a img{
border:0;
border:none;
}
a,a:active{
color:rgb(32,97,180);
}
a:visited{
color:rgb(137,24,97);
}
a:hover,.searchword{
color:rgb(214,119,44);
}
body{
background:rgb(230,230,230) url(../images/content_bg.gif) repeat;
}
body{
border:0;
margin:0;
padding:0;
color:rgb(51,51,51);
font:76% Tahoma,"Trebuchet MS",Arial,sans-serif;
}
body,html{
width:100%;
height:100%;
}
fieldset{
border:rgb(204,204,204) 1px solid;
padding:1em 1em .5em 1em;
margin:0 0 1em 0;
}
fieldset p{
margin-bottom:0;
padding-bottom:1em;
}
hr{
border:rgb(204,204,204) 1px solid;
height:1px;
}

html>body #navcontainer li a{
width:auto;
}
img.b2top{
float:right;
margin:0 0 5px 5px;
}
legend{
padding:2px 5px;
margin:0 0 .5em 0;
border:rgb(204,204,204) 1px solid;
color:rgb(51,51,51);
background:rgb(238,238,238);
font-weight:normal;
font-size:1.1em;
font-weight:bold;
letter-spacing:.1em;
text-transform:uppercase;
}
p{
margin:0 0 1em 0;
line-height:1.6em;
}
ul#nav{
margin:0;
}
.box{
border:rgb(204,204,204) 1px solid;
padding:10px;
margin:1em 0;
background:rgb(238,238,238);
}
.cellnoborder{
border:none;
border:0;
background:transparent;
text-align:left;
}
.clear{
clear:both;
height:1px;
}
.clearafter{
clear:right;
}
.clearbefore{
clear:left;
}
.floatleft{
float:left;
margin-right:10px;
margin-bottom:10px;
position:relative;
}
.floatright{
float:right;
margin-left:10px;
margin-bottom:10px;
}
.graph{
border:rgb(0,0,0) 1px solid;
padding:5px;
color:rgb(255,255,255);
background:rgb(24,74,137);
text-align:center;
}
.graph .heading{
color:rgb(255,255,255);
font-size:1.6em;
font-weight:bold;
}
.graphbox{
	border:rgb(204,204,204) 1px solid;
	width:125px;
	margin:0;
	background:rgb(230,230,230);
	vertical-align:bottom;
	height: 100%;
}
.hrshort{
margin-left:1.5em;
margin-right:1.5em;
}
.imgborder{
border:rgb(204,204,204) 3px solid;
}
.imgleft{
float:left;
margin:0px 1em 0.5em 0px;
}
.imgright{
float:right;
margin:0 0 0 5px;
}
.middle{
vertical-align:middle;
}
.middleright{
text-align:right;
vertical-align:middle;
}
.nowrap{
white-space:nowrap;
display:inline;
}
.rightinner{
border-left:rgb(204,204,204) 4px solid;
border-right:rgb(204,204,204) 4px solid;
border-bottom:rgb(204,204,204) 4px solid;
padding-bottom:5px;
width:120px;
margin-left:auto;
margin-right:auto;
background:rgb(238,238,238);
}
.searchword,.error{
color:rgb(214,119,44);
font-weight:bold;
}
.separator{
border-left:rgb(204,204,204) 1px solid;
border-right:rgb(204,204,204) 1px solid;
border-bottom:rgb(204,204,204) 1px solid;
background:rgb(238,238,238);
height:5px;
}
.small{
font-size:.9em;
}
.submit,
.submit-disabled{
border:3px double;
border-color:rgb(196,204,204) rgb(172,181,181) rgb(111,119,119) rgb(172,181,181);
background:url(../images/background_form_element.gif) rgb(254,254,254) repeat-x;
}
.submit:hover,
.submit:focus{
border:3px double;
border-color:rgb(174,223,154) rgb(148,218,120) rgb(106,185,75) rgb(148,218,120);
}
.tablecenter{
margin-left:auto;
margin-right:auto;
}
.textleft{
	text-align:left;
}
.textcenter{
text-align:center;
}
.textright{
text-align:right;
}
.datatable .textright{
text-align:right;
}
.title{
color:rgb(102,102,102);
font-weight:bold;
font-size:1.2em;
}
.title2{
color:rgb(214,119,44);
font-weight:bold;
font-size:1.2em;
}
.top,td{
vertical-align:top;
}
.topPage {
border:1px solid #ccc;
background-color:#fff;
padding:3px;
}
.vbottom{
vertical-align:bottom;
}
#admin{
padding:20px;
}
#content{
margin-left:205px;
margin-top:0px;
padding:5px;
position:relative;
max-width:775px;
}
#content dd li{
width:100%;
padding:0;
margin:0;
text-indent:0;
}
#content dl dl{
margin:1em 20px;
}
#content dt{
clear:left;
font-weight:bold;
font-size:1.1em;
}
h1{
margin:0 0 1em 0;
color:rgb(24,74,137);
font:bold 1.8em "Lucida Sans",Geneva,Arial,Helvetica,sans-serif;
}
h2{
border-bottom:rgb(192,192,192) 2px dotted;
margin:1em 0 .5em 0;
color:rgb(51,51,51);
font:bold 1.6em "Lucida Sans",Geneva,Arial,Helvetica,sans-serif;
}
h3{
margin:1em 0 .5em 0;
color:rgb(51,51,51);
font:bold 1.3em Tahoma,"Trebuchet MS",Arial,sans-serif;
}
#content ol{
margin:.5em 0 1em 0;
padding:0;
}
#content ol li,#content dd{
margin:0 0 .5em 3em;
padding:0;
line-height:1.5em;
}
#content ul li{
margin:0 0 1em 10px;
padding:0 0 0 15px;
background:url(../images/bullet.gif) no-repeat 0 .5em;
line-height:1.5em;
}
#content ul li li{
margin:0 0 1em 2em;
padding:0;
list-style-type:square;
background:none;
line-height:1.2em;
}

#content ul,#content dl{
margin:.5em 0 1em;
padding:0;
list-style:none;
}
#flash{
margin:0;
padding:0;
text-align:right;
position:absolute;
top:10px;
right:0;
visibility:visible;
}
#footer{
border-top:rgb(192,192,192) 2px dotted;
padding:10px 5px;
margin:10px 10px 10px 205px;
font-size:.9em;
position:relative;
}
#header{
background:#fff url(../images/header_back.png) repeat-x;
height:180px;
}
#navcontainer{
background:rgb(144,186,222);
color:rgb(51,51,51);
font-family:Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif;
margin-bottom:0;
padding:0;
width:200px;/* ie5x hack begins here */
voice-family:"\"}\"";
voice-family:inherit;
width:175px;
}
html>body #navcontainer{
width:200px;/* ie5x hack ends here */
}
#navcontainer li{
border-bottom:rgb(144,186,222) 1px solid;
margin:0;
}
#navcontainer li a{
border-left:rgb(28,85,158) 10px solid;
border-right:rgb(45,121,218) 10px solid;
padding:3px 0 3px 5px;
width:100%;
display:block;
background:rgb(32,97,180);
color:rgb(255,255,255);
text-decoration:none;
}
#navcontainer li a:hover{
border-left:rgb(32,97,180) 10px solid;
border-right:rgb(89,149,225) 10px solid;
background:rgb(45,121,218);
color:rgb(255,255,255);
}
#navtop{
min-width:650px;
}
#navtop .navlist a{
width:auto;
padding:4px 15px 3px 10px;
color:rgb(255,255,255);
background:transparent url(../images/tab_seperator.gif) no-repeat top right;
text-decoration:none;
line-height:2em;
}
#navtop .navlist a.active:link,#navtop .navlist a.active:visited{
background:rgb(24,74,137) url(../images/tab_seperator.gif) no-repeat top right;
position:relative;
}
#navtop .navlist a.lasttab{
background:rgb(24,74,137) none;
}
#navtop .navlist a.lasttab:hover{
background:rgb(32,97,180) none;
}
#navtop .navlist a:hover,#navtop .navlist a:active{
background:url(../images/tab_seperator_over.gif) no-repeat top right;
}
#navtop .navlist li{
margin:0;
float:left;
width:auto;
display:inline;
}
#navtop ul,#navcontainer ul{
margin:0;
padding:0;
border:none;
list-style:none;
}
#navtop,#content dd ul{
margin:0;
padding:0;
}
#newsticker{
width:400px;
position:absolute;
top:215px;
left:225px;
}
#rightbar{
width:130px;
margin-bottom:1em;
border:none;
border:0;
background:transparent;
text-align:center;
vertical-align:top;
}
#search{
position:absolute;
left:10px;
top:150px;
}
#search form {
	margin: 0;
	padding: 0;
}
#search .button{
border:rgb(152,134,103) 3px double;
width:70px;
background:rgb(32,97,180);
color:rgb(255,255,255);
font-size:12px;
}
#search input{
width:100px;
border:rgb(152,134,103) 3px double;
}
#sidebar{
width:204px;
padding:0;
margin:0;
background:url(../images/sidebar_back.gif) rgb(255,255,255) repeat-y;
position:absolute;
top:180px;
left:0;
}
#sidebar h1{
width:190px;
margin:0;
padding-left:10px;
color:rgb(255,255,255);
background:rgb(51,51,51);
font-size:1.1em;
line-height:2em;
}
#spacer{
width:100%;
}
#tabs{
width: 70%;
white-space:nowrap;
position:absolute;
top:160px;
left:207px;
}
#topmenu{
position:absolute;
top:0px;
right:0px;
visibility:visible;
z-index:10;
}
#weather{
position:absolute;
top:25px;
right:0px;
visibility:hidden;
z-index:11;
}
#content .nospace{
	margin:0;
	padding:0;
}
.error {
 color:#BC1823;	
}