/*
------------------------------------------------------------------------------------------------
	GENERIC CSS - styles.css											  
------------------------------------------------------------------------------------------------
	Created: 	20-05-2009															
	Author: 	Ember Interactive Limited (www.emberinteractive.co.uk)						
	Website: 	Barnwood Trust													
------------------------------------------------------------------------------------------------
*/

/*
------------------------------------------------------------------------------------------ RESET
															
------------------------------------------------------------------------------------------------
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

body {line-height: 1;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}

:focus {outline: 0;}

ins {text-decoration: none;}
del {text-decoration: line-through;}

table {border-collapse: collapse; border-spacing: 0;}

/*
-------------------------------------------------------------------------------------- HTML/BODY
															
------------------------------------------------------------------------------------------------
*/

body {background: #FFF; font-family: Georgia, Helvetica, Arial, Verdana, Sans-Serif; font-size: 62.5%; margin: 0; padding: 0;}
	
/*
------------------------------------------------------------------------------------ TITLES/TEXT
															
------------------------------------------------------------------------------------------------
*/

h1 {position: absolute; left: -2000px;}
h2 {font-family: Georgia, Times New Roman, Helvetica, Arial, Verdana, Sans-Serif; color: #616856; font-size: 2em; line-height: 1.25em; font-weight: normal; margin: 0 0 10px 0;} 
h3 {font-family: Georgia, Times New Roman, Helvetica, Arial, Verdana, Sans-Serif; color: #737B60; font-size: 1.6em; line-height: 1.25em; font-weight: normal; margin: 0 0 10px 0;}
h4 {font-family: Helvetica, Arial, Verdana, Sans-Serif; color: #737B60; font-size: 1.5em; line-height: 1.25em; font-weight: bold; margin: 0 0 10px 0;}

br {line-height: 1em;}

p {font-family: Helvetica, Arial, Verdana, Sans-Serif; color: #737B60; font-size: 1.35em; line-height: 1.25em; padding: 0 0 10px 0;}

a {color: #9e303f;}
a:link, a:visited {text-decoration: none; color: #9e303f;}
a:hover {text-decoration: underline;}

.column_middle ul {font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #737B60; font-size: 1.35em; line-height: 1.25em; list-style:disc; margin-left:30px; padding: 0 0 10px 0;}
.column_middle ul ul {font-family: Arial, Helvetica, Verdana, Sans-Serif; list-style: none; font-size: 1em; padding: 0 0 10px 14px;}

ul#navigation  {margin: 0; padding: 16px 0 6px 0; background: url(/images/dot_full.gif) no-repeat top left; line-height: 2em;}
ul#navigation li {float: left; display: inline; border-right: #BDC3B1 1px solid; margin: 0 10px 0 0; padding: 0 10px 0 0;}
ul#navigation li a {display: block; padding: 0; font-family: Georgia, Times New Roman, Helvetica, Arial, Verdana, Sans-Serif; font-size: 1.6em; color: #616856;}
ul#navigation li a:hover {color: #9e303f; text-decoration: underline;}
ul#navigation li a.active {color: #9e303f; font-weight: bold;}
ul#navigation li.last {border: 0;}

ul#sub_navigation  {line-height: 2em;}
ul#sub_navigation li {display: block; margin: 0 0 10px 0;}
ul#sub_navigation li a {display: block; font-family: Georgia, Times New Roman, Helvetica, Arial, Verdana, Sans-Serif; font-size: 1.6em; color: #616856;}
ul#sub_navigation li a:hover {color: #9e303f; text-decoration: underline;}
ul#sub_navigation li a.active {color: #9e303f; font-weight: bold;}

#footer ul  {margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: #BDC3B1 1px solid;}
#footer ul li {float: left; border-right: #BDC3B1 1px solid; margin: 0 10px 0 0; padding: 0 10px 0 0; font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: 1.1em; color: #616856;}
#footer ul li a {display: block; padding: 0; color: #616856;}
#footer ul li a:hover {color: #9e303f; text-decoration: none;}
#footer ul li.last {border: 0;}

p.pagination {margin-top: 20px;}
p.pagination span {margin: 0 5px 0 5px;}

/*
----------------------------------------------------------------------------------------- LAYOUT
															
------------------------------------------------------------------------------------------------
*/

#master {width: 940px; margin: 0 auto; padding: 20px 0 20px 0;}

#header {margin: 0 0 30px 0;}

#search {float: left; width: 440px; text-align: right; margin: 0; padding: 0; height: 35px; background: url(/images/search_box.gif) no-repeat top left;}
#search #search_box {float: left; margin: 10px 10px 0 245px; padding: 0; border: 0; color: #BDC3B1; line-height: 1em;}
#search #search_go {float: left; margin: 0;}

.column_left {float: left; width: 220px; margin: 0 20px 0 0; padding: 20px 0 0 0;}
.column_middle {float: left; width: 460px; margin: 0 20px 20px 0; padding: 20px 0 0 0;}
.column_right {float: left; width: 220px; margin: 0 0 0 0; padding: 20px 0 0 0;}

.content_dotted {background: url(/images/dot_3rd.gif) no-repeat top left; margin: 0; padding: 12px 0 6px 0;}

#footer {display: block; margin: 15px 0 20px 0;}

/*
---------------------------------------------------------------------------------------- CONTENT
															
------------------------------------------------------------------------------------------------
*/

img {margin: 0 0 16px 0;}
#page_home img {margin-bottom:10px;}
img.logo, #page_home img.logo {float: left; margin: 0 0 15px 0;}
img.feature_inset_left {float: left; margin: 0 15px 8px 0; padding-top:6px;}
img.feature_inset_right {float: right; margin: 0 0 0 15px;}

.redbox {background: #9e303f; padding: 0;}
.redbox h2 {color: #fff; margin: 0; padding: 7px;}
.redbox p {color: #fff; font-weight: bold; padding: 0 25px 7px 7px;}
.redbox a {color: #fff; display: block;}
.redbox a:hover {text-decoration: underline;}

.cream {background: #EFEFE8; padding: 0; margin: 0 0 16px 0; padding: 0 0 7px 0;}
.cream h3 {color: #737B60; margin: 0; padding: 7px;}
.cream p {color: #737B60; font-weight: bold; padding: 0 25px 0 7px;}
.cream a {color: #9e303f; font-weight: normal;}
.cream a:hover {text-decoration: underline;}

.keypeople {margin: 0 0 30px 0; width:auto; clear:both;}
.keypeople img {float: left; margin: 0 10px 20px 0;}

img.article_right {float:right; margin-left:10px;}
img.article_left {float:left; margin-right:10px;}


.green {background: #91c11c; padding: 0; margin: 0 0 16px 0; padding: 7px 0 7px 0;}
.green h3 {color: #fff; margin: 0; padding: 7px;}
.green p {color: #fff; font-weight: bold; padding: 0 25px 0 7px;}
.green a {color: #fff; font-weight: normal;}
.green a:hover {text-decoration: underline;}

/*
---------------------------------------------------------------------------------------- SITEMAP
															
------------------------------------------------------------------------------------------------
*/

ul#sitemap ul {margin: 5px;}

/*
------------------------------------------------------------------------------------------- MISC
															
------------------------------------------------------------------------------------------------
*/

h2.h2_new_directions {color:#16a89c;}

div.gap {display: block; height: 15px; line-height: 15px;}

br.clear {clear: both; overflow: hidden; line-height: 0px;}

.hidden {display: none!important;}
