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

body {
				margin: 0px;
				padding: 0px;
				
				font: 0.8em/1.2em Arial, Helvetica, sans-serif;

}
h1{font-size: 1.4em; color:#2da0d5; padding:0; margin:0 0 10px 0;} 
h2 {font-size: 1.1em; color:#2da0d5; padding:0; margin:0 0 10px 0;font-weight:normal;}
p{font-size: 0.85em; color:#6c6c6c; padding:0; margin:0 0 10px 0;}

a, a:link, a:visited {color:#2da0d5; text-decoration:none;}
a:hover{color:#4c477f;}
img {border:0px solid #2da0d5;} 

#outercontainer{background: white url(/images/site_bits/topgrad.jpg) left top repeat-x;}
#container {width:981px; margin:0 auto; position:relative;} 
#logo {position:absolute; top: 0px; left:20px;z-index:500; }

#nav, #nav li {list-style:none;margin:0px;padding:0px;}
#nav { position:absolute;top:71px;right:115px;z-index:500;}
#nav li {float:left;}
#nav a,#nav a:link,#nav a:visited {background:url(/images/site_bits/button.gif) -2px -17px no-repeat; color:#939395; font-size:0.85em;padding:0 4px 0 10px;margin:0px 4px; display:block;font-weight:normal;}
#nav .active a,#nav .active a:link,#nav .active a:visited{color:#4c477f; background-position: -2px 3px}
#nav a:hover,#nav .active a:hover{color:#2da0d5;}

#search {width:105px; position:absolute;top:69px;right:0; padding:0;} 
#searchbox {background:url(/images/site_bits/searchbox.gif) left top no-repeat; margin:0; width:73px; font-size:0.85em; padding:3px 6px; color:#4c477f; border:0;float:left;}
#search a,#search a:link,#search a:visited{background:url(/images/site_bits/searchbutton.gif) 0px 1px no-repeat;display:block;float:left;width:8px;height:16px;padding:2px 6px;color:#4c477f;}
#search a:hover{background-position:0px -19px;color:white;}

#secmenu,#secmenu li{list-style:none;margin:0px;padding:0px;}
#secmenu{width:170px;float:left;padding-left:30px;border-right:1px solid #cccccc;}
#secmenu a,#secmenu a:link,#secmenu a:visited {background:url(/images/site_bits/button.gif) -2px -17px no-repeat; color:#939395; font-size:0.85em;padding:0px 4px 0px 10px;display:block;line-height:0.9em;font-weight:normal;margin-bottom:10px;}
#secmenu .active a,#secmenu .active a:link,#secmenu .active a:visited{color:#4c477f; background-position: -2px 3px} 
#secmenu a:hover,#secmenu .active a:hover{color:#2da0d5;} 

#subsecmenu{padding-left:10px;margin:0px;}
#subsecmenu li {padding:0px;margin:0px;}

#header {background: transparent url(/images/site_bits/boxtop.gif) left bottom no-repeat; min-height:250px;} 
#header object{display:block;margin-left:-1px;}
* html #header{height:250px;}
.contentbox {background: transparent url(/images/site_bits/boxmid.gif) left top repeat-y; min-height:50px;}
#textbox {width: 520px; min-height:50px; float:left; margin:0 0 25px 40px; padding-right:20px;} 
* html #textbox{margin-left:20px;}
#textbox li{font-size:0.85em; color:#6c6c6c;}
#newsbox,#col2 {width: 330px; min-height:50px; padding-left:20px;float:left;margin:25px 0px;border-left:1px solid #cccccc; }
#col2 {width: 150px;border:0;}

.halfcol {width: 330px; min-height:50px; float:left; margin:0 0 25px 40px;} 
* html .halfcol{margin-left:20px;}

.splitbox {background: transparent url(/images/site_bits/boxsplit.gif) left top repeat-y; height:31px;}
.boxbottom {background: transparent url(/images/site_bits/boxbottom.gif) no-repeat; height:15px;position:relative;top:-10px;padding:10px 0 0 10px;color:#b6b6b6;}
.boxbottom a,.boxbottom a:link,.boxbottom a:visited{font-size:0.7em;color:#b6b6b6;}
.boxbottom a:hover{color:#666666;}

.pullthroughs {float:left; margin-left:25px; width:210px; min-height:50px;}
* html .pullthroughs{margin-left:15px;}

.pullthroughs p{margin:0px;}
.pullthroughs a, .pullthroughs a:link, .pullthroughs a:visited {font-size: 1.2em; font-weight: bold; diplay:block; float:left; width:120px; padding-top:15px;}
.pullthroughs img{float:left;}

#duolink{position:absolute;top:10px;right:10px;}



/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}

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

.dynamic .thumblist {			width:160px;height:53px;}
.dynamic .thumblist img{		float:right;margin:0px 5px 0px 0px;border:1px solid #85b8d7;width:46px;height:46px;}
.dynamic .thumblist p{        margin:0px;}
.dynamic .thumblist h3 {		font-size:1em;}

.leftnews {width:160px;float:left;}
.rightnews {width:160px;float:left;}
.rightnews .thumblist img {float:left;}

.dynamic .newslist {			width:160px;}
.dynamic .newslist img{		float:right;margin:0px 5px 0px 0px;border:1px solid #85b8d7;width:46px;height:46px;}
.dynamic .newslist p{        margin:0px;}
.dynamic .newslist h3 {		font-size:1em;}

/*tables and form styles*/

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

.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;color:#6c6c6c;}

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


.formdefault {width:250px;}
.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;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;}


.cleaner{ height:1px; clear:both; line-height:1px;}


