body{margin:0px 0;padding:0;text-align:center;font-family:arial,helvetica,sans-serif;background: #F9F9F9 url(/images/bkgd/background.jpg) repeat-x left top;}
#main{width:917px;margin:0 auto;padding:0;text-align:left;background:#FFFFFF;font-size:11px;color:#000000;}

#header{position:relative;}
#header .links {position:absolute;left:850px;top:110px;color:#FFFFFF;}
#header a, #header a:link,#header a:visited,#header a:active {color:#FFFFFF;text-decoration:none;}
#header a:hover{text-decoration:underline;}

#main_col{display:block;float:left;width:660px;}
#side_col{display:block;float:left;width:257px;color:#FFFFFF;}

#footer{color:#965D1A;font-size:14px;background-color:#1D1C1D;margin:1px 0 0 0;}
#footer .inner {padding: 8px 0 8px 278px;}

/*top_menu*/
div.menu_bar{padding: 8px 0;background-color:#d4d4d4;}
div.menu_bar ul {list-style:none;margin:0;padding:0;}
div.menu_bar ul li {display:inline;color:#000000;font-weight:bold;font-size:12px;margin-left: 32px;}
div.menu_bar ul li a:link,div.menu_bar ul li a:visited,div.menu_bar ul li a:active {text-decoration:none;color:#000000;font-weight:bold;font-size:12px;}
div.menu_bar ul li a:hover{color: #965D1A; text-decoration:none;}
div.menu_bar ul li a.selected:link,div.menu_bar ul li a.selected:active,div.menu_bar ul li a.selected:visited {color:#965D1A;text-decoration:none;font-weight:bold;}
div.menu_bar ul li a.selected:hover {color:#965D1A;text-decoration:none;}

/*side menu*/
#content ul.menu{list-style:none;margin:0;padding:0;border-bottom:1px solid #FFFFFF;}
#content ul.menu li {margin:0;padding:0;display:inline;}

.newsletter {border-bottom:1px solid #FFFFFF;padding: 5px 0 5px 20px;}
.signup {margin:5px 0 5px 10px;color:#FFFFFF;}
.privacy {margin:5px 0 5px 10px;color:965D1A;}

.testimonial {color:#FFFFFF;}
.testimonial .inner {padding: 10px 30px;color:}
.testimonial .title {font-weight:bold;}
#content .testimonial p {color:#FFFFFF;font-style:italic;}

/*tags*/
img{border:0;display:block;}
img.inline{display:inline;}
form {margin:0;}

.clear{clear:both;font-size:1px;line-height:1px;height:1px;margin-top:-1px;}
.left{display:block;float:left;}
.right{display:block;float:right;}

/*content*/
#content {background: #FFFFFF url(/images/bkgd/content-background.jpg) repeat-y 0 0;width:917px;}
#content h1{font-size:14px;margin:10px 0 5px 0;color:#965D1A;}
#content h2{font-size:12px;margin:10px 0 5px 0;color:#000000;}
#content h3{font-size:11px;margin:10px 0 5px 0;color:#000000;}
#content p{margin:10px 0;color:#000000;font-size:11px;line-height:140%;}
#content a:link,#content a:visited,#content a:active {color:#965D1A;text-decoration:none;font-weight:bold;}
#content a:hover{text-decoration:underline;}
#content ul{margin:0 0 0 10px;padding:0 0 0 10px;}
#content ul li {color:#965D1A;font-size:11px;line-height:14px;}
#content ul li a:link,#content ul li a:visited {color:#965D1A;text-decoration:none;font-weight:bold;}
#content ul li a:hover {color:#965D1A;text-decoration:none;}
#content .grey{color:#6E7278;}
#content .white{color:#FFFFFF;}

.home_welcome {height:26px;color:#FFFFFF;background-color:#1D1C1D;font-size:14px;}
.home_welcome .inner {padding:7px 0 0 20px;}

.home_image {position:relative;}
.home_lead {position:absolute; left:20px;top:310px;width:480px;}
.home_buy {position:absolute; left: 530px;top:340px;}

.home_bottom {position:relative;}

.home_news {width:327px;float:left;margin-top:2px;border:1px solid #6E7278;overflow:hidden;}
.home_news .heading {font-size:14px;padding: 4px 0 4px 20px;color:#FFFFFF;background-color:#1D1C1D;}
.home_news .news_content {height:174px;overflow:hidden;}
.home_news .inner {padding:10px 20px;}
#content .home_news .news_title {font-weight:bold;color:#6E7278;margin:0;}
#content .home_news .news_text {margin:0;}

.home_feature {width:327px;float:right;margin-top:2px;border:1px solid #6E7278;overflow:hidden;}
.home_feature .heading {font-size:14px;padding: 4px 0 4px 20px;color:#FFFFFF;background-color:#1D1C1D;}
#content .home_feature .feature_content {height:174px;width:210px;overflow:hidden;}
.home_feature .inner {padding:10px 20px;}
#content .home_feature .feature_title {font-weight:bold;color:#6E7278;margin:0;}


#content .home_feature .feature_text p {margin:0;}
#content .home_feature .feature_image {float:right;}

/*template 1-col and product pages*/
.page_title {height:26px;color:#FFFFFF;background-color:#1D1C1D;font-size:15px;}
.page_title .inner {padding:7px 0 0 20px;}
 
.main_inner {padding:10px 20px;}

/*product pages*/
.product_overview {margin-top:2px;margin-bottom:10px;border:1px solid #6E7278;overflow:hidden;}
.product_overview .product_name {font-size:14px;padding: 4px 0 4px 20px;} /*color and background-color defined by product class */ 

.tewdric {color:#FFFFFF;background-color:#890E9C;}
.challenger {color:#FFFFFF;background-color:#0096CB;}
.gold {color:#000000;background-color:#F7FB73;}
.classic {color:#000000;background-color:#F4E4CB;}
.abbey {color:#FFFFFF;background-color:#71C7AE;}
.humpty {color:#FFFFFF;background-color:#A80C24;}
.tudor {color:#000000;background-color:#E5E8ED;}
.premium {color:#FFFFFF;background-color:#999999;}

#content .product_overview .product_content {height:171px;width:480px;overflow:hidden;position:relative;}
.product_overview .inner {padding:10px 20px;}
#content .product_overview .product_image {float:right;}
#content .product_overview .quantities {font-weight:bold;color:#6E7278;}
.product_overview .more_info {position:absolute;left:360px;top:130px;}

#content .product_detail .product_content {height:424px;width:320px;overflow:hidden;position:relative;}
.product_detail .inner {padding:10px 10px;}
#content .product_detail .product_image {float:left;}
#content .product_detail .quantities {font-weight:bold;color:#6E7278;}
.product_detail .postage_info {position:absolute;left:20px;top:405px;}

.product_detail {margin-top:2px;margin-bottom:10px;border:1px solid #6E7278;overflow:hidden;}
.product_detail .product_name {font-size:14px;padding: 4px 0 4px 20px;} /*color and background-color defined by product class */ 

/*forms*/
label.twocola{margin:4px 0;display:block;float:left;color:#000;width:140px;font-size:11px;}
input.twocola{display:block; float:left;border:1px solid #666;color:#000;font-size:11px;width:140px;font-size:11px;}
img.reqd {display:inline;}
select.twocola {font-size:11px;border:1px solid #666;}
textarea.twocola {margin:6px 0;font-size:11px;font-family:Arial,Helvetica,sans-serif;border:1px solid #666;padding:5px;}
