html { height: 101%; margin-bottom: 1px; }
/* body { overflow-y: scroll; } */

h1,h2,h3,h4,h5,h6,em,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-style: normal;}
p{margin:0; padding: 5px 0;}
ul{margin-top:0;}

body {
font:12px Verdana, Helvetica, sans-serif;
background-color: #FFFFFF;
color:#000;
margin:0 auto;
padding:0;
}

#wrap{
margin:0 auto;
padding:0;
width: 960px;
background-color:#fff;
color:#000;
}
	
#banner{
margin:0 auto;
padding:0;
width:960px;
height:81px;
background-image:url(images/bannerbg.jpg);
background-position:top;
background-repeat:no-repeat;
position:relative;
}

#banner a.homelink { 
width: 325px;
height: 81px; 
position: absolute;
text-decoration:none;
top: 0px;
left:0px;
display:block;
background-color:transparent;
color:#ff5500;

}

#banner a.homelink i{
visibility:hidden;
} 
 

#searchbox{
position:absolute;
width:290px;
right: 0px;
top:24px;
}


#menu{
margin:0 0 0 0;
padding:0;
width:960px;
height:42px;
z-index: 999;
background-image:url(images/menubg.jpg);
background-position:top;
background-repeat:no-repeat;
}

#content{
margin:0 auto;
padding:0;
width:960px;
}

#homecallout{
margin:0 auto;
padding:0;
width:960px;
height:298px;
background-image:url(images/homegraphicbg.jpg);
background-position:top;
background-repeat:no-repeat;
position:relative;
}

#homecalloutext{
position:absolute;
background-color:transparent;
color:#FFFFFF;
left:36px;
top:70px;
width: 527px;
font-size:11px;
}

#homecalloutext h2{
margin:0; 
padding: 5px 0;
font-size:11px;
font-weight:normal;
}


#homecalloutext ul{
}


#leftcol{
float:left;
width:177px;
margin-left:0px;
border: 1px solid #999;
margin=top:10px;
}

#leftcol h1{
width: 177px;
height:40px;
padding-top:10px;
background-image:url(images/lefcolh1bg.jpg);
background-repeat:no-repeat;
font-size:18px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
}


#leftcol h2{
width: 177px;
height:34px;
padding-top:15px;
background-image:url(images/lefcolh1bg.jpg);
background-repeat:no-repeat;
font-size:12px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
}


#rightcol{
float:right;
width:245px;
margin-right:0px;
margin-top:20px;
border: 1px solid #999;
background-image:url(images/rightcolbg.jpg);
background-position:top;
background-repeat:no-repeat;
}

#rightcol h1{
font-size:18px;
color:#0489C1;
background-color:transparent;
background-image:url(images/icon_sm.jpg);
background-position:left center;
background-repeat:no-repeat;
padding-left:35px;
padding-top:20px;
height:40px;
margin-left:60px;
}

#rightcol ul.bullet{
list-style-type: none;
margin-left: 1em;
padding:0;
		}

#rightcol ul.bullet li{
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left: 1.5em;
padding-bottom:10px;
}

#rightcol ul.bullet li a, #rightcol ul.bullet li a:link, #rightcol ul.bullet li a:visited, #rightcol ul.bullet li a:active{
color:#0489C1;
background-color:transparent;
text-decoration:underline;
}

#rightcol ul.bullet li a:hover{
text-decoration:none;
}

#rightcol h2{
font-size:18px;
color:#0489C1;
padding-top:10px;
height:40px;
text-align:center;
}

#rightcol ul.popular{
width:178px;
margin:0 auto 20px auto;
padding:0;
list-style-type: none;
}

#rightcol ul.popular li{
background-image:url(images/popularbg.jpg);
width:178px;
height:28px;
background-repeat:no-repeat;
margin-bottom:5px;
}

#rightcol ul.popular li a, #rightcol ul.popular li a:link, #rightcol ul.popular li a:visited, #rightcol ul.popular li a:active {
	display: block;
	text-decoration: none;
	padding: 6px 0 6px 4px;
	color: #000;
	background-color: transparent;
	text-align: center;
	text-transform:uppercase;
	font-weight:bold;
}

#rightcol ul.popular li a:hover{
	color: #fff;
	background-color: transparent;
	}

#maintext{
margin-left:210px;
margin-top:20px;
margin-right:0px;
line-height:130%;
}

#maintext h1{
font-size:18px;
color:#0489C1;
background-color:#fff;
}
#maintext h2{
margin:0; 
padding: 5px 0 1px 0;
font-size:14px;
font-weight:bold;
}

#maintext a, #maintext a:link, #maintext a:visited, #maintext a:active{
color:#0489C1;
background-color:#fff;
text-decoration:underline;
}

#maintext a:hover{
text-decoration:none;
}


#maintext li{
padding-bottom:5px;
}

#maintext ul ul {
list-style-type:circle;
}

#footer{
width:960px;
height:100px;
clear:both;
background-image:url(images/footerbg.jpg);
background-repeat:no-repeat;
margin-top:20px;
}

#footer p{
width: 960px;
text-align:center;
font-size:10px;
color:#fff;
background-color:transparent;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active{
color:#fff;
background-color:transparent;
text-decoration:underline;
}

#footer a:hover{
text-decoration:none:
}


#disclaimer{
font-size:10px;
}

#contacttable td{
	padding:5px;
	font-weight: bold;
}

.devel{
font-size:16px; color:#FF0000; background-color:#FFFFFF; text-align:center; font-weight:bold;}

.devel a, .devel a:link, .devel a:visited, .devel a:active{
color:#FF0000; background-color:#FFFFFF; text-decoration:underline;
}

.devel a:hover{
text-decoration:none;
}
