@charset "utf-8";
/* Main CSS Document */

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #333333;
}

.clearer {
	clear: both;
}

.line-break-light {
	float: left;

	width: 100%;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border-bottom: 1px solid #e5bdbf;
}

a:link img,
a:visited img,
a:hover img,
a:active img {
	border: none;
}

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

a:hover,
a:active {
	color: #cc0000;
	
	text-decoration: none;
}

#wrapper_top_middle {
	width: 100%;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/wrapper_top_middle_background.jpg) bottom center repeat-x #f5f5f5;
}

#wrapper_top_top {
	width: 100%;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/wrapper_top_top_background.jpg) top center repeat-x;
}

#container_top {
	width: 1000px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#container_top_positioning {
	position: relative;
	
	z-index: 1;
	
	top: 0px;
	left: 0px;
	
	width: 1000px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header {
	float: left;
	
	display: inline;
	
	width: 990px; /* was 1000 */
	height: 60px;
	
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}

#header #header_left {
	float: left;
	
	width: 495px;
	height: 60px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header_left #logo {
	float: left;
	
	width: 495px;
	height: 60px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#logo img {
	float: left;
	
	display: inline;
	
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_right {
	float: right;
	
	width: 495px;
	height: 60px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header_right #tabs {
	float: right;
	
	width: 488px; /* 495 */
	height: 60px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
}

#tabs ul {
	float: right;
	
	display: inline;
	
	width: 495px;
	height: 60px;
	
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#tabs ul li {
	float: right;
	
	display: inline;
	
	height: 49px;
	
	margin: 0px -2px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/header_tabs_li_background.jpg) top left repeat-x;
}

#tabs ul li a:link,
#tabs ul li a:visited,
#tabs ul li a:hover,
#tabs ul li a:active {
	float: left;
	
	height: 49px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 22px 0px 0px;
	
	line-height: 45px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	
	color: #333333;
	
	text-decoration: none;
	
	background: url(/images/website/header_tabs_li_a_background.jpg) top right no-repeat;
}

#tabs ul li a:hover,
#tabs ul li a:active {
	color: #666666;

	background: url(/images/website/header_tabs_li_a_hover_background.jpg) top right no-repeat;
}

#tabs ul li a:link span,
#tabs ul li a:visited span,
#tabs ul li a:hover span,
#tabs ul li a:active span {
	float: left;
	
	height: 49px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 24px;
	
	background: url(/images/website/header_tabs_li_a_span_background.jpg) top left no-repeat;
}

#tabs ul li a:hover span,
#tabs ul li a:active span {
	background: url(/images/website/header_tabs_li_a_hover_span_background.jpg) top left no-repeat;
}

#navigation_primary {
	float: left;
	
	overflow: hidden;
	
	width: 990px; /* 1000px */
	height: 76px; /* 89 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 5px 5px;
	
	background: url(/images/website/navigation_primary_background.jpg) top left no-repeat;
}

#navigation_primary #navigation_primary_left {
	float: left;
	
	width: 990px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_primary #navigation_primary_right {
	display: none;
	
	float: right;
	
	width: 0;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_primary ul {
	float: left;
	
	overflow: hidden;
	
	width: 990px;
	height: 44px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#navigation_primary ul li {
	float: left;
	
	overflow: hidden;
	
	height: 44px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/navigation_primary_li_background.jpg) top right no-repeat;
}

#navigation_primary ul li a:link,
#navigation_primary ul li a:visited,
#navigation_primary ul li a:hover,
#navigation_primary ul li a:active {
	float: left;
	
	overflow: hidden;
	
	height: 44px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	line-height: 42px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	
	color: #cc0000;
	
	text-decoration: none;
	
	background: none;
}

#navigation_primary ul li a:hover,
#navigation_primary ul li a:active {
	background: url(/images/website/navigation_primary_li_a_hover.jpg) top right no-repeat;
}

#navigation_primary ul li.selected a:link,
#navigation_primary ul li.selected a:visited,
#navigation_primary ul li.selected a:hover,
#navigation_primary ul li.selected a:active {
	font-weight: bold;

	color: #ffffff;

	background: url(/images/website/navigation_primary_li_selected_a_background.jpg) top right no-repeat;
}

#navigation_primary ul li a:link span,
#navigation_primary ul li a:visited span,
#navigation_primary ul li a:hover span,
#navigation_primary ul li a:active span {
	float: left;
	
	overflow: hidden;
	
	height: 44px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 8px; /* 0px 19px 0px 17px; */
	
	cursor: pointer;
	
	background: none;
}

#navigation_primary ul li.first a:hover span,
#navigation_primary ul li.first a:active span {
	background: url(/images/website/navigation_primary_li_first_a_hover_span.jpg) top left no-repeat;
}

#navigation_primary ul li.first.selected a:link span,
#navigation_primary ul li.first.selected a:visited span,
#navigation_primary ul li.first.selected a:hover span,
#navigation_primary ul li.first.selected a:active span {
	background: url(/images/website/navigation_primary_li_first_selected_a_span_background.jpg) top left no-repeat;
}

#navigation_primary #breadcrumb {
	float: left;
	
	width: 693px; /* 715 */
	height: 30px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
	
	background: url(/images/website/breadcrumb_background.jpg) bottom left no-repeat;
}

#breadcrumb ul {
	float: left;
	
	width: 693px;
	height: 30px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#breadcrumb ul li {
	float: left;
	
	height: 30px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: none;
}

#breadcrumb ul li a:link,
#breadcrumb ul li a:visited,
#breadcrumb ul li a:hover,
#breadcrumb ul li a:active {
	float: left;
	
	display: inline;
	
	height: 30px; /* 30 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	
	line-height: 30px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #ffffff;
	
	text-decoration: none;
	
	background: none;
}

#breadcrumb ul li.middle a:link,
#breadcrumb ul li.middle a:visited,
#breadcrumb ul li.middle a:hover,
#breadcrumb ul li.middle a:active {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	
	color: #ffffff;

	background: url(/images/website/breadcrumb_li_middle_a_background.jpg) 1px 0px no-repeat;
}

#breadcrumb ul li.second-last a:link,
#breadcrumb ul li.second-last a:visited,
#breadcrumb ul li.second-last a:hover,
#breadcrumb ul li.second-last a:active {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	
	color: #cccccc;

	background: url(/images/website/breadcrumb_li_second-last_a_background.jpg) 1px 0px no-repeat;
}

#breadcrumb ul li.last a:link,
#breadcrumb ul li.last a:visited,
#breadcrumb ul li.last a:hover,
#breadcrumb ul li.last a:active {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	
	color: #ff9999;

	background: url(/images/website/breadcrumb_li_last_a_background.jpg) 1px 0px no-repeat;
}

#breadcrumb ul li a:link span,
#breadcrumb ul li a:visited span,
#breadcrumb ul li a:hover span,
#breadcrumb ul li a:active span {
	cursor: pointer;
} 

#navigation_primary #anniversary {
	float: right;
	
	width: 255px;
	height: 74px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/navigation_primary_anniversary_background.jpg) top right no-repeat;
}

#anniversary p {
	float: left;
	
	width: 174px; /* 255 */
	height: 26px; /* 74 */
	
	margin: 0px 0px 0px 0px;
	padding: 52px 81px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #cccccc;
	
	text-align: right;
}

#anniversary p a:link,
#anniversary p a:visited,
#anniversary p a:hover,
#anniversary p a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #cccccc;
	
	text-decoration: none;
}

#banner {
	float: left;

	position: relative;
	
	top: 0px;
	left: 208px;
	
	z-index: 1;
	
	display: inline;
	
	overflow: hidden;
	
	width: 788px;
	height: 303px;
	
	margin: 0px 5px 12px 0px;
	padding: 0px 0px 0px 0px;
}

#banner.full-width {
	top: 0px;
	left: 5px;
	
	width: 990px;
	height: 303px;
}

#banner img {
	float: left;
	
	width: 788px;
	height: 303px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#banner.full-width img {
	width: 990px;
	height: 303px;
}

#navigation_secondary {
	float: left;

	position: absolute;
	
	z-index: 2;
	
	top: 152px;
	left: 5px;
	
	width: 198px;
}

#navigation_secondary ul {
	float: left;
	
	width: 198px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#navigation_secondary ul li {
	float: left;
	
	display: inline;
	
	width: 196px; /* 198 */
	height: 27px;
	
	margin: 0px 0px 1px 0px;
	padding: 0px 2px 0px 0px;
	
	background: url(/images/website/navigation_secondary_li_background.jpg) top left no-repeat;
	
	/* border-bottom: 1px solid #1d1d1d; */
}

#navigation_secondary ul li a:link,
#navigation_secondary ul li a:visited,
#navigation_secondary ul li a:hover,
#navigation_secondary ul li a:active {
	float: left;
	
	width: 166px; /* 196 */
	height: 27px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	
	line-height: 27px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #666666;
	
	text-decoration: none;
}

#navigation_secondary ul li a:hover,
#navigation_secondary ul li a:active {
	background: url(/images/website/navigation_secondary_li_a_hover_background.jpg) top left no-repeat;
}

#navigation_secondary ul li a:hover,
#navigation_secondary ul li a:active {
	color: #444444;
}

#navigation_secondary ul li.selected a:link,
#navigation_secondary ul li.selected a:visited,
#navigation_secondary ul li.selected a:hover,
#navigation_secondary ul li.selected a:active {
	color: #ffffff;

	background: url(/images/website/navigation_secondary_li_selected_a_background.jpg) top left no-repeat;
}

#navigation_secondary ul li.open {
	float: left;
	
	display: inline;
	
	width: 198px;
	height: 29px;
	
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/navigation_secondary_li_open_background.jpg) top left no-repeat;
	
	/* border-bottom: 1px solid #1d1d1d; */
}

#navigation_secondary ul li.open a:link,
#navigation_secondary ul li.open a:visited,
#navigation_secondary ul li.open a:hover,
#navigation_secondary ul li.open a:active {
	float: left;
	
	width: 168px; /* 198 */
	height: 29px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	
	line-height: 27px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #ffffff;
	
	text-decoration: none;

	background: url(/images/website/navigation_secondary_li_open_background.jpg) top left no-repeat;
}

#navigation_secondary ul li ul {
	display: none;
}

#navigation_secondary ul li.open ul {
	display: inline;
}

#navigation_secondary ul li.open ul li {
	float: left;
	
	width: 198px;
	height: 27px;
	
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;

	/* border-bottom: 1px solid #1d1d1d; */
}

#navigation_secondary ul li.open ul li a:link,
#navigation_secondary ul li.open ul li a:visited,
#navigation_secondary ul li.open ul li a:hover,
#navigation_secondary ul li.open ul li a:active {
	float: left;
	
	width: 153px; /* 198 */
	height: 27px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 45px;
	
	line-height: 25px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #666666;
	
	text-decoration: none;

	background: url(/images/website/navigation_secondary_li_open_ul_li_a_background.jpg) top left no-repeat;
}

#navigation_secondary ul li.open ul li a:hover,
#navigation_secondary ul li.open ul li a:active {
	background: url(/images/website/navigation_secondary_li_a_hover_background.jpg) top left no-repeat;
}

#navigation_secondary ul li.open ul li.first a:link,
#navigation_secondary ul li.open ul li.first a:visited,
#navigation_secondary ul li.open ul li.first a:hover,
#navigation_secondary ul li.open ul li.first a:active {
	background: url(/images/website/navigation_secondary_li_open_ul_li_first_a_background.jpg) top left no-repeat;
}

#navigation_secondary ul li.open ul li.first a:hover,
#navigation_secondary ul li.open ul li.first a:active {
	background: url(/images/website/navigation_secondary_li_open_ul_li_first_a_hover_background.jpg) top left no-repeat;
}

#navigation_secondary ul li.open ul li.closed a:link,
#navigation_secondary ul li.open ul li.closed a:visited,
#navigation_secondary ul li.open ul li.closed a:hover,
#navigation_secondary ul li.open ul li.closed a:active {
	background: url(/images/website/navigation_secondary_li_open_ul_li_closed_a_background.jpg) top left no-repeat;
}

#navigation_secondary ul li.open ul li.closed a:hover,
#navigation_secondary ul li.open ul li.closed a:active {
	background: url(/images/website/navigation_secondary_li_open_ul_li_closed_a_hover_background.jpg) top left no-repeat;
}

#navigation_secondary ul li.open ul li.closed.first a:link,
#navigation_secondary ul li.open ul li.closed.first a:visited,
#navigation_secondary ul li.open ul li.closed.first a:hover,
#navigation_secondary ul li.open ul li.closed.first a:active {
	background: url(/images/website/navigation_secondary_li_open_ul_li_closed_first_a_background.jpg) top left no-repeat;
}

#navigation_secondary ul li.open ul li.closed.first a:hover,
#navigation_secondary ul li.open ul li.closed.first a:active {
	background: url(/images/website/navigation_secondary_li_open_ul_li_closed_first_a_hover_background.jpg) top left no-repeat;
}

#navigation_secondary ul li.open ul li.open {
	float: left;
	
	display: inline;
	
	width: 198px;
	height: auto;
	
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;

	/* border-bottom: 1px solid #1d1d1d; */
	
	background: url(/images/website/navigation_secondary_li_open_ul_li_open_background.jpg) top left no-repeat;
}

#navigation_secondary ul li.open ul li.open.first {
	background: url(/images/website/navigation_secondary_li_open_ul_li_open_first_background.jpg) top left no-repeat;
}

#navigation_secondary ul li.open ul li.open a:link,
#navigation_secondary ul li.open ul li.open a:visited,
#navigation_secondary ul li.open ul li.open a:hover,
#navigation_secondary ul li.open ul li.open a:active {
	float: left;
	
	display: inline;
	
	width: 153px; /* 198 */
	height: 27px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 45px;
	
	line-height: 25px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #ffffff;
	
	text-decoration: none;
	
	background: none;
}

#navigation_secondary ul li.open ul li ul {
	display: none;
}

#navigation_secondary ul li.open ul li.open ul {
	float: left;
	
	display: inline;
	
	width: 196px; /* 198 */
	
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 11px 0px;
	
	list-style: none;

	background: url(/images/website/navigation_secondary_li_open_ul_li_open_ul_background.jpg) top left no-repeat #b6161c;
}

#navigation_secondary ul li.open ul li.open ul li {
	float: left;
	
	width: 196px;
	/* height: 23px; */
	height: auto !important;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	
	background: url(/images/website/navigation_secondary_li_open_ul_li_open_li_background.png) bottom center no-repeat;
	
	border: none;
}

#navigation_secondary ul li.open ul li.open ul li.last {
	background: none;
}

#navigation_secondary ul li.open ul li.open ul li a:link,
#navigation_secondary ul li.open ul li.open ul li a:visited,
#navigation_secondary ul li.open ul li.open ul li a:hover,
#navigation_secondary ul li.open ul li.open ul li a:active {
	float: left;
	
	width: 146px; /* 196 */
	/* height: 23px; */
	height: auto !important;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 2px 40px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 20px;
	
	color: #ff6666;
	
	text-decoration: none;
	
	background: none;
}

#navigation_secondary ul li.open ul li.open ul li a:hover,
#navigation_secondary ul li.open ul li.open ul li a:active {
	color: #ff9797;
}

#content_top {
	float: right;

	display: inline;
	
	width: 788px;
	
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_top.full-width {
	width: 990px;
}

#content_top .content {
	float: left;
	
	width: 787px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#content_top.full-width .content {
	width: 990px;
}

.full-width .content .content_3_1 {
	float: left;
	
	width: 300px; /* 330 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

.full-width .content .content_3_2 {
	float: left;
	
	width: 300px; /* 330 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

.full-width .content .content_3_3 {
	float: left;
	
	width: 300px; /* 330 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

.content .content_2_1 {
	float: left;
	
	width: 390px; /* 393 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}


.full-width .content .content_2_1 {
	float: left;
	
	width: 590px; /* 590 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.content .content_2_2 {
	float: right;
	
	width: 396px; /* 393 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.full-width .content .content_2_2 {
	float: right;
	
	width: 400px; /* 400 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.content .content_2_2.border-left-dotted {
	background: url(/images/website/border-dotted.gif) top left repeat-y;
}

.content h1 {
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 3px 10px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	line-height: 20px;
	
	color: #333333;
	
	border-bottom: 1px solid #e31b23;
}

.content h1 a:link,
.content h1 a:visited,
.content h1 a:hover,
.content h1 a:active {
	color: #333333;
	
	text-decoration: none;
}

.content h1.no-underline {
	border: none;
}

.content h2 {
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 3px 10px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #333333;
}

.content h2 a:link,
.content h2 a:visited,
.content h2 a:hover,
.content h2 a:active {
	color: #333333;
	
	text-decoration: none;
}

.content h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 3px 10px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #e31b23;
}

.content h3 a:link,
.content h3 a:visited,
.content h3 a:hover,
.content h3 a:active {
	color: #e31b23;
	
	text-decoration: none;
}

.content h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 3px 10px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #e31c23;
}

.content h4 a:link,
.content h4 a:visited,
.content h4 a:hover,
.content h4 a:active {
	color: #e31c23;
	
	text-decoration: none;
}

.content p {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 22px;
	
	color: #333333;
}

#content_middle_top .content p {
	color: #ffffff;
}

.content p a:link.readmore,
.content p a:visited.readmore,
.content p a:hover.readmore,
.content p a:active.readmore {
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 0px;

	color: #e31b23;
	
	font-weight: bold;
	
	text-decoration: none;
	
	background: url(/images/website/readmore_arrow_right_red.gif) center right no-repeat;
}

#wrapper_middle_top {
	width: 100%;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/wrapper_middle_top_background.jpg) top left repeat-x #e31b23;
}

#container_middle_top {
	width: 1000px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#content_middle_top {
	float: right;

	display: inline;
	
	width: 788px;
	
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_middle_top.full-width {
	width: 990px;
}

#content_middle_top .content {
	float: left;
	
	width: 787px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#content_middle_top.full-width .content {
	width: 990px;
}

#wrapper_middle_bottom {
	width: 100%;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: #ffffff;
}

#container_middle_bottom {
	width: 1000px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#content_middle_bottom {
	float: right;

	display: inline;
	
	width: 788px;
	
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_middle_bottom.full-width {
	width: 990px;
}

#content_middle_bottom .content {
	float: left;
	
	width: 787px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#content_middle_bottom.full-width .content {
	width: 990px;
}

#wrapper_bottom {
	float: left;

	width: 100%;
	
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/wrapper_bottom_background.jpg) top center no-repeat #ffffff;
}

#container_bottom {
	width: 1000px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#footer {
	float: left;
	
	width: 1000px;
	
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

#footer #footer_left {
	float: left;
	
	width: 725px; /* 230 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 0px;
}

#navigation_tertiary {
	float: left;
	
	width: 990px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 20px 5px;
}

#navigation_tertiary ul {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	
	list-style: none;
}

#navigation_tertiary ul li {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 5px;
}

#navigation_tertiary ul li a:link,
#navigation_tertiary ul li a:visited,
#navigation_tertiary ul li a:hover,
#navigation_tertiary ul li a:active {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #a3a3a3;
	
	text-decoration: none;
}

#navigation_tertiary ul li a:hover,
#navigation_tertiary ul li a:active {
	color: #666666;
	
	text-decoration: none;
}

#footer #footer_right {
	float: right;
	
	width: 265px; /* 270 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 5px;
}

#footer_left #copyright {
	float: left;
	
	width: 720px; /* 725 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 5px;
	
	text-align: right;
}

#copyright p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #a3a3a3;
	
	text-align: left;
}

#footer_right #credits {
	float: right;
	
	width: 260px; /* 265 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 0px;
	
	text-align: right;
}

#credits p {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #a3a3a3;
	
	text-align: right;
}

#credits p a:link,
#credits p a:visited,
#credits p a:hover,
#credits p a:active {
	color: #a3a3a3;
	
	text-decoration: none;
}

#credits p a:hover,
#credits p a:active {
	color: #666666;
	
	text-decoration: none;
}

#newsletter_signup {
	float: left;
	
	width: 988px; /* 990 */
	
	margin: 15px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
	
	background: #000000 url(/images/website/newsletter_signup_background.jpg) right 3px no-repeat;
	border: 1px solid #666666;
}

#newsletter_signup #newsletter_signup_text {
	float: left;
	
	width: 220px; /* 255 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 20px;
}

#newsletter_signup #newsletter_signup_text h5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	
	color: #e31b23;
}

#newsletter_signup #newsletter_signup_text p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #ffffff;
}

#newsletter_signup #newsletter_signup_form {
	float: left;
	
	width: 395px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#newsletter_signup_form input#kdidtj-kdidtj {
	float: left;
	
	width: 213px; /* 233 */
	height: 23px;
	
	margin: 2px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	
	background: url(/images/website/newsletter_signup_text-input.jpg) 0px 0px no-repeat;
	border: none;
}

#newsletter_signup_form input#newsletter_signup_submit {
	float: left;
	
	display: inline;
	
	width: 106px;
	height: 27px;
	
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	
	background: none;
	border: none;
}

/* Stockist */

#stockist-table {
	float: left;
	margin: 10px 0;
	width: 540px;
}

#stockist-map {
	border: 1px solid #ccc;
	float: right;
	height: 400px;
	margin: 20px;
	width: 400px;
}

.stockist-results {
	border-collapse: collapse;
	border-top: 1px solid #e31b23;
	border-bottom: 1px solid #e31b23;
	margin: 20px 10px;
}

.stockist-results th, .stockist-results td {
	padding: 5px;
	text-align: left;
}

.stockist-results th {
	border-bottom: 1px solid #e32b23;
}

.stockist-results td {
	border-top: 1px solid #ccc;
}

#geofinder_form {
	margin: 20px 0;
}

.stockist-postcode {
	font-weight: bold;
	text-transform: uppercase;
}

.stockist-name {
	font-weight: bold;
}

.stockist-distance {
	width: 80px;
}
