/* Main */
body {padding:0; margin:0; font:96% verdana,tahoma,sans-serif; background:#506f9a url(images/bodybg.jpg) top left repeat; color:#fff;  text-align:center; line-height:1.5em;}
#wrap {width:768px; text-align:center; margin:0 auto;}
#header{width:500px;height:105px;margin:0 auto;padding:0;}
#maincontent {text-align:left; padding:15px 15px 5px 15px; margin:0 0 15px 0;color:#000;}

/* HTML */
a {text-decoration:none; font-weight:700; color:#2470b0;}
a:hover {text-decoration:underline;}
a img {border:0;}
h1 {margin:0px auto 5px auto; padding:0; font-size:2.6em; color:#eee;  line-height:1.2em;font-family:Georgia, Times, Serif;}
h1 a {color:#eee; font-weight:normal; text-decoration:none;}
h1 a:hover {color:#fff; text-decoration:none;}
h2 {margin:0 0 12px 0; padding:12px 6px 12px 15px; background:#1a1a1a; color:#ddd; font-size:1.5em; font-weight:400;}
h2 a {font-weight:400;}
h2 span {font-size:50%;}
h3 {margin:0 10px 6px 0px; padding:6px 3px 6px 8px; background:#506f9a; color:#ddd; font-size:1.3em; font-weight:400;}
p {margin:0 0 15px 0;}
ul {margin:0 0 15px 20px; padding:0;}
li {margin:0; padding:0 0 0 5px;}


/* snippets */
.slogan {color:#eee; font-size:1.4em; margin:0 0 15px 0; padding:0;font-family:Georgia, Times, Serif;}
.slogan a{color:#eee;}
.toptabs {clear:both; font-size:1.4em; line-height:1.5em; color:#aaa; margin:0 0 15px 0;}
.toptab {padding:3px 10px 5px 10px; font-weight:400; margin:0 2px; color:#ccc;}
.toptab:hover {background-color:#444; color:#fff; text-decoration:none;}
.active {background-color:#444; color:#fff;}
.active:hover {background-color:#444; color:#fff;}
.footer, .footer a{color:#bbb; font-weight:400;}
.footer {font-size:76%;}
.hide {display:none;}
.fr {float:right;}
.fl {float:left;}
.tar {text-align:right;}
.pr10 {padding-right:10px;}
.shippinginfo {font-size:70%; line-height:1em; margin: 10px 30px;}

/* navbar */
/* defaults for ie6 */
a, a:hover, a:active, a:focus {outline:0; direction:ltr;}

#navmenu {list-style-type:none; margin:1em 0px 2.3em 0px; padding:0;}

#navmenu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:150px; height:1px; z-index:100;display:inline;}
#navmenu li a, #navmenu li a:visited {text-decoration:none;}

#navmenu dl {position:absolute; top:0; left:0; width: 150px; margin: 0; padding: 0; background: transparent;}
#navmenu dt { margin:0;font:bold 1em/2em Georgia, serif; width:150px; float:left;}
#navmenu dd {display:none; background: transparent; clear:left; margin:0; padding:0; color: #fff;  text-align:left;}

#navmenu dt a, #navmenu dt a:visited {display:block; color:#fff; padding: 0px 0px 0px 10px; width:123px;}
#navmenu dd a, #navmenu dd a:visited {background:#b89c7c; color:#fff; text-decoration:none; display:block; padding:0px 0px 0px 10px; width:123px;border:#506f9a solid 1px;font:bold .7em/2em Arial, sans-serif;}

#navmenu li a:hover {border:0;}

#navmenu li:hover dd, #navmenu li a:hover dd {display:block;}
#navmenu li:hover dl, #navmenu li a:hover dl {width:133px;}
#navmenu li:hover dt a, #navmenu li a:hover dt a {background: #b89c7c; color:#fff; border:#506f9a solid 1px;}
#navmenu dd a:hover {background: #506f9a; color:#fff; border:#506f9a solid 1px;}



