/* CONTAINER */

body{
	background-color: #F6F7EF;
	background-image:url(../images/misc/bg.jpg);
	background-repeat:repeat-x;
	font-size: 13px;
	font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #595959;
	line-height: 20px;
	
}
h1{
	font-size: 25px;
	font-family:"Times New Roman", Times, serif;
	margin:0px;
	color:#004C40;	
}

h2 {
	font-size: 22px;
	font-family:"Times New Roman", Times, serif;
	margin:0px;
	color:#004E8E;
	background-image:url(../images/misc/h2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.wrapper {
	margin: 0 auto;
	width: 881px;
	background-image:url(../images/template/bg_side_shadow.jpg);
	background-repeat:repeat-y;
}
.top_header {
	width: 881px;
	height:102px;
	background-image:url(../images/template/header_image.jpg);
	background-repeat:no-repeat;
}
.logo {
	height: 88px;
	margin: 14px 0 0 20px;
	float:left;
}
.strapline {
	width: 200px;
	margin: 30px 0px 0 0;
	font-family:"Times New Roman", Times, serif;
	float:right;
	color:#FFFFFF;
	font-size:16px;
	line-height:25px;
}
.image_banner {
	width: 852px;
	height: 330px;
	margin: 10px 0 0 14px;
	z-index: 0;
	
}
.content_wrapper {
	width: 852px;
	margin: 20px 0 0 14px;
	
}
.left_content {
	width: 605px;
	float:left;
	
}
.footer_wrapper {
	width: 881px;
	height:15px;
	background-image:url(../images/template/bottom_shadow.jpg);
	background-repeat:no-repeat;
	clear:both;

}
.footer_content {
margin-left:24%;
line-height:50px;
}
.footer_content a  {
	color:#000;
}

.footer_logo {
	float: right;
	padding-right:460px;
	padding-top:10px;
}


.history {
	background-image:url(../images/misc/history.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}


/* RIGHT CONTENT ROLLOVERS */

.right_content {
	margin-left:15px;
	width: 231px;
	float:right;
	
}
a.downloads {
	display: block;
	width: 231px;
	height: 109px;
	text-decoration: none;
	background:url(../images/right_column/download.jpg);
}
a.downloads:hover {
	background-position: -231px 0;
}
a.explore {
	display: block;
	width: 231px;
	height: 109px;
	text-decoration: none;
	background:url(../images/right_column/explore.jpg);
}
a.explore:hover {
	background-position: -231px 0;
}
a.a_day_in_the_life {
	display: block;
	width: 231px;
	height: 109px;
	text-decoration: none;
	background:url(../images/right_column/a_day_in_the_life.jpg);
}
a.a_day_in_the_life:hover {
	background-position: -231px 0;
}
a.contact_us {
	display: block;
	width: 231px;
	height: 109px;
	text-decoration: none;
	background:url(../images/right_column/contact_us.jpg);
}
a.contact_us:hover {
	background-position: -231px 0;
}

.navigation {
	margin-left: 14px;
	margin-top: 5px;
	background:url(../images/template/navigation_bg.jpg);
	background-repeat:no-repeat;
}
.navigation_new {
	padding: 10px 15px 0 15px;
}


/*---contact form and page starts here---*/

.contact_container {
	width:100%;
	height:auto;
}
.contact_form {
	float:right;
	width:45%;
	margin-right:50px;
}
.contact_us_text {
	float: left;
	width:45%;
}
/*---ends here---*/

/*---form styling and borders---*/

option {
	color: #FFFFFF;
	background-color: #002D56;
}
.boxes {  
	color: #333333;
	background-color: #D2D2D2;
	width: 210px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-style: none;
}
.boxes_sml {  
	color: #0D3E67;
	background-color: #A8ADC3;
	width: 95px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-style: none;
}
.border {
	border-top: 1px solid #0F3E68;
	border-right: 1px solid #0F3E68;
	border-bottom: 1px solid #0F3E68;
	border-left: 1px solid #0F3E68;
}
.check {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #052C56;
}
.send {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: #D2D2D2;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	width: 250px;
}

.send_sml {  
	font-size: 11px;
	color: #FFFFFF;
	background-color: #3E7325;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	width: 100px;
}

.colour_panel, .colour_panel a, .colour_panel a:link, .colour_panel a:hover {
	color:#666666 !important;
	font-size: 10px;
}