/* CSS Document */
body { background-image:url(/images/interface/bkgd_site.jpg); background-repeat:repeat-x; color:#000000; font:12px Arial, Helvetica, sans-serif; margin-top:0px; }

h1 { margin-top:0px; font:24px Arial, Helvetica, sans-serif; font-weight:bold; }
h2 img { float:left; margin-right:10px; }
h3 { margin-top:10px; margin-bottom:10px; }

img { border:0px; }

a, a:visited { color:#A0CF67; font-weight:bold; }

table { margin:0px; }
td { vertical-align:top; }

form { margin:0px; }



#front_signup {
clear:both;
width:500px; height:23px;
margin:0px 190px 0px 250px;
padding-top:7px; color:#000000;
font:11px Arial, Helvetica, sans-serif; font-weight:bold;
}

#front_signup input { padding:0px; font:11px Arial, Helvetica, sans-serif; border:1px solid #999999; background-color:#EEEEEE; }





/* TOP MENU */
#topmenu {
width:838px; height:18px;
padding:22px 23px 0px 0px;
background-image:url(/images/interface/menu_bkgd.gif);
}

#topmenu a, #topmenu a:visited {
font:11px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;
float:right;
color:#000000;
}

#topmenu a:hover { color:#A0CF67; }
/* TOP MENU */









#masthead { width:980px; height:35px; padding-top:230px; margin-left:auto; margin-right:auto; background-image:url(/images/interface/bkgd_masthead.jpg); text-align:center; }
#masthead a, #masthead a:visited {
font-weight:bold; text-decoration:none; padding-right:40px; color:#000000;
}

#masthead a:hover { color:#A0CF67; }

#top_photo { width:980px; height:167px; margin-left:auto; margin-right:auto; background-color:#EEEEEE; }


#content { width:965px; height:460px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; padding-right:15px; overflow:auto; }
#content p { margin-top:10px; margin-bottom:10px; text-align:justify; }
#content a { font-weight:bold; }
#content h2 { font-size:13px; font-weight:bold; margin-top:0px; margin-bottom:5px; }

#content2 { width:965px; height:293px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; padding-right:15px; overflow:auto; }
#content2 p { margin-top:10px; margin-bottom:10px; text-align:justify; }
#content2 a { font-weight:bold; }
#content2 h2 { font-size:13px; font-weight:bold; margin-top:0px; margin-bottom:5px; }

#footer { width:980px; height:65px; margin-left:auto; margin-right:auto; background-image:url(/images/interface/bkgd_footer.jpg); background-repeat:no-repeat; font:11px Arial, Helvetica, sans-serif; }







#content_top {
width:861px; height:20px;
background-image:url(/images/interface/content_top.gif);
}

#content_bottom {
width:861px; height:60px;
background-image:url(/images/interface/content_bottom.gif);
}




.corner { width:47px; height:46px; background-color:#FFFFFF; float:left; }
.stretch_horizontal { width:861px; height:46px; float:left; }
.stretch_vertical { width:47px; height:724px; float:left; }

.required, .error { font-weight:bold; color:#FF0000; }



.formLabel { font:12px Arial, Helvetica, sans-serif; font-weight:bold; }
.formLabelSM { font:12px Arial, Helvetica, sans-serif; font-weight:bold; }
.formInput { border:1px #000000 solid; font:12px Arial, Helvetica, sans-serif; }
.formInputSM { border:1px #000000 solid; font:10px Arial, Helvetica, sans-serif; }
.formSubmit { background-color:#A0CF67; color:#000000; font:12px Arial, Helvetica, sans-serif; font-weight:bold; }

.tableHeader { font-weight:bold; }





#front_tagline { width:904px; height:auto; margin-left:auto; margin-right:auto; padding:10px; text-align:center; font:36px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; }

#front { width:980px; height:480px; margin-left:auto; margin-right:auto; background-image:url(/images/frontpage/background.jpg) }

#about { width:908px; height:576px; margin-left:auto; margin-right:auto; background-image:url(/images/interface/about_bkgd.jpg); }

#retailers { width:908px; height:576px; margin-left:auto; margin-right:auto; background-image:url(/images/interface/retailers_bkgd.gif); }

#shavingtips { width:908px; height:576px; margin-left:auto; margin-right:auto; background-image:url(/images/interface/shavingtips_bkgd.jpg); }
#shavingtips p { margin-top:5px; margin-bottom:5px; }

#products { width:908px; height:576px; margin-left:auto; margin-right:auto; background-image:url(/images/interface/products_bkgd.jpg); }

#products_photo { width:326px; height:459px; padding:82px 0px 0px 34px; float:left; }
#products_text { width:353px; height:288px; padding:239px 0px 0px 25px; float:left; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; }
#products_text h1 { font-size:16px; margin-top:0px; margin-bottom:10px;}
#products_text p { margin-top:5px; margin-bottom:5px; }

#products_menu { width:100px; height:429px; padding:98px 0px 0px 26px; float:left; }
