body {
	color:#585451;
	background-position:top;
	background-repeat:repeat-x;
	background-color:#F6F6F6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:67.5%;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:normal;
	text-align:center;
}
#main-wrapper{text-align:left;width:1024px;margin:auto;}
#main-header{padding:10px 0px 0px 0px;height:130px;background:url(/images/header_back.jpg) no-repeat top center;position:relative;}
#main-header a{text-decoration:none;}
#main-header-shop{padding:10px 0px 0px 0px;height:130px;background:url(/images/shop_back.jpg) no-repeat top center;position:relative;}
#main-header-shop a{text-decoration:none;}
#main-body{background:url(/images/main_mid_back.gif) repeat-y top center;position:relative;padding:40px 40px 0px 40px;}
#main-footer{background:url(/images/main_footer_back.jpg) no-repeat top center;position:relative;}
#card-logos{padding-top:10px;text-align:center;}
a{color:#585451;}
#tag-line{font-size:2em;color:#000;text-decoration:none;}

/*main nav*/
ul#main-nav{padding:0px 0px 0px 12px;font-size:1.1em;display:block;width:1000px;position:absolute;bottom:0px;}
ul#main-nav li{display:inline-block;float:left;height:auto!important;height:50px;min-height:50px;}
ul#main-nav li a{height:auto!important;height:40px;min-height:40px;display:block;padding:10px 19px 0px 19px;border-right:solid 1px #BEBCB9;color:#585451;text-decoration:none;}
ul#main-nav li.on, ul#main-nav li:hover{background:url(/images/nav_on.gif) repeat-x top;background-color:#ffffff;}
ul#main-nav li.on a{color:#000;}
ul#main-nav li#nav-home{padding-left:14px;}
ul#main-nav li#nav-contact a{border:none;padding:10px 30px 0px 26px;}
ul#main-nav li#nav-contact{float:right;}

/*shop nav*/
ul#shop-nav{padding:0px 0px 0px 12px;font-size:1.1em;display:block;width:1000px;position:absolute;bottom:0px;}
ul#shop-nav li{display:inline-block;float:left;height:auto!important;height:50px;min-height:50px;}
ul#shop-nav li a{height:auto!important;height:40px;min-height:40px;display:block;padding:10px 19px 0px 19px;border-right:solid 1px #BEBCB9;color:#585451;text-decoration:none;}
ul#shop-nav li.on, ul#shop-nav li:hover{background:url(/images/nav_on.gif) repeat-x top;background-color:#ffffff;}
ul#shop-nav li.on a{color:#000;}
ul#shop-nav li#nav-shop-home{padding-left:14px;}

ul#shop-nav li#nav-shop-contact a{border:none;padding:10px 31px 0px 30px;}
ul#shop-nav li#nav-shop-contact{float:right;}

#content-wrapper, #footer{clear:both;}
#content-wrapper{position:relative;}
#footer{margin-top:10px;}
#col-left{width:720px;float:left;}
#col-right{width:215px;float:right;}
.banner{margin-bottom:5px;}
h1{color:#b6b4a6;}
h3.red{color:#ED4549;}
#home-image{float:left;margin-right:10px;}
#home-content{float:left; width:530px;}
#brand-logos{background:#585451;clear:both;height:90px;position:absolute;bottom:5px;left:0px;width:720px;text-align:center;padding-top:10px;}

input.submit-button{padding:0px 10px 0px 10px;width:130px;height:30px;text-align:center;background-color:#585451;border:none;color:#FFF;font-family:Georgia, "Times New Roman", Times, serif;display:inline-block;}
input.submit-button:hover{background-color:#ED4549;border:none;cursor:auto;}

#shop-instructions-wrapper{background-color:#DBDAD4;}
#shop-instructions-wrapper h2{background-color:#ED4549;color:#FFF;padding:5px 10px 5px 10px;margin-bottom:10px;}
#shop-instructions-wrapper h3{color:#ED4549;padding:0px 10px 0px 10px}
#shop-instructions-wrapper p{color:#58595B;padding:0px 10px 0px 10px;margin-bottom:10px;}
#shop-instructions-wrapper a{color:#58595B;}

.shop-image{margin-right:20px;border:solid 2px #585451;width:80px;}
#contact label{width:100px;display:inline-block;font-weight:bold;}
#contact #submit-buttom{clear:both;}
.form-item,.form-item-submit, .form-item-comment, .form-item-email{clear:both;margin-bottom:10px;}
textarea{vertical-align:top;}

#contact-left{float:left;width:200px;}
#contact-right{float:right;width:500px;}

ol#terms{margin-left:30px;}
ol#terms li{list-style:decimal;margin-bottom:5px;}

.form-item-optin{position:relative;padding:0px 0px 10px 100px;}
#contact .optin-label{position:absolute;left:120px;top:0px;width:300px;}
.message{font-weight:bold;font-size:1.1em;margin-top:5px;}

.shop tr td{padding-bottom:10px;}