html {
margin: 0;
padding: 0;
}

body {
font: 13px verdana, arial, helvetica, sans-serif;
background-color:#333333;
line-height:17px;
margin: 0; 
padding: 0;
}

a:active, a:link, a:visited{
color:#477BDE;
text-decoration: none;
}

#content {
position:relative;
margin:auto;
width: 756px;
background-color:#FFFFFF;
}


#topheader {
background-image:url(images/topheader.jpg);
background-repeat:no-repeat;
width: 756px;
height: 120px;
z-index:50;
position:relative;
}

#box-link { 
position: absolute; 
top: 25px; 
left: 5px; 
width: 311px; 
height: 75px; 
background-color: transparent; 
}

#topheadernavigation{
margin-left: 580px;
margin-top: 20px;
font: 10px verdana, arial, helvetica, sans-serif;
color:#CCCCCC;
border-left: #6fadeb solid thin;
padding-left: 10px;
}

#rotator {
width: 756px;
height: 250px;
border-bottom:#333333 3px solid;
}

#leftcolumn {
float:left;
background-color:#ffffff;
width: 225px;
height: 220px;
padding-top: 30px;
padding-left: 10px;
}

#rightcolumn {
float: left; 
width: 521px;
height: 250px;
background-color:#FFFFFF;
}


#textcontainer {
background-color:#999999;
width: 756px;
height: 225px;
}

#textleftcolumn {
float:left;
background-color:#5c8fe7;
width: 170px;
}

#textrightcolumn {
float: left; 
width: 535px;
background-color:#ffffff;
padding: 10px 15px 0px 25px;
color: #333333;
font: 11px verdana, arial, helvetica, sans-serif;
line-height: 18px;
}

#textrightcolumn img{
border:#cccccc 1px solid;
padding: 6px 6px 6px 6px;
}

#textcontainer{
background-color: #ffffff;
width: 755px;
}

h2 {
font: 15px verdana, arial, helvetica, sans-serif;
margin-top: 15px;
color:#666666;
font-weight:bold;
padding-bottom: 3px;
font-stretch:expanded;
letter-spacing:4px;
border-bottom:#cccccc 1px dotted;
padding-left: 7px;
}

h3 {
font: bold 17px Arial, Helvetica, sans-serif;
margin-top: 15px;
color:#136d97;
border-bottom: solid 1px #cccccc;
}

#footernav{
position:relative;
font: bold 10px verdana, arial, helvetica, sans-serif;
background-image:url(images/footer_background.gif);
clear:both;
margin: 0px;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
color: #697135;
text-align: center;
width: 543px;
}

#footernav img{
border:#ffffff 1px solid;
padding: 0px 0px 0px 0px;
} 

#footer{
position:relative;
background-color:#333333;
font: 11px verdana, arial, helvetica, sans-serif;
color:#FFFFFF;
text-align:left;
clear:both;
margin: 0px;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 20px;
margin:auto;
width:756px;
}



