@charset "utf-8";
/* CSS Document */

@import url("reset.css");

body {  background:url(../images/backgrounds/body.gif) repeat-x 0px 140px; background-color:#FFF; font-family:Tahoma, Arial;}

h1 { font-size:20px; color:#494c60; border-bottom:1px solid #CCC; margin-bottom:15px; padding-bottom:5px; }
h2 { font-size:16px; color:#333333; margin-bottom:4px; margin-top:10px;  }
h4 { font-size:14px; font-weight:bold; color:#494c60;  }

h2.uLine { font-size:16px; color:#333333; border-bottom:1px solid #CCC; margin-bottom:15px; padding-bottom:5px; }

p {line-height:18px; font-size:11px; color:#333333; margin-bottom:8px; }
strong { font-weight:bold; }
a { color:#101531; }
a:hover { color:#101531; }

.bodyCopy ul { margin-bottom:15px; }
.bodyCopy ul li { font-size:11px; margin-bottom:4px; background:url(../images/backgrounds/bullet-blue.gif) no-repeat 10px 5px; padding-left:20px; }
.bodyCopy ul ul { margin:8px 0 5px 0; }
.bodyCopy ul li ul li { font-size:11px; margin-bottom:4px; background:url(../images/backgrounds/bullet-blue-sml.gif) no-repeat 10px 5px; padding-left:20px; }

.container { width:960px; margin:0 auto; padding-bottom:15px;}

.header { height:140px; }

.logo { width:130px; padding:15px 0 0 30px; float:left; }
.strapline { width:577px; padding:60px 0 0 0; text-align:center; float:left; }
.telephone { width:213px; padding-top:55px; font-size:32px; color:#333; float:left; text-align:center; }
.telephone p { font-size:32px; color:#333; }
.telephone span { font-size:11px; color:#57596d; }

.topNav { height:26px; padding-top:14px; }

.topNav ul { margin-left:10px; }
.topNav li { float:left; padding-right:30px; font-size:14px; color:#FFFFFF; }
.topNav li a { color:#FFFFFF; text-decoration:none;  }
.topNav li a:hover { color:#CCC;   }

.topNav ul li.quickLinks { margin-left:245px; padding-right:10px; }


.leftNav { font-size:11px; background-color:#FFFFFF; }

.leftNav ul{ margin:10px 0 0 10px; padding:0; }
	
.leftNav ul ul{ margin:0; padding:0; }
	
.leftNav ul li{ margin:0; padding:0; border-bottom:1px solid #e2e2e2; width:150px; }
	
.leftNav ul li ul li{ margin:0; padding:0; border-bottom:none; width:150px; font-size:10px; }
	
.leftNav ul li a{ width:132px; min-height:12px; height:auto !important; height:12px; padding-top:6px; padding-bottom:6px; padding-left:18px; display:block; background-image:url(../images/backgrounds/bullet-blue.gif); background-position:8px 1em; background-repeat:no-repeat; color:#333333; text-decoration:none; }
	
.leftNav ul li ul li a{ width:122px; min-height:10px; height:auto !important; height:10px; padding-top:3px; padding-bottom:3px; padding-left:28px; display:block; background-image:url(../images/backgrounds/bullet-blue-sml.gif); background-position:18px 0.8em; background-repeat:no-repeat; color:#333; }
	
.leftNav ul li a.active{ background-color:#737686; color:#FFFFFF; background-image:url(../images/backgrounds/bullet-white.gif); background-position:8px 1em; }
	
.leftNav ul li li a.active{ background-color:#7e8192; background-image:url(../images/backgrounds/bullet-white-sml.gif); background-position:18px 0.8em; }
	
.leftNav ul li a:hover{ background-color:#737686; color:#FFFFFF; text-decoration:none; background-image:url(../images/backgrounds/bullet-white.gif); background-position:8px 1em; }
	
.leftNav ul li ul li a:hover{ background-color:#7e8192; text-decoration:none; background-image:url(../images/backgrounds/bullet-white-sml.gif); background-position:18px 0.8em; }


.colContainer { width:960px; clear:both; margin-top:3px; }

.colA { float:left; width:160px; margin:4px 15px 15px 0; background-color:#FFF; }
.colB { float:left; width:600px; margin-top:3px; }
.colC { float:right; width:170px; margin-top:8px; }

/* image section */

.imageSection { background-color:#FFFFFF; height:180px; width:600px; margin:10px 0; position:relative; }
.imageBox { display:block; width:600px; height:180px; }
.textContainer h2 { font-size:18px; font-weight:normal; color:#FFFFFF; text-decoration:none; background-image:none; padding-left:10px;}
.textContainer { position:absolute; top:30px; left:300px; width:300px; background-color:#cc3333; /*filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;*/ }
.textContainer p.info { font-size:11px; color: #ffffff; padding:0 10px; margin-bottom:5px;}
.textContainer p a { font-size:11px; color: #ffffff; text-decoration:underline; padding:0 10px;}
.textContainer p a:hover { text-decoration:none;}

/* home boxes */

.hbContainer { width:600px; height:295px;}

.hb { width:143px; height:295px; background-color:#f0f0f0; float:left; margin-right:10px; }
.hb p { padding:8px; margin:0; }
.hbshort { width:141px; margin-right:0; }
.mh { min-height:72px; height: auto !important; height:72px; }

/* buttons */

p.btn {
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	margin:5px 15px 20px 0;
	}
	
p.btn a {
	display:block;
	color:#CCCCCC;
	text-decoration:none;
	}
	
p.btn a:hover {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	}
		
p.hbBtn a {
	background:url(../images/buttons/send.gif) top left; background-position:0 0; height:32px; width:125px; text-align:center; padding-top:2px;
	}
p.hbBtn a:hover {
	background:url(../images/buttons/send.gif) top left; background-position:0 -34px;
	}

p.ctaBtn a {
	background:url(../images/buttons/cta.gif) top left; background-position:0 0; height:23px; width:135px; text-align:center; padding-top:4px;
	}
p.ctaBtn a:hover {
	background:url(../images/buttons/cta.gif) top left; background-position:0 -27px;
	}


form {margin:0; padding:0; }

.requestCall { background:url(../images/backgrounds/blue-gradient.gif); height:302px; width:170px; }
.requestCall form input { color:#666666; font-size:11px; margin:0 0 0px 0px; width:128px; padding:2px 0px 2px 0px; }
.requestCall form textarea { color:#666666; font-size:11px; margin:0 0 0px 0px; width:128px; padding:2px 0px 2px 0px; }
.requestCall form select { color:#666666; font-size:10px; margin:0px 0 0px 0px; width:130px; padding:1px 0px 2px 0; }
.requestCall .padding { padding:10px 18px 5px 18px; }
p.requestCallbtn a { background:url(../images/buttons/request-call-back.gif) no-repeat 0px 0px; height:25px; width:135px; display:block; margin-top:10px;}
p.requestCallbtn a:hover { background:url(../images/buttons/request-call-back.gif) no-repeat 0px -25px; height:25px; width:135px;}
.requestCall form input.submitBtn { color:#666666; width:133px; margin:5px 0 0 0; }
.requestCall label {font-size:11px; font-family:Tahoma, Arial; padding-left:0px; margin:0;}
.requestCall p.rcp { margin-bottom:0; line-height:14px; padding-left:4px; padding-top:2px; }

.requestCallSml { background:url(../images/backgrounds/blue-gradient-sml.gif) no-repeat; height:82px; width:170px; }
.requestCallSml .padding { padding:10px 18px 5px 18px; }

.bodyCopy { padding:20px; }

/* contact box */

.contactBox { margin-top:15px; width:170px; height:132px; background:url(../images/backgrounds/contact-us.gif) no-repeat top left; }

.contactBox .padding { padding:30px 18px 18px 18px; }
.contactBox p.contactUsbtn a { background:url(../images/buttons/view-contact-details.gif) no-repeat 0px 0px; height:24px; width:135px; display:block; margin-top:10px;}
.contactBox p.contactUsbtn a:hover { background:url(../images/buttons/view-contact-details.gif) no-repeat 0px -24px; height:24px; width:135px;}
	
/* travelInfo box */

.travelInfo { margin-top:15px; width:170px; height:97px; background:url(../images/backgrounds/travel-info.gif) no-repeat top left; }
.travelInfo .padding { padding:15px 18px 18px 18px; }
	
/* News box */

.newsBox { margin:15px 0 0 10px; width:150px; height:230px; background:url(../images/backgrounds/news-box.gif) no-repeat top left; }

.newsBox .padding { padding:18px 14px 18px 14px; }
.newsBox ul { margin:10px 0 0 0; }
.newsBox ul li { font-size:11px; margin-bottom:8px; background:url(../images/backgrounds/bullet-news.gif) no-repeat 0px 0px; padding-left:20px; line-height:1.5em; }
.newsBox ul li a { font-size:10px; }
.newsBox ul li a:hover { text-decoration:none; }

/* Promo box */

.promoBox { margin:0 0 0 10px; padding-top:8px; width:150px; height:171px; }

/* News item */

.newsArticle { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #CCC; }

	
/* Download box */

.downloadBox { margin:15px 0 0 10px; width:150px; height:210px; background:url(../images/backgrounds/download-box.gif) no-repeat top left; }

.downloadBox .padding { padding:18px 14px 18px 14px; }
.downloadBox ul { margin:10px 0 0 0; }
.downloadBox ul li { font-size:11px; margin-bottom:8px; background:url(../images/backgrounds/bullet-pdf.gif) no-repeat 0px 0px; padding-left:20px; line-height:1.5em; }
.downloadBox ul li a:hover { text-decoration:none; }

/* footer */

.footer { font-size:12px; line-height:18px; color:#999999; clear:both; border-top:1px solid #d4d7da; padding-top:10px; margin-bottom:15px; height:115px; background:url(../images/backgrounds/footer.gif) top repeat-x; }
.footerContainer { width:960px; margin:0 auto; padding-top:30px; clear:both; }
.declaration p { width:615px; float:left; color:#999999; margin-top:10px; }
.footerLogos { float:right; width:330px; }
.footerLinks { float:left; width:615px; color:#666666; }
.footerLinks li { float:left; }
.footerLinks ul li a { float:left; font-size:10px; color:#666666; border-right:1px solid #666; margin-right:4px; padding-right:4px; padding-bottom:2px; line-height:1.1em; text-decoration:underline; }
.footerLinks ul li a:hover { text-decoration:none; }

.xms { clear:left; font-size:10px; color:#999999; padding-top:5px; }
.xms a, .xms a:hover { color:#999999; }

.formRowMain {
			padding: 5px 0 5px 0px;
			
}

.formRowMain label {
    display: block;
    width: 140px;
	font-size:11px;
    float: left;
    margin: 0 5px 0 0;
    border-right: solid 0px #7a381b;
}

.formRowMain input {
	font-size:11px;
	font-family:Tahoma, Arial;
	padding:2px 0;
}

.formRowMain textarea {
	font-size:11px;
	font-family:Tahoma, Arial;
	padding:1px 0;
}

.formRowMain select {
	font-size:11px;
	font-family:Tahoma, Arial;
	padding:1px 0;
}

.formRowMain select.vsmlField {
	font-family:Tahoma, Arial;
	font-size:11px;
	width:60px;
	}

form input.genField {
	font-family:Tahoma, Arial;
	font-size:11px;
	width:186px;
	}

.thankMsg {
	background-color:#101531;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 0 20px 20px;
	}
