img, div, a, input { behavior: url(/iepngfix.htc) }

* {margin:0;padding:0;} 
html, body, form, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 275px;


}  /* must be same height as the footer */
#header{height: 88px; background:url(/graphics/TEMPLATE/header_background.jpg) repeat-x}
#header_content{
margin: 0px auto;
width: 932px;
background: url(/graphics/TEMPLATE/header_contentarea_background.jpg);
position: relative;
height: 75px;

padding-top: 13px;
}

#main_content{
margin: 0px auto;
width: 932px;


}

#menu_area
{
    margin: 0px auto;
width: 932px;
background: url(/graphics/TEMPLATE/menu_background.jpg) top center repeat-x;
height: 63px;

}
.homebutton
{
    float:left; 
    line-height: 62px;  
    background: none; 
    padding-right:9px;
    padding-left:9px;
}

.homebutton:hover
{

    background: #000; 

}
.homebutton_link
{
color: #8ec1ea; 

font-size:14px;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
}

.homebutton_link:hover
{
    text-decoration:none;
}
.searchitem
{
    padding: 0px 20px;
}
#menu
{

    float:left;
    width: 665px;
 

}
#searcharea
{
    margin-top: 10px;
text-align:right;
margin-bottom: 20px;
height: 30px;
width: 435px;
}

#content_body
{
   
    background: url(/graphics/TEMPLATE/content_background.jpg);
    font-size: 14px;
}

#content_footer
{
   
    background: url(/graphics/TEMPLATE/content_background.jpg);
    font-size: 14px;
    border-top: solid 1px #999999;
}

.contentblock
{
    padding: 5px;
    width: 268px;
    border-bottom: solid 1px #999999;
}
.contentblock_footer
{
    height:122px;
    border-right: solid 1px #999999;
}
#content_banner
{
  background: url(/graphics/TEMPLATE/content_background2.jpg);
    font-size: 14px;   
     border-bottom: solid 1px #999999;
}

#content_bannermain
{
    padding: 10px;
}

#content_bodyside
{
    width: 278px;
    float: right;
    
}

#content_bodyside a
{
    font-size: 14px;
}
#content_bodymain
{
width:623px;
float:left;
padding:10px;
background: url(/graphics/TEMPLATE/content_background2.jpg);
}
#logoarea{
position:absolute; 
top: 0px;
left: 0px;
margin: 0px auto;
height: 175px;
width: 932px;
z-index:1;
}

#logo
{

float:left;
}
#footer {position: relative;
	margin-top: -275px; /* negative value of footer height */
	height: 275px;
	clear:both;
	background:#000000 url(/graphics/TEMPLATE/footer_background.jpg) repeat-x;
	} 
	
	#footer_content
	{
	background: url(/graphics/TEMPLATE/footer_content_background.jpg) top center no-repeat;
	height: 275px;
	}
	
	#footer_contentbody
	{
	    width: 932px;
	    height: 193px;
	    margin: 0px auto;
	    font-size: 13px;
	    line-height: 15px;
	}
	
	#footer_bottomlinks
	{
	    width: 932px;
	    margin: 0px auto;
	    font-size: 11px;
	}
	
	#copyright_area
	{
	    width: 605px;
	    float:left;
	    padding-right:20px;
	}
	
	#footerlinks
	{
	     width: 275px;
	     float:left;
	    padding-left:30px;
	    text-align:right;
	}
	
	#footer_contentleft
	{
	    width: 405px;
	    float:left;
	    padding-right:20px;
	    
	}
	#footer_contentright
	{
	     width: 475px;
	     float:left;
	    padding-left:30px;
	    
	}
	#bottomad1
	{
	    width: 150px;
	    padding-right: 10px;
	    float:left;
	    
	    
	}
	#bottomad2
	{
	    width: 225px;
	    padding-left: 10px;
	    float:left;
	  border-left: solid 1px #666666;
	}
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body
{
background:url(/graphics/TEMPLATE/background.jpg);
color: #ffffff;
font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 15pt;
}

.searchtitle
{
    color: #8ec1ea;
	text-decoration: none;
}

a:link {

	color: #8ec1ea;
	text-decoration: none;
}
a:visited {
	color: #8ec1ea;
	text-decoration: none;
}
a:hover {
	color: #8ec1ea;
	text-decoration: underline;
}

.bodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
}
.bodyTextBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
.bodyTextSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
}
.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
}

.forms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	border: 1px solid #BDBAA8;
	background-color: #eaeaea;
}
.forms_input
{
    background: transparent;
    border: none;
    padding:0px;
    width: 100%;
}
.namebox
{
    width: 269px;
    height: 17px;
    background:url(/graphics/TEMPLATE/seachbox.gif) no-repeat;
    padding: 5px 10px 5px 10px;
float:left;
}
.searchbox
{
    width: 269px;
    height: 17px;
    background:url(/graphics/TEMPLATE/seachbox.gif) no-repeat;
    padding: 5px 10px 5px 10px;
float:left;
}
.namebox
{
    width: 269px;
    height: 17px;
    background:url(/graphics/TEMPLATE/seachbox.gif) no-repeat;
    padding: 5px 10px 5px 10px;
float:left;
}

.emailbox
{
    width: 105px;
    height: 17px;
    background:url(/graphics/TEMPLATE/emailbox.gif) no-repeat;
    padding: 5px 10px 5px 10px;
float:left;
}
.phonebox
{
    width: 105px;
    height: 17px;
    background:url(/graphics/TEMPLATE/phonebox.gif) no-repeat;
    padding: 5px 10px 5px 10px;
float:left;
}

h1
{
color:#9fc9eb;
font-size: 22px;
font-weight: normal;
}

h2
{
color:#9fc9eb;
font-size: 14px;
font-weight: normal;
}

.contactheader
{
    font-size: 18px;
}
.bottom_directions
{
    font-size: 12px;
    color: #ffffff;
}
.forms_inputmedium
{
}

.forms_inputsmall
{
}

.formssmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	border: 1px solid #BDBAA8;
	background-color: #eaeaea;
}


.errors {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FF0000;
	text-decoration: none;
}
.formcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	border: 1px solid #E9E8E2;
	background-color: #FFFFFF;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.title {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #8ec1ea;
	font-weight: bold;
	line-height: normal;
}


.printtitle {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	line-height: normal;
}


.newslink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}


.newslink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FF0000;
	text-decoration: none;
}

.newslink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FF0000;
	text-decoration: none;
}

.newslink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	text-decoration: none;
}




.formsalternating {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	background-color: #eaeaea;
	font-variant: normal;
	color: #000000;
	text-align: center;
}
.formslist {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	background-color: #ffffff;
	font-variant: normal;
	color: #000000;
	text-align: center;
}

.formsselected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	background-color: #ff0000;
	font-variant: normal;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

.formstable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	border: 1px solid #E9E8E2;
	background-color: #FFFFFF;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}

.formsfooter {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	border: 1px solid #E9E8E2;
	background-color: #eaeaea;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #000000;
}
.formsheader {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	border: 1px solid #E9E8E2;
	background-color: #eaeaea;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #000000;
}

.tableoutlinesbluebgd {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #FFFFFF;
	background-color: #323A68;
	border: 1px solid #C7CBCA;
}

.tableoutlines {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #3F5495;
	background-color: #FFFFFF;
	border: 1px solid #C7CBCA;
}
