/* GLOBAL SETTINGS  ---------------------------------------------------------------*/
html { height: 100%; margin-bottom: 1px; }  
html,body{height:100% !important}
p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, select {font: normal 11px Arial;margin: 0 0 0 0; padding: 0 0 0 0;color: #6E878A;}
body {margin: 0px;padding: 0px;text-align: center; background: no-repeat url(../images/bg_page.jpg);}

/* HEADER & SEARCH  ---------------------------------------------------------------*/
#container {width: 850px; margin:auto; padding:auto; background: repeat-y url(../images/bg_container.jpg) #FFFFFF;}
#header { width: 850px; height: 48px; float:left; background: no-repeat url(../images/bg_header.jpg);}
#two_col {width: 850px; margin:auto; padding:auto;}
#col_one {width: 250px; float:left; text-align:left;}
#col_two {width: 600px; float:left; text-align:left;}

/* NAV  ---------------------------------------------------------------*/
#nav, #nav_green {margin: 10px 0 0 20px;}
#nav li {background: no-repeat url(../images/btn_grey.jpg);  list-style:none; }
#nav li a {font: bold 12px Arial, Helvetica, sans-serif; color:#6E878A; text-decoration:none; line-height: 25px;padding: 0 5px 0 20px; display:block; height: 30px;}
#nav li a:hover {background: no-repeat url(../images/btn_green.jpg);display:block;}
#nav_green li {background: no-repeat url(../images/btn_green.jpg); list-style:none; }
#nav_green li a {font: bold 12px Arial, Helvetica, sans-serif; color:#6E878A; text-decoration:none;line-height: 25px;padding: 0 5px 0 20px; display:block; height: 30px;}
#nav_green li a:hover {background: no-repeat url(../images/btn_grey.jpg);display:block;}

.body_img { float:left; margin: 0 0 10px 40px;}

/* SEARCH  ---------------------------------------------------------------*/
#search { float:right; width: 290px; height: 41px; background: no-repeat url(../images/bg_search.jpg);}
#search form { padding: 10px 0 0 35px;}
#search .search_box { width: 180px;}
#search .search_button { font: bold 11px "trebuchet MS", Arial; color:#6DAF3D;}
#search input {border:none; background:none;}

/* MAIN HEADER  ---------------------------------------------------------------*/
#header_box {width: 564px; height: 60px; background: no-repeat url(../images/bg_box_header.jpg); padding: 10px 0 0 35px;}
#header_box h1 {font: normal 24px "trebuchet MS", Arial; color: #6E878B;}
#header_box h2 {font: bold 18px "trebuchet MS", Arial; color:#ACD544;}

/* NEWSLETTER  ---------------------------------------------------------------*/
#newsletter { background: no-repeat url(../images/bg_newsletter.jpg); width: 207px; height: 163px; margin: 10px 0 0 25px;}
#newsletter input { background:no-repeat url(../images/bg_news_input.jpg); width: 161px; height: 27px; border:none; margin: 2px 0 0 15px; padding: 0 0 0 20px;}
#newsletter .news_submit { width: 94px; height: 32px; margin: 10px 0 0 15px; background:none; padding: 0;}

/* MAIN CONTENT  ---------------------------------------------------------------*/
#col_two h3 {font: bold 18px "trebuchet MS", Arial; color:#ACD544;margin: 10px 60px 10px 40px;  border-bottom: 1px solid #D0D4D7;}

#col_two li {  margin: 5px 0 5px 65px; line-height: 18px;}
#col_two p { margin: 5px 60px 5px 40px; line-height: 18px;}
#col_two a { font-weight:bold;color: #6E878A;}
#col_two a:hover { text-decoration:none;}
#col_two .quote { font-size: 18px; font-style:italic; margin: 10px 60px 10px 40px;}


/* HOMEPAGE BOXES  ---------------------------------------------------------------*/
#home_col_one, #home_col_two { float: left; width: 280px; margin: 10px 5px 0 5px; background: no-repeat url(../images/bg_home_header.jpg);}
#home_col_one h4, #home_col_two h4 {font: normal 24px "trebuchet MS", Arial; color: #6E878B; padding: 0 0 0 20px;}
#home_col_one h5, #home_col_two h5{font: bold 18px "trebuchet MS", Arial; color:#ACD544;padding: 0 0 0 20px;}
#home_col_one .home_submit, #home_col_two .home_submit, #form_contact .home_submit { width: 144px; height: 34px; margin: 0 0 0 35px;}
#home_col_one .inpt, #home_col_two .inpt { background: no-repeat url(../images/home_input.jpg); width:165px; height: 27px; border:none; padding: 0 0 0 10px;}
#home_col_one form, #home_col_two form { margin: 15px 0 10px 0; float:left;}
#home_col_one p, #home_col_two p { font-size:9px; margin:10px 0 10px 0;}
#home_col_one label, #home_col_two label { width: 50px;  text-align: right; padding: 0 9px 0 0; float:left;}

/* PRODUCTS  ---------------------------------------------------------------*/
#products { margin: 0 0 0 35px; text-align:center;}
#products a {
	font: bold 11px "trebuchet MS", Arial;
	text-decoration:none;
	padding:0;
	float:left;
}
#products .products_box { width: 150px; height: 150px; float:left; background:no-repeat url(../images/products_bg.jpg); margin:5px 10px 5px 10px;}
#products .overlay { width: 146px; height: 110px; margin: 2px 0 5px 0;}

/* SECOND NAV  ---------------------------------------------------------------*/
#second_nav { font-size: 9px; background: no-repeat url(../images/bg_secondnabv.jpg); width: 550px; height: 10px; margin: 35px 0 0 0; padding: 10px 10px 10px 35px; display: block; clear:both;}
#second_nav a {font: normal 10px "trebuchet MS", Arial; color:#99CC00; text-decoration:none;  margin: 0 5px 0 5px;}


/* FORMS  ---------------------------------------------------------------*/
#form_contact { float:left; width: 500px; margin: 0 0 0 20px; }
#form_contact fieldset{border: none;}
#form_contact legend {font: normal 14px Arial, "Times New Roman", Times, serif; color: #6E878B; margin: 5px 0 15px 8px;	 padding-bottom: 5px;border-bottom: solid #ccc 1px;display:block; clear:both;}
#form_contact label { display:block; float:left; width: 125px; text-align:right; margin: 0 10px 0 0;font-size: 10px;}
#form_contact p { display:block;clear:both; font:arial, "Times New Roman", Times, serif; font-size: 10px; margin: 2px 0 2px 0;}
#form_contact input, #form_contact select, #form_contact option, #form_contact textarea {font-family: "arial", Arial;font-size: 12px;color: #6E878A; line-height: 16px;}
#form_contact input, #form_contact select, #form_contact option {width: 250px;background-color: #fff;height: 25px;color:#6E878A;border: 1px solid #ccc;}
.req {color: #FF6600;font-size: 14px;}
#form_contact textarea {width: 250px;background-color: #fff;height: 50px;border: 1px solid #ccc; color:#6E878A;}

/* SITE MAP  ---------------------------------------------------------------*/
#sitemap ul { margin: 10px 0 10px 0;}
#sitemap li {margin: 5px 0 5px 65px; color: #6DAF3D; font-style:italic; font-size:9px;}
#sitemap a { font-weight:bold;color: #6E878A;}
#sitemap a:hover { font-weight:bold;color: #6E878A; text-decoration:none;}

/* FOOTER  ---------------------------------------------------------------*/
#footer { width: 840px; float:left; height: 32px; padding: 35px 0 0 10px;background: no-repeat url(../images/bg_footer.jpg);}
#footer p { float:left;}
#footer a {font: 10px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; }
#footer a:hover { text-decoration:underline; color:#336600;}
