/*

Marsbrook - last update November 2009
	
CONTENTS ----------


/* Body and links */

body { font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#333333; }

a:link { color:#333333; text-decoration:none; }

a:visited { color:#666666; text-decoration:none; }

a:hover { color:#00547E; text-decoration:underline; }

a:active { color:#00547E; text-decoration:none; }

#current a:link { color:#FF0000; font-weight:bold; }

.strong { font-weight:bold; }

/* Headings */
h1 {  }

h2 { font-size:13px; color:#00547E; font-weight:bold; margin-bottom:10px; margin-top:25px; padding-bottom:5px; }

h3 { font-size:20px; color:#00547E; font-weight:bold; margin-bottom:25px; padding-bottom:5px; }

h3.section_head { margin-bottom:15px; border-bottom:1px dotted #ccc; padding:10px 0 5px 0; }

h4 { margin-bottom:6px; font-weight:bold; font-size:11px; color:#666; text-align:right; }

h5 { margin-bottom:2px; font-weight:bold; font-size:14px; color:#666; }

/* Main content - this includes all main site ID's and hence content areas */

#container { width: 950px; margin: 0 auto; position: relative; padding-bottom: 20px;
	}

#masthead { width:950px; height:70px; background-color:#FFFFFF; }
	
#masthead h1 {  float: left; margin:0 0 0 0; padding:10px; }

#content {
	}

#inner_content {
	}
	
#inner_col_left { float: left; width: 25%; margin-bottom:10px; padding:10px; }

#inner_main { float:right; top:100px; width:65%; background-image: url(../Images/corp/vert_orange.gif); background-repeat:repeat-y; background-position:left; margin-bottom:10px; padding:60px 10px 10px 15px; }

#col_left { float: left; width: 280px; height:460px; margin-bottom:10px; padding:10px; }

#col_mid { width: 280px; height:460px; margin-left:309px; margin-right:310px; margin-bottom:10px; padding: 10px; background-image: url(../Images/corp/vert_orange.gif); background-repeat:repeat-y; background-position:left; }

#col_right { width: 297px; height:460px; margin-bottom:10px; padding: 10px; float: right; background-image: url(../Images/corp/vert_orange.gif); background-repeat:repeat-y; background-position:left; }
	
#one_col { width: 600px; height: 400px; margin: 70px 10px 10px 150px; }

#footer { width:100%; height:70px; background-image:  url(../Images/corp/footer_line.gif); background-repeat:repeat-x; float:right; }

/* Impact section - image & strapline */

#impact{ width: 950px; height:200px; margin:0 0 10px 0; background-image:  url(../Images/corp/impact_bg5050.gif); }

#inner_impact {	height:20px; background-image:  url(../Images/corp/footer_line.gif); background-repeat:repeat-x; }

#impact h1 { float: left; margin:0; padding:20px 0 0 90px; }
	
.strapline { float:right; margin:35px 90px 0 0; }

/* Navigation */

ul#nav_princ { list-style-type:none; background-image:  url(../Images/corp/menu_pri_col.gif); background-repeat:no-repeat; background-position:top right; height:31px; width:554px; padding:6px 0 0 0; float:right; }
	
.nav_princ { display:inline;  margin:0 0 0 22px; padding:0 0 0 0px; font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

#nav_footer { list-style-type:none; height:31px; margin-top:20px; margin-left:-57px; }

.nav_footer { display: inline; margin-left:20px; padding:0 40px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; }

/* Images - this page images*/

img { border:0; }

.col_right_img { margin-left:35px;  padding:10px;}

.img_impact {
	margin:10px;
	margin-left:45px;
	}

.float_right{ margin:15px; float:right; }

.centre { margin: 15px; margin-right:25px; clear:right; }

.mail_small { margin:10px; background-position:center; margin-left:40px; margin-top:30px; }
	
.design_mix { float:right; margin:25px; }

.contact_us { padding:10px; margin-top:40px; }

/* Lists */

ul {}
li {padding:0 0 10px 0px;}

ul#lists_highlights { list-style-type:none; list-style-image:url(../Images/asterisk_orange.png); margin:0px 0 0 5px; padding:10px 0px 25px 25px; color:#00547E; font-weight:bold; font-size:13px; }
	
.lists_highlights { line-height:20px; padding:0px 5px 25px 5px; } 
	
ul#site-map {list-style-type:none; line-height:50px; list-style-image:url(../Images/img_highlights.png); margin-left:50px;}

ul#portfolio { list-style-type:none; padding:25px 0px 25px 25px; width:500px; }
	
.portfolio { padding:25px 0px 25px 25px; border: 5px dotted; border-color:#00CC33; }
	
#images_detail { width:500px; }

img.detail { border: 1px dotted #3F3F41; padding: 12px; margin: 0px; }

div#images_detail a { background-color: #FFFFFF; }

/* Accessibility */

abbr, acronym {border-bottom:1px dotted #666; cursor:help;}