html { font-size: 100%; /* IE hack */ }
body {		margin: 0px; padding: 0px; font: 0.8em/1.0em Arial, Helvetica, sans-serif; }
a,a:link, a:visited {	color:#00a2db;font-weight:bold;text-decoration: none;}
a:hover 	{ 	color: #00a2db; text-decoration: underline;}
form {          margin:0px;padding:0px;}
object{display:block;}

h1{color:#00a2db;font-size:1.2em;margin:0px;padding:0 0 5px 0;}
h2{color:#00a2db;font-size:1.0em;margin:0px;padding:0 0 5px 0;}
p{color:#555555;font-size:0.8em;margin:0px;padding:0 0 5px 0;}
li{color:#555555;font-size:0.8em;}
li ul li{color:#555555;font-size:1em;} 

#container{	 	width:966px;margin:0px auto;position:relative;padding:0px;}
* html #container{ width:970px;}
#header{border-bottom:3px solid #0099cb;}

#logo{border:0;}
#searchbox{position:absolute;top:20px;right:0px;}
#searchtext { display: none; }
#clientlogin input,#searchbox input {font-size:0.85em;float:left;border:1px solid #c0e5f8; padding:1px 3px;color:#999999;width:100px;}
#loginbutton a,#loginbutton a:link,#loginbutton a:visited,#searchbox a,#searchbox a:link,#searchbox a:visited{display:block;float:left;background:#0099cb url(/images/site_bits/search_butt1.jpg) 0px 0px;width:9px;height:9px;color:white;padding:3px;border:1px solid #0099cb;}
#loginbutton a:hover,#searchbox a:hover {text-decoration:none;background-image:url(/images/site_bits/search_butt2.jpg)}
#logintext { display: none; }
 
#clientlogin{position:absolute;top:20px;right:150px;}
input#logsubmitbutton{width:1px;height:1px;line-height:1px;background-color:transparent;border:1px solid white;}
#clientlogin label{float:left;font-size:0.85em;color:#999999;padding:2px 5px 0px 0px;}
#editor_name{margin-right:10px;}
#clientlogin label a{font-weight:normal;}

#nav {border:1px solid #bfe5f2;border-width:1px 0;list-style:none;float:right;position:absolute;top:60px;right:0px;margin:0 -2px 0 0;overflow:hidden;}
#nav li{list-style:none;float:left;}
#nav a,#nav a:link,#nav a:visited { color:#798289;font-size:1.1em;border-right:1px solid #c0e5f8; display:block;margin:2px -1px;padding:0px 5px; }
#nav .active a,#nav .active a:link,#nav .active a:visited {color:#00a2db;}
#nav a:hover,#nav .active a:hover{color:white;background:#00a2db;text-decoration:none;padding:2px 5px;margin:0px -1px;}

#sideMenu,#sideMenu li{list-style:none;padding:0px;margin:0px;} 
#sideMenu a,#sideMenu a:link,#sideMenu a:visited{font:1em  Arial,Helvetica, sans-serif normal;text-transform:uppercase;display:block;padding:2px 5px;background:#d0d0d5;color:#595959;border-bottom:4px solid white;}
#sideMenu .active a,#sideMenu  .active a:link,#sideMenu  .active a:visited{color:#0099cb;}
#sideMenu a:hover{background:#e5e5f0;text-decoration:none;}
#sideMenu li ul{margin:0px;padding:0px;border-bottom:4px solid white;} 
#sideMenu ul li a,#sideMenu ul li a:link,#sideMenu ul li a:visited{padding-left:20px;border:0px;text-transform:none;font-size:1.1em;color:#999999;}

#sideMenu ul ul li a,#sideMenu ul ul li a:link,#sideMenu ul ul li a:visited{padding-left:40px;border:0px;text-transform:none;font-size:1.1em;color:#999999;}
#sideMenu ul ul .active a{background:#dddde1;}

#banner-fp{width:771px;margin:4px 4px 4px 0px;background:#eeeeff;min-height:160px;float:left;}
* html #banner-fp{height:170px;width:774px;} 
#banner-fp img,#banner-fp object{display:block;}

#banner-1column{width:967px;margin:4px 4px 4px 0px;background:#eeeeff;min-height:160px;float:left;}
* html #banner-1column{height:170px;width:967px;} 
#banner-1column img,#banner-fp object{display:block;}

#video{margin:0px;min-height:160px;margin:4px 0px;float:left;}
* html #video-fp{height:150px;}

.fifthbox{width:190px;min-height:228px;background:#eeeeff;margin-right:4px;float:left;}
* html .fifthbox{height:228px;}
#textcols{width:578px;}
#textcols div{width:174px;float:left;padding:5px 5px 0 5px;margin-right:5px;}
#repeatColBack {background:url(/images/site_bits/column-back.gif) repeat-y -3px 0px;}

#textcolsdef{width:567px;float:left;padding:5px;min-height:160px;}
#rightcoldef{margin-right:0px;} 
#rightcoldef h1{padding-left:5px;}
#rightcoldef h2{padding-left:5px;}
#rightcoldef p{padding-left:5px;}

.fifthbox2{border:0px solid black;width:952px;min-height:170px;background:#eeeeff;margin-right:4px;padding:7px;float:left;}
* html .fifthbox2{height:170px;}

#1colsdef{width:950px;float:left;padding:5px;min-height:160px;} 

#newsbox{background:#0198cf url(/images/site_bits/diag-blue.gif);border:3px solid #0198cf;width:184px;min-height:219px;float:left;padding-top:3px;}
* html #newsbox{height:219px;}
#newsbox h2{font-size:0.9em;color:white;text-transform:uppercase;font-weight:normal;border-bottom:2px solid white;margin:0 20px 5px -4px;padding:0 0 2px 4px;}

#footerboxes{width:970px;margin:0px -4px;height:55px;clear:both;}
* html #footerboxes{width:974px;}
.footerbox{width:182px;background:#eeeeff;float:left;height:47px;margin:2px 0px 0px 4px;}
.footerbox h2{font-size:0.9em;color:white;text-transform:uppercase;font-weight:normal;border-bottom:2px solid white;margin:0 20px 0 -4px;padding:0 0 2px 4px;}
.footerbox p{padding-right:50px;}
.footerbox a,.footerbox a:link,.footerbox a:visited{color:white;}

#footerb1{background:url(/images/site_bits/diag-navy.gif);border:4px solid #032733;}
#footerb2{background:url(/images/site_bits/diag-green.gif);border:4px solid #7f8018;}
#footerb3{background:url(/images/site_bits/diag-org.gif);border:4px solid #d56e2b;}
#footerb4{background:url(/images/site_bits/diag-purple.gif);border:4px solid #810d7c;}
#footerb5{background:url(/images/site_bits/diag-teal.gif);border:4px solid #0e6181;}

#video .footerbox{margin:0px 0px 4px 0px;height:42px;}
#video #footerb3{margin:0px;height:44px;}

#footer{clear:both;width:970px;margin-top:5px;position:relative;font-size:0.75em;color:#888888;}
#copylink {position:absolute;top:0px;left:0px;}
#duolinks{position:absolute;right:10px;top:0px;}
#footer a,#footer a:link,#footer a:visited{color:#888888;font-weight:normal;}

/* sitemap styles */
div#fullwidth { background: #eef; padding: 0; margin-top: 4px; }

#sitemap {margin:0 100px;;padding:0;list-style:none; border: none; }
#sitemap li{/*float:left; width:165px;padding: 10px;*/ margin: 0; padding: 10px 0; /*border-left:1px solid #c0e5f8;*/font-size:1.1em;list-style:none; font-weight: bold; border-top: 1px solid #ccc; }
#sitemap li ul{/*float:none;*/padding: 5px 0 10px 0; margin:0; border:0px;list-style:none;width:auto; }
#sitemap li li {border:0px;list-style:none;/*float:none;*/width:auto; padding: 2px 5px 2px 80px; margin: 0;}
#sitemap li li ul{border:0px;width:auto;}
#sitemap li.sitemap_sub3 { margin-left: 40px; font-size: 0.8em; }
#sitemap a:hover{text-decoration: underline;}
/*#sitemap li.greybg { background: #e5e5e5; }*/

#sitemap li.sitemap_sub { font-size: 0.8em; font-weight: normal; }
#sitemap li.sitemap_sub3 a { color: #aaa; }

div#fullwidth h1 { margin-bottom: 20px; }

#sitemap_image { width: 100%; height: 160px; border-bottom: 4px solid #fff; margin: 0; padding: 0; }

#blogarea{margin:5px;} 
.blogcomment{background:#ddddee;margin:5px 0px;padding:5px;}


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

/*Dynamic list styles*/ 

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

.dynamic .blogSubList {		}
.dynamic .blogSubList img{		float:right ;margin:20px 10px 10px 20px;border:1px solid #85b8d7;clear:both;display:block;}
.dynamic .blogSubList p{        margin:0px;font-size:1em;}
.dynamic .blogSubList h3 {font-size:1.1em;}

.dynamic .frontnews {			height:65px;margin:0px 0px 0px 0px;padding:0px;}
.dynamic .frontnews img{		float:left;margin:7px 10px 5px 7px;border:1px solid white;clear:right;display:block;}
.dynamic .frontnews p{        	margin:0px 15px 0px 0px;color:#041921;}
.dynamic .frontnews h3{     	font-size:1em; margin:0px 0px 0px 0px; color:#ffffff;}  
.frontnews h3 a,.frontnews h3 a:link,.frontnews h3 a:visited {color:white;}

/*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:#e3e3f3;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.tablecolour{ border-collapse: collapse;font-size:85%;border:4px solid #fff;margin:10px;}
.tablecolour td {border:3px solid #fff;padding:8px; background: #e3e3f3;}
.tablecolour th {border:3px solid #fff;background:#80cce6; padding:5px;color: #07a;text-align:left; }
.tablecolour p {font-size:100%;margin:0px;}


.tableinvisible{ border-collapse: collapse;font-size:90%;margin:10px;}
.tableinvisible td {padding:5px;}
.tableinvisible th {background:#dddddd;padding:5px;color:#333333;text-align:left; }
.tableinvisible p {font-size:100%;margin:0px;}

.duoEditArea .tableinvisible td,.duoEditArea .tableinvisible th{border:1px dashed #cccccc;}



/*
.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:70px;font-size:85%;padding:3px 1px;height:20px; clear: both;}
.formdefault  dd{height:26px;margin:0px;padding:1px;width:155px;float:left;}
.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;}
.formdefault p { clear: both; }
*/

.formdefault input,.formdefault select{font-size:11px;  }
.formdefault dt{ float:left;width:70px;font-size:85%;padding:3px 1px;height:20px;clear:both;}
.formdefault  dd{margin:0px;padding:1px;width:155px; font-size:11px; float:left;*float:none;}
.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; }
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;font-size:11px; }
.formdefault dd input.radio, .formdefault dd input.radio { width: auto; clear: both; }
.formdefault p { clear: both; }



.formblogcomment {background:#ddddee;padding:15px 5px 15px 5px;width:545px;height:210px;position:relative;margin:0px;}
.formblogcomment input{font-size:90%;}
.formblogcomment dt{ float:left;width:120px;font-size:85%;padding:3px 1px;height:20px;margin:0px;}
.formblogcomment  dd{height:26px;margin:0px;padding:1px;width:390px;font-size:0.85em;float:left;}
.formblogcomment dd input , .formblogcomment dt input ,.formblogcomment dd select , .formblogcomment dt select ,.formblogcomment dd textarea , .formblogcomment dt textarea
{width:180px;font-family:sans-serif;margin-left:0px;;}
.formblogcomment dd textarea {height:100px;margin-left:0px;width:375px;}
#blogsubmit{position:absolute;bottom:15px; right:50px;width:100px;}
.unpublished p{color:#888888;}

