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

body {
				margin: 0px;
				text-align: center;
				padding: 0px;
				background: white;
				font: 0.8em/1.6em Arial, Helvetica, sans-serif;

}

a 			{	color:#4F95C3;}
a:link 		{	text-decoration: none; color: #4F95C3; }
a:visited 	{	text-decoration: none; color: #4F95C3; }
a:hover 	{ 	color: #85b8d7; text-decoration: underline;}

#textbit li{font-size:0.85em;}

form {          margin:0px;
				padding:0px;
}

#container{
    		 	width:745px;
				padding:5px 0px 0px 0px;
				text-align:left;
				margin-left: auto;
				margin-right: auto;
}


#header #accesskeys {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 1px;
					height: 1px;
					margin: 0px;
					padding: 0px;
					overflow: hidden;
					background: transparent;
}

#searchbox input{
					width:10em;
					background:transparent;
					border:1px solid white;
					font-size: 0.7em;
				
					color:white;
					margin:4px 0px 0px 0px;
}

#navigation {
					margin:0px;
					padding:0px;
                    width:744px;height:2em;
					background:#85b8d7 url(/images/site_bits/button_grad.gif) repeat-x top left;
					
}
#navigation ul {	margin: 0px;padding:0px 5px;height:2.2em;width:620px;float:left;}
* html #navigation ul {height:auto;}
#navigation ul li {
					font-size: .85em;
					list-style: none;
					float:left;
					margin-left:-2px;
					margin-right:1px;
}
#navigation strong{	font-size:0.1em;vertical-align:10%;}
#navigation a, #navigation a:link, #navigation a:visited {color:white;padding:0.3em 1.0em 0.3em 1.0em;display:block;}
#navigation a:hover, {background:#a0c8e0;text-decoration:none;}
#navigation #active {color:#000000;}

#sectionHeading {
	                margin: 2px 0px;
	                width:742px;
	                clear:both;
	            }

#sectionHeading h1{
	                font: 1.4em Arial, Helvetica, sans-serif;
	                color:#85b8d7;
	                font-weight:bold;
	                margin:10px 20px;
					}

#textbitouter,#textbit2{
					clear:both;
					margin:0px 0px;
					padding:0px;
					float:left;
					width:745px;
}

#textbitouter{
					background:#85b8d7 url(/images/site_bits/front_page_cols.gif) repeat-y 50% 0%;

}

#textbitinner{
					float:left;
					margin:1px 0px;
					width:745px;
					background: url(/images/site_bits/front_page_cols2.gif) repeat-y 50% 0%;
}

#textbit2{
					width:548px;
					float:left;
					border:1px solid #85b8d7;
					border-bottom:none;
					margin:0px 0px 0px 0px;
}
#frontpage { 		float:left;margin-left:-3px;}
* html #frontpage { margin-left:-6px;}
#frontpage blockquote{
					width:182px;
					height:25em;
					border:1px solid #85b8d7;
					margin:3px 0px 3px 3px;
					float:left;
}
#frontpage blockquote p{ margin:10px;}


#sideMenu {
					width:191px;
					float:left;
					margin:0px 3px 2px 0px;
					font-size:0.85em;
					padding:0px;
					border-top:1px solid #7AA9C5;
}

#sideMenu li{
					list-style: none;
					margin:0px;
					padding:0px;
}

#sideMenu a{
					display:block;
					border-bottom:1px solid #85b8d7;
					text-decoration: none;
					padding:1px 10px 1px 10px;
					color:#85b8d7;
					margin:0px;
					font-weight:normal;
					width:171px;
}
* html #sideMenu a{width:171px;} /*IE hack*/
#sideMenu a:link {text-decoration: none; color: #7AA9C5; }
#sideMenu a:visited {text-decoration: none; color: #7AA9C5; }
#sideMenu a:hover { color: #ffffff;	background:#85b8d7 url(/images/site_bits/button_grad.gif) repeat-x top left;}

#sideMenu2 a{
					display:block;
					border-bottom:1px solid #85b8d7;
					background:#85b8d7 url(/images/site_bits/button_grad.gif) repeat-x top left;
					color: #ffffff;
}

#sideMenu2 a:link {text-decoration: none; color: #ffffff; }
#sideMenu2 a:visited {text-decoration: none; color: #ffffff; }
#sideMenu2 a:hover { color: #ffffff;}

#sideMenuLines{
					background: url(/images/site_bits/default_page_cols.gif) repeat-y 0% 0%;
					width:745px;
					float:left;
}

#picboxdefault{
					float:left;
					width:550px;
					clear:right;
					margin:0px;
}


h1 {
	                color:#6FA8CD;
	                font:1.4em bold Arial, Helvetica, sans-serif;
	                margin:0px 0px 10px 0px;
}

h2 {
	                color:#6FA8CD;
	                font:bold 0.95em Arial, Helvetica, sans-serif;
	                margin:20px 0px 4px 0px;
}

h3 {
	                color:#6FA8CD;
	                font:1em Arial, Helvetica, sans-serif;
	                margin:0px 0px 0px 0px;
}

p{
	                color:black;
	                font:0.85em Arial, Helvetica, sans-serif;
	                color:#555555;
	                margin:0px 0px 10px 0px;
}

#col1{
					float:left;
                	width:485px;
	                margin:15px 0px 20px 20px;
}

#colfullwidth{
	                margin:15px 20px 20px 20px;
}

* html #col1{
					margin:15px 20px 40px 10px; /* IE hack */
}

#col2{
	                float:left;
	                width:237px;
					text-align:left;
					margin:15px 20px 20px 0px;
}
* html #col2{
					margin:15px 10px 20px 0px; /* IE hack */
}

#picboxindex img, #picboxdefault img,object, embed {
					display:block;/*fix gap below image */
}

#picboxindex{height:250px;margin-top:3px;}


#col4{
					float:right;
					width:170px;
	                margin:15px 20px 0px 2px;
}
* html #col4{
					margin:15px 10px 0px 0px; /* IE hack */
}


.outline {
					border:1px solid #85b8d7;
                    background: #ffffff;
}

.formstyle  {
					font:10px sans-serif;
                    border:1px solid #85b8d7;
                    background:#ffffff;
                    color:#000000;
}


#footer,#footer2 {
	                clear:both;
	                font-size:0.8em;
					padding:0px 10px 0px 10px;
					line-height:1.7em;
					width:724px;
					border:1px solid #85b8d7;
	               }

#footer2 {
					padding:2px 10px 0px 10px;
					line-height:2em;
					background: url(/images/site_bits/footer-line.gif) no-repeat 0px 1px;
					border:none;
					border-bottom:1px solid #85b8d7;
	               }
* html #footer2{ background-position:0px 0px;}

#duocms{ display-inline;float:right;margin-top:-1.8em;}


/*feedback form*/
#feedback,#feedback dl{ width:280px;}
#feedback a {margin:25px 40px 0px 0px;clear:both;float:right;display:block;}
* html #feedback a {margin:-10px 20px 0px 0px;clear:both;float:right;display:block;}
#feedback dt{ float:left;width:7em;font-size:0.85em;}
#feedback dd{ margin:0px;height:2em;font-size:0.85em;}
#feedback input{width:160px;font-size:0.85em;}
#feedback textarea{width:160px;height:50px;font-family:sans-serif;font-size:0.85em;}


/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .default {			width:480px;height:10em;}
.dynamic .default img{		float:left;margin:0px 10px 0px 0px;border:1px solid #85b8d7;display:block;}
.dynamic .default p{        margin:0px;font-size:1em;}
.dynamic .default h3{  		font-size:1.1em;}


.dynamic .thumblist {					float:left;margin:0px;}
.dynamic .thumblist p{                  margin:0px;}
.dynamic .thumblist a:link img{			border:1px solid #85b8d7; margin:2px 1px 0px 1px;padding:0px;filter:alpha(opacity=70);}
.dynamic .thumblist a:visited img{		border:1px solid #85b8d7; margin:2px 1px 0px 1px;padding:0px;filter:alpha(opacity=70);}
.dynamic .thumblist a:hover img{		border:1px solid #113388; margin:2px 1px 0px 1px;padding:0px;filter:alpha(opacity=100);}

.dynamic .frontnews {			width:170px;}
.dynamic .frontnews img{		float:right;margin:5px 0px 5px 0px;border:1px solid #85b8d7;clear:right;display:block;}
.dynamic .frontnews p{        	margin:0px;}
.dynamic .frontnews strong{     margin:0px 10px 0px 0px;}

.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:100%;}
.formdefault dt{ float:left;width:120px;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 textarea , .formdefault dt textarea
{width:200px;font-family:sans-serif;margin-left:0px;font-size:80%;}

.formdefault dd select, .formdefault dt select{width:205px;font-size:80%;}

.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}
