/* ---------------------------------
   project: Bournemouth/Poole Gov
   title: Generic CSS
   date: 10/03/2008
   author: Stuart Lees
   company: TXD Limited
   web: http://www.txdlimited.co.uk
   --------------------------------- /*

/* --------------------------------- set defaults --------------------------------- */

* {
	margin:0; 
	padding:0
}

body {
	font:62.5%/1.2 Arial, Helvetica, sans-serif; 
	color:#000; 
	text-align:center; 
	background:#eee
}

a, a img {
	outline:0; 
	border:0
}

a {
	color:#333
}

a:hover {
	text-decoration:none
}

img {
	border:0
}

/* --------------------------------- layout --------------------------------- */

div#wrapper {
	width:800px; 
	text-align:left; 
	margin:0px auto; 
	background:#fff; 
	padding-bottom:1px; /* Corrects Firefox/Safari visual Issue */
}

div#header {
	width:785px; 
	height:89px; 
	border:7px solid #fff; 
	background: url(../images/main_header.jpg) top left no-repeat #ddd
}

div#sub_header{
	min-height:20px; 
	height:auto; 
	color:#E6E9E0; 
	background:url(../images/footer_bg.jpg) top left repeat-x #00599A; 
	border: 2px solid #00599A; 
	margin:0 7px
}

div#footer {
	height:1%;
	clear:both; 
	color:#E6E9E0; 
	background:url(../images/footer_bg.jpg) top left repeat-x #00599A; 
	border: 2px solid #00599A; 
	margin:0 7px 7px 7px
}

div#centerCol {
	width:439px;
}

/* --------------------------------- Breadcrumb Menu --------------------------------- */

#bread {
	float:left;
	color: #ccc;
	padding:0.5em;
	font-size:11px;
}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

#bread-gen ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #ff9;
}
	
#bread-gen ul li.first:before {
	content: " ";
}
	
#bread ul li a {
	color:#fff; 
	text-decoration:none
} 

#bread ul li a:hover {
	text-decoration:underline
} 
	
/* --------------------------------- set defaults --------------------------------- */

#subNavigation {
	width: 167px;
	padding: 1em 0;
	margin: 7px;
	background-color: #00599A;
	color: #fff;
	font-size:1.2em;
}
	
#subNavigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#subNavigation li {
	border-top: 1px solid #0E78D8;
	margin: 0;
	padding:0;
}

#subNavigation li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-right: 5px solid #02569B;
	background:url(../images/subNavigation_bg.jpg) top left repeat-x #0C6ED2;
	color: #fff;
	text-decoration: none;
	width: 100%;
}

html>body #subNavigation li a { /* KLUDGE: Ensures link button expands to entire div in IE6/Win */
		width: auto;
}

#subNavigation li a:hover {
	border-right: 5px solid #308B2A;
	background:#59A255;
	color: #fff;
}

div#printFriendly {
	float:right
}

div#printFriendly a, div#disclaimer a {
	color:#fff
}

div#header a {
	display:block; 
	width:785px; 
	height:89px;
}

div#leftCol, div#centerCol, div#rightCol {
	float:left; 
		margin-bottom:7px
}

div#latest-news{
	margin:0 0 7px 7px; 
	width:167px; 
	background:#308B2A; 
	border-bottom:10px solid #59A255;
	color:#fff;
}

div#contact-card {
	color:#fff; 
	margin:7px 0 7px 7px; 
	width:167px; 
	background: #308B2A; 
	border-bottom:10px solid #59A255
}

div#accessibility-tools{
	color:#fff; 
	margin:7px 0 0 7px; 
	width:167px; 
	background:url(../images/accessibility-tools_bg.jpg) top left repeat-x #005A9C;
	border-bottom:10px solid #00518C
}

div#stylesheet-swappers {
	padding:0.5em;
}

div#copyright {
	float:left;
}

div#disclaimer {
	float:right
}

/* --------------------------------- typography --------------------------------- */

h1 {
	font-family:"Trebuchet MS"; 
	font-size:1.5em; 
	padding:0.4em;
}

h2 {
	font-family:"Trebuchet MS"; 
	font-size:1.3em; 
	padding:0.5em
}

p, div#centerCol li {
	font-size:1.2em; 
	padding:0.5em;
}

ul {
	padding-left:30px
}

/* --------------------------------- forms --------------------------------- */

fieldset {
	margin:1em 0 0 0;
	padding:1em 1em 0 1em;
	border:0;
	color:#000;
	font-size:0.9em;
	width:162px;
}

legend {
	font-weight:bold;
	font-size:1.2em;
	padding:0.6em;
	color:#000;
}

label {
	display:block;
	width:10em;
}

input, textarea {
	width:150px;
}

input.submit {
	font-size:1.1em;
	width:80px;
	padding:0.5em;
	border:1px solid #ddd;
	margin:0.5em;
	cursor:pointer;
}

/* --------------------------------- Heading Styles --------------------------------- */

.latestNewsHeading {
	color:#fff;
	background:url(../images/green_tile_bg.jpg) top left repeat-x #308B2A;
	border-bottom:5px solid #59A255;  
	display:block; 
}

.contactCardHeading {
	color:#fff;  
	background:url(../images/green_tile_bg.jpg) top left repeat-x #308B2A; 
	border-bottom:5px solid #59A255; 
	display:block;
}


.accessibilityToolsHeading {
	color:#fff; 
	background:url(../images/blue_tile_bg.jpg) top left repeat-x #1872B4;
	border-bottom:5px solid #0062AA; 
	display:block; 
}


.emailStyle { 
	display:block;
	cursor:pointer;
	font-family:"Trebuchet MS"; 
	font-size:1.1em; 
	padding:0.4em;
	font-weight:bold;
	color:#fff;  
	background:url(../images/green_tile_bg.jpg) top left repeat-x #308B2A; 
	border-bottom:5px solid #59A255; 
}

/* --------------------------------- Misc Styles --------------------------------- */

.yellow {
	color:yellow; 
	font-weight:bold
}

.clear {
	clear:both; 
	height:0; 
	visibility:hidden; 
	display:block
}

.firstHeader {
	margin:7px 0
}

div#header h1 {
	display:none
}

.expWidth {
	font-size:11px
}

fieldset#contact_us {
	margin:1em;
	padding:1em;
	border:1px solid #ccc;
	background:#f8f8f8;
	width:400px;
}

fieldset#contact_us legend {
	font-weight:bold;
	color:red;
}

fieldset#contact_us label {
	float:left;
	display:block;
	width:10em;
	font-weight:bold;
}

fieldset#contact_us textarea {
	width:150px;
}

div#contact-card a, div#latest-news a {
	color:yellow
}

/* --------------------------------- IE 6 Box Model Kludging --------------------------------- */

* html div#sub_header {height:20px;}
* html div#latest-news, * html div#contact-card {width:150px}
* html div#accessibility-tools {width:182px}
* html fieldset {width:142px;}
* html input, textarea {width:130px;}


div#differentHeader {margin:10px 0;}
div#differentHeader div#h1Container {float:left; display:inline; height:200px; width:200px; background:#eee;}
div#differentHeader h1 {font-size:2em; margin: 0; padding:1em;}
div#differentHeader img {float:right; display:inline;}

/* --------------------------------- IE 6 Box Model Kludging --------------------------------- */

div#newsItem {background:#f8f8f8; border:1px solid #eee;}
div#newsItem h2 {background:url(../images/date1.gif) center left no-repeat; padding-left:20px; margin-left:5px; color:#0061A6}
.alignRight {text-align:right}
.newsImg {float:left; display:inline; margin:0.5em}

div#paging {background-color:#eee; border:1px solid #ddd; margin-bottom:10px}
.smallText {font-size:0.9em; padding-bottom:0; text-align:right}
.blue {color:#0061A6}
.newsHeader {color:#ECE9D8}