html { font-size: 100%; /* IE6 hack */ }

body { margin:0px;padding:0px;font: 0.8em/1.6em Arial, Helvetica, sans-serif; background:#7e88bb url(/images/site-bits/background.jpg) center top repeat-y;}

p  {font: 0.9em/1.4em Arial, Helvetica, sans-serif;color:black;}
h1 {font: normal 1.4em/1.6em  Arial, Helvetica, sans-serif ;color:#598180; padding-top:0px;margin-top:0px;}
h2 {font: bold 1.0em/1.6em  Arial, Helvetica, sans-serif ;color:#598180}
a, a:link, a:visited {color:#598180;text-decoration:none;}
a:hover{text-decoration:underline;color:black;}
hr{border-width:0px;border-top:1px solid #598180;height:1px;}

#container{width:898px;margin:0px auto;min-height:500px;}
#header{height:110px;background:url(/images/site-bits/buttons-main.jpg) left 78px repeat-x;position:relative;overflow:hidden;}
#logo{margin:13px 0 0 20px;}
#navigation {list-style:none;position:absolute;top:78px;right:15px;padding:0px;margin:0px;} 
#navigation li {float:left;list-style:none;padding:0px;margin:0px;}
#navigation a, #navigation a:link, #navigation a:visited{background:url(/images/site-bits/buttons-main.jpg) left top repeat-x;display:block;padding:2px 10px 10px 10px;color:#555555;font-weight:bold;font-size:0.85em;text-decoration:none;}
#navigation a:hover{background-position:0px -40px;text-decoration:none;}
#navigation .active a, #navigation .active a:link, #navigation .active a:visited{color:white;margin-top:1px;padding:2px 5px 2px 5px;border-bottom:7px solid #626367;background:#3e79bd;}

#picbox{background:#626367;}
#picbox img{border-bottom:7px solid #626367;display:block;}

#mainsection{background:url(/images/site-bits/right-tile.gif) right top repeat-y;min-height:280px;}
* html #mainsection{height:280px;}
.column{float:left;width:300px;padding:20px;}
.fullcolumn{float:left;width:600px;padding:20px;}
.column li,.fullcolumn li{font-size:0.9em;}
#rightColumn{float:right;width:205px;padding:0px; margin:20px 0px;} 

#rightColumn h1,#rightColumn h2,#rightColumn p{padding-left:20px;}

#sideMenu, #sideMenu li {padding:0px;margin:0px;list-style:none;}
#sideMenu a, #sideMenu a:link, #sideMenu a:visited{border:1px solid white;border-width:1px 0px;display:block;text-decoration:none;color:#598180;padding:2px 0px 2px 20px;margin-top:-1px;width:185px;font-size:0.9em;}
#sideMenu a:hover{background:white;text-decoration:none;}
#sideMenu .active a, #sideMenu .active a:link, #sideMenu .active a:visited{background:#3e79bd;color:white;}
/*submenu*/
#sideMenu .active ul{margin:0px;}
#sideMenu .active li a, #sideMenu .active li a:link, #sideMenu .active li a:visited{background:#888888;margin:0px;color:white;padding:0px 0px 0px 30px;width:175px;font-size:0.85em;border-width:0px 0px 1px 0px;}
#sideMenu .active .active a, #sideMenu .active .active a:link, #sideMenu .active .active a:visited{background:#626367;}
#sideMenu .active li a:hover{background:#626367;}

#footer{background:#3e79bd;border-bottom:7px solid #626367;color:white;font-size:0.85em;padding:0px 15px;position:relative;min-height:22px;}
.duolink{float:right;}
.duolink a,.duolink a:link,.duolink a:visited{color:white;font-size:0.9em;text-decoration:none;}
.duolink a:hover{text-decoration:underline;}

#telephone{position:absolute;top:1px;left:400px;width:105px;padding-left:15px;background:url(/images/site-bits/phone.gif) no-repeat;}

ul{padding-top:0px;margin-top:0px;}
li{padding-top:0px;margin-top:0px;}

.cleaner {	clear:both;	height:0px;line-height:0px;	font-size:1px;	border:none;margin:0px; padding:0;background:transparent;}
/*Dynamic list styles*/

.dynamic {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .default {display:block;height:120px;}
.dynamic .default h3{color:#598180;font-size:1em;margin:5px 0px;}
.dynamic .default img{		float:right;margin:0px 10px 10px 20px;border:1px solid #85b8d7;clear:right;display:block;}
.dynamic .default p{        margin:0px;}


.dynamic .frontnews img {width:46px;height:46px;float:left;margin:3px 5px 0px 0px;border:1px solid #85b8d7;}
/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:70px;font-size:85%;padding:3px 1px;height:20px;}
.formdefault  dd{height:26px;margin:0px;padding:1px;width:155px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:150px;font-family:sans-serif;margin-left:0px;font-size:70%;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}


