*{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0;}
body{background: #37526F url(images/background.jpg) no-repeat center top; text-align: center; margin: 0; padding: 0;}

a img{border: none;}
a, a:visited{color: #E02E3C;}
h1{font-size: 20px; color:#080560; font-family: Arial, Helvetica, sans-serif; margin: 0 0 25px 0;}
h2{font-size: 20px; color:#080560; font-family: Arial, Helvetica, sans-serif; margin: 0 0 25px 0;}
p{font-size: 12px; color:#454545; line-height: 1.6; margin: 0 0 20px 0;}
li{list-style: none; margin: 0 0 5px 0;}
#holder{width: 925px; background: #FFF url(images/bg.gif) repeat-y left top; margin: 0 auto; padding: 0 0 15px 0; text-align: left;}

#top{background-color: #FFF; height: 118px;}
#top p{float: right; color: #999;font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 9px 30px 0 0;}
#top p a{text-decoration: none; color: #999;}

#nav{margin: 31px 13px 0 0; float: right; text-align: right; width: 718px;}

#container{width: 925px; background: url(images/container_top.gif) repeat-x left top; min-height: 800px;}

#left{width: 192px; float: left; margin: 74px 0 0 0;}
#left .box{width: 172px; background: #FFF url(images/left_block.gif) repeat-x left top; padding: 10px;}
#left h2{width: 172px; background-color: #9D9D9D; text-align: right; color: #FFF; font-size: 13px; padding: 2px 10px; margin: 0;}
#left p{text-align: right; color: #333; line-height: 1.6; margin: 0;}
#left a, #left a:visited{color: #333;}

#catmenu{list-style: none;}
#catmenu li{margin: 2px 0; padding: 3px 0px 3px 12px; background: url(images/left_bullet.gif) no-repeat left 6px; border-bottom: 1px solid #CCC;}
#catmenu a{text-decoration: none; color:#454545; font-size: 12px;}
#catmenu a:hover{text-decoration: underline; color: #E02E3C;}
#catmenu ul {list-style-type: none;  margin: 10px 0 6px 12px;}
#catmenu ul li{width: 130px; margin: 4px 0; padding: 0 0 0 10px; background: url(images/bullet.gif) no-repeat left 6px; border-bottom: none;}
#catmenu ul li a{font-size: 11px;}

#right{width: 705px; margin-left: 207px; padding: 24px 0 0 0;}
.side_by_side{overflow: auto;margin-top: 50px; background: url(images/side_by_side_dashing.gif) repeat-y top center;}
.side_by_side .left{width: 337px; float: left;}
.side_by_side .right{width: 337px; float: right;}
.item_block{margin: 0 50px 55px 50px; overflow:auto;}
.item_block p{margin: 0;}
.item_block h1{padding: 0 0 7px 0; margin: 0;}
.item_block h1 a, #holder .item_block h1 a:visited{font-weight: bold; text-decoration:underline; color: #001370;}
.item_block .image{float: left; border: 1px solid #999999;}
.blue{color: #001370; font-weight: bold; font-size: 11px; margin: 0 0 5px 0;}
.item_block .right_side{margin: 0 0 0 127px;}
.view_details{padding: 0 0 0 23px; background: url(images/view_details.gif) no-repeat left top; font-weight: bold; text-decoration:none; font-size:11px; height: 17px; display:block; line-height: 17px; margin: 9px 15px 0 0; float: left;}
#right .swatch_block{padding:0;  margin: 0 0 3px 0; font-size: 12px; display: block;}
#right .duo_middle{width: 6px; height: 12px; vertical-align: middle; border-top: 1px solid #000000; border-bottom: 1px solid #000000;  border-right: 1px solid #000000;}
#right .duo_left{width: 6px; height: 12px; vertical-align: middle; border: 1px solid #000000;}
#right .single_pic{width: 12px; height: 12px; border: 1px solid #000000; vertical-align: bottom;}

.single_pic{width: 15px; height: 15px; border: 1px solid #000;}

#stocktable{border-collapse:collapse; border-top: 1px solid #a8a8a8; border-left: 1px solid #a8a8a8;}
#stocktable td{border-collapse:collapse;border-bottom: 1px solid #a8a8a8; border-right: 1px solid #a8a8a8; vertical-align:top;}
#stocktable label{display:block;}

#hero{margin: 0 0 50px 0;}
#offer_block{width: 225px; border: 1px solid #A0A0A0; float: left; line-height:0;}
#offer_block img{margin: 0;}

#footer{height: 22px; line-height: 22px; font-size: 10px; text-align: center; margin: 30px 0 0 0; color: #333;}
#footer a{font-size: 10px; color: #333; text-decoration: none;}

ul.dropdown{font-weight: bold;}
ul.dropdown li{border-style: solid; border-width: 1px 1px 1px 0; border-color: #fff #d9d9d9 #d9d9d9; background-color: #f6f6f6; color: #000;}
ul.dropdown li.hover, ul.dropdown li:hover{background-color: #eee;  color: #000;}
ul.dropdown li a:link, ul.dropdown li a:visited{font-size: 12px; font-weight: bold; color: #2A4190;display: block; padding: 4px 8px; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
ul.dropdown a:hover{color: #000;}
ul.dropdown a:active{color: #ffa500;}
ul.dropdown ul{width: 150px;  margin-top: 1px;}
ul.dropdown ul li a:link, ul.dropdown ul li a:visited{ padding: 3px 5px; font-weight: normal; text-align: left; color: #000; line-height: 1.3; font-size: 12px;}

ul.dropdown, ul.dropdown li, ul.dropdown ul{list-style: none; margin: 0; padding: 0;}
ul.dropdown ul li{border: 1px solid #aaa; width: 110%; border-top: none; margin-left:-1px;}
ul.dropdown ul{margin: 1px 0 0 0;}
ul.dropdown{position: relative; z-index: 597; float: left;}
ul.dropdown li{float: left; line-height: 1.3em; vertical-align: middle; zoom: 1;}
ul.dropdown li.hover,ul.dropdown li:hover{position: relative; z-index: 599; cursor: default;}
ul.dropdown ul{visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
ul.dropdown ul li{float: none;}
ul.dropdown ul ul{top: 1px; left: 99%;}
ul.dropdown li:hover > ul{visibility: visible;}