html{margin-bottom:1px;height:100%}
*:focus{outline:none;}
body{background-color:#FFFFFF;margin:0px;font-family:Times New Roman,Arial,verdana;color:#000000;font-size:10pt;}
.container{width:976px;margin-left:auto;margin-right:auto;clear:both;background:url('../images/lft_dot.gif') repeat-y}
#header{height:87px;background:url('../images/hdr_bracket.gif') no-repeat;}
#signup{background:#F3F2F1 url('../images/ftr_dot.gif') repeat-x bottom;width:586px;padding-left:30px;padding-right:10px;height:27px;padding-top:5px;}
#signup .lbl{font-size:11pt;font-weight:bold;color:#C23D47}
.lft_clmn{width:274px;height:87px;float:left;}
.lft_clmn1{width:274px;float:left;font-size:1px;}
.img_cloud{margin-top:75px;margin-bottom:242px;border:0px;}
.integrity{position:absolute;top:438px;z-index:0}
#lft_box1{width:147px;border:1px solid #E6DFDC;background:#F3F2F1;font-size:10pt;margin-left:40px;}
#lft_box1 .hdr{margin:0px;text-align:center;padding-bottom:10px;padding-top:5px;border-bottom:1px solid #E6DFDC}
#lft_box1 .txt{margin:0px;padding-top:5px;text-align:center;padding-bottom:10px;}
#lft_box2{width:147px;border:1px solid #E6DFDC;background:#F3F2F1;font-size:10pt;margin-left:40px;margin-top:40px;}
#lft_box2 .hdr{margin:0px;text-align:center;padding-bottom:10px;padding-top:5px;border-bottom:1px solid #E6DFDC}
#lft_box2 .txt{margin:0px;padding-top:5px;text-align:center;padding-bottom:10px;}
#mdl_box{width:147px;border:1px solid #E6DFDC;background:#F3F2F1;font-size:10pt;margin-left:30px;}
#mdl_box .hdr{margin:0px;text-align:center;padding-bottom:10px;padding-top:5px;border-bottom:1px solid #E6DFDC}
#mdl_box .txt{margin:0px;text-align:left;padding:0px 10px 30px 10px;}
#mdl_clmn{width:626px;float:left;padding-top:45px;}
.rht_clmn{width:76px;}
.top_img{float:left;width:313px;margin-bottom:100px;}
.top_txt{margin:5px 10px 0px 0px;}
.diff_txt{margin-top:-25px;margin-bottom:70px;}
#portfolio .hdr{font-size:12pt;font-weight:bold;color:#A6A6A6;letter-spacing:1px;}
#portfolio .hdr_txt{font-family:Arial,Tahoma,verdana;font-size:8pt;color:#A6A6A6;}
#portfolio .rht_img{border:0px;float:right;margin-left:20px;}
#portfolio h2,h3{margin:0px;padding:0px;display:none;}
.hdr_about {width:516px;height:93px;padding-top:6px;padding-left:110px;margin-bottom:20px;background:url('../images/hdr_about_bg.gif') repeat-x}
.hdr_services {width:591px;height:93px;padding-top:6px;padding-left:35px;margin-bottom:20px;background:url('../images/hdr_about_bg.gif') repeat-x}

.hdr_home_banner {width:668px;height:237px;padding-top:6px;padding-left:30px;margin-bottom:5px;}

#about{margin-bottom:30px}
#about .desc{color:#3F3F3F;font-size:12pt;}
#about .mdl_dot{background:url('../images/hr_dot.gif') repeat-x center;height:32px;}
#services{margin-bottom:30px}
#services .heading{color:#3F3F3F;font-weight:bold;font-size:14pt;}
#services .sml_heading{color:#3F3F3F;font-weight:bold;font-size:13pt;color:#C23D47;}
#services .desc{color:#3F3F3F;font-size:12pt;}
#services .mdl_dot{background:url('../images/hr_dot.gif') repeat-x center;height:32px;}
#newsletter_blk{font-size:8pt;display:none;padding-left:8px;padding-bottom:10px;font-weight:normal;border-top:1px solid #CCCCCC}
#newsletter_blk p{font-family:Times New Roman, Verdana, sans-serif;font-size:12px;color:#333333;text-align:left;margin-top:10px;margin-bottom:10px;}
#newsletter_blk .bdr{border:1px solid #DDDDDD;padding:5px;margin-bottom:5px;width:175px;}
#newsletter_blk .frm_txt{font-family:Times New Roman, Verdana, sans-serif;font-size:12px;color:#333333;text-align:left;padding-top:5px;}
#map_canvas{position:absolute;left:-3000px;width:600px;height:350px;border:1px solid #CCC;}
.dir_blk{width:360px;padding-top:30px;height:60px;float:right;background:url('../images/compass.png') no-repeat top right;}
.lbl{font-size:12pt;color:#787878;font-weight:bold;letter-spacing:1px;}
.lbl1{font-family:Arial,Tahoma,Verdana;font-size:9pt;color:#686868;}
#contact_info .top_lft{margin-top:15px}
#contact_info .top_txt_blk{width:400px;}
#contact_info .top_rht_blk{float:right;width:200px;background:#F3F2F1;border:1px solid #D6CCC5;font-size:12pt;color:#787878;font-weight:bold;letter-spacing:1px;}
#contact_info .top_rht_num{width:100px;float:right;text-align:right;font-size:12pt;color:#787878;font-weight:bold;letter-spacing:1px;}
#contact_info .mdl_dot{float:left;background:url('../images/hr_dot.gif') repeat-x center;height:22px;}
#contact_info .rht_box{border-bottom:1px solid #A5A4A4;text-align:center;padding-top:3px;padding-bottom:3px;}
#contact_info .mdl_blk{width:550px;}
#builder_blk{width:620px;border:1px solid #A81D22;}
#builder_blk .cnt_blk{display:none;background:url('../images/builder_bg.jpg');width:600px;height:276px;padding:10px;}
#builder_blk .top_blk{height:244px}
#builder_blk .top_title{padding-bottom:18px}
#footer{width:626px;height:25px;background:#F3F2F0 url('../images/ftr_dot.gif') repeat-x bottom;text-align:center;padding-top:5px;}
.ftr_txt{margin:0px;margin-top:5px;margin-bottom:20px;text-align:center;color:#000000;font-size:7pt;}
#mdl_menu{width:572px;margin-left:50px;z-index:1;}
#mdl_menu .hdr_bg{background:#F3F1F0 url('../images/mdl_bar_bg.gif') repeat-x;text-align:center;padding-top:5px;}
#mdl_menu .txt{text-align:left;padding:10px;margin:0px;display:none}
#menu{width:626px;height:47px;padding-top:8px;}
#menu ul li h1{margin:0px;padding:0px}
#menu ul{list-style-type:none;margin:0px;padding:0px}
#menu ul li{float:left}
li#mnu_about a{float:left;width:107px;height:47px;background:url('../images/btn_about_new.gif') no-repeat;}
li#mnu_about a:hover{background-position:0px -47px}
li#mnu_about .mnu_about_sel{background-position:0px -47px}
li#mnu_services a{float:left;width:134px;height:47px;background:url('../images/btn_services_new.gif') no-repeat;}
li#mnu_services a:hover{background-position:0px -47px}
li#mnu_services .mnu_services_sel{background-position:0px -47px}
li#mnu_portfolio a{float:left;width:138px;height:47px;background:url('../images/btn_portfolio_new.gif') no-repeat;}
li#mnu_portfolio a:hover{background-position:0px -47px}
li#mnu_portfolio .mnu_portfolio_sel{background-position:0px -47px}
li#mnu_nutrients a{float:left;width:132px;height:47px;background:url('../images/btn_nutrients_new.gif') no-repeat;}
li#mnu_nutrients a:hover{background-position:0px -47px}
li#mnu_nutrients .mnu_nutrients_sel{background-position:0px -47px}
li#mnu_contact a{float:left;width:110px;height:47px;background:url('../images/btn_contact_new.gif') no-repeat;}
li#mnu_contact a:hover{background-position:0px -47px}
li#mnu_contact .mnu_contact_sel{background-position:0px -47px}
.spacer{clear:both}
.no_bdr{border:0px}
.fl_lft{float:left}
.hidden{display:none}
.topgap10{margin-top:10px}
.btmgap25{margin-bottom:25px}
.btmgap50{margin-bottom:50px}
.blk3b{font-size:12pt;font-weight:bold;}
.blk2b{font-size:10pt;font-weight:bold;}
.orng2b{font-size:10pt;font-weight:bold;color:#E38336}
.gry2{color:#AEABA9;font-size:11pt;}
.blk3{color:#000000;font-size:12pt;}
.red3b{font-size:12pt;color:#B31000;font-weight:bold;}
.red2b{font-size:10pt;color:#B31000;font-weight:bold;}
.blk6b{font-size:20pt;font-weight:bold;}
.blk5b{font-size:16pt;font-weight:bold;}
.red5b{font-size:16pt;color:#B31000;font-weight:bold;}
.red4b{font-size:14pt;color:#B31000;font-weight:bold;}
.gry4b{font-size:14pt;color:#909090;font-weight:bold;}
.gry3b{font-size:12pt;color:#909090;font-weight:bold;}
.dgry2b{font-size:10pt;font-weight:bold;color:#333333}
.lgry2b{font-size:10pt;font-weight:bold;color:#5A5959}
.gry2b{font-family:Arial,Tahoma,Verdana;font-size:12pt;font-weight:bold;color:#A6A6A6;}
.bldtxt{font-family:Arial,Tahoma,Verdana;font-size:10pt;font-weight:bold;color:#787878;}
.lnkmnu{font-size:12pt;color:#000000;font-weight:bold;letter-spacing:1px;text-decoration:none;}
.lnkmnu:hover{font-size:12pt;font-weight:bold;color:#b31000;letter-spacing:1px;}
.lnred1b{font-size:12pt;color:#B31000;font-weight:bold;}
.lnred1b:hover{color:#B31000;text-decoration:none}
.lnred2b{font-size:12pt;color:#B31000;font-weight:bold;text-decoration:none}
.lnred2b:hover{color:#B31000;text-decoration:underline}
.lnred1{font-size:10pt;color:#B31000;font-weight:bold;text-decoration:none;}
.lnred1:hover{color:#B31000;text-decoration:none}
.lnred1a{font-size:10pt;color:#B31000;text-decoration:none;}
.lnred1a:hover{color:#B31000;text-decoration:underline}
.lnblk{font-size:12pt;color:#3F3F3F;letter-spacing:1px;text-decoration:none;}
.lnblk:hover{color:#3F3F3F;border-bottom:1px solid #B31001;text-decoration:none}
.lnblk1{font-size:12pt;color:#3F3F3F;letter-spacing:1px;text-decoration:none;border-bottom:1px solid #B31001;}
.lnblk1:hover{color:#3F3F3F;border-bottom:0px;text-decoration:none}
.lngry2b{font-family:Arial,Tahoma,Verdana;font-size:12pt;font-weight:bold;color:#A6A6A6;letter-spacing:1px;text-decoration:none}
.lngry2b:hover{color:#A6A6A6;border-bottom:3px solid #B31001;text-decoration:none}
.lngry2bs{font-family:Arial,Tahoma,Verdana;font-size:12pt;font-weight:bold;color:#A6A6A6;letter-spacing:1px;border-bottom:3px solid #B31001;text-decoration:none}
.lncnt{font-size:12pt;color:#787878;font-weight:bold;letter-spacing:1px;text-decoration:none;}
.lncnt:hover{font-size:12pt;color:#B31000;font-weight:bold;letter-spacing:1px;text-decoration:none;}
.hptxt{font-family:Arial,Tahoma,verdana;font-size:12pt;color:#6C6B6B;background:url('../images/btm_dot.gif') repeat-x bottom;padding-bottom:20px;margin-left:50px}
/*Form field styles*/
.tbox{border:1px solid #CACACA;border-bottom:0px;height:15px;}
.stbox{border:1px solid #CACACA;color:#787878;border-bottom:0px;height:15px;}
.tarea{border:1px solid #CACACA;color:#787878}
.tbox1{height:21px;width:181px;color:#787878;background:url('../images/tbox_bg.gif') no-repeat;border:0px;padding-top:2px;}
.tbox3{height:21px;width:103px;color:#787878;background:url('../images/tbox1_bg.gif') no-repeat;border:0px;padding-top:2px;}
.tbox2{height:20px;color:#787878;background:url('../images/tbox_bg1.gif') no-repeat;border:0px;padding-left:4px;padding-top:2px;border-right:1px solid #D1D1D1}
.btn{width:63px;height:32px;background:url('../images/btn_bg.gif') no-repeat;color:#FFFFFF;border:0px;font-weight:bold;font-size:10pt;padding-bottom:10px;cursor:pointer;}
.btn1{width:63px;background:url('../images/btn_red_bg.gif') repeat-x;color:#FFFFFF;border:1px solid #515151;font-weight:bold;cursor:pointer;letter-spacing:1px;}
.tarea1{height:90px;width:508px;color:#787878;background:url('../images/tarea_bg.gif') no-repeat;border:0px;padding-left:4px;padding-top:2px;overflow:hidden;}

