/*RESET ALL ELEMENTS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sub,sup,fieldset,form,label,legend,th,ul,ol,li{
    font-weight:inherit;font-style:inherit;font-size:100%;line-height:1;font-family:inherit;
    text-align: left;vertical-align: baseline;margin:0;padding:0;border:0;
}

a img,:link img,:visited img{
    border:0;
}
table{
    border-collapse:collapse;border-spacing:0;
}
ul{
    list-style:none;
}
q:before,q:after,blockquote:before,blockquote:after{
    content:"";
}

a:link, a:visited {
	color:#1B95CD;
}

a:hover {
	color:#FFFF00;
}
/*GENERAL SETTINGS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body{
    background:#01000E url(../m/background-main.jpg) no-repeat center top;color:#000;
    font-family:Verdana,Helvetica,sans-serif;font-size:12px;line-height:16px;
	margin:0 0 10px 0;
}


ul{margin:0 0 5px 0;}
ul li{margin:0 0 5px 0;}
strong {font-weight:bold;line-height:14px;}

.clear {
	clear:both;
	height:0;
	font: 0px/0px Arial, Helvetica, sans-serif;
}
/*HEAD~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#head {
	width:951px;
	height:78px;
}

div#head img#logo{
	float:left;
	padding-top:18px;
	width:287px;
}

div#head div#enquiries{
	float:right;
	width:300px;
	padding-top:10px;
	font: bold 18px/22px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

div#head div#enquiries h1{
	text-align:right;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #8A8B95;
	margin:0 0 3px 0;
	padding:0;
}
/*NAVIGATION~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#navigation {
	background: url(../m/nav-back.jpg);
	width:951px;
	height:36px;
}

div#navigation a:link, div#navigation a:visited {
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
	display:block;
	width:135px;
	text-align:center;
	height:26px;
	padding:10px 0 0 0;
	margin:0;
}

div#navigation a:hover {
	color: #FFFF00;
	text-decoration:underline;
}

div#navigation ul {
	margin:0;
	padding:0;

}

div#navigation ul li{
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #000;
}

div#navigation ul li#navEnd {
	border-right:0px solid #000;
}


/*LEFT, RIGHT COLUMN CONTAINER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#containerA {
	width:951px;
}


/*LEFT COLUMN~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#left {
	float:left;
	width:746px;
	padding-top:5px;
}

div#left div#introLeft {
	float:left;
	width:421px;
	padding:10px 0 0 5px;
}

div#left div#introLeft a#bookNow:link, div#left div#introLeft a#bookNow:visited {
	background: url(../m/btn-a.jpg) no-repeat left top;
	display:block;
	height: 40px;
	width: 375px;
	text-align:center;
	font:bold 18px/24px Arial, Helvetica, sans-serif;
	color: #021B43;	
	text-decoration:none;
	padding:7px 5px 0 0;
	margin:15px 0 0 0;
	text-transform:uppercase;
}

div#left div#introLeft a#bookNow:hover {
	color:#002AFF;
}

div#left div#introLeft h2 {
	font: 24px/28px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin:0 0 5px 0;
}

div#left div#introLeft p {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #999CCE;
	margin:0 0 7px 0;
}

div#left div#introRight {
	float:left;
	width:316px;
	padding-left:4px;

}

/*LOCATIONS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


div#locationPage {
	background: #0E1E40 url(../m/location-header.gif) no-repeat left top;
	width: 701px;
	color:#FFF;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	margin-top:20px;
	text-align:center
}

div#locationPage h2 {
	font: 18px/28px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:9px 0 18px 15px;
}

div#locationHead {
	font: 18px/28px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:9px 0 18px 15px;
}

div#locationPage p {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #9EA3AD;
	padding:3px 0 18px 15px;
}

div#locationPage table {
	margin:auto;
}

div#location ul {
	padding:0 0 0 20px;
}

div#location li {
	background: url(m/arrow.gif) no-repeat left center;
	padding:0 0 2px 8px;
}

/*SERVICES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#left div#services h2 {
	font: 24px/28px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:15px 0 18px 5px;
}

div#left div#servicePanels {
	width:733px;
	height:262px;
	background: url(../m/service-panels.jpg) no-repeat left top;
}

div#left div#servicePanels div.service {
	width:220px;
	float:left;
	padding:15px 118px 0 20px
}

div#left div#servicePanels div.service a.action:link, div#left div#servicePanels div.service a.action:visited{
	text-align:center;
	display:block;
	width:129px;
	height:26px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color: #011635;
	text-decoration:none;
	
	margin:8px 0 0 0;
	padding:7px 20px 0 0;
}

div#left div#servicePanels div.service a.action:hover {
	color:#D83200;
}

div#left div#servicePanels div.service div.head a:link, div#left div#servicePanels div.service div.head a:visited {
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin:0 10px 5px 0;
	text-decoration:none;
}

div#left div#servicePanels div.service p a:link, div#left div#servicePanels div.service p a:visited {
	text-decoration:none;
}

div#left div#servicePanels div.service div.head {
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin:0 10px 5px 0;
}

div#left div#servicePanels div.service p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #1B95CD;
}

/*SERVICE PAGES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#left div#servicesAvailable {
	padding:20px 40px 0 5px;
}

div#left div#servicesAvailable h3{
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:10px 0 3px 0;
}

div#left div#servicesAvailable p{
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #999CCE;
	padding:0 0 7px 0;
}

/*RIGHT COLUMN~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#event {
	padding:10px 0 0 0;
}

div#right {
	float:left;
	width:205px;
	padding-top:24px;
}

/*CALLBACK~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#right div#callback {
	background: url(../m/right-top.jpg);
	height: 257px;
	width: 203px;
}

div#right div#callback div#callbackTitle {
	font: bold 17px/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:12px 0 0 15px;
}


div#right div#callback form#callbackForm {
	padding:25px 14px 0 14px;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

div#right div#callback form#callbackForm input{
	background:#E0E3EB;
	font:12px Arial, Helvetica, sans-serif;
	color:#242754;
	border:none;
	width:174px;
	margin-top:4px;
}

div#right div#callback form#callbackForm div.formRow {
	padding:5px 0 5px 0;
}

div#right div#callback form#callbackForm select{
	background:#E0E3EB;
	font:12px Arial, Helvetica, sans-serif;
	color:#242754;
	width:150px;
	margin-top:6px;
}

/*INFORMATION PANEL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#right div#info {
	background: #1A1B27 url(../m/info-back.gif) repeat-x left top;
	width: 173px;
	padding:15px 15px 0 15px;
}

div#right div#info div.headText {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #FFBA00;
	padding:0 0 7px 0;
	text-align:left;
}

div#right div#info div.headText a {
	color: #FFBA00;
}


div#right div#info p {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #999CCE;
}

div#right div#info a.infoBook:link, div#right div#info a.infoBook:visited {
	display:block;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	padding:7px 0 0 0;
	margin:0;
	text-align:left;
}

div#right div#info div.infoBreak {
	padding:17px 0 17px 0;
}
/*FOOTER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#footer{
	background: url(../m/footer.gif) no-repeat left center;
	height: 25px;
	width: 931px;
	margin:23px 0 0 0;
	padding:11px 10px 0 10px;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #B5BABF;
}

div#footer a:link, div#footer a:visited {
	text-decoration:none;
}

div#footer a:hover {
	text-decoration:underline;
} 

div#footer div#footerLeft {
	float:left;
	width:50%
}

div#footer div#footerRight {
	float:right;
	width:50%
}


