body {padding:10px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; background:#CCCCCC;}
img {border:0;}
p {font-size: 0.8em}


#header{margin:0 auto; width:798px; position:relative; border-right:2px #000000 solid; height:126px; background:#000 url(../images/header-bg.jpg) no-repeat; }

#content, #topmenu {margin:0 auto; width:796px; position:relative; border-left:2px #000000 solid; border-right:2px #000000 solid; }


#content {background:#424242 url(../images/content_bg.jpg) repeat-x; padding-top:10px; border-bottom:2px #000000 solid;}
#logo {position:absolute;	left:122px;	top:43px;}	
#strapline {position:absolute;	left:122px;	top:83px; color:#FFF; font-family:"Times New Roman", Times, serif; font-size:22px; margin:0; letter-spacing:2px}
			
#topmenu{background:#000000 url(../images/nav_bg.jpg) no-repeat; height:30px; border-bottom:1px #000000 solid;}	
#topmenu ul{margin:0; list-style: none;   padding:0; margin-left:10px;}
#topmenu li {float:left; overflow:hidden;}	
#topmenu li a {font-size:0.8em; height:30px; font-weight:bold; line-height:31px; padding:10px 8px 11px 8px; text-decoration:none; color:#FFFFFF;}
#topmenu li a:hover {text-decoration:underline; background:url(../images/menu_fire.png) no-repeat; }	
.linkbdr {border-right:#333333 1px solid;}			
			

.inner_content {margin:0 auto; width:768px; padding-bottom:10px;  background: url(../images/content_mid.png) repeat-y;  overflow:hidden;}
.inner_full {margin:0; margin-left:13px; margin-right:13px; margin-top:10px;padding:0px 20px 0px 20px; background:#FFFFFF; }
.inner_left {margin:0; margin-left:10px; margin-top:10px;width:525px; border-right:1px #CCCCCC solid; float:left; padding:0px 20px 0px 20px;}

.inner_full h1{margin-bottom:18px;}
.inner_full h2{font-size:1.1em;  margin:0 auto; margin-bottom:5px; margin-top:10px;}	
.inner_full li{font-size:0.8em;}	
.inner_full hr{margin:10px 0px 10px 0px}		
			
#inner_content {margin:0 auto; width:768px; padding-bottom:10px;  background:url(../images/content_mid.png) repeat-y;  overflow:hidden;}

#inner_left {margin:0; margin-left:10px; margin-top:10px;width:525px; border-right:1px #CCCCCC solid; float:left; padding:0px 20px 0px 20px;}
#inner_left ul{margin-bottom:0;}
#inner_left ul li{font-size:0.8em}

#inner_right {text-align:center; margin:0; margin-top:10px; margin-left:15px; float:left;}
#inner_right img{width:150px; margin-bottom:15px;}

.nafbae {width: 520px; border-top:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; margin-top:10px; padding:10px 0px 10px 0px;}
.nafbae img{float:left; margin-right:10px;}
#oldsite {position:absolute; right:100px; top:10px;}
#oldsite a {color:#FFF; font-size:0.7em; }
#content_footer {clear:both; margin:0 auto; margin-left:30px; width:520px; }
#content_footer img {float:left; margin-right:10px; }

#left {float:left; margin:0 auto; border-right:1px #CCCCCC solid; width:550px;}

#products { margin:0 auto; margin-top:15px; margin-left:11px; width:100%; text-align:center; position:relative; padding-bottom:10px; height:200px;}

.boxtop {text-align:center; margin-top:5px;}

.pageheader {font-size:1.2em; margin:0;}
#right{ float:left;}
#right h1 {font-size:1.5em; margin-top:0; padding-top:15px;}

#footer_info {margin:0 auto; width:768px; height:170px; position:relative; background: url(../images/footer_info.png) no-repeat; margin-bottom:15px; margin-top:15px;}
#footer_address {position:absolute; top:10px; left:10px; width:300px; text-align:left; color:#FFFFFF; vertical-align:top;}
#footer_address h3, #footer_contact h3 {font-size:1.5em; margin:0; }
#footer_address h4 {font-size:0.9em; margin:0;}
#footer_contact {position:absolute; top:10px; right:10px; width:300px; text-align:right; vertical-align:text-top; color:#FFFFFF; }
#footer_contact a {color:#FFFFFF; text-decoration:none;}
#footer_contact a:hover {text-decoration:underline; color: #0000CC;}

#copy{margin:0 auto; width: 800px; background:#424242; padding:10px 0px 10px 0px ;border:2px #000000 solid; margin-top:15px; text-align:center; color:#FFFFFF; font-size:0.7em; }
#copy a {color:#FFF; text-decoration:none;}
.prod_pod {width:150px; height:200px; float:left; margin-left:4px; }
.prod_pod h2:hover {background:url(../images/products_pod_tops.png) 0px -65px no-repeat;}
.prod_pod h2 { background:url(../images/products_pod_tops.png) 0px 0px  no-repeat; height:53px; color:#FFFFFF; padding-top:8px; font-size:1.2em;margin:0; font-weight:normal}
.prod_pod h2 a{color:#FFFFFF; text-decoration:none; display:block; width:150px; height:61px;}
.prod_pod h2 a:hover{color:#000000;}


.prod_pod:hover img{  }    
.prod_pod:hover .layer{ background:url(../images/products_pod_tops.png) 0px -65px no-repeat; color:#000000;}
.prod_pod:hover .layer a{ color:#000000;}


.contact-form {border:1px #000000 solid; width:100%; border-collapse:collapse;}
.contact-form td {padding:0.5em;}
.contact-form input {padding:0.5em;}
.contact-form select {padding:0.5em;}

.nomargin{margin:0 auto;}
.notopmargin{margin-top:0px;}
.nobottommargin{margin-bottom:0px;}

.toppadding{padding-top:20px;}

.center{text-align:center;}
.aright {text-align:right;}
.aleft {text-align:left;}
.small {font-size:0.7em;}
.clearfloat{clear:both; overflow:hidden;}
.hpi{margin-right:54px;}
.fleft{float:left;margin-right:10px; margin-bottom:10px}
.fright{float:right;margin-left:10px; margin-bottom:10px}
.prod_list{clear:both; margin-bottom:5px; border-bottom:#CCCCCC 1px solid; overflow:hidden}
.prod_heading{margin:0; font-size:1.1em;}
.prod_list p{margin-top:5px; margin-bottom:5px; padding-right:25px;}

#keywords {text-align:center; font-size:0.7em; color:#333; margin-top:25px;}