body{
	padding:0;
	margin:0;
	font-family:Arial;
	font-size:13px;
	color:black;
}

a, a:visited{
	color:#4572d2;
	text-decoration:none;
}

a:hover{
	color:#4572d2;
	text-decoration:underline;
}

.clear{
	clear:both;
}

div.head{
	height:82px;
	background:white url(../images/head.jpg) top left repeat-x;
}

div.head a, div.head a:visited{
	color:#eee0ac;
	text-decoration:underline;
}

div.head span.hl{
	color:#eee0ac;
}

div.container{
	margin:0px auto;
	width:940px;
	position:relative;
}

div.logo{
	position:absolute;
	padding-left:8px;
	padding-top:12px;
	z-index:2;
}

div.detailsL{
	float:right;
	font-size:19px;
	color:white;
	padding-left:32px;
	margin-right:8px;
	margin-top:8px;
}

div.detailsS{
	clear:right;
	float:right;
	text-align:right;
	width:500px;
	font-size:11px;
	color:white;
	margin-right:8px;
	margin-top:16px;
}

div.subhead{
	background:white url(../images/subhead-bg.jpg) top left repeat-x;
	height:488px;
}

div.subhead div.container{
	height:488px;
}

div.subhead a, div.subhead a:visited{
	color:white;
	text-decoration:underline;
}

div.headOffer{
	float:right;
	padding-right:32px;
	padding-top:40px;
	width:280px;
	color:white;
	text-align:center;
}

div.headOffer h1{
	font-size:48px;
	font-weight:normal;
	margin:0;
	line-height:50px;
}

div.headOffer h4{
	font-size:18px;
	line-height:28px;
	font-weight:normal;
	margin:0;
	margin-top:32px;
}

ul.nav{
	position:absolute;
	top:409px;
	background-color:transparent;
	list-style-type:none;
	padding:0;
	margin:0;
	padding-left:12px;
	z-index:2;
}

ul.nav li{
	display:block;
	float:left;
	margin-left:3px;
	margin-right:3px;
}

ul.nav li a{
	display:block;
	text-decoration:none!important;
	cursor:pointer;
}

ul.nav li a span.left{
	display:block;
	float:left;
	width:16px;
	height:80px;
	background:transparent url(../images/nav-left.png) top left no-repeat;
}

ul.nav li a span.right{
	display:block;
	float:left;
	width:17px;
	height:80px;
	background:transparent url(../images/nav-right.png) top left no-repeat;
}

ul.nav li a span.center{
	display:block;
	float:left;
	height:80px;
	background:transparent url(../images/nav-center.png) top left repeat-x;
	font-size:11px;
	color:#27427c;
}

ul.nav li a span.center em{
	display:block;
	font-style:normal;
	margin-top:16px;
	margin-bottom:12px;
	font-size:15px;
}

ul.nav li.current a span.left{
	background:transparent url(../images/nav-left-current.png) top left no-repeat;
}

ul.nav li.current a span.right{
	background:transparent url(../images/nav-right-current.png) top left no-repeat;
}

ul.nav li.current a span.center{
	background:transparent url(../images/nav-center-current.png) top left repeat-x;
	color:white;
}

ul.nav li.current a span.center em{
	display:block;
	font-style:normal;
	margin-top:16px;
	margin-bottom:12px;
	font-size:15px;
	color:yellow;
}

div.subheadImage{
	position:absolute;
	bottom:2px;
	left:0px;
	z-index:1;
}

div.body{
	padding-bottom:32px;
}

div.body div.mainColumn{
	padding-left:32px;
	padding-top:32px;
	float:left;
	width:496px;
	line-height:1.8em;
}

div.mainColumn h1{
	color:#4572D2;
	border-bottom:1px solid #c8bf9b;
	padding-bottom:12px;
	margin:0;
	font-size:25px;
	line-height:1.33em;
}

div.mainColumn h2{
	color:#4572D2;
	margin:0;
	font-size:18px;
	line-height:1.33em;
}

div.mainColumn h4{
	font-weight:normal;
	font-size:18px;
	margin-top:8px;
}

div.mainColumn em{
	font-style:normal;
}

div.body div.rightColumn{
	float:left;
	width:370px;
	padding-left:38px;
	padding-top:32px;
}

div.rightColumn h1{
	color:#4572D2;
	border-bottom:1px solid #c8bf9b;
	padding-bottom:12px;
	margin:0;
	font-size:18px;
	font-weight:normal;
	line-height:1.33em;
}

div.body div.fullColumn{
	padding-left:24px;
	padding-right:24px;
	padding-top:24px;
	line-height:1.8em;
}

div.fullColumn h1{
	color:#4572D2;
	border-bottom:1px solid #c8bf9b;
	padding-bottom:12px;
	margin:0;
	font-size:25px;
	line-height:1.33em;
}

div.fullColumn h2{
	color:#4572D2;
	margin:0;
	font-size:18px;
	line-height:1.33em;
}

div.fullColumn h4{
	font-weight:normal;
	font-size:18px;
	margin-top:8px;
}

div.latestNews{
	margin-top:16px;
	padding:32px;
	background-color:#f3f3dc;
	border:1px solid #bfb48b;
	color:#655d3f;
	font-size:14px;
	line-height:1.8em;
}

div.latestNews h1{
	padding-left:48px;
	padding-top:4px;
	background:url(../images/latest-news-icon.jpg) top left no-repeat;;
}

div.latestNews div#autoScroll{
	height:160px;
}

div.footer{
	background:url(../images/footer-bg.jpg) top left repeat-x;
	height:314px;
	color:white;
	line-height:2em;
}

div.footerLeft{
	padding:32px;
	float:left;
	width:440px;
}

div.footer h1{
	font-size:22px;
}

div.footer h2{
	font-size:14px;
}

div.footerRight{
	float:left;
	padding:32px;
	width:370px;
}

div.footer div.float{
	float:left;
	padding-right:48px;
	font-size:13px;
	font-weight:bold;
}

div.footer ul{
	list-style-type:none;
	padding:0;
	margin:0;
	margin-top:14px;
	margin-bottom:14px;
}

div.footer a{
	color:#EEE0AC;
}

ul.tick{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.tick li{
	padding-left:32px;
	background:url(../images/tick.jpg) 4px 4px no-repeat;
	margin-top:1.33em;
	margin-bottom:1.33em;
}

ul.arrow{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.arrow li{
	padding-left:32px;
	background:url(../images/arrow.jpg) 4px 4px no-repeat;
	margin-top:1.33em;
	margin-bottom:1.33em;
}

div.leftFloat{
	float:left;
	margin-right:128px;
}

div.leftFloat2{
	float:left;
	margin-right:32px;
}

div.leftFloat3{
	float:left;
	margin-right:32px;
	width:400px;
}

.contact input[type="text"]{
	font-family:Arial;
	font-size:18px;
	border:1px solid #bfb48b;
	padding:4px;
	background:transparent;
}

.contact input[type="text"]:focus{
	background:#f3f3dc;
}

.contact textarea{
	font-family:Arial;
	font-size:18px;
	border:1px solid #bfb48b;
	padding:4px;
	background:transparent;
}

.contact textarea:focus{
	font-family:Arial;
	font-size:18px;
	border:1px solid #bfb48b;
	padding:4px;
	background:#f3f3dc;
}

input.optionButton{
	display:none;
}

label.optionButton{
	line-height:32px;
	padding:0px;
	padding-left:20px;
	padding-right:20px;
	background:url(../images/radiobutton.jpg) 0px 0px no-repeat;
}

label.checked{
	background:url(../images/radiobutton-checked.jpg) 0px 0px no-repeat;
}

.caravan_image{
	margin-bottom:8px;
}

h3{
	color:#1a3a80;
}

span.mandatory{
	color:#4572D2;
	margin-left:4px;
}

div.headLogos{
	position:absolute;
	top:330px;
	left:760px;
}