html, div, body, p, form, textarea, img, dl, dt, dd, h1, h2, h3, h4, input { margin:0 auto; padding:0; font:12px/160% Arial, Helvetica, sans-serif; color:#2d2d2d; }
ul { margin:0; padding:0; list-style:none; }
li { margin:0; list-style:none; padding:0; }
dl, dt, dd { margin:0; }
img { border:none; margin:0; }
p { line-height:20px; }
a, a:link, a:visited { text-decoration:none; color:#222; }
a:hover, a:active { text-decoration:underline; color:#222; }
.clear { clear:both; }
#header { background:#f8f8f8 url(/style/images/top-bg.jpg) repeat-x top; height:117px; }
#header-index { background:#f8f8f8 url(/style/images/top-bg.jpg) repeat-x top; height:109px; }
#header a, #header-index a { color:#fff; }
#breadcrumb { width:980px; height:10px; clear:both; line-height:10px; padding:9px 0px 0px 20px; }
#breadcrumb a { color:#2d2d2d; }
#logo { float:left; }
#top { width:1000px; overflow:hidden; }
#title { float:right; margin:10px 33px 0px 0px; font:12px/160% Arial, Helvetica, sans-serif; color:#fff; _margin-right:18px; }
#menu { float:right; clear:right; font-size:16px; font-weight:bold; margin-top:15px; overflow:hidden; width:500px; }
#menu a { display:block; float:left; width:125px; height:34px; text-align:center; padding-top:9px; }
#menu a:hover, #menu a.menuOn { background:url(/style/images/button-bg.png) no-repeat; text-decoration:none; _background:url(/style/images/button-bg.jpg) no-repeat; }
#footer { background-color:#2d2d2d; }
#footer-cont { width:1000px; padding:50px 0 50px 0; overflow:hidden; }
#footer-cont ul { float:left; padding:0 20px 0 10px; border-right:1px solid #1e6a84; height:290px; }
#footer-cont ul li h4 { color:#2cb9e9; font-size:14px; font-weight:bold; padding:0px 0px 5px 0px; }
#footer-cont ul li p.copy, #footer-cont ul li p a { font-size:10px; color:#fff; width:267px; }
#footer-cont ul li p.copy { margin-top:10px; float:left; }
#footer-cont ul.pro, #footer-cont ul.pro-last { padding:0px 20px 0px 20px; }
#footer-cont ul.pro li a, #footer-cont ul.pro-last li a { font-size:12px; color:#fff; }
#footer-cont ul.pro li.more a, #footer-cont ul.pro-last li.more a { color:#2cb9e9; }
#footer-cont ul.pro li.more, #footer-cont ul.pro-last li.more { margin:5px 0px 16px 0px; }
#footer-cont ul.pro-last { border:none; }
#footer-cont ul li.last { padding-bottom:5px; }
#footer-cont-purchase { width:1020px; overflow:hidden; height:100px; }
#footer-cont-purchase img { float:left; margin:15px 50px 15px 0px; }
#footer-cont-purchase p { color:#7a7a7a; line-height:100px; }
#footer-cont-purchase p a { color:#2CB9E9; }
#footer-cont-purchase p span { padding-left:20px; }