body {
	font-family: Arial, 'san serif';
	color: #6D6E70;
	margin: 0 1em;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

#wrapper {
	width: 998px;
	font-size: 11px;
	border:1px solid #666666;
	margin:10px auto;
	padding:30px 30px 16px 30px;
/*	height:720px;*/
}
#header {
	height: 120px;
	margin-bottom:30px;
}
h1#logo a {
	display: block;
	background: transparent url(../img/logo.png) no-repeat left top;
	width: 255px;
	height: 75px;
	text-indent: -9999px;
	margin-top: 30px;
	float: left;
	outline: none;
}
#content-img {
	position: relative;
}
#content-blocks {
	clear:both;
	padding-top:13px;
}
#highlight-box {
	background-color: #fff;
	background-image: none;
	opacity: .5;
	-moz-opacity: .5;
	-webkit-opacity: .5;
	filter: alpha(opacity=50);
	position: absolute;
}
#highlight-content {
	font-family: "Lucida Grande", Arial, 'San Serif';
	padding: 19px 14px;
	background-image: none;
}
.block {
	width: 237px;
	float: left;
	border: 1px solid #6D6E70;
	margin-right: 14px;
	margin-bottom:14px;
}
.block.color4 {
	margin-right: 0;
}
.section {
	float: right;
	width: 235px;
	position: absolute;
	top: 0;
	right: 0;
}

/* Page specific */
/* These should really be targeted as #content-img.splash etc, but IE6 can't handle that :-( : http://css-discuss.incutio.com/?page=MultipleIdClassBug */

.img_splash { background: transparent url(../img/head-tube.jpg) no-repeat left top; height: 467px; padding-bottom:14px;}

.img_home { background: transparent url(../img/head-city.jpg) no-repeat left top; height: 315px; }

.img_parent { background: transparent url(../img/head-barrier.jpg) no-repeat left top; height: 315px; }

.img_parent.img_award { background: transparent url(../img/head-award.jpg) no-repeat left top; height: 315px; }
.img_parent.img_barrier { background: transparent url(../img/head-barrier.jpg) no-repeat left top; height: 315px; }
.img_parent.img_bus { background: transparent url(../img/head-bus.jpg) no-repeat left top; height: 315px; }
.img_parent.img_city { background: transparent url(../img/head-city.jpg) no-repeat left top; height: 315px; }
.img_parent.img_face { background: transparent url(../img/head-face.jpg) no-repeat left top; height: 315px; }
.img_parent.img_field { background: transparent url(../img/head-field.jpg) no-repeat left bottom; height: 315px; }
.img_parent.img_grass { background: transparent url(../img/head-heart.jpg) no-repeat left top; height: 315px; }
.img_parent.img_heart { background: transparent url(../img/head-award.jpg) no-repeat left top; height: 315px; }
.img_parent.img_ipod { background: transparent url(../img/head-ipod.jpg) no-repeat left top; height: 315px; }
.img_parent.img_ipodgirl { background: transparent url(../img/head-ipodgirl.jpg) no-repeat left top; height: 315px; }
.img_parent.img_ipodgirl2 { background: transparent url(../img/head-ipodgirl2.jpg) no-repeat left top; height: 315px; }
.img_parent.img_lorry { background: transparent url(../img/head-lorry.jpg) no-repeat left top; height: 315px; }
.img_parent.img_panorama { background: transparent url(../img/head-panorama.jpg) no-repeat left top; height: 315px; }
.img_parent.img_station { background: transparent url(../img/head-station.jpg) no-repeat left top; height: 315px; }
.img_parent.img_traffic { background: transparent url(../img/head-traffic.jpg) no-repeat left top; height: 315px; }
.img_parent.img_tube { background: transparent url(../img/head-tube.jpg) no-repeat left top; height: 315px; }
.img_parent.img_water { background: transparent url(../img/head-water.jpg) no-repeat left top; height: 315px; }
.img_parent.img_windmill { background: transparent url(../img/head-windmill.jpg) no-repeat left top; height: 315px; }
.img_parent.img_windsock { background: transparent url(../img/head-windsock.jpg) no-repeat left top; height: 315px; }
.img_parent.img_arms { background: transparent url(../img/head-arms.jpg) no-repeat left top; height: 315px; }
.img_parent.img_police { background: transparent url(../img/head-police.jpg) no-repeat left top; height: 315px; }
.img_parent.img_grass2 { background: transparent url(../img/head-grass2.jpg) no-repeat left top; height: 315px; }
.img_parent.img_train { background: transparent url(../img/head-train2.jpg) no-repeat left top; height: 315px; }

.img_parent-with-text { background: transparent url(../img/head-barrier.jpg) no-repeat -255px center; height:315px; }

.img_parent-with-text.img_award { background: transparent url(../img/head-award.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_barrier { background: transparent url(../img/head-barrier.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_bus { background: transparent url(../img/head-bus.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_city { background: transparent url(../img/head-city.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_face { background: transparent url(../img/head-face.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_field { background: transparent url(../img/head-field.jpg) no-repeat -255px bottom; height:315px; }
.img_parent-with-text.img_grass { background: transparent url(../img/head-grass.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_heart { background: transparent url(../img/head-heart.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_ipod { background: transparent url(../img/head-ipod.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_ipodgirl { background: transparent url(../img/head-ipodgirl.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_ipodgirl2 { background: transparent url(../img/head-ipodgirl2.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_lorry { background: transparent url(../img/head-lorry.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_panorama { background: transparent url(../img/head-panorama.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_station { background: transparent url(../img/head-station.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_traffic { background: transparent url(../img/head-traffic.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_tube { background: transparent url(../img/head-tube.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_water { background: transparent url(../img/head-water.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_windmill { background: transparent url(../img/head-windmill.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_windsock { background: transparent url(../img/head-windsock.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_arms { background: transparent url(../img/head-arms.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_police { background: transparent url(../img/head-police.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_grass { background: transparent url(../img/head-grass.jpg) no-repeat -255px center; height:315px; }
.img_parent-with-text.img_train { background: transparent url(../img/head-train.jpg) no-repeat -255px center; height:315px; }


/* delete this *//*
#content-img.parent-full-header { background: transparent url(../img/phi-home.png) no-repeat left top; }
*/

div.img_splash #highlight-box {
	width: 679px;
	height: 236px;
	right: 0;
	top: 118px;
}
div.img_splash #highlight-content {
	width: 651px;
	height: 198px;
	position: absolute;
	top: 118px;
	right: 0;
	color: #3F2F90;
}

div.img_home #highlight-box, div.img_parent #highlight-box  {
	width: 498px;
	height: 157px;
	left: 0;
	top: 118px;
}
div.img_home #highlight-content,  div.img_parent #highlight-content {
	width: 470px;
	height: 119px;
	position: absolute;
	left: 0;
	top: 118px;
	color: #3F2F90;
}
div.img_parent-with-text #highlight-box {
	width: 254px;
	height: 249px;
	left: 0;
	top: 66px;
}
div.img_parent-with-text #highlight-content {
	width: 226px;
	height: 211px;
	position: absolute;
	left: 0;
	top: 66px;
	color: #632163;
}
#article {
	float: right;
	width: 728px;
/*	min-height: 400px;*/
	padding-top: 215px;
	padding-bottom: 14px;
	background: transparent url(../img/head-barrier-sm.jpg) no-repeat left top	
}

#article.art_img_award {
	background: transparent url(../img/head-award-sm.jpg) no-repeat left top	
}
#article.art_img_barrier {
	background: transparent url(../img/head-barrier-sm.jpg) no-repeat left top	
}
#article.art_img_bus {
	background: transparent url(../img/head-bus-sm.jpg) no-repeat left top	
}
#article.art_img_city {
	background: transparent url(../img/head-city-sm.jpg) no-repeat left top	
}
#article.art_img_face {
	background: transparent url(../img/head-face-sm.jpg) no-repeat left top	
}
#article.art_img_field {
	background: transparent url(../img/head-field-sm.jpg) no-repeat left top	
}
#article.art_img_grass {
	background: transparent url(../img/head-grass-sm.jpg) no-repeat left top	
}
#article.art_img_heart {
	background: transparent url(../img/head-heart-sm.jpg) no-repeat left top	
}
#article.art_img_ipod {
	background: transparent url(../img/head-ipod-sm.jpg) no-repeat left top	
}
#article.art_img_ipodgirl {
	background: transparent url(../img/head-ipodgirl-sm.jpg) no-repeat left top	
}
#article.art_img_ipodgirl2 {
	background: transparent url(../img/head-ipodgirl2-sm.jpg) no-repeat left top	
}
#article.art_img_lorry {
	background: transparent url(../img/head-lorry-sm.jpg) no-repeat left top	
}
#article.art_img_panorama {
	background: transparent url(../img/head-panorama-sm.jpg) no-repeat left top	
}
#article.art_img_station {
	background: transparent url(../img/head-station-sm.jpg) no-repeat left top	
}
#article.art_img_traffic {
	background: transparent url(../img/head-traffic-sm.jpg) no-repeat left top	
}
#article.art_img_tube {
	background: transparent url(../img/head-tube-sm.jpg) no-repeat left top	
}
#article.art_img_img_water {
	background: transparent url(../img/head-water-sm.jpg) no-repeat left top	
}
#article.art_img_windmill {
	background: transparent url(../img/head-windmill-sm.jpg) no-repeat left top	
}
#article.art_img_windsock {
	background: transparent url(../img/head-windsock-sm.jpg) no-repeat left top	
}
#article.art_img_arms {
	background: transparent url(../img/head-arms-sm.jpg) no-repeat left top	
}
#article.art_img_police {
	background: transparent url(../img/head-police-sm.jpg) no-repeat left top	
}
#article.art_img_grass2 {
	background: transparent url(../img/head-grass2-sm.jpg) no-repeat left top	
}
#article.art_img_train {
	background: transparent url(../img/head-train-sm.jpg) no-repeat left top	
}


/* Nav */

ul#nav {
	float: right;
	margin-top: 5px;
	font-size: 15px;
}
ul#nav li {
	float: left;
	margin-left: 28px;
}
ul#nav li a {
	color: #6D6E70;
}

/* Sub Nav */

#sub-nav {
	width: 253px;
	float: left;
	border: 1px solid #A3A3A3;
	margin-bottom:14px;
}
#sub-nav span {
	background-color: #747476;
	color: #CBCBCD;
}
#sub-nav ul {
	margin: 0;
	font-size: 12px;
}
#sub-nav ul li a {
	margin: 4px 0;
	padding: 2px 17px;
	display: block;	
	color: #6D6E70;
}
#sub-nav ul li a:hover, #sub-nav ul li.current a {
	background: #EFEDEF url(../img/arrow.png) no-repeat 220px 4px;
	color: #6D6E70;
}

/* second level */

#sub-nav ul li ul li a {
	padding-left: 30px;
	background: none !important;
}

#sub-nav ul li ul li.current a {
	background: #EFEDEF url(../img/arrow.png) no-repeat 220px 4px !important;
}

/* Links */

a {
	color: #D03292;
	text-decoration: none;
}
a:hover, #nav li.in_current_path a, #nav li.current a {
	color: #D03292;
}

/* Text */
p {
	margin-bottom: 1em;
}
#highlight-content h2 {
	font-size: 50px;
	margin: 0.15em;
}
h2 {
	color: #562B7F;
	font-size: 20px;
	margin: 1em 0;
}
#content-img h2 {
	margin:0;
	color:inherit;
}
h3 {
	color: #562B7F;
	font-size: 16px;
	margin: 0 0 1em 0;
}
#highlight-content p {
	font-size: 28px;
	line-height: 135%;
}
div.splash #highlight-content p {
	font-size: 24px;
	line-height: 140%;
}
#article p {
	font-size: 12px;
	line-height: 140%;
}
#content-blocks h3, #sub-nav span {
	font-size: 13px;
	display: block;
	height: 22px;
	line-height: 22px;
	padding: 0 17px;
	margin:0;
}
.call {
	display: block;
	width: 210px;
	height: 30px;
	line-height: 30px;
	background: #fff url(../img/call.png) no-repeat 15px top;
	position: absolute;
	right: 0;
	top: 285px;
	color: #D03292;
	font-size: 18px;
	font-weight: bold;
	padding-left: 40px;
}
.img_parent-with-text .call {
	display: block;
	width: 210px;
	height: 30px;
	line-height: 30px;
	background: #fff url(../img/call.png) no-repeat 15px top;
	position: absolute;
	right: 255px;
	top: 285px;
	color: #D03292;
	font-size: 18px;
	font-weight: bold;
	padding-left: 40px;
}
.block p {
	padding: 10px 17px 0 17px;
}
.color1 h3 {
	background-color: #9B907C;
	color: #fff;
}
.color2 h3 {
	background-color: #747476;
	color: #fff;
}
.color3 h3 {
	background-color: #A4A880;
	color: #fff;
}
.color4 h3 {
	background-color: #4C3F12;
	color: #fff;
}
.section p {
	font-size: 12px;
	line-height: 130%;
}
.section p.first {
	font-size: 15px;
	line-height: 140%;
	color: #562B7F;
}
.clear {
	clear:both;
	width:500px;
}
.full-clear {
	width:100%;
	clear:both;
	height:10px;
}


/* Paging */
div.paging {
	color: #888;
	padding: 0.5em 0;
	padding:0;
	margin:1em 0;
}
div.paging div.disabled {
	color: #888;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}
div.paging_info {
	float:right;
	color: #888;
}


/* forms */

label,legend {
	float: left;
	width: 150px;
	font-weight: bold;
	text-align: right;
	margin-right: 10px;
	color:#666;
}

.input.radio label {
	float:none;
}

.input.radio fieldset {
	padding-top: 5px;
}
.input.radio input, .input.radio label {
	position:relative;
	left:158px;
}
.input.radio input {
	margin-right:5px;
}

label span {
	font-weight: normal;
	font-style: italic;
}
div.input {
	clear:both;
	margin-bottom:1em;
}

div.input p {
	clear:both;
}

div.submit {
	clear:both;
	text-align:right;
	margin:1em 0;
}

div.select select {
	max-width: 200px;
}

div.checkbox {
	position: relative;
}

div.checkbox input {
	position: absolute;
	left: 160px;
/*	top: 9px;*/
}

div.checkbox {
	clear: both;
}

div.select div.checkbox {
	margin-left: 160px;
}
div.select div.checkbox input {
	top: -1px;
}

.sidebar div.select div.checkbox {
	margin-left: 50px;
}

div.select div.checkbox label {
	font-weight: normal;
	float: none;
	margin: 0 0 0 10px;
}

.form-indent {
	margin-top:1em;
	margin-left:160px;
	clear:both;
}

div.select div.checkbox input, div.select div.checkbox div.combo {
	position: relative;
	left: 0;
}

.error-message {
	color: rgba(200, 100, 100, 1);
	clear: both;
	margin-left: 160px;
}

.subscribe-text {
	margin-left:20px;
}

.floatingform {
	width:450px;
	float:right;
}

.NewsHeadlines h3 {
	padding:0;
	font-size:1.3em;
	font-weight:bold;
}

.flash_message {
	text-align:center;
	border:1px solid #666666;
	font-size:11px;
	margin:10px auto;
	padding:30px;
	width:998px;
	color:red;
	font-weight:bold;
}