
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
body{  background:url(../images/backgrounds/body_bg.gif) repeat; margin:0px;}
img {border: none;}
p {font-family:trebuchet ms; font-size: 12px; line-height: 14px;}
a {text-decoration: none; color: #C1560B;}
#page{width:950px; margin-left:auto; margin-right:auto; padding-bottom: 20px;}
#container{border-left:1px solid #818235; border-right:1px solid #818235; border-bottom:1px solid #818235; background:#ffffff; width:950px; }
.clear{clear:both;}
#headerimg{background:#FFFDD5 url(../images/backgrounds/header_bg.jpg) no-repeat top center; width:auto; height:67px; padding:5px 18px 0px 18px;}
#topmenu{}
#logotop{/*background:url(../images/logo_top.jpg) no-repeat top center;*/	width:auto; height:67px;line-height: 1px; }
#logobottom{padding-left: 28px;}
#logotop .left{width:350px; padding-top:20px; padding-bottom:10px; position:relative;}
#specialMessage {padding:0px; margin: 0px; list-style:none; position: absolute; width: 350px; line-height: 18px; }
#logotop .right{width:350px; position:relative; text-align:right;}
ul#topitems{margin:0px; padding:0px;}
ul#topitems li{	display:inline; list-style:none; margin:0px; padding:0px; padding-right:0px;}
ul#topitems li a{line-height:16px; height:16px; padding-top:1px; padding-bottom:1px; font-size:12px; color:#C16219; font-weight:bold; text-decoration:none;}
ul#topitems li a:hover{text-decoration:underline;}
ul#topitems li.mbreaker{padding-left:7px; padding-right:7px; height:16px; background:url(../images/buttons/squarebreaker.gif) no-repeat 40% 65%; font-size:12px;}
a.cart{padding-right:20px; background:url(../images/buttons/cart.gif) no-repeat top right;}
#searchform{padding:0px 0px 0px 0px; margin:14px 0px 0px 0px; float:right;}
#searchform input[type='text']{border:1px solid #AD8D69; background:#fff; height:13px; width:76px; padding:3px 4px; line-height:17px; font-size:11px; color:#968E8E;}
#searchform input{float:left;}
#topmenu{ width:auto; background:#A25226 url(../images/backgrounds/menu_bg.gif) repeat-x; 	}
#bottomline{width:auto; padding-top:7px;}
#bottomline .left{position:relative; float:left;}
#bottomline .right{font-family:trebuchet ms; float:right; line-height:10px; font-size:10px; color: #554026;}
#bottomline .right a{font-family:trebuchet ms; font-size:10px;}
#bottomline ul{margin:0px; padding:0px;}
#bottomline ul li{display:inline; list-style:none; margin:0px; padding:0px; padding-right:14px;}
#bottomline ul li a{line-height:16px; height:16px; padding-top:1px; padding-bottom:1px; padding-left:20px; font-size:11px; color:#C16219; font-weight:bold; text-decoration:none;}
#bottomline ul li a:hover{text-decoration:underline;}
a.rss{background:url(../images/buttons/rss.gif) no-repeat;}
a.share{background:url(../images/buttons/share.gif) no-repeat;}
a.twitter{background:url(../images/buttons/twitter.gif) no-repeat;}
a.facebook{background:url(../images/buttons/facebook.gif) no-repeat;}
.arrows{font-family:Trebuchet MS; font-weight:bold; font-size:12px;}
#listMenuRoot { width: 894px; height: 29px; background: url(../images/navigation.gif) #5a6573; margin: 0px; padding: 0; position: relative; z-index:99999;}
#listMenuRoot li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; z-index:99999;}
#listMenuRoot li, #listMenuRoot li a {  display: block; height: 29px;}
#nav_01 {left: 0; width: 110px; }
#nav_02 {left: 110px; width: 90px;}
#nav_03 {left: 200px; width: 160px;}
#nav_04 {left: 360px; width: 168px;}
#nav_05 {left: 528px; width: 78px;}
#nav_06 {left: 606px; width: 177px;}
#nav_07 {left: 783px; width: 111px;}
#nav_01 a:hover{background: transparent url(../images/navigation.gif) 0 -30px no-repeat;}
#nav_02 a:hover{background: transparent url(../images/navigation.gif) -110px  -30px no-repeat;}
#nav_03 a:hover{background: transparent url(../images/navigation.gif) -200px -30px no-repeat;}
#nav_04 a:hover{background: transparent url(../images/navigation.gif) -360px -30px no-repeat;}
#nav_05 a:hover{background: transparent url(../images/navigation.gif) -528px -30px no-repeat;}
#nav_06 a:hover{background: transparent url(../images/navigation.gif) -606px -30px no-repeat;}
#nav_07 a:hover{background: transparent url(../images/navigation.gif) -783px -30px no-repeat;}
.accesslinks { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; color: transparent;}

div.bigbreaker{background:url(../images/backgrounds/brline.gif) repeat-x 50% 50%; width:auto; height:11px; font-size:1px;}
div.bigbreaker div.square{background:#73260D; width:11px; height:11px; font-size:1px;}

div.smallbreaker{background:url(../images/backgrounds/brline.gif) repeat-x 50% 50%; width:auto; height:5px; font-size:1px; display:block; margin: 10px 0 20px;}
div.smallbreaker div.square{background:#73260D; width:5px; height:5px; font-size:1px;}
div.footerbreaker{background:url(../images/backgrounds/fbrline.gif) repeat-x 50% 50%; width:auto; height:5px; font-size:1px; margin-left:18px; margin-right:18px;}
div.footerbreaker div.square{background:#AD8D69; width:5px; height:5px; font-size:1px;}
#footer{width:100%; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:15px 0px 15px 0px;}
.block3x{line-height:12px; width:25%; float:left; min-height:30px; margin:0px; padding:0px 4% 0px 4%; text-align:center;}
.block3x p{color:#989077; margin:2px 0px 2px 0px; font-size:10px;}
.block3x a{color:#989077; font-size:10px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.block3x a:hover{text-decoration:underline;}
.block3x.lined{border-left:1px solid #E7E6AD; border-right:1px solid #E7E6AD;}
.block2x{line-height:12px; width:50%; float:left; min-height:30px; margin:0px; padding:0px; text-align:center;}
#footer .title{font-family:georgia; font-size:12px; font-weight:normal; color:#AD8D69;}
#newsletterform{padding:0px; margin-top:10px;}
#newsletterform{padding:0px; margin:0px; margin-top:4px;}
#newsletterform div{margin-left:auto; width:155px; margin-right:auto;}
#newsletterform input[type='text']{border:1px solid #AD8D69; background:#fff; height:13px; width:120px; padding:3px 4px; line-height:17px; font-size:11px; color:#968E8E;}
#newsletterform input{float:left;}
.w175{width:175px; margin-left:auto; margin-right:auto;}
.w175 p{line-height:16px;}
#mainblock{width:100%; padding:18px 0px 18px 0px;}



form{margin:0px; padding:0px;}
.logo1{background:url(../images/logo_top.jpg) no-repeat top center; margin-left:auto; margin-right:auto; width:170px; height:67px; text-align:center;}
.logo2{text-align:center; width:950px; height: 44px;}

label {font-family:trebuchet ms; font-size: 12px; font-weight: normal;}


