BODY {
	font-family:arial,helvetica,sans-serif;font-size:62.5%;
	position:relative;
	margin:0;padding:0;
    background-color:#A0B8C2;
}
.accessibility, .topLink {display:none}
.clear {clear:both}
A {color:#000}
A IMG {border:none;}
DIV#siteOffline {background-color:red;color:#FFF;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;padding:3px 5px;text-align:center;margin-bottom:10px;border-bottom:2px solid black;}
PRE {background-color:#FFC;border:1px solid red;margin:10px;padding:10px; color:#000;}
/* Message Stack */
DIV.messageStack {font-weight:bold;color:#000;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;border-bottom:1px solid #666; margin-bottom:10px;}
DIV.messageStack DIV {padding:5px 30px;background-position:8px center;background-repeat:no-repeat}
DIV.messageStack DIV DIV {padding:0;background-image:none;color:#000}
DIV.messageStackError {background-color:#FF9D9D;background-image:url(/images/icons/error.gif)}
DIV.messageStackSuccess {background-color:#66FF6A;background-image:url(/images/icons/success.gif)}
DIV.messageStackWarning {background-color:#FF6;background-image:url(/images/icons3/error.gif)}

DIV#container {width:750px;margin:20px auto 0 auto;background-color:#fff;}

DIV#header {position:relative;padding:0 0 20px 0;}

H1#siteTitle {position:relative;top:15px;left:20px;margin:0;padding:0;}
H1#siteTitle A {display:block;width:199px;height:107px;background-image:url("/images/logo.jpg");background-repeat:none;margin:0;padding:0;}
H1#siteTitle A SPAN {display:none;}

H2#strapLine {margin:0;padding:0;position:absolute; top:30px;right:20px;font-size:1.8em;text-transform:uppercase;font-style:italic;font-weight:normal;color:#0F71B5;}

DIV#topNav {margin:0 0 0 200px;overflow:auto;position:relative;top:-0.4em;}
DIV#topNav UL {margin:0 20px 0 0;padding:0;float:right;}
DIV#topNav LI {float:left;margin:0 0 0 20px;padding:0;list-style:none;}
DIV#topNav LI A {font-size:1.4em;font-weight:bold;text-decoration:none;text-transform:uppercase;}
DIV#topNav LI A:hover {color:#0F71B5;}

DIV#content {background-color:#E7E7E7;padding:15px 0 0 0;position:relative;}

BODY.index DIV#content {padding-top:385px;}

#imageCarousel {
	border:2px solid #0F71B5;
	height:370px;
	width:710px;
	margin:0px 18px 10px 18px;
	overflow:hidden;
	position:absolute;
	top:15px;left:0;
	background-image:url("/images/load.gif");
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-color:#fff;
}
#imageCarouselWrap {position:relative;}
.carouselImage {position:absolute;top:0;left:0;}

DIV#pageContent {margin:0 20px;padding:10px 0 40px 0;font-size:1.2em;line-height:1.5em;}
DIV#pageContent A {color:#0F71B5;text-decoration:none;font-weight:bold;text-decoration:none;}
DIV#pageContent A:hover {text-decoration:underline;}
DIV#pageContent H1 {font-size:1.6em;}
DIV#pageContent H2 {font-size:1.5em;}
DIV#pageContent H3 {font-size:1.4em;}
DIV#pageContent H4 {font-size:1.3em;}
DIV#pageContent H5 {margin:0;padding:0;font-size:1.2em;}
DIV#pageContent H6 {font-size:1.1em;}
DIV#pageContent H2#pageTitle {margin:0;padding:0;font-size:1.5em;text-transform:uppercase;font-weight:normal;}

#mapWrapper {border:2px solid #0F71B5;}


.formHeader {font-size:1.4em;font-weight:bold;padding:10px 0;}
.formLabel {text-align:right;width:30%;color:#0F71B5;}
.formError {font-weight:bold;color:#ff0000;}
.formRequired {color:#ff0000;}
DIV.form TABLE {width:100%;margin-top:20px;border-collapse:collapse;}
DIV.form TABLE TD {background-color:#DBF3FC;border-bottom:1px dotted #fff;padding:5px 2px;}
DIV.form TABLE TR.formErrorRow TD {background-color:#FFDFDF;}
DIV.form TABLE TR.formErrorRow TD.formLabel {background-image:url(/images/icons3/exclamation.gif);background-position: 10px center;background-repeat: no-repeat;}
DIV.form TABLE TD.formHeader {background-color:#0F71B5;color:#fff;padding:5px;font-size:1.3em;}
DIV.form TABLE TD.eventHeader {padding:0;}
DIV.form TABLE TD.formLabel {font-weight:bold;padding-right:5px;}
DIV.form INPUT, BODY#checkout DIV.form TEXTAREA {width:275px;}
DIV.form INPUT.stdWidth {width:auto;}
DIV.form INPUT.shortField {width:30px;}
.formNote {text-align:center;}

DIV#contactDetails {width:710px;margin:0 auto;overflow:auto;color:#5F5C5B;font-size:1.1em;background-color:#DBF3FC;padding:10px 20px;position:relative;}
DIV#contactDetails A {color:#5F5C5B;}

DIV#phoneNumber {position:absolute; top:5px;right:5px;font-size:2em;}

DIV#footer {width:750px;margin:5px auto;overflow:auto;color:#E7E7E7;}
DIV#footer A {color:#E7E7E7;text-decoration:none;}
DIV#site-footer {float:left;width:45%;}
DIV#gwp-footer {float:right;width:45%;text-align:right;}