	html, body { margin: 0px; padding: 0px; }
	body { background: #C1C3C8 url(../layout/site_background.jpg) repeat-x top center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
	input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
	form { margin: 0px; }
	ul { line-height: 1.8; }

	#branding { display: none; }
	#contact { display: none; }
	.layout_area { background: #FFFFFF;  border-left: 10px solid #FFFFFF;  border-right: 10px solid #FFFFFF;} /* #ECEDED; */
	.content_area { }
	.page_area { background: #FFFFFF; } /* #ECEDED; */

	a:link, a:visited {	color: #D90F0F; text-decoration: underline; }
	a:hover, a:active { color: #000000; text-decoration: none; }

	a.plain_link:link, a.plain_link:visited { text-decoration: none; }
	a.plain_link:hover, a.plain_link:active { text-decoration: none; }

/* HEADER */
	#header_area { background: #FFFFFF; }
	#search_area { }
	.header_block { background: #ACAEB4 url(../layout/site_footer_back.jpg) no-repeat bottom right; height: 312px; text-align: center; color: #FFFFFF;  }
	.tag { color: #c0c0c0; text-align: right; }

/* NAVIGATION */
	#nav_area { height: 50px; }

	#navcontainer { float: left; padding-left: 5px;}
	#navcontainer ul { padding: 0px; margin: 0px; }
	#navcontainer ul li { display: inline; }
	#navcontainer ul	{ margin: 0px;	padding: 0px;	color: #FFFFFF;   }
	#navcontainer ul li a { font-size: 15px; width: 113px; height: 35px; padding: 15px 0px 0px 0px; color: #FFFFFF; text-decoration: none; float: left; background: url(../layout/site_tab_back.gif) no-repeat bottom center; text-align: center; font-weight: bold;  }
	#navcontainer ul li a:hover{ background:  url(../layout/site_tab_back_hover.gif) no-repeat bottom center; text-decoration: underline; }

	#navcontainer ul li a.small { font-size: 13px; width: 73px; height: 25px; padding: 25px 0px 0px 0px; color: #FFFFFF; text-decoration: none; float: left; background: url(../layout/site_tab_back_small.gif) no-repeat bottom center; text-align: center; font-weight: normal; }
	#navcontainer ul li a.small:hover{ background:  url(../layout/site_tab_back_small_hover.gif) no-repeat bottom center; text-decoration: underline; }

	#navcontainer ul li a.on { width: 115px; height: 50px; padding: 0px 0px 0px 0px; color: #FFFFFF; text-decoration: none; float: left; background: url(../layout/site_tab_back.gif) no-repeat bottom center; text-align: center; font-weight: bold; }
	#navcontainer ul li a.on:hover{ background:  url(../layout/site_tab_back_hover.gif) no-repeat bottom center; text-decoration: underline; }

	.bread_crumbs { background: #f1f1f1; color: #999999; padding: 5px 5px 5px 5px; }
	.bread_crumbs a:link, .bread_crumbs a:visited {color: #808080; text-decoration: none;}
	.bread_crumbs a:active, .bread_crumbs a:hover {color: #FF6600; text-decoration: underline;}
	.bread_crumbs .here { color: #333333; }

/* MENU */
	#menu_area { background: #FFFFFF; border-left: 10px solid #FFFFFF; line-height: 1.3; }

	#menucontainer ul { margin-left: 0px; padding: 0px; list-style-type: none; }
	#menucontainer a { color: #000000; display: block; padding: 2px 2px 2px 5px; margin: 0px 0px 0px 0px; text-decoration: none;  width: 90%; font-weight: bold; }
	#menucontainer a:link, #menucontainer a:visited { text-decoration: none; border-bottom: 1px solid #E7E7E7; }
	#menucontainer a:hover, #menucontainer a:active { color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #E7E7E7; background: #2C9AD6; }
	#menucontainer .start { border-top: 1px solid #E7E7E7; }

/* GUTTER */
	#gutter_area { background: #FFFFFF; border-right: 10px solid #FFFFFF; line-height: 1.3; padding-bottom: 10px;}


/* CONTENT */
	#content_area { background: #FFFFFF url(../layout/cms_row_text_sale22.gif) no-repeat top right;  padding: 0px 10px 10px 10px; line-height: 1.5; }

	h1 { font-size: 180%; color: #000000; font-weight: normal; margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px } 
	h2 { font-size: 140%; color: #D90F0F; font-weight: normal; border-bottom: 1px solid #D90F0F; }
	h3 { font-size: 120%; color: #FFA901; font-weight: bold; margin-bottom: 5px; }
	h4 { font-size: 110%; color: #808080; font-weight: normal; border-bottom: 1px solid #DBDBDB; }

	#content_area hr { border: 0; color: #DBDBDB; background-color: #DBDBDB; height: 1px; }
	.indent { padding-left: 20px; }

/* FOOTER */
	.footer_block { background: #ACAEB4 url(../layout/site_footer_back.jpg) no-repeat bottom right; height: 312px; text-align: center; color: #FFFFFF;  }

	.footer_zone { background: url(../layout/site_page_bot.gif) no-repeat bottom center; padding: 0px 0px 15px 0px}
	.footer_table { margin-right: 20px; margin-left: 20px; }

	#footer_area { background: #f1f1f1; color: #808080;  padding: 3px; text-align: right; line-height: 1.5; text-align: center; margin: 0px 0px 0px 0px;}
	#footer_text { text-align: left; padding-left: 15px; }

	.footer_block a:link, .footer_block a:visited { color: #000000; text-decoration: none; }
	.footer_block a:hover, .footer_block a:active { color: #D90F0F; text-decoration: underline; }

/* SCRIPT ELEMENTS */
	#form_errors { }
	#form_errors ul { margin-top:0px; margin-bottom:0px }
	.form_inner_error { padding: 3px; color: #CC0000; border: 1px dashed #CC0000; margin: 10px; background: #FAE5E5; } 
	.form_input_normal {  }
	.form_input_error { border: 1px solid #CC0000; }

/* SITE SPECIFIC */
	#site_links ul { list-style: circle; }
	#site_links a:link, #site_links a:visited { text-decoration: none; }
	#site_links a:hover, #site_links a:active { text-decoration: underline; }
	#site_map ul { list-style: circle; }

	.content_note { border: 1px dashed #FF7E01; background: #FFF2E5 url(../layout/site_content_note.gif) no-repeat top left; margin: 10px; padding: 10px 10px 10px 120px; line-height: 2; }

	.dev_data_box { border: 1px dashed #91C824; background: #F4FAEA; line-height: 1.7; padding: 10px; margin: 20px; font-size: 10px; }
	.dev_process_box { border: 1px dashed #89A5B9; background: #F1F4FB; line-height: 1.7; padding: 10px; margin: 20px; font-size: 10px; }
	.dev_info_box { border: 1px dashed #FF7E01; background: #FFF2E5; line-height: 1.7; padding: 10px; margin: 20px; font-size: 10px; }
	.dev_message_box { border: 1px dashed #CABE02; background: #FFFDE1; line-height: 1.7; padding: 10px; margin: 20px; font-size: 10px; }


	.shop_box_header { background: #FFFFFF url(../layout/site_nav_back.gif) repeat-x top left; margin: 0px 0px 0px 0px; }
	.shop_box_header_outer { background: url(../layout/site_bar_corner_left.gif) no-repeat top left; }
	.shop_box_header_inner { background: url(../layout/site_bar_corner_right.gif) no-repeat top right; height: 25px; padding-top: 3px; color: #FFFFFF; font-weight: bold; text-align:center;  font-size: 13px; }

	.shop_box_area { background: #FFFFFF url(../layout/site_box_bot.gif) no-repeat bottom left; padding: 5px 5px 15px 5px; margin: 0px 0px 20px 0px; }
	

	.shop_block_area { background: #FFFFFF url(../layout/site_box_top.gif) no-repeat top left; margin: 0px 0px 10px 0px; padding: 5px 0px 0px 0px; }
	.shop_block_area hr { border: 0; color: #DBDBDB; background-color: #DBDBDB; height: 1px; }

	.shop_block_header { height: 22px; padding-top: 5px; margin: 0px 5px 0px 5px; background: url(../layout/site_block_header_back.gif) no-repeat top center; text-align: center; font-size: 13px; font-weight: bold; letter-spacing: 0.5px; color: #FFFFFF; text-transform: uppercase;}

	.shop_block_header_1 { height: 22px; padding-top: 5px; margin: 0px 5px 0px 5px; background: url(../layout/site_block_header_back_1.gif) no-repeat top center; text-align: center; font-size: 13px; font-weight: bold; letter-spacing: 0.5px; color: #FFFFFF; text-transform: uppercase;}

	.shop_block_header_2 { height: 22px; padding-top: 5px; margin: 0px 5px 0px 5px; background: url(../layout/site_block_header_back_2.gif) no-repeat top center; text-align: center; font-size: 13px; font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase; }

	.shop_block_inner { background: url(../layout/site_box_bot.gif) no-repeat bottom left; padding: 5px 5px 5px 5px; }
	.shop_block_inner_text { padding: 0px 5px 5px 5px; color: #808080; }



	a.block_link:link, a.block_link:visited { background: #ff9900; color: #000000; display: block width: 140px height: 20px; padding: 5px;  }
	a.block_link:hover, a.block_link:active {background: #000000; color: #FFFFFF; text-decoration: underline; }

	.shop_boxed_top { background: url(../layout/site_boxed_top.gif) no-repeat top left; }
	.shop_boxed_back { background: url(../layout/site_boxed_back.gif) repeat-y top left; padding: 0px 5px 0px 5px; }
	.shop_boxed_bot { background: url(../layout/site_boxed_bot.gif) no-repeat bottom left; }
	.shop_boxed_table { margin-bottom: 10px; }
	.shop_boxed_back_text { padding: 0px 5px 5px 5px; }
	
	.shop_boxed_half_top { background: url(../layout/site_boxed_top.gif) no-repeat top left; }
	.shop_boxed_half_back { background: url(../layout/site_boxed_half_back.gif) repeat-y top left; padding: 0px 5px 0px 5px; vertical-align: top; }
	.shop_boxed_half_bot {}
	.shop_boxed_half_table { margin-bottom: 10px; }

	.cms_shop_list_control {background: #f1f1f1; margin-top: 3px;}


	.sealey_promotion { margin: 10px; border: 10px solid #f1f1f1;  }
	.sealey_promotion_inner {  border: 2px dashed #D90F0F; padding: 10px; }
	.sealey_promotion_title { color: #D90F0F; font-size: 150%; }

