body { margin:0; background:#ffffff; padding:0; color:#000000; font:11px  Verdana, Arial, sans-serif; }

#header { border-bottom:solid 1px #56aa04; background:#4c81dc url(bg_header.jpg) bottom repeat-x; height:160px; text-align:center; }
#header div { text-align:left; margin:0 auto; width:760px; background:#4c81dc url(logo.jpg); height:160px; }

#mainmenu { background:#65bb12 url(bg_bigbar.jpg) repeat-x; color:#242C24; padding:0; text-align:center; }
#mainmenu div { text-align:left; margin:0 auto; width:760px; padding:0; }
#mainmenu ul { margin:0; padding:0; color:#545C54; list-style-type:none; }
#mainmenu li { display:inline; }
#mainmenu li a { float:left; padding:7px 5px 7px 5px; border-left:solid 1px #75cb22; border-right:solid 1px #65bb12; color:#000000; font: 11px Verdana, sans-serif; text-decoration:none; letter-spacing:-1px; }
#mainmenu li a:hover { color:#ffffff; background:#65bb12; border-left:solid 1px #65bb12; border-right:solid 1px #65bb12; }
#mainmenuend { clear:both; }

#bar { background:#b4de8d url(bg_smallbar.jpg); height:25px; border-bottom: solid 3px #b5de8e; color:#99cccc; padding:3px 0 0 0; text-align:center; }
#bar #barmain { text-align:left; margin:0 auto; width:760px; padding:1px 0 0px 0; }
#bar #cart { float:right; margin-top:0px; padding:3px 10px; text-align:center; color:#336699; font:bold 11px verdana; letter-spacing:0px; border:solid 0px #a9ce85;}
#bar #cart a { color:#336699; text-decoration:none; }
#bar #cart a:hover { text-decoration:underline; }

#bar #cost { font:bold 11px verdana; color:#bb5522;}
#bar .text { border:solid 1px #55ab20; background:#ffffff url(bgtext.jpg); font:11px verdana; margin:1px 0 0 0; }
#bar .submit { border:solid 1px #55ab20; color:#55ab20; background: #a5ce7e url(bgbutton.jpg); font:11px verdana; margin:1px 0 0 0; }

#bodyer { background:#ffffff url(bg_bodyer.jpg) top repeat-x; margin:0; }
#bodyermain { text-align:left; margin:0 auto; width:760px;}

#content { margin: 15px 0; padding:0 10px 0 0; float:left; width:520px; border-right:solid 1px #e7ffc0; line-height:160%; }
#content h1 { font:bold 13px Georgia; text-transform: uppercase; padding:2px 0 2px 5px; margin:0 0 2px 0; border-bottom:solid 1px #c4d4dc; padding:2px 0 2px 0; margin:0 0 3px 0; color:#336699; } 
.product { float:left; width:160px; border:solid 1px #e4f4fc; margin:10px 10px 0 0; }
.active { border:solid 1px #c4d4dc; }
.product .img { text-align:center; height:200px; }
.product .img img { margin: 3px auto; border:0; }
.product .name {  padding:1px 0 0 2px; background:#f5fbff; line-height:140%;}
.product .price { padding:0 5px 0 5px; text-align:right; background:#f5fbff; }
.product .name a { color:#5ea2c2; font:bold 11px verdana; text-decoration:none; }
.product .price a { color:#bb5522; font:bold 11px verdana; padding:0 5px 0 5px; text-decoration:none; }
#pagecontent { margin:15px 0 0 0; }
#backnext { clear:both; padding:10px 0 0 0; }
#backnext .line { border-top:solid 1px #c4d4dc; padding:10px 0 0 0; }
#backnext a, #pagecontent a { border-bottom:dotted 1px #c4d4dc; padding:2px 0px 2px 0px; text-decoration:none; color:#336699;font-size:11px; }
#backnext a:hover, #pagecontent a:hover { background:#e7ffc0; border-bottom:solid 1px #336699; color:#003366; }
.addtocart { background:#e7ffc0; clear:both; padding: 5px; text-align:center; }
.addtocart select { border:solid 1px #55ab20; background:#ffffff url(bgtext.jpg); font:11px verdana; margin:1px 0 0 0; }
.addtocart .submit { border:solid 1px #55ab20; color:#55ab20; background: #a5ce7e url(bgbutton.jpg); font:11px verdana; margin:1px 0 0 0; cursor:pointer;}
td.r, th.r { text-align:right; }
table.cart { width:100%; border-top:solid 1px #e7ffc0; border-left:solid 1px #e7ffc0; border-collapse:collapse; border-spacing:0; }
table.cart th { background:#e7ffc0; padding:1px 2px; }
table.cart td { border-bottom:solid 1px #e7ffc0; border-right:solid 1px #e7ffc0; padding:1px 2px; }
table.cart input.text { width:20px; text-align:right; border:solid 1px #c4d4dc; background:#ffffff; }
table.cart .c1 { width:10px; text-align:left; }
table.cart .c1 a { color:#ff0000; border:0;  }
table.cart .c2 { width:25px; text-align:left; }
table.cart .c3 { width:75px; text-align:left; }
table.cart .c4 {  text-align:left; }
table.cart .c5 { width:70px; text-align:right; }
table.cart .c6 { width:30px; text-align:right; }
table.cart .c7 { width:70px; text-align:right; }
.cartsubmit { font:10px verdana; cursor:pointer; border:solid 1px #c4d4dc; background:#ffffff; }
table.order { width:100%; margin:0px; border:collaps; }
table.order td { padding:5px; font:11px verdana; }
table.order .c1 { text-align:right; }
table.order .c2 { width:300px; text-align:left; }
table.order .text { width:300px; border:solid 1px #c4d4dc; background:#F9FAFF; }
table.solid { border-collapse:collapse; border-left:solid 1px #dddddd; border-top:solid 1px #dddddd; }
table.solid td { border-right:solid 1px #dddddd; padding:3px; }
table.solid tr { border-bottom:solid 1px #dddddd; }
table.solid th { background:#eeeeee; font-weight:normal; border-right:solid 1px #dddddd; padding:3px; }
#sendorder { text-align:right; padding-top:10px; }
#sendorder .submit { font:11px verdana; cursor:pointer; border:solid 1px #c4d4dc; background:#d4e4dd; }
#errors { color:#ff0000; list-style-type:square; }

#sidebar { float: right; width:200px; margin-bottom:15px; }
#sidebar h2 { font:bold 12px Georgia; text-transform: uppercase; letter-spacing:1px; padding:2px 0 2px 0px; margin: 15px 0px 3px 0px; color:#bb5522; }
#sidebar #categories { border-top: solid 1px #c4d4dc;}
#sidebar #promotion { text-align:center; }
#sidebar #promotion .product{ text-align:left; margin:0 auto; float:none; }
#sidebar ul { margin:0 0 0 0px; display:block; padding:0; list-style-type:none; line-height:160%; }
#sidebar ul ul { margin-left:10px; }
#sidebar li { margin:0px 0 0 0; padding:0; display:block; }
#sidebar li a { display:block; border-bottom:dotted 1px #c4d4dc; padding:2px 0px 2px 5px; text-decoration:none; color:#336699;font-size:11px; }
#sidebar li a:hover { background:#e7ffc0; border-bottom:solid 1px #336699; color:#003366; }

#footer { clear:both; font-size:11px;   background: #65bb12 url(bg_footer.jpg) top repeat-x; padding:10px; text-align:center; color:#000000; line-height:120%; border-top:solid 2px #65bb12; }
#footer #footermain { text-align:left; margin:0 auto; width:760px;}
#footer #footerinfo { float:left; width:350px; line-height:160%;letter-spacing:-1px;border-left:solid 1px #65bb12;padding:0 0 0 5px; }
#footer #col1 { float:left;width:140px; }
#footer #col2 { float:left;width:40px;color:#555555; }
#footer #col3 { float:left;width:140px;color:#555555;}
#footer ul { text-align:right; float:right; width:380px; margin:0; padding:0px 0px; color:#545C54; margin:0px 0px 0 0; }
#footer li { display:inline; border-left:solid 1px #65bb12; padding:0 0 0 5px; margin:0 5px 0 0;  }
#footer a { padding:0; color:#000000; font: 11px Verdana, sans-serif; text-decoration:underline; }
#footer a:hover { color:#ffffff; background:#65bb12;border-bottom:solid 1px #65bb12;  text-decoration:none;}
#footer #links2 {margin:70px 0 0 0; letter-spacing:-1px;}
#footer #links2 * { color:#7de816; }

form { margin:0; }
.clear{ clear:both; }
