body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
	} 

img,fieldset {
	border: none;
	}

body {
	text-align: center;
	font: normal 75%/1.5 arial, helvetica, sans-serif;
	background: #fff url(../img/body-bg.jpg) 0 108px repeat-x;
	margin: 0;
	color: #000;
	}

html>body {
	font: normal 12px/1.5 arial, helvetica, sans-serif;
	}

h1 {
	font: bold 24px/1.5 arial, helvetica, sans-serif;
	margin: 0 0 18px 0;
	color: #bf0000;
	}

h2 {
	font: italic normal 18px/1.25 arial, helvetica, sans-serif;
	margin: 0 0 12px 0;
	color: #bf0000;
	}

p, ul, ol {
	font: normal 12px/1.5 arial, helvetica, sans-serif;
	margin: 0 0 18px 0;
	}

ul, ol {
	padding: 0 0 0 32px;
	}

ol ol {
	margin: 0 0 18px 0;
	padding: 0 0 0 18px;
	list-style-type: lower-roman;
	}

ol ol li {
	margin: 0 0 8px 0;
	}

ul li {
	color: #bf0000;
	margin: 0 0 8px 0;
	}

ul li span {
	color: #000;
	}

li div {
	font-weight: bold;
	}

ol li, ol li h2 {
	font: bold 16px/1.5 Georgia, "Times New Roman", Times, serif;
	color: #bf0000;
	}

ol li p {
	font: normal 12px/1.5 arial, helvetica, sans-serif;
	color: #000;
	}

ol li ul {
	list-style-type: disc;
	}

li li {
	font: normal 12px/1.5 arial, helvetica, sans-serif;
	}

li li span {
	color: #000;
	}

a {
	color: #bf0000;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	}

a:hover {
	border-bottom: 1px solid #bf0000;
	}

hr {
	width: 50%;
	margin: 18px auto;
	border: none;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	}

strong {
	color: #333;
	}

#wrapper {
	text-align: left;
	width: 860px;
	margin: 0 auto;
	}

/***********************************
	HEADER STYLES
***********************************/

#header {
	height: 108px;
	margin: 0 0 24px 0;
	position: relative;
	}

#logo {
	float: left;
	}

#skiplinks {
	display: none;
	}

#header ul {
	position: absolute;
	top: 81px;
	right: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	}

#header ul li { 
	display: inline;
	float: left;
	font-weight: bold;
	height: 27px;
	font: normal 12px/27px arial, helvetica, sans-serif;
	margin: 0 2px 0 0;
	padding: 0 11px 0 0;
	}

#header ul li a {
	display: block;
	width: auto;
	text-decoration: none;
	padding: 0 0 0 11px;
	color: #000;
	text-align: center;
	height: 27px;
	font: bold 12px/27px arial, helvetica, sans-serif;
	border: none;
	}


#header ul li:hover, #header ul li.active { 
	background: #bf0000 url(../img/tab.jpg) top right no-repeat;
	color: #fff;
	}

#header ul li:hover a, #header ul li.active a { 
	background: #bf0000 url(../img/tab.jpg) top left no-repeat;
	color: #fff;
	}

#header a:focus {
	outline: none;
	}

/***********************************
	CONTENT STYLES
***********************************/

#content {
	overflow: auto;
	margin: 0 0 24px 0;
	}
	#content .inner-home{
	overflow: auto;
	margin: 0 20px;
	}
#banner {
	width: 800px;
	height: 170px;
	background: #fff url(../img/banner.png) no-repeat;
	margin: 0 0 24px 0;
	}

#banner h1, #banner p {
	text-indent: -9999em;
	}

.contact-details {
	margin: -8px 0 -8px 24px;
	}

.contact-details p.address {
	margin: 0 0 8px 0;
	}

#col1 {
	float: left;
	width: 422px;
	border-right: 2px solid #cbcbcb;
	}

#col2 {
	float: left;
	width: 376px;
	}

#col1 h2, #col2 h2 {
	font: italic normal 24px/1.25 arial, helvetica, sans-serif;
	margin: 0 0 12px 0;
	color: #bf0000;
	}

#col1 .inner {
	padding: 0 20px 0 0;
	}

#col2 .inner {
	padding: 0 0 0 20px;
	}

#eNews {
	width: 356px;
	background: #ed0000 url(../img/eBox-top.jpg) 0 0 no-repeat;
	color: #ffffeb;
	}

#eNews .inner {
	padding: 10px 15px;
	}

#eNews h2 {
	font: italic bold 16px/1.25 arial, helvetica, sans-serif;
	margin: 0 0 6px 0;
	color: #ffffeb;
	}

#eNews p {
	font: normal 12px/1.5 arial, helvetica, sans-serif;
	margin: 0 0 12px 0;
	}

#eNewsBase {
	width: 356px;
	height: 5px;
	background: #ed0000 url(../img/eBox-base.jpg) bottom right no-repeat;
	}

#eNews input.email {
	background: #ffffeb;
	border: 1px solid #8c8c8c;
	padding: 3px;
	font: normal 12px/1.2 arial, helvetica, sans-serif;
	width: 248px;
	color: #8c8c8c;
	margin: 0 3px 0 0;
	}

#eNews input.submit {
	border: 1px solid #ccc;
	padding: 3px;
	font: normal 12px/1 arial, helvetica, sans-serif;
	background: #8c8c8c;
	width: 60px;
	color: #ffffeb;
	}

.question {
	cursor:pointer;
	background:url(../img/question-bg.png) top left no-repeat;
	margin: 0 12px 12px 12px;
	}

.question h2 {
	font: bold italic 14px/24px arial, helvetica, sans-serif;
	background:url(../img/question.png) 8px center no-repeat;
	padding: 5px 30px;
	position: relative; 
	}

.question span {
	position: absolute;
	top: 0;
	right: 78px;
	font: bold 12px/30px arial, helvetica, sans-serif;
	}

.answer {
	line-height:18px;
	padding:0 18px 12px 10px;
	margin: 0 12px;
	}

.clear{
clear:both;
}	

.h18 {
height:18px;
}	
	
/***********************************
	FORM STYLES
***********************************/

#contact-text {
	width: 240px;
	float: right;
	}

.links-box, .contact-box {
	width: 240px;
	margin: 0 0 12px 0;
	}

.links-box .inner {
	background: url(../img/links-box-bg.png) repeat-y;
	padding: 14px 12px 1px 28px;
	}

.links-box-top {
	background: url(../img/links-box-top.png) top left no-repeat;
	height: 32px;
	}

.links-box-top h2 {
	font: italic bold 15px/32px arial, helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 12px;
	margin: 0;
	}

.links-box-base {
	background: url(../img/links-box-base.png) top left no-repeat;
	height: 8px;
	}

.contact-box .inner {
	background: url(../img/links-box-bg.png) repeat-y;
	padding: 14px 12px 1px 12px;
	}


p.map {
	margin: 0;
	}

#contact-form {
	width: 500px;
	position: relative;
	float: left;
	}

.box-pad {
	padding: 14px 18px 0 18px;
	}

.box500-top, .box500-base {
	height: 8px;
	}

.box500-top {
	background: url(../img/box-500-top.png) bottom left no-repeat;
	}

.box500-base {
	background: url(../img/box-500-base.png) top left no-repeat;
	}

.box-500 {
	background: url(../img/box-500-bg.png) top left repeat-y;
	}


#contact-form form {
	padding-bottom: 9px;
	}

#contact-form label {
	display: block;
	float: left;
	}

#contact-form p {
	margin: 0 0 9px 0;
	}

#contact-form em {
	color: #e70000;
	font-weight: bold;
	font-style: normal;
	}

#contact-form strong {
	color: #bf0000;
	}

#contact-form input {
	font: normal 12px arial, helvetica, sans-serif;
	width: 454px;
	border: 1px solid #ccc;
	padding: 4px;
	background: #fff;
	color: #333;
	}

#contact-form textarea {
	width: 454px;
	border: 1px solid #ccc;
	padding: 4px;
	font: normal 12px/18px arial, helvetica, sans-serif;
	background: #fff;
	color: #333;
	overflow: auto;
	}

#contact-form input:focus, #contact-form textarea:focus {
	border-color: #999;
	}

input#btnSend {
	width: 10em;
	background: #999;
	color: #fff;
	border: 1px solid #999;
	}

.errorMessage {
	color: #e70000;
	float: right;
	}

#contact .error, #contact-form textarea.error:focus, #contact-form input.error:focus {
	border: 1px solid #e70000;
	}

#map {
	background: none;
	font: normal 11px arial, helvetica, sans-serif;
	}

#map_canvas {
	width: 600px;
	height: 400px;
	margin: 0;
	padding: 0;
	}


/***********************************
	FOOTER STYLES
***********************************/

#footer {
	clear: both;
	text-align: center;
	background: url(../img/footer-bg.jpg) 0 0 repeat-x;
	height: 120px;
	width: 100%;
	}
	


#footer .inner {
	position: relative;
	padding: 18px 0 0 0;
	width: 800px;
	margin: 0 auto;
	}

#footer p {
	font: normal 11px/1 arial, helvetica, sans-serif;
	text-align: center;
	margin: 0 0 18px 0;
	}

#footer a {
	text-decoration: none;
	color: #666;
	font: bold 11px/1.5 arial, helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	}

#footer a:hover{
	border-bottom: 1px solid #a00;
	color: #000;
	}

#footer ul.links {
	margin: 0 0 18px 0;
	list-style: none;
	padding: 0;
	}

#footer ul.links li {
	display: inline;
	padding: 0;
	margin: 0;
	}	

#footer ul.links a {
	margin: 0 10px;
	}

#footer span {
	margin: 0 6px;
	}

#footer span a {
	font-weight: normal;
	color: #000;
	}

#footer p.copy {
	margin: 0 0 4px 0;
	}

#footer p.tfe {
	margin: 0 0 8px 0;
	display: none;
	}
