/* CSS Document */

@import url(Navigation.css);
@import url(BrowserHacks.css);
@import url(ContactForm.css);
@import url(AdminForm.css);

body {
	margin:0;
	padding:0;
	background-image:url(images/BackgroundGradient.png);
	background-repeat:repeat-x;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	text-align:center;
    }

html {
    height:100%;
    margin-bottom:0.01em;
    }
	
#container {
	width:975px;
	text-align:left;
	margin:25px auto;
	background-color:#666;
	}

#header {
	background-image:url(images/HeaderBackground.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}

#header_left {
	float:left;
	font-weight:bold;
	font-size:1.4em;
	padding:20px 0px 0px 22px;
}

#established {
	padding:12px 0px 12px 180px;
}

#header_right {
	float:right;
	padding:15px 22px 0px 0px;
	font-size:1.5em;
	text-align:right;
	font-weight:bold;
}

#header_right a:link, #header_right a:visited, #header_right a:active, #footer a:link, #footer a:visited, #footer a:active {
	text-decoration:none;
	color:#FFF;
}

#header_right a:hover, #footer a:hover {
	color:#dbb3b6;
}

#strapline {
	font-size:1.3em;
	padding-bottom:18px;
}

.tel_email {
	font-weight:normal;
}

.image_display {
	margin:0;
	padding:0;
	float:left;
}

.leveltwoindent {
	margin-left:19px;
	padding:5px 0;
}

#banner_line {
	background-color:#999;
	height:8px;
	border-top:2px solid #FFF;
	font-size:0;
}

a:active, a:focus {
	outline: 0;
}

.content_left{	
    height:250px;
	float:left;
	width:200px;	
}

.content_right {	
    height:250px;
	float:left;
	width:150px;
	padding:15px;
	color:#FFF;
}

.content_right a:link, .content_right a:visited, .content_right a:active, {	
    text-decoration:none;
	color:#FFF;
}

.content_right a:hover {	
	color:#CCC;
}

.content_centre {
    height:250px;
	float:left;
	width:535px;
	background-image:url(images/ContentGradient.png);
	background-repeat:repeat-x;
	background-color:#FFF;
	padding:25px 30px 15px 30px;
}

.content_centre p, .content_main p, .content_mainleft p, .content_mainright p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	margin-bottom:1.5em;
}

.content_centre ul li, .content_main ul li, .content_mainleft ul li, .content_mainright ul li, .content_centre ol li, .content_main ol li, .content_mainleft ol li, .content_mainright ol li  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
}

.content_main {
	min-height:250px;
    height:auto !important;
    height:250px;
	float:left;
	width:715px;
	background-image:url(images/ContentGradient.png);
	background-repeat:repeat-x;
	background-color:#FFF;
	padding:30px;
}

.content_main a:link, .content_main a:visited, .content_main a:active {
	color:#900;
	text-decoration:none;
}

.content_main a:hover {
	color:#999;
}

.content_mainleft {
	width:335px;
	float:left;
	margin-right:25px;
}

.content_mainright  {
	width:355px;
	float:left;	
}

.content_mainright a:link, .content_mainright a:visited, .content_mainright a:active {
	color:#FFF;
	text-decoration:none;
}

.content_mainright a:hover {
	color:#CCC;
}

#productdetail {
	width:715px;
	text-align:left;
}

#content_one {
	width:355px;
	float:left;
	margin:0 3px 3px 0;
	background-color:#FFF;
}

#content_two {
	width:355px;
	float:left;
	margin-bottom:3px;
	background-color:#FFF;
}

#content_three {
	width:405px;
	float:left;
	margin:0 3px 3px 0;
	background-color:#FFF;
}

#content_four {
	width:305px;
	float:left;
	margin-bottom:3px;
	background-color:#FFF;
}

#content_five {
	width:713px;
	float:left;
	background-color:#FFF;
}

.content_wide {
	width:713px;
	float:left;
	background-color:#FFF;
}

#content_six {
	width:405px;
	float:left;
	margin:0 3px 3px 0;
	background-color:#FFF;
}

#content_seven {
	width:305px;
	float:left;
	margin-bottom:3px;
	background-color:#FFF;
}

#content_eight {
	width:713px;
	float:left;
	background-color:#FFF;
}

#content_nine {
	width:405px;
	float:left;
	margin:0 3px 3px 0;
	background-color:#FFF;
}

#content_ten {
	width:305px;
	float:left;
	margin-bottom:3px;
	background-color:#FFF;
}

.productdetail_header {
	background-color:#e7e7e7;	
	padding:7px;
	text-transform:uppercase;
}

.productdetail_header p{
	margin: 0;
	padding: 0;
}

.productdetail_content {
	padding:0 10px;
}

.productdetail_content table {
	margin:20px 0;
}

.content_maps {
	width:715px;
	background-color:#FFF;
	padding:10px 0;
}

#footer  {
	background-color:#900;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding:8px 0px;
	text-align:center;
	border-top:2px solid #FFF;
}

h1 {
	color:#900;
	margin:0 0 15px 0;
	font-size:1.8em;	
}

h2 {
	color:#900;
	text-decoration:none;
	font-size:1.3em;
}
	
/* This removes dotted outline from focused or active links on Firefox */	

.clearfix {
	clear:both;
	height:0;
}

.logo {
	margin-right:18px;
}


/* List Template */

div.listitem {
	clear:both;
	/*margin-bottom:25px;*/
}

/*div.listitem:after {
	clear:both;
}*/

.listitem  h2, .listitem h2 a:link, .listitem h2 a:visited, .listitem  h2 a:active {
	color:#900;
	text-decoration:none;
}

.listitem h2 a:hover {
	color:#666;
}

.listitem img.listthumbnail {
	float:left;
	margin-right:20px;
	border:0;
}

.listitem img.redarrow {
	padding-right:5px;
}

.listitem img {
	border:0;
}

.listitem p {
	margin-left:170px;
}

.FAQ .question {
	color:#666;
}

.FAQ:hover, .FAQ .question:hover {
	color:#900;
	text-decoration:none;
}

#productHeading {
	padding-bottom: 10px;
	clear:both;
}

#productTitle {
	float: left;
	width: 550px;
}

#productBrochure {
	float: right;
}

.hidden {
	display:none;
}

#brochureForm {
	padding: 0px 20px;
	color: white;
}

#brochureForm h1 {
	color: white;
}

#contactform  {
	width:450px;
}

#contactform label {
	font-weight:bold;
	width:165px;
	float:left;
	margin-top:4px;
}

#contactform input, #contactform textarea  {
	width:250px;
	float:left;
	margin-bottom:5px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

html>/**/body #contactform input {
	width:250px;
}

#contactform input:after {
	clear:both;
}

#contentform_select {
	clear:both;
    margin:10px 0;
}

#contentform_select input {
	width:20px;
}

html>/**/body #contentform_select input {
	width:20px;
}

#contentform_select label.eventlabel {
	font-weight:bold;
	width:165px;
	float:left;
	margin-top:4px;
}

#contentform_select label {
	width:150px;
	float:left;
	font-size:1em;
	font-weight:normal;
}

#contactform_buttons {
	clear: both;
	padding-bottom: 20px;
}

#requestbrochure_buttons  {
	float:right;
	padding:15px 40px 0px 0px;
}


