body{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.5em;
	margin:0;
	padding:0;
	height:20px;
	color:#333333;
	background-color:#000066;
}
body a{
	color:#FF9900;
	text-align: left;
}
h1 {margin:0;padding:0px 0;color:#666666;text-transform:uppercase;font-size: 1.5em;letter-spacing: normal;}
h2{margin:0;padding:0px 0;color:#666666;text-transform:uppercase;font-size: 1.0em;letter-spacing: normal;}
h3{margin:0;padding:0px 0;color:#666666;text-transform:uppercase;font-size: 1.0em;letter-spacing: normal; font-weight:bold;}
p{
	padding: 5px 0 10px 0;
	margin:0;
	text-align: justify;
}
.emphasis{
	font-weight:bold;
	text-align: left;
}
.italicize{ font-style:italic;}
.withcolor{ color:#FF9900}
.emheder {margin:0;padding:0px 0;color:#FF9900;text-transform:uppercase;font-size: 1.0em;letter-spacing: normal;}
div#container{text-align:left;width:750px;height:100%;margin: 0 auto; border:0px solid #999999; background-color:#fff;}
div#header{background: #000066 url(/images/home_01.gif) no-repeat top left; height:42px; padding: 5px;}
form{padding:0; margin:0;}
form#cse-search-box, .st-taf{ text-align:right; border:0px;}
#topnav{ height:25px; border:0px solid #333333; background-color:#CCCCCC;border-bottom:1px solid #666666; padding: 0 5px;}
#breadcrumb{height:20px; background-color:#FF9900; color:white; padding: 0 5px;}
#breadcrumb a, #breadcrumb a:hover{color:#fff;}
#contentcontainer{ padding: 10px 0px 5px 5px; background-color:#f7f7f7;}
#contentcontainer ul {padding-top: 5px; padding-bottom:5px;margin-top:0; margin-bottom:0px;}
#footer, #footer a, #footer a:hover{ text-align:center; color:#999999;} 
#footer{padding: 30px 5px 5px 5px;clear:both; font-size:.8em;}
td.maincontent{
	width: 70%;
	padding-right:5px;
	vertical-align:top;
	padding-bottom:10px;
	background-color:#FFFFFF;
	text-align: left;
}
td.callouts{width:30%; background-color:#f2f2f2; vertical-align:top; padding-bottom:10px;}
div.callout{ padding: 0px 0 10px 0;}
td.callouts .callout h2{ background-color:#000066; padding: 0 0 0 5px; margin:0px}
td.callouts .callout h3{ background-color:#CCCCCC; padding: 0 0 0 5px; margin:0px}
div.calloutcontent{padding:5px;}
form#contactus input{ width:125px; color:#666; font-size:.8em; height: 12px}
form#contactus input.zip{width:40px;font-size:.8em; height: 12px;}
form#contactus select{width:50px;font-size:.8em; height: 18px;margin-right: 5px; margin-left: 31px;}
form#contactus .comment{width: 194px; height: 100px;}
form#contactus .submit{width: 50px; height: 20px;}




ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:2px;}
ul.menu ul {position:absolute; top:25px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:158px; margin:0}
ul.menu ul li a {display:block; padding:0px; background-color:#d1d1d1}
ul.menu ul li a:hover {background-color:#c5c5c5}
ul.menu ul ul {left:158px; top:-1px}
ul.menu .menulink {border:0px solid #aaa; margin-right: 20px; padding:3px 10px 5px 0px; font-weight:bold; background:url(../images_header/arrow_down.gif) no-repeat center right; }
.nosubmenu {background-image:none !important;}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(../css/images/header_over.gif); color:#666;}
ul.menu .sub {background:#d1d1d1 url(../images_header/arrow.gif) 146px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}


/* utility classes*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: .51%;}
.clearfix {display: block;}
/* End hide from IE-mac */
