@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol,ul,li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;font:normal 10pt helvetica,arial;}
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: "" "";}
p{color: #666666;}
.smallText p {margin-right:50px;}

.box{padding-bottom: 10px;}

#header {margin:auto;width:1077px;background-color:#aab300;border-bottom:1px solid #fff;height:105px;}
    #logo {float:left;}

.menu_block {width:680px;float:right;text-align:right;}


    #menu_main, #menu_top {
	text-transform:uppercase;
    float:right;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font:normal 9pt Helvetica, Arial, sans-serif;
    margin-top:20px;
	color:#772747;
    }
    
    #menu_top {font-size:8pt;text-align:right;}

    #menu_main li, #menu_top li{
	margin:0;
	float:left;
	display:block;
	text-align:center;
	padding:0px 10px;
	height:20px;
	line-height:20px;
    }



#menu_main a:link,#menu_main a:visited {color:#772747;text-decoration:none;}
#menu_top a:link,#menu_top a:visited {color:#fff;text-decoration:none;}

#menu_main a:hover, #menu_main .current a:link, #menu_main .current a:visited {color:#fff;}
#menu_top a:hover, #menu_top .current a:link, #menu_top .current a:visited {color:#fff;}

#content {margin:auto;width:1017px;padding:30px;background-color:#666666;}
	#content_body {float:left;width:800px;}
	#sidebar {float:right;width:200px;}
	#content_photo{
                margin-left:50px;margin-bottom:40px;
		width:646px;
		height:236px;
		background: #666 url(../images/content_photo_bkg.png) no-repeat;
	}
	#content_photo img {padding-top:30px;padding-left:10px;}
#description {clear:both;background-color:#772747;color:#fff;padding:20px;font-size:10pt;border:1px solid #fff;}
#description p {
	color: #fff;
	padding-bottom: 10px;
}


#site_content {border:1px solid #fff;color:#666666;background-color:#fff;height:500px;}
	#site_content_banner, .site_content_banner {padding-left:20px;height:35px;background-color: #772747;color:#aab300;line-height: 35px;}
	#site_content_banner a:link,#site_content_banner a:visited,
	.site_content_banner a:link,.site_content_banner a:visited {color:#fff;text-decoration:none;font-size:8pt;text-transform: uppercase;padding-right:20px;}
	#site_content_banner a:hover,
	.site_content_banner a:hover  {text-decoration: underline;}
	#site_content ul {padding:20px;text-align: left;}
		#site_content li {padding-bottom:10px;}
	#site_content p {padding:20px 20px 0 20px;}

#content_main {clear:both;background-color:#772747;color:#fff;padding:20px;font-size:10pt;border:1px solid #fff;}




#footer {clear:both;margin:auto;width:1000px;color:#666;font:normal 8pt helvetica,arial;text-align:center;}
    #footer_menu{float:left;}
	#footer_copyright{float:right;}

#pin_hanger {
        width:162px;
        height:192px;
        padding-top:47px;
        padding-left:6px;
	background: url(../images/pinbackground.png) no-repeat;
}

#pin_content {padding-top:5px;width:141px;height:127px;background-color:#fff;text-align:center;}
.join {border:0;background-color:#ccc;margin:5px;}
.submit{color:#772747;font-weight:bold;padding:0px;margin:0px;border:0;background-color:#fff;text-transform:uppercase;font-size:10px;}


body {
	background: url(../images/mainbackground.png) no-repeat top center;
}

.box table {clear:both;}

#content_table {background-color: #fff;}





#content_table {float:left;width:1017px;padding:5px 10px 5px 10px; background-color: #fff; padding: 0;}
#grey{background-color: #666;}
.catimg{float: left;}
.catdescript{float: right; width: 660px; color: #ffffff; margin-top: 5px;}
.box {background-color: #ffffff;}
.titlebar a{color: #aab300;}
.box .titlebar {background-color: #772747; height: 14px; display: block; color: #aab300; padding: 10px; border: 1px solid white; text-transform: uppercase;   text-align: left; }
td.smallText {text-align: center;}
td.smallText div, .productListing-even, .productListing-odd{border: 1px solid #666666; margin: 10px; margin-left: 35px; height: 160px; display: inline;}
.productListing-even, .productListing-odd{text-align: center; font-size: 80%; color: #666666;}
.productListing-even a{text-decoration: none; color: #666666;}
.productListing-odd a{text-decoration: none; color: #666666;}
.box, p, #productimg, #producttitle{text-align: left;}
.productListing-even{width:300px;}

#list .productListing-even, #list .productListing-odd{display: table-row; height: auto; background-color: #fff;}
.infoBoxContents .main input{width: 300px; font-size: 130%; margin-top: 10px;}
.infoBoxContents .main select{width: 300px; font-size: 130%; margin-top: 10px;}
#productimg{float: left; margin-left: 10px;}
#productinfo{float: right; width: 650px; margin-right: 60px;}
#producttitle{color: #772747; font-size: 130%; margin-bottom: 10px;}
#productinfo p{margin-bottom: 10px;}
body{text-align: center; display: inline;}
.cartbox .productListing{margin: 10px 40px 0 40px; width: 750px;}
.cartbox2{margin-left: 40px; margin-right: 40px; margin-bottom: 10px;}
.menu_block{margin-right: 35px; display: inline;}
.infoBox{background: none;}
#checkout{margin-left: 30px; margin-bottom: 20px;}
#confirm{margin: 20px; margin-right: 200px;}
.main2{text-align: right;}
#margin{display: block; margin-top: 10px;}
#comments{display: block; padding-top: 10px; margin-bottom: 10px}
#thanks{font-size: 200%; margin: 20px;}
table.productListing {
border: none;
border-spacing: 0;
}
.productListing-heading{font-size: 100%; color: #000; background: none;}

#menu{
padding-top: 70px;
}

.clear{clear:both;}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	text-align: left;
}

#nav a {
	display: block;
	width: 9.55em;
	margin-right: 10px;
	text-align: center;
	color: #772747;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 85%;
	margin-top: 5px;
	margin-bottom: 5px;
}


#nav li { /* all list items */
	float: left;
	width: 9.55em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background-color: #AAB300;
	width: 9.55em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	padding-left: 10px;
}

.box table {border:0;}
.box table .smalltext {height:20px;}



#faqs {
	height: 430px;
	width: 980px;
	overflow: scroll;
}

#faqs ul {
	margin-right: 0;
}




