/* css development by maramade productions http://www.maramade.com */

html { height: 101%; margin-bottom: 1px; }

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;}

a img, :link img, :visited img { border: none; } 

body {
	font:12px Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color:#666;
	margin:0 auto;
	padding:0;
}

graycopy {
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 auto;
	padding:0;
}

#wrap{
width: 780px;
border-left:1px solid #999;
border-bottom:1px solid #999;
border-right:1px solid #999;
margin: 0 auto;
float:center;
padding:0;
}

#leftcol{
width:180px;
float:left;
margin:0;
height: auto;
text-align:center;
border-right:1px solid #999;
/* padding:10px; */
}

#leftcol p{
line-height:130%;
margin: 0 5px;
}

#menucolumnWrapper {
overflow: hidden;
width:154px;
margin: 0 13px;
}
.menucolumn {
width: 75px;
float: left;
margin-right: 2px;
}
.c2 {margin-right: 0 !important;}


#contact{
line-height:130%;
}

#maincontent{
margin-left:185px;
padding:28px 10px 10px 10px;
line-height:130%;
}

#maincontent p,  #maincontent li{
	text-align:left;
}

#maincontent li{
margin-bottom:5px;
}

#maincontent ul{
margin-top:5px;
padding-top:0;
}

#maincontent h1{
font-size:16px;
line-height:130%;
padding-bottom:5px;
font-weight:bold;
color:#004890;
background-color:#FFFFFF;
}

#maincontent h2{
font-size:14px;
line-height:130%;
margin-bottom:0;
}

#maincontent h3{
font-size:12px;
line-height:130%;
margin-bottom:0;
margin-top:5px;
padding:0;
}


#maincontent h4{
line-height:130%;
text-transform:lowercase;
color:#000;
background-color:#ffc805;
width:100%;
font-weight:normal;
padding-left: 5px;
}

#maincontent img{
	padding:1px;
	display:inline;
}



.left {
margin:4px 10px 4px 0;
float:left;
padding:1px;
display:inline;
}

.right {
margin:4px 0 4px 10px;
float:right;
padding:1px;
display:inline;
}

.floatright{
float: right;
width: 282px;
margin: 0 0 10px 10px;
padding: 10px;
}

div.floatright p{ 
margin-top: 0; 
padding:0;
font-size:11px;
}

.announce{
width: 200px;
float:right;
margin: 10px 25px 25px 25px;
font-size:10px;
display: inline;
padding-bottom:5px;
border-bottom: 1px solid #CCCCCC;
}

.graycopy{
	float:left;
	font-size:10px;
	margin-left: 10px;
	margin-right: 20px;
	line-height: 12px;
}

.graycopylarger{
	float:left;
	font-size:12px;
	margin-left: 10px;
	margin-right: 20px;
	line-height: 16px;
}

/* #announce h3{
font-weight:bold;
padding-bottom:0;
padding-top:5px;
color:#333333;
background-color:#FFFFFF;
} */

.announce p{
padding-top:0;
}




#footer{
clear: both;
margin: 0;
padding:10px;
font-size:.8em;
text-align:center;
border-top: 1px solid #999;
}

#maincontent a, #maincontent a:link, #maincontent a:visited, #maincontent a:active, #leftcol p a, #leftcol p a:link, #leftcol p a:visited, #leftcol p a:active, #footer a, #footer a:link, #footer a:visited, #footer a:active, #contact a, #contact a:link, #contact a:visited, #contact a:active  {
color:#FF7B00;
text-decoration:none;
}

#maincontent a:hover, #leftcol p a:hover, #footer a:hover, #contact a:hover{
background-color:#fff;
color:#004890;
}  

.col{
width:250px;s
float:right;
margin:0 0 0 0;
}

.products1{
	float:left;
	background-image: url(images/boxtop_products.jpg);
}

.smallbodycopy {
	font-family: Arial, Helvetica, sans-serif;
	color:#004890;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	padding: 0 0 0 0 
}

.blueheadline {
	font-family: Arial, Helvetica, sans-serif;
	color:#004890;
	font-size: 16px;
	line-height: 18px;
	font-style: normal;
	font-weight: normal;
	padding: 0 0 0 0 
}

.orangeheadline {
	font-family: Arial, Helvetica, sans-serif;
	color:#ff6600;
	font-size: 16px;
	line-height: 18px;
	font-style: normal;
	font-weight: normal;
	padding: 0 0 0 0 
}


.whiteheadline {
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 16px;
	padding-top:10px;
	line-height: 18px;
	font-style: normal;
	font-weight: normal;
}

.orangedot {
	font-family: Arial, Helvetica, sans-serif;
	color:#ff6600;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	padding: 0 0 0 0 
}

