﻿*{margin : 0px; padding : 0px;}    
body{text-align : center; font-family : Arial, Verdana,  Helvetica, MS Sans Serif, Sans Serif; background-color : #246902;}
#site{width : 1024px; margin-left : auto; margin-right : auto; text-align : left; border : #FFFFFF solid 1px;}

/*
    background : url(images/site_slice.gif) repeat-y;
*/

#container{float : left; width : 1024px; border : #FFFFFF solid 1px; height : auto; display : inline; text-align : left; background : url(images/gradient-bg.gif) repeat-y; }   
#top_bar{float : left; display : inline; width : 1024px; height : 32px; }
#top_links{float : left; display : inline; border-bottom : #FFFFFF solid 1px; border-right : #FFFFFF solid 1px; width : 1023px; height : 42px; line-height : 37px; color : #FFFFFF; background : #246902;}
#top_links a{color : #FFFFFF; text-decoration : none; margin-left : 15px; margin-right : 15px; font-size : 80%; }
#top_links a:hover{color : #94EE69; text-decoration : none; margin-left : 15px; margin-right : 15px; font-size : 80%; }          
  
#page_content{float : left; display : inline; width : 100%; height : auto; background : url(images/full_slice.gif) repeat-y; }
#page_content_full{float : left; display : inline; width : 765px; height : auto; background : url(images/full_slice_full.gif) repeat-y; }

#top_nav{float : left; display : inline; width : 1024px; height : 234px; background : url(images/banner.jpg) no-repeat; border-bottom : #FFFFFF solid 1px;}  
#footer{float : left; clear : both; text-align : center; border-top : #FFFFFF solid 1px; border-top : #FFFFFF solid 1px; border-right : #FFFFFF solid 1px;}    

#map_canvas{ float : right; width : 400px; height : 300px; display : inline; background : #000000; margin : 10px; margin-top : 10px; border : #6F838F solid 1px;  }
div.signpost p{color : #246902; margin-left : 25px;}
div.signpost p a{color : #246902; font-weight : bold; text-decoration : none;}
div.signpost p a:hover{color : #246902; font-weight : bold; text-decoration : underline;}
#text_content_left{ float : left; display : inline; width : 425px; height : auto;}
#text_content_left_full{ float : left; display : inline; width : 765px; height : auto;}
#signposts{float : right; display : inline; width : 340px;}
div.signpost{float : right; display : inline; margin-top : 15px; width : 340px; height : 137px; background : url(images/cta_box.gif) no-repeat; }
#fb{float : right; display : inline; width : 50px; margin-top : 10px;}
#page_content_left{float : left; display: inline; width : 500px; margin-bottom : 20px; }
a.signpost{color : #246902; text-decoration : none; font-size : 80%; font-weight : bold; margin : 15px; display : block; margin-left : 25px;}
a.signpost:hover{color : #246902; text-decoration : none; font-size : 80%;  font-weight : bold; margin : 15px; display : block; margin-left : 25px;}
#homepage_product{float : left; display: inline; width : 300px;  border : #343434 solid 1px; margin-right : 4px; margin-top : 20px; margin-bottom : 20px;}
div.full_page_box{float : left; margin-bottom : 20px; background : #FFFFFF; display: inline; width : 918px;  border : #343434 solid 1px;}
#middle_image{float : left; display : inline; border : #FFFFFF solid 1px; border-top : 0px;} 
#right_image{float : right; display : inline; border : #FFFFFF solid 1px; border-top : 0px; border-right : 0px;} 
#pageform{ width : 400px; margin-top : 20px; margin-left : 40px; color : #343434;}
#pageform div{}         
#pageform label{font-size : 80%;}
.input_box{width : 330px; font-size : 80%; color : #343434; margin-bottom : 10px; border : #343434 solid 1px; } 
#category_header{ border : #ffffff solid 1px; margin-bottom : 20px;}
#page_content_right{float : right; display: inline; width : 404px; background : #FFFFFF; border : #343434 solid 1px;}
#product_right{float : right; width : 300px; height : 200px; background : #ffffff;}
h1{color : #246902; font-size : 130% !important; font-weight : bold; text-decoration : none; margin : 20px; margin-left : 60px;}
h2{color : #246902; font-size : 80% !important; font-weight : bold; text-decoration : none; margin : 20px; margin-left : 60px;}
ul{color : #246902; font-size : 80% !important; font-weight : normal; text-decoration : none; margin : 20px; margin-left : 80px;}
p{color : #343434; font-size : 70% !important; margin : 20px;  margin-left : 60px;}
div.category_product{float : left; display: inline; width : 300px;  border : #343434 solid 1px; margin-right : 4px;  margin-bottom : 20px; background : #FFFFFF;}
#paging{margin-left : 350px; width : 200px; text-align : center; height : 40px; background : #343434;}
#paging a{font-size : 80%; color : #ffffff; text-decoration : none; line-height : 40px; font-weight : bold;} 
#paging a:hover{font-size : 80%; color : #1C73A3; text-decoration : underline; line-height : 40px; font-weight : bold;}  
