/* Bromley by Bow Centre  - CSS stylesheet - tim@fb */

/* main stylesheet */

/* RESET STYLES (revised)*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { margin: 0; padding: 0;}
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
blockquote, ul, ol, dl{margin:1em;}
ol, ul, dl {margin-left:2em;}
ol li{list-style: decimal outside; margin-left:1em;}
ul li{list-style: disc outside; margin-left:1em;}
dl dd{margin-left:1em;}
table {border-collapse: collapse;}
th,td {padding:.5em;}
th {font-weight:bold;text-align:left;}
caption {margin-bottom:.5em;text-align:center;}
p, fieldset, table {margin-bottom:1em;}
input, textarea, select { font-family: arial, helvetica, verdana, sans-serif; font-size: 1.0em;}

/* RESET STYLES */

/* * div { border: 1px solid red;} */

body {
    font: 75.0%/1.5 arial, helvetica, verdana, sans-serif; /*12px*/
    color: #000;
	background-color: #ccc; 
	text-align: center;
	padding: 0;
	margin: 0;
}

body#index #wrapper {
	margin: 0 auto;
	width: 994px;
	padding: 0;
	/* border: 1px solid green; */
	/*background: #fff url(../images/wmark1.gif) bottom right no-repeat; */
	text-align: left; /* fix for IE */
	
}

#wrapper {
	margin: 0 auto;
	width: 994px;
	padding: 0;
	background: #fff url(../images/wmark2.gif) bottom right no-repeat;
	text-align: left; /* fix for IE */
}

#org_logo {
	float: left;
	width: 315px;
}

#row_heroimage {
	background-color: #fff; 
	clear: both;
}

#row_content {
	margin-top: 2px;
	float: left;
	background: url(../images/bg_leftcol_tile.gif) 0 0 repeat-y;
}

#container_main_nav {
	float: right;
	width: 543px;
	height: 180px;
	/*border: 1px solid blue;*/
}


#container_floats {
	float: right;
	width: 816px;

}

#leftcol {
	float: left;
	width: 176px;
}

#rightcol {
	float: right;
	width: 226px;
	/*background-color: #efefef;*/
}

#rightcol_inner {padding: 0 18px 0 22px;}

#rightcol_inner.news-events p { margin-bottom: 5px; }

body#index #centcol, #centcol {
	width: 588px;
	float: left;
}

#row_header_sub {
	/*background: url(../images/img_subedge.jpg) top left no-repeat; */
	background: url(../images/row_header_sub_bg.jpg) top left no-repeat;
	height: 85px;
	width: 100%;
	clear: both;
}

body#index #centcol_left {  /* home page only */
	width: 254px;
	float: left;
	padding: 0 8px 0 22px;
	margin-top: 0;
	background: url(../images/dotted.gif) top right repeat-y;
}

body#index #centcol_right {  /* home page only */
	width: 265px;
	float: right;
	padding: 0 15px 0 22px;
	background: url(../images/dotted.gif) top right repeat-y;
	display: block;
}


#centcol_right { display: none; } /* for all internal pages */

#centcol_left { 
	width: 558px;
	float: left;
	padding: 13px 15px 0 22px;
	background: url(../images/dotted.gif) top right repeat-y;
}

/* end for all internal pages */

#footer {
	clear: both;
	padding: 50px 12px 0 22px;
}

div.clearingonly {clear: both;}

/* buttons along the top right header */

ul#btns_top {
	padding: 0 0 0 35px;
	margin: 0;
	float: right;
	/*border: 1px solid red;*/
	background: #E6E7E8 url(../images/btn_top_bg.gif) 0 0 no-repeat;
}

ul#btns_top li{
	padding: 3px 10px 3px 10px;
	margin: 0;
	float: left;
	list-style-type: none;
}

ul#btns_top li.border {border-right: 4px solid white;}

ul#btns_top li a:link, ul#btns_top li a:visited {
	color: #062d5b;
	font-weight: bold;
	text-decoration: none;
}

ul#btns_top li a:hover, ul#btns_top li a:active {
	color: #062d5b;
	text-decoration: underline;
}

/* end buttons along the top right header */

/* top nav */

ul#main_nav {
	clear: right;
	float: right;
	padding: 0;
	margin: 35px 0 0 0;
	/*border: 1px solid green;*/
}

ul#main_nav li {
	float: right;
	padding: 7px;
	margin: 0;
	list-style-type: none;
}

ul#main_nav li a:link, ul#main_nav li a:visited {
	color: #00215A;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
}

ul#main_nav li a:hover, ul#main_nav li a:active {
	color: #515E8C;
	text-decoration: none;
}

ul#main_nav li a.on {color: #F46DBB;}

/* end top nav */

/* texttools */

#container_texttools {
	clear: right;
	float: right;
	margin: 45px 7px 0 0;
	width: 400px;
	/*border: 1px solid grey;*/
	position: relative;
	z-index: 10;
}

ul#texttools {
	float: right;
	margin: 0 5px 0 0;
	padding: 0;
}

ul#texttools li {
	list-style-type: none;
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 5px;
}

ul#texttools li a:link, ul#texttools li a:visited {
	color: #808285;
	text-decoration: none;
}

ul#texttools li a:hover, ul#texttools li a:active {
	color: #808285;
	text-decoration: underline;
}

ul#texttools li#text {font-size: 0.8em; padding-top: 11px;}

/* end texttools */

/* quicklinks */

ul#quicklinks {
	padding: 0;
	margin: 0;
	/*border: 1px solid red;*/
}

ul#quicklinks li {
	list-style-type: none;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 2px solid #fff;
	margin: 0;
	padding: 4px 0 4px 38px;
	background: #E6E7E8;
}

ul#quicklinks li a:link, ul#quicklinks li a:visited {
	color: #7a7c7f;
	text-decoration: none;
}

ul#quicklinks li a:hover, ul#quicklinks li a:active {
	color: #444;
	text-decoration: none;
}

ul#quicklinks li#advice {background: #E6E7E8 url(../images/bullet_advice.gif) 12px 0.7em no-repeat;}
ul#quicklinks li#art {background: #E6E7E8 url(../images/bullet_art.gif) 12px 0.7em no-repeat;}
ul#quicklinks li#consult {background: #E6E7E8 url(../images/bullet_consult.gif) 12px 0.7em no-repeat;}
ul#quicklinks li#employ {background: #E6E7E8 url(../images/bullet_employ.gif) 12px 0.7em no-repeat;}
ul#quicklinks li#enter {background: #E6E7E8 url(../images/bullet_enter.gif) 12px 0.7em no-repeat;}
ul#quicklinks li#health {background: #E6E7E8 url(../images/bullet_health.gif) 12px 0.7em no-repeat;}
ul#quicklinks li#learn {background: #E6E7E8 url(../images/bullet_learn.gif) 12px 0.7em no-repeat;}

/* end quicklinks */

/* sub nav */

ul#subnav {
	padding: 15px 0 16px 0px;
	margin: 0;
	list-style-type: none;
	background: #D1D3D4;
	border-bottom: 2px solid white;
}

ul#subnav li a:link, ul#subnav li a:visited {
	padding: 0 0 0 15px;
	color: #062d5b;
	text-decoration: none;
	/*font-weight: normal;*/
	display: block;
}

ul#subnav li a:hover, ul#subnav li a:active {
	color: #062d5b;
	text-decoration: underline;
}

ul#subnav li { 
	padding: 4px 0 4px 0;
	margin: 0;
	list-style-type: none;
	font-weight: normal;
}

ul#subnav li.open {background: #E6E7E8;}

ul#subnav li.open a {color: #EC0B8D !important;}

ul#subnav li.open li a {color: #062d5b !important;}

/* sub sub nav */

ul#subnav ul {
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
	list-style-type: none;
	background: #E6E7E8;
}

ul#subnav ul li {
	list-style-type: none;
	padding: 6px 0 0 0;
}

ul#subnav ul li a:link, ul#subnav ul li a:visited {
	color: #808285;
	text-decoration: none;
	padding: 0 0 0 30px;
	display: block;
}

ul#subnav ul li a:hover, ul#subnav ul li a:active {
	color: #808285;
	text-decoration: underline;
}

ul#subnav ul ul li a:link, ul#subnav ul ul li a:visited  {
	padding-left: 49px ;
	display: block;
}

ul#subnav ul li a.on {
	text-decoration: underline;
}

/* end sub navs */


.flright {float: right;}

.flleft {float: left; margin: 0 10px 10px 0;}

/* global a links */

a:link, a:visited {
	color: #00215A;
	text-decoration: none;
	font-weight: bold;
}

a:hover, a:active {
	color: #515E8C;
	text-decoration: underline;
}

/* end global a links */

/* Events list */

ul#events {
	padding: 0;
	margin: 0;
}

ul#events li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#events li:first-line {
	margin-left: 10px;
}

/* Headings */

h1#centcol_headline {
	font-weight: normal;
	font-size: 1.4em;
	margin: 0;
	padding: 30px 0 10px 22px;
	background: #A7A9AC url(../images/sheen_headline_top.jpg) 0 0 repeat-x;
	color: #00215A;
}

h1#centcol_headline_sub {
	font-weight: normal;
	font-size: 1.4em;
	margin: 0;
	padding: 30px 0 10px 22px;
	background: #D1D3D4 url(../images/sheen_headline_sub.jpg) 0 0 repeat-x;
	color: #00215A;
	float: right;
	width: 795px;
}

span#centcol_headline_altcolor {color: #fff;}

h1#rightcol_headline {
	font-weight: normal;
	font-size: 1.4em;
	margin: 0;
	padding: 30px 0 10px 22px;
	background: #00215A url(../images/bg_events.jpg) -42px -2px no-repeat;
	color: #F46DBB;
}

h1 {
	font-weight: bold;
	font-size: 1.7em;
	padding: 0;
	color: #00215A;
	margin-top: 0;
}

h2 { 
	font-size: 1.6em;
	color: #00215A;
	font-weight: bold;
	padding: 0;
}

h3 { 
	font-size: 1.4em; 
	color: #00215A;
	font-weight: bold;
	padding: 0;
}

h4 { 
	font-size: 1.3em; 
	color: #00215A;
	font-weight: bold;
	padding: 0;
}

h5 { 
	font-size: 1.2em; 
    color: #00215A;
	font-weight: bold;
	padding: 0;
}

h6 { 
	font-size: 1.1em; 
	color: #00215A;
	font-weight: bold;
	padding: 0;
}


/* end Headings */

span.eventdate {
	color: #00215A;
	font-weight: bold;
}

p { margin: 0 0 1.5em 0;}

p.brief { padding: 0 0 0 100px; }

hr {display: block; border: 1px solid #666; border-width: 1px 0 0 0;}

hr.brief_separator { 
	display: block; 
	margin: 30px 0 26px 0; 
}

#footer p { 
	color: #808285;
	font-size: 0.8em;
}

.pipe {
	padding-left: 6px;
	color: #808285;
	font-size: 11px;
	margin: 0;
}

img {border: none;}

/* search elements */

form#search input { 
	color: #808285;
	font-size: 11px;
}

form#search {
	padding: 2px 0 0 0; 
	float: right;
}

/* sitemap */


ul#sitemap {
	margin: 0;
	padding: 0;
}

ul#sitemap li {
	list-style-type: none;
	margin: 10px 0 30px 0;
	font-weight: bold;
}

ul#sitemap li ul li {
	margin: 10px 0 10px 0;
	font-weight: normal;
	list-style-type: square;
	color: #D1D3D4;
}

ul#sitemap-alpha {
	margin: 0;
	padding: 0 0 0 0px;
	font-weight: normal;
	list-style-type: square !important;
	color: #D1D3D4;
}

ul#sitemap-alpha li {
	margin: 10px 0 10px 25px;
	font-weight: normal;
	list-style-type: square !important;
	color: #D1D3D4;
}

a.letter-active {
	font-weight: bold;
}

.letter-inactive {
	color: #ccc;
	font-weight: bold;
}

/* search results */

#searchResults dl {
	margin: 10px 0 20px 0px;
}

#searchResults dl dt, #searchResults dl dd {
	margin-left: 0px;
}

#searchResults .info {
	font-size: 0.8em;
	color: #666;
	text-decoration: none;
	font-weight: normal;
}

.imageleft {
	float: left;
	margin: 0 10px 5px 0px;
}

.imageright {
	float: right;
	margin: 0 0 5px 10px;
}

/* table styles */
.data-table th, .data-table td {
	padding: 0 1em 1em 0;
}
/* end stylesheet */