*			{ margin: 0; padding: 0;}
body		{ font: 14px Georgia, serif; background:#f3f3f3;}
a img 		{border:0;}
#wrap-fix{width:1100px;margin:0 auto;}
#page-wrap	{ width: 990px;height:520px; margin: 0 auto; background:#f3f3f3;}
#header{width:100%;background:#f3f3f3 url('../images/header-bg.gif') no-repeat;}
#header h1{height: 110px; width:100%;text-indent:-9999px;}
#header ul#nav{font: bold 12px helvetica, sans-serif; color:#1485cc; margin:0 0 11px 74px;}
#header li{display:inline;}
#header li a{display:inline; color:#1495cc; text-decoration:none;}
#header li a:hover {color:#0971B2;}
#main-content {position:relative;width:681px;height:407px;background:#f3f3f3 url('../images/jarred_pic.png') no-repeat scroll 11px 70px; float:left;}
#specials{position:absolute; top:289px; left:-54px; padding: 10px;width:200px;height:85px;overflow:auto; border:3px double #FF0001;color:#FF0001; background-color: #FFFC19;z-index:9999;}
#inner{width:481px;height:367px; padding:20px; background:#ffffff url('../images/jarred_pic.png') no-repeat scroll -149px 70px; margin:0 0 0 160px; -moz-border-radius: 15px 15px 0 0  ; -webkit-border-radius-left: 15px 15px 0 0; border-radius: 15px 15px 0 0;}
#inner-wrap{width:481px; height:343px; overflow:auto; padding:2px;}
#sidebar{font-family:arial, sans-serif; font-size:10px; width:210px;float:left; height:407px;background:#ffffff url('../images/clipboard.jpg') no-repeat scroll 3px 4px; margin:0 0 0 19px;-moz-border-radius: 15px 15px 0 0  ; -webkit-border-radius-left: 15px 15px 0 0; border-radius: 15px 15px 0 0;}
#footer{width:863px; margin:0 0 0 26px; height:21px;background:#1495cc; padding:3px 0 12px 21px;clear:both; font: 17px Georgia, serif; color:#ffffff;letter-spacing: 1px; -moz-border-radius: 0 0 15px 15px  ; -webkit-border-radius-left: 0 0 15px 15px; border-radius: 0 0 15px 15px;}


/* active states */
body.index #header ul#nav li a.index,
body.services #header ul#nav li a.services,
body.why #header ul#nav li a.why,
body.guarantee #header ul#nav li a.guarantee,
body.common #header ul#nav li a.common,
body.bait #header ul#nav li a.bait,
body.professional #header ul#nav li a.professional,
body.contact #header ul#nav li a.contact
{color:red;}



/*
TYPOGRAPHY
*/ 
#inner {font:normal 100% helvetica, sans-serif;}
#inner h2 {font-size:20px; font-weight:bold; color:000; text-transform: uppercase; letter-spacing: 1px;}
#inner h2.extra{ margin-bottom:15px;}
#inner h4{font-style:italic;margin-bottom:10px;}
#inner p{font-size:12px; line-height:18px;margin-bottom:20px; }
#inner span{color:red;}
#inner p strong{color:black;font-weight:bold;text-transform:uppercase; font-size:12px;}
#specials h3 {text-transform: capitalize;font-size: 14px;}
#specials p{font-family: Arial, Helvetica, sans-serif;}
#footer p{margin:2px;}

/* contact */
#contact-area{width:163px;float:left; margin: 67px 0 0 23px;}
#contact-area select{padding:1px;width:100px;margin:0 0 0 0;display:block; float:left;}
#contact-area input[type="text"] ,#contact-area input.textarea {padding:3px;width:155px;font-family:Helvetica,sans-serif;font-size:13px;margin:0; border:1px solid #b59681;color:#000;background:#FFF;}
#comments {height:50px !important; }
#contact-area input.textarea:focus,#contact-area input:focus{border:1px solid #900;}
#contact-area input.submit-button{text-transform:uppercase;float:right; margin:5px 5px 0 0;}
#contact-area label{float:left;text-align:left;margin-right:15px;width:150px;padding-top:5px;font-size:12px;}
#contact-area label.error{color:red;font-size: 10px;font-family:Arial, Helvetica, sans-serif;width:100%;margin:-40px 0 0 50px;}


