* { margin: 0; padding: 0; } 
body { font-family: "Trebuchet MS", Arial, sans-serif; }
#site { width: 760px; margin: auto;	background: url(../images/shadow.png) repeat-y;	padding: 0 10px; }

/* header */
#header { width: 760px; height: 133px; background: url(../images/header.png) no-repeat top; position: relative;} 
#header h1 a { display: block; text-indent: -9999px; font-size: 0; height: 66px; width: 184px; position: absolute; top: 10px; left: 10px; }
#slogan { font-size: 0; text-indent: -9999px; }
#facebook { display: block; width: 114px; height: 12px; position: absolute; top: 61px; left: 568px; text-indent: -9999px; font-size: 0; }
#twitter { display: block; width: 45px; height: 12px; position: absolute; top: 61px; left: 688px; text-indent: -9999px; font-size: 0; }
#nav { list-style: none; position: absolute; top: 81px; left: 8px; }
#nav li { float: left; padding: 4px 18px; background: url(../images/divider.png) no-repeat right; }
#nav li.last { background: none; padding-right: 0;}
#nav li a, #nav li a:visited { color: #3f0f45; font-size: 14px; text-decoration: none; font-weight: bold; }                                                         
#free_shipping { font-size: 14px; color: #fff; font-weight: bold; position: absolute; top: 110px; left: 270px; }
#search_form { position: absolute; top: 110px; left: 10px; }
#search_form label { font-size: 12px; color: #fff; font-style: italic; }
#search_form a, #search_form a:visited, #search_form a:hover { font-weight: bold; text-decoration: none; color: #fff; }                                                                                                             
#widgetSidebar, #widgetSidebar .top, #widgetSidebar .body, #widgetSidebar .items, #widgetSidebar .subtotal, #widgetSidebar .btm { display: inline; background: none; }
#widgetSidebar { position: absolute; top: 102px; left: 430px; width: 300px; font-size: 12px; color: #fff; padding-left: 10px;  }   
#widgetSidebar .top { background: url(../images/shopping_cart.png) no-repeat left; padding-left: 20px; }
#widgetSidebar .top a, #widgetSidebar .top a:hover { color: #fff; font-weight: normal;}
#widgetSidebar .body .items, #widgetSidebar .body .subtotal { color: #fff; }    
a, #extraDetails a, #productReviews a, #detailGroup #productsRelated .title a, #productPhotos a, a:visited, #extraDetails a:visited, #productReviews a:visited, #detailGroup #productsRelated .title a:visited, #productPhotos a:visited { color: #116533; }

/* sidebar */
#secondary_content { width: 150px; padding: 0 0 0 10px; margin: 0; float: left; background: #fffef3; }  
#widgetCategories { width: 150px; }
#widgetCategories .body ul li a { font-size: 14px; text-decoration: none; font-family: "Trebuchet MS", Arial, sans-serif; color: #116533; }
#widgetCategories .body ul li { padding: 0; background: none; padding-bottom: 5px; }              
#widgetCategories .top { font-family: "Trebuchet MS", Arial, sans-serif; color: #116533; padding: 10px 0; }            


#widgetInformation { width: 150px; font-family: "Trebuchet MS", Arial, sans-serif; background: none;}  
#widgetInformation .top { color: #000; padding: 0 0 10px 0; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 14px; }  
#widgetInformation .body ul li { padding: 0 0 5px 0;}       
#widgetInformation .body ul li a, #widgetInformation .body ul li a:hover { color: #3f0f45; font-size: 12px; text-decoration: none; font-family: "Trebuchet MS", Arial, sans-serif; }

#widgetCategories .body ul li { padding-left: 0px; background-image: none; background-repeat: no-repeat; width: 100%; padding-top: 0px; z-index: 120; } 

#widgetCategories .body ul li a { margin: 0px; padding-left: 0px; } 
#widgetCategories .body ul li ul li a { font-size: 12px; margin-left: 10px; }

#widgetSubscribe { position: relative; left: -22px; padding: 0; margin: 10px 0; width: 127px; height: 54px; background: url(../images/newsletter.png) no-repeat; font-family: "Trebuchet MS", Arial, sans-serif; }
#widgetSubscribe .top { font-size: 12px; color: #116533; padding: 5px 0 5px 5px;}  
#widgetSubscribe .body .field input { width: 80px; display: inline; margin-left: 5px;}
#widgetSubscribe .body .field, #widgetSubscribe .body .button { display: inline; padding: 0;} 
#widgetSubscribe .body .button a, #widgetSubscribe .body .button a:hover { color: #116533;}  
#extraDetails #price { position: relative; top: 10px; font-size: 18px; padding-bottom: 25px;}    

#paypal { margin-bottom: 40px;}

/* main area */
#main_content { width: 600px; float: right; }  
#category_grid { width: 600px; } 
#productGrid select, #productGrid input, #productGrid .form-label { display: none;}    
#productDescription { color: #3f1046; font-size: 12px;}        
#extraDetails { position: relative; left: 45px;}
#extraDetails .form-label, #extraDetails .form-field { color: #116533; font-size: 12px;}
#productDetail h2, #categoryGrid h2, #productDetail h2 a, #categoryGrid h2 a, #productGrid h2, #productGrid h2 a { color: #116533; margin-top: 10px; text-decoration: none;}
#categoryGrid, #productGrid { color: #3f1046;}  
#categoryGrid .title a, #productGrid .title a { color: #116533; text-decoration: none; font-size: 18px;}
#categoryGrid .content-even2, #categoryGrid .content-odd2, #productGrid .content-even2, #productGrid .content-odd2 { border: 0;}
#pageContent, #main_content { color: #3f1046; }
#pageContent center, #pageContent h2, #main_content h2 { color: #116533;} 
#pageContent img { padding: 5px;}
/* footer */   
#footer { clear: both; font-size: 11px; color: #116533; padding-top: 10px; border-top: #116533 1px solid; width: 760px; height: 40px;}  
#footer p { padding-left: 10px;}