
@charset "utf-8";

/* globals */

* {margin:0px; padding:0px;}

.dot {
	color:#dd291e;
}

div {
border:0px;
margin:0px;
}

body {
background-color:#e9e9e9;
background-image:url(back.gif);
background-repeat:repeat-x;
}

body, ul, p, hr {
margin:0px;
padding:0px;
}

/*.hr_foot {
color:#de291e;
background-color:#de291e;
height:1px;
}*/

a {
outline:none;
}


#wrapper {
width:1024px;
margin: 0 auto;
position:relative;
text-align:left;
background-color:#FFFFFF;
overflow:hidden;
}

#topbar {
width:1024px;
height:110px;
float:left;
background-color:#FFFFFF;
}

#navbar {
width:1024px;
height:40px;
background-color:#dd291e;
float:left;
/*padding-left:24px;*/
}

/* mid bar under nav */

#midbar {
width:984px;
height:289px;
float:left;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
background-color:#FFFFFF;
}

#areas_main {
width:984px;
height:568px;
float:left;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
background-color:#FFFFFF;
}



#midbar_left {
height:289px;
width:130px;
float:left;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
}

#midbar_left_areas {
height:299px;
width:130px;
float:left;
background-color:#FFFFFF;
}

#midbar_left_column_areas {
width:130px;
height:558px;
float:left;
background-color:#FFFFFF;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
}

#midbar_left_column {
width:150px;
height:558px;
float:left;
background-color:#FFFFFF;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
}

#midbar_mid_column_areas {
width:455px;
height:558px;
float:left;
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
}

#midbar_right_column_areas {
width:390px;
height:548px;
float:left;
background-color:#FFFFFF;
padding-top:20px;
padding-bottom:10px;
padding-right:20px;
padding-left:20px;
}

#midbar_right_column_areas_new {
width:365px;
height:548px;
float:left;
background-color:#FFFFFF;
padding-top:20px;
padding-bottom:10px;
padding-right:20px;
padding-left:20px;
}


#mid_centre_wide {
height:558px;
width:834px;
float:left;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
background-color:#FFFFFF;
}

/* lower half */

#lowermid {
width:984px;
height:259px;
float:left;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
}

#lowermid_contact {
width:984px;
height:430px;
float:left;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
}

#lowermid_benefits {
width:984px;
height:340px;
float:left;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
}

#lowermid_works {
width:984px;
height:280px;
float:left;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
}

#lowermid_left {
height:259px;
width:130px;
float:left;
padding-right:20px;
background-color:#FFFFFF;
}

#lowermid_left_contact {
height:430px;
width:130px;
float:left;
padding-right:20px;
background-color:#FFFFFF;
}

#lowermid_left_benefits {
height:340px;
width:130px;
float:left;
padding-right:20px;
background-color:#FFFFFF;
}

#lowermid_left_works {
height:280px;
width:130px;
float:left;
padding-right:20px;
background-color:#FFFFFF;
}

#lowermid_left_areas {
height:259px;
width:130px;
float:left;
background-color:#FFFFFF;
}

#lowermid_centre {
height:259px;
width:575px;
float:left;
padding-right:20px;
background-color:#FFFFFF;
}

#lowermid_centre_wide {
height:259px;
width:834px;
float:left;
background-color:#FFFFFF;
}

#lowermid_centre_wide_contact {
height:430px;
width:834px;
float:left;
background-color:#FFFFFF;
}

#lowermid_centre_wide_benefits {
height:340px;
width:834px;
float:left;
background-color:#FFFFFF;
}

#lowermid_centre_wide_works {
height:280px;
width:834px;
float:left;
background-color:#FFFFFF;
}

#lowermid_right {
height:259px;
width:239px;
float:left;
text-align:right;
background-color:#FFFFFF;
}


/* footer */

  
#bottombar {
width:984px;
height:25px;
float:left;
padding-top:5px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
background-color:#FFFFFF;
}

#hrule {
background-color:#de291e;
height:1px;
width:100%;
}

#footer_text {
height:19px;
padding-top:5px;
width:100%;
background-color:#FFFFFF;
}

/* classes */
.main_copy {
font-family:Georgia;
font-size:14px;
color:#747e85;
}

.main_copy-2 {
font-family:Georgia;
font-size:12px;
color:#747e85;
}

.main_copy_12 {
font-family:Georgia;
font-size:12px;
color:#5e6a72;
}

.main_copy_headers {
	font-family:Georgia;
	font-size:14px;
	color:#00355f;
}

.main_copy_headers_red {
	font-family:Georgia;
	font-size:14px;
	color:#dd291e;
}

.area_header {
	font-family:Georgia;
	font-size:18px;
	color:#dd291e;
}




	a:link { color: #00355f; font-family:Georgia; text-decoration: none }
	a:active { color: #00355f; font-family:Georgia; text-decoration: none }
	a:visited { color: #00355f; font-family:Georgia; text-decoration: none }
	a:hover { color: #dd291e; font-family:Georgia; text-decoration: none }
	
	a.contact:link { color: #dd291e; font-family:Georgia; text-decoration: none; font-weight:bold;}
	a.contact:active { color: #dd291e; font-family:Georgia; text-decoration: none; font-weight:bold; }
	a.contact:visited { color: #dd291e; font-family:Georgia; text-decoration: none; font-weight:bold; }
	a.contact:hover { color: #00355f; font-family:Georgia; text-decoration: none; font-weight:bold; }
	
.orange {
	color:#dd291e;
	font-weight:bold;
	}
	

.small_break {
display:block;
margin-top:.6em;
}

.smaller_break {
display:block;
margin-top:.4em;
}

.tiny_break {
display:block;
margin-top:.3em;
}

.home_break {
display:block;
margin-top:.4em;
}

.footer {
color:#99aebf;
font-family:Georgia;
font-size:12px;
}
