/*
	Filename         : 	style.css
	Created by       : 	Ashley Nolan
	Created          : 	03/03/2009
	Last Updated     : 	03/03/2009
	Comments         : 	Styling for RSPCA - Election Microsite
*/

/*  General class definitions for global use
************************************************************************************************************************/

.noBorder {
	border:none !important;
}
.linkUnderline {
	text-decoration:underline;
}
.show {
	display:block;
}
.hide {
	display:none;
}
.clear {
	clear: both !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	font-size: 1px !important;
	height: 1px !important;
	width: 1px !important;
	float: none !important;
}	


/*  General formatting definitions
************************************************************************************************************************/

strong {
	font-weight:bold;
}

p {
	font-size:1.2em;
	line-height:1.4em;
	color:#1F3125;
}

a {
	text-decoration:none;
}
	a:hover {
		text-decoration:underline;
	}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}


h1, h2 {
	font-size:2.7em;
	line-height:1.4em;
	color:#1F3125;
	font-weight:bold;
}
h3 {
	font-size:2.1em;
	line-height:2em;
	color:#1F3125;
	font-weight:bold;
}
h4 {
	font-size:1.4em;
	line-height:1.4em;
	color:#1F3125;
	font-weight:bold;
}
h5 {
	font-size:;
	line-height:;
	color:;
}

h6 {
	font-size:;
	line-height:;
	color:;
}

hr {
}

/*  Layout of body and main div's
************************************************************************************************************************/

body {
	font-family:Arial, Helvetica, sans-serif;
}

div#wrapper {
	font-size:62.5%;
}

div#headWrap {
	width:100%;
	float:left;
	z-index:-100000;
}
div#header {
	margin:26px auto 0 auto;
	width:920px;
}

div#naviBar {
	background:url(../images/header_bg.png) no-repeat center 0;
	float:left;
	z-index:50;
	width:100%;
	margin-top:-52px;
	text-align:center;
	border-bottom:3px solid #1A3E7C;
}

div#main {
	width:940px;
	margin:0 auto;
	clear:both;
}
	div#contentLeft {
		float:left;
		width:540px;
	}
	div#contentRight {
		float:right;
		width:400px;
	}

div#footer {
	background:url(../images/footer_bg.jpg) #D3D3D3 no-repeat center top;
	float:left;
	width:100%;
	margin-top:40px;
}



/* Header formatting 
************************************************************************************************************************/

#logo {
	float:left;
	width:305px;
	height:75px;
}
	#logo a, #logo a:hover {
		text-decoration:none;
	}
	#logo span.logotext {
		display:none;
		visibility:hidden;
	}

#countdown {
	float:right;
	background:url(../images/header_feature.png) no-repeat right top;
	width:590px;
	height:109px;
	margin-top:4px;
}
	#countdown .textWrap {
		float:right;
		padding:24px 14px 0 0;
		width:204px;
	}
		#countdown h2 {
			float:left;
			display:inline;
			font-size:50px;
			line-height:1em;
			font-weight:bold;
			color:#fff;
			width:62px;
			text-align:center;
		}
		#countdown h3 {
			float:left;
			width:100px;
			clear:both;
			font-size:10px;
			font-weight:bold;
			color:#fff;
			line-height:1em;
		}
		#countdown p {
			float:right;
			width:125px;
			font-size:13px;
			line-height:14px;
			font-weight:bold;
			margin:14px 0 0 0;
			color:#FBA504;
		}

/* Main formatting
************************************************************************************************************************/

#main h2.subTitle {
	padding:0.4em 0 0 10px;
}
	p.titleDesc {
		font-size:1.5em;
		padding-bottom:2em;
		margin:0 5px 0 10px;
		border-bottom:4px solid #1F3125;
	}
	
	
.contentWrap {
	margin-left:10px;
	width:940px;
}
	.contentWrap p {
		margin-bottom:1em;
		
	}
	
	.contentWrap div#contentLeft {
		float:left;
		width:468px;
	}
		.contentWrap div#contentLeft .standardImage {
			width:455px;
		}
		.contentWrap div#contentLeft ul {
			list-style:disc inside;
			font-size:1.2em;
			line-height:1.4em;
			color:#1F3125;
		}
		.contentWrap div#contentLeft div ul {
			list-style:none;
		}
		.contentWrap div#contentLeft p {
			padding-right:12px;
		}
	.contentWrap div#contentRight {
		float:right;
		width:460px;
		margin-right:10px;
		background:url(../images/box_borderNarrow_1400.jpg) no-repeat -5px -14px;
	}
	
	.contentWrap div#contentStandard {
		background:url(../images/box_borderBottomPage.jpg) no-repeat left bottom;
		padding:30px 50px;
	}
		div#contentStandard ol {
			font-size:1.2em;
		}
			div#contentStandard ol li {
				margin-bottom:14px;
			}
	
	
.pageGradient {
	background:url(../images/box_borderPage_1400.jpg) no-repeat -2px -16px;
	margin-left:0;
	float:left;
}

#contentFacts,
#contentContact {
	background:url(../images/box_borderBottomPage.jpg) no-repeat left bottom;
	margin:0 6px;
	padding:0 22px 40px 20px;
	float:left;
	display:inline;
	width:893px;
}

/* Content Left formatting - Home
************************************************************************************************************************/

#contentLeft #adBox {
	background:url(../images/ad_box.jpg) no-repeat left top;
	display:block;
	min-height:292px;
	height:auto !important;
	position:relative;
	height:292px;
	margin-top:12px;
}
	div#adBanner {
		background:url(../images/homeBanner1.0_transportation.jpg) no-repeat 30px 25px;
		padding:85px 0 55px 0;
		text-align:right;
		float:left;
		display:inline;
		width:510px;
	}
		div#adBanner h2 {
			font-size:3.4em;
			padding-right:4px;
		}
		div#adBanner p {
			font-size:1.3em;
			font-weight:bold;
			padding:0 4px 0 265px;
			width:240px;
		}
		div#adBanner div {
			float:right;
			width:137px;
			background:url(../images/button_voteTop.jpg) #CC1266 no-repeat left top;
			margin-top:10px;
		}
			div#adBanner div div {
				background:url(../images/button_voteBottom.jpg) no-repeat left bottom;
				float:right;
				display:block;
				width:119px;
				color:#fff;
				padding:6px 0 6px 18px;
				font-size:1.6em;
				font-weight:bold;
				text-align:left;
				margin-top:0;
			}
				div#adBanner div div span {
					background:url(../images/arrowDown_white.png) no-repeat right 3px;
					padding-right:18px;
					margin-right:-19px;
				}
		
	ul#adTabs {
		position:absolute;
		width:492px;
		left:0;
		bottom:1px;
		margin:0 24px;
		font-size:1.2em;
		font-weight:bold;
	}
		ul#adTabs li {
			background:url(../images/ad_box_tabCornerLeft.gif) #cccccc no-repeat top left;
			float:left;	
			display:inline;	
			width:30%;
			text-align:center;
			margin:0 8px;
		}
			ul#adTabs li a {
				color:#333333;
				display:block;
				background:url(../images/ad_box_tabCornerRight.gif) no-repeat top right;
				padding:16px 10px 12px 0;
			}
				ul#adTabs li a span {			
					background:url(../images/arrow_black.gif) no-repeat right 3px;
					padding-right:23px;
					margin-right:-22px;
				}
			
		ul#adTabs li.select {
			background:url(../images/ad_box_tabCornerLeft_select.gif) #CC1266 no-repeat top left;
		}
			ul#adTabs li.select a {
				color:#fff;
				display:block;
				background:url(../images/ad_box_tabCornerRight_select.gif) no-repeat top right;
			}
				ul#adTabs li.select a span {
					background:url(../images/arrow_whiteOnPink.jpg) no-repeat right 3px;
				}

.featureWrapper {
	display:block;
	background:url(../images/box_borderBottom.jpg) no-repeat 11px bottom;
	float:left;
	width:100%;
	padding-bottom:23px;
	margin-top:14px;
}
	.titleWrapBlack {
		background:url(../images/tab_titleCornerLeft_black.gif) #1F3125 no-repeat left top;
		float:left;
		display:inline;
		margin:0 12px;
	}
		.titleWrapBlack h2,
		.titleWrapBlack h3 {
			float:left;
			background:url(../images/tab_titleCornerRight_black.gif) no-repeat right top;
			font-size:1.8em;
			font-weight:bold;
			color:#fff;
			padding:0.6em 0.6em 0.4em;
		}
	.titleWrapBlue {
		background:url(../images/tab_titleCornerLeft_blue.gif) #1A3E7C no-repeat left top;
		float:left;
		display:inline;
		margin:0 12px;
	}
	.titleWrapBlue h3 {
		float:left;
		background:url(../images/tab_titleCornerRight_blue.gif) no-repeat right top;
		font-size:1.8em;
		font-weight:bold;
		color:#fff;
		padding:0.6em 0.6em 0.4em;
	}
	
	.featureWrapper .featureContent {
		float:left;
		width:100%;
	}

/* Item specific Wrappers */

	#pollWrapper .featureContent,
	#factWrapper .featureContent {
		background:url(../images/box_borderWide_200.jpg) no-repeat left -3px;
	}
		#pollWrapper .featureContent ul,
		#factWrapper .featureContent ol {
			border-top:4px solid #1F3125;
			margin:0 23px 0 12px;
			padding:1em 14px;
			
		}
		#factWrapper .featureContent ol {
			color:#1A3E7C;
			padding-left:30px;
			font-size:1.2em;
		}
			#factWrapper .featureContent ol li {
				border-bottom:1px solid #e0e0e0;
				padding:0.6em 0;
				margin-right:20px;
			}
				#factWrapper .featureContent ol li span {
					color:#333;
					
				}
				
	/* Poll Styling
	************************************************************************************************************************/
		#pollWrapper .featureContent ul {
			min-height:100px;
			height:auto !important;
			height:100px;
			position:relative;
		}

		#pollWrapper .featureContent ul li {
			padding:8px 0 15px 0;
			float:left;
			clear:left;
			
		}
			#pollWrapper .featureContent ul li#choice1 {
				background:url(../images/poll_transport.gif) no-repeat 120px top;
			}
			#pollWrapper .featureContent ul li#choice2 {
				background:url(../images/poll_testing.gif) no-repeat 120px top;
			}
			#pollWrapper .featureContent ul li#choice3 {
				background:url(../images/poll_labelling.gif) no-repeat 120px top;
			}
				#pollWrapper #choice1 input,
				#pollWrapper #choice2 input,
				#pollWrapper #choice3 input {
					margin-top:0;
					height:10px;
				}
			#pollWrapper .featureContent ul li.submit {
				background:none;
				float:right;
				clear:left;
				position:absolute;
				
			top:74px;
			right:12px;
				width:137px;
			}
		#pollWrapper label {
			font-size:1.2em;
		}
		#pollWrapper label,
		#pollWrapper ul li div {
			font-weight:bold;
			float:left;
			margin:0;
		}
			#pollWrapper label span{
				display:block;
				float:left;
				width:200px;
			}
				#pollWrapper ul li div span {
					display:block;
					float:left;
					width:120px;
					font-size:1.2em;
				}
		#pollWrapper li.submit label {
			font-size:1em;
		}
		
		#pollWrapper li.submit div {
			background:#1365C0 url(../images/button_bgBottom_blue.jpg) no-repeat left bottom;
			
				
			float:right;
			height:34px;
		}
		#pollWrapper li.submit label {
			background:url(../images/arrow_white.png) no-repeat 100px 12px;
			display:block;
			float:left;
		}
		#pollWrapper li.submit input {
			border:none;
			background:url(../images/button_bgTop_blue.jpg) no-repeat left top;
			float:right;
			width:137px;
			color:#fff;
			font-size:1.3em;
			font-weight:bold;
			padding:8px 24px 6px 24px;
			margin:0;
			display:inline;
			text-align:left;
			cursor:pointer;
			outline:none;
		}

		#pollWrapper .easypoll_bar {
			float:left;
			width:300px;
			display:block !important;
		}
				#pollWrapper .easypoll_bar .easypoll_inner {
					height:31px;
					color:#fff;
					text-align:right;
					position:relative;
					top:-8px;
				}
					#pollWrapper .easypoll_bar .easypoll_inner span {
						width:auto !important;
						float:none;
						display:block !important;
					}
					#pollWrapper #choice1 .easypoll_bar .easypoll_inner {
						background:#1A3E7C url(../images/poll_transport_result.gif) no-repeat left bottom;
					}
					#pollWrapper #choice2 .easypoll_bar .easypoll_inner {
						background:#CC1266 url(../images/poll_testing_result.gif) no-repeat left bottom;
					}
					#pollWrapper #choice3 .easypoll_bar .easypoll_inner {
						background:#1365C0 url(../images/poll_labelling_result.gif) no-repeat left bottom;
					}
				
		#pollWrapper li.results {
			width:100%;
			padding-bottom:0 !important;
		}
		
	/* Download tab Styling
	************************************************************************************************************************/
		
	#downloadWrapper {
		background:url(../images/box_borderBottomNarrow.jpg) no-repeat 7px bottom;
		padding-bottom:22px;
		margin:14px 0 0 -8px;
		display:inline;
	}
		#downloadWrapper .titleWrapBlack {
			background:url(../images/tab_titleCornerLeft_black.gif) #1F3125 no-repeat left top;
			float:left;
			display:inline;
		}
		#downloadWrapper .featureContent {
			background:url(../images/box_borderNarrow_200.jpg) no-repeat left -3px;
		}
			#downloadWrapper .featureContent ul {
				border-top:4px solid #1F3125;
				margin:0 6px 0 12px;
				padding:1em 14px;
				font-size:1.2em;
				float:left;
				display:inline;
				width:422px;
				
			}
				#downloadWrapper .featureContent ul li {
					padding:0.6em 0 0.4em 0;
					float:left;
					clear:both;
					width:100%;
					border-bottom:1px solid #E0E0E0;
				}
					#downloadWrapper .featureContent ul li.last {
						border:none;
						padding-bottom:0;
					}
				#downloadWrapper .featureContent a {
					background:url(../images/arrow_blue.gif) no-repeat right 5px;
					max-width:260px;
					color:#0A2C7D;
					padding:2px 23px 0 0;
					font-weight:bold;
					float:left;
				}
				#downloadWrapper .featureContent p {
					background:url(../images/icon_pdf.gif) no-repeat left top;
					float:right;
					color:#333333;
					padding:2px 0 2px 30px;
					margin:0;
				}
	
	
			
/* Content Right formatting - Home
************************************************************************************************************************/

#contentRight #ytWrapper {
	float:left;
	margin-top:20px;
	width:100%;
	background:url(../images/youtube_bottom.jpg) #E5E5E5 no-repeat left bottom;
}
	#ytWrapper #ytPlayer {
		position:relative;
		top:-18px;
		background:url(../images/youtube_bg.png) no-repeat left top;
		display:block;
		min-height:228px;
		height:auto !important;
		height:228px;
		margin:0 0 0 10px;
		padding:30px 0 18px 16px;
	}
	
	#ytWrapper ul {
		float:left;
		width:365px;
		padding:0 16px 0 16px;
	}
		#ytWrapper ul li {
			float:left;
			display:inline;
			width:100%;
			background-color:#fff;
			margin-bottom:6px;
			font-size:1.2em;
			
		}
			#ytWrapper ul li a {
				background:url(../images/arrow_blue.gif) no-repeat right 5px;
				display:block;
				color:#000;
				margin-right:6px;
				padding:4px;
			}
				#ytWrapper .videoTitle {
					color:#1A3E7C;
					font-weight:bold;
				}
				
	#ytWrapper .ytLink {
		float:left;
		width:220px;
		background:url(../images/youtube_logo.jpg) no-repeat left top;
		display:block;
		padding:8px 0 12px 80px;
		margin:10px 0 0 20px;
		color:#1A3E7C;
		font-size:1.2em;
		font-weight:bold;
	}
		#ytWrapper .ytLink span {
			background:url(../images/arrow_blue.gif) no-repeat right 2px;
			padding-right:20px;
			margin-right:-19px;
		}
	
#viewsWrapper {
	float:left;
	background:url(../images/viewsBox_bg.png) #0F274F no-repeat center top;
	width:370px;
	margin:14px 0 0 14px;
	display:inline;
}
	#viewsWrapper a {
		background:url(../images/viewsBox_bottom.jpg) no-repeat left bottom;
		display:block;
		font-size:1.2em;
		font-weight:bold;
		padding:140px 20px 30px;
		color:#F2D785;
	}
		#viewsWrapper a span {
			background:url(../images/arrow_gold.png) no-repeat right 2px;
			padding-right:20px;
			margin-right:-19px;
		}


/* Facts page
************************************************************************************************************************/

#contentFacts img {
	width:893px;
}

#contentFacts ul.facts {
	float:left;
	width:444px;
	margin-top:1em;
}
#contentFacts ul.factsRight {
	float:right;
}
	#contentFacts ul.facts li {
		float:left;
		margin-bottom:3em;
		min-height:70px;
		height:auto !important;
		height:70px;
	}
		#contentFacts ul.facts span {
			display:block;
			float:left;
			width:30px;
			text-align:center;
			font-size:1.5em;
			line-height:1.6em;
			font-weight:bold;
			color:#fff;
			background:#0A2D81;
		}
		#contentFacts ul.facts p {
			float:left;
			display:inline;
			width:380px;
			margin:2px 20px 0 6px;
		}

#contentFacts .factClr {
	clear:both;
	width:600px;
}
	
#contentFacts ul.factNav {
	float:right;
}
	#contentFacts ul.factNav li {
		float:left;
		color:#fff;
		font-weight:bold;
		cursor:pointer;
		font-size:1.2em;
		margin-right:20px;
		background:url(../images/button_voteTop.jpg) #CC1266 no-repeat left top;
		width:137px;
	}
	
	#contentFacts ul.factNav li div {
		background:url(../images/button_voteBottom.jpg) no-repeat left bottom;
		width:89px;
		padding:6px 0 6px 48px;
	}
		#contentFacts ul.factNav li div span {
			background:transparent url(../images/arrow_white.png) no-repeat right 2px;
			padding-right:18px;
			margin-right:-19px;
		}
	#contentFacts ul.factNav li.factPrev div {
		width:79px;
		padding:6px 0 6px 58px;
	}
		#contentFacts ul.factNav li.factPrev div span {
			background:transparent url(../images/arrow_white_left.gif) no-repeat left 2px;
			padding-left:18px;
			margin-left:-19px;
		}

/* Map page
************************************************************************************************************************/

p.titleDescMap {
	font-size:1.5em;
	padding-bottom:2em;
	margin:0 5px 0 10px;
}

.contentWrap ul.partyList {
	float:left;
	clear:both;
	width:920px;
	height:48px;
	border-bottom:4px solid #1F3125;
}
	.contentWrap ul.partyList li {
		float:right;
		margin-left:1px;
		margin-top:10px;
		border-bottom:1px solid #1F3125;
		height:38px;
		overflow:hidden;
	}
		.contentWrap ul.partyList li span {
			color:#fff;
			display:block;
			padding:12px 11px 8px 12px;
			font-size:1.3em;
			font-weight:bold;
			cursor:pointer;
		}
	
		.contentWrap ul.partyList li.conservative {
			background:url(../images/tab_topLeftCorner_blue.gif) #1365C0 no-repeat left top;
		}
			.contentWrap ul.partyList li.conservative span {
				background:url(../images/tab_topRightCorner_blue.gif) no-repeat right top;
			}
			
		.contentWrap ul.partyList li.labour {
			background:url(../images/tab_topLeftCorner_red.gif) #BF1304 no-repeat left top;
		}
			.contentWrap ul.partyList li.labour span {
				background:url(../images/tab_topRightCorner_red.gif) no-repeat right top;
			}
			
		.contentWrap ul.partyList li.libdem {
			background:url(../images/tab_topLeftCorner_yellow.gif) #FBA504 no-repeat left top;
		}
			.contentWrap ul.partyList li.libdem span {
				background:url(../images/tab_topRightCorner_yellow.gif) no-repeat right top;
			}
			
		.contentWrap ul.partyList li.green {
			background:url(../images/tab_topLeftCorner_green.gif) #73A533 no-repeat left top;
		}
			.contentWrap ul.partyList li.green span {
				background:url(../images/tab_topRightCorner_green.gif) no-repeat right top;
			}
			
		.contentWrap ul.partyList li.ukip {
			background:url(../images/tab_topLeftCorner_purple.gif) #92328E no-repeat left top;
		}
			.contentWrap ul.partyList li.ukip span {
				background:url(../images/tab_topRightCorner_purple.gif) no-repeat right top;
			}
			
		.contentWrap ul.partyList li.plaid {
			background:url(../images/tab_topLeftCorner_orange.gif) #F76004 no-repeat left top;
		}
			.contentWrap ul.partyList li.plaid span {
				background:url(../images/tab_topRightCorner_orange.gif) no-repeat right top;
			}
		
		.contentWrap ul.partyList li.other {
			background:url(../images/tab_topLeftCorner_pink.gif) #CC1266 no-repeat left top;
		}
			.contentWrap ul.partyList li.other span {
				background:url(../images/tab_topRightCorner_pink.gif) no-repeat right top;
			}
		
	
.contentWrap #contentMap {
	float:left;
	display:none;
	width:100%;
	z-index:30;
}
	.contentWrap #contentMap #map {
		float:left;
		position:relative;
		margin-top:20px;
		background:url(../images/map_bg.jpg) no-repeat left top;
	}
		#map #mapPh {
			background:url(../images/map_bubble.png) no-repeat left top;
			width:145px;
			height:50px;
			position:absolute;
			top:-16px;
			right:-20px;
		}
	.contentWrap #contentMap .mapInfoWrap {
		float:right;
		width:650px;
		background:url(../images/box_borderMap.jpg) no-repeat 10px -10px;
		padding:0 10px;
	}
		.contentWrap #contentMap .mapInfoWrap .mapInfo {
			background:url(../images/box_borderBottomMap.jpg) no-repeat 7px bottom;
			float:left;
			width:650px;
			min-height:360px;
			height:auto !important;
			height:360px;
			padding-bottom:20px;
		}
			.contentWrap #contentMap .mapInfo p {
				margin:15px 25px 0 25px;
				background-color:#fff;
				font-size:1.6em;
				font-weight:bold;
				color:#333333;
			}
				.mapInfo #partyLogos {
					float:left;
					position:relative;
					width:570px;
					height:280px;
					margin:15px 25px 0 25px;
					display:inline;
				}
					#partyLogos img {
						margin-bottom:6px;
						cursor:pointer;
					}
					
				.mapInfo #mapMPs {
					margin:10px 30px 30px 30px;
					background-color:#fff;
				}
					#mapMPs th,
					#mapMPs td {
						font-size:1.2em;
						color:#1F3125;
						border-bottom:1px solid #E0E0E0;
						padding:6px 0;
					}
						#mapMPs td a {
							color:#1365C0;
						}
					#mapMPs th {
						font-weight:bold;
						text-align:left;
						width:120px;
					}
						#mapMPs th.region {
							font-size:1.8em;
							color:#CC1266;
							width:270px;
						}
						#mapMPs th.contact {
							width:310px;
						}
					
				.mapInfo .manifestoText {
					font-size:1.5em;
					color:#1365C0;
					font-weight:bold;
					cursor:pointer;
					background:transparent url(../images/arrow_blue.gif) no-repeat right 5px;
					padding:2px 23px 0 0;
					margin-left:30px;
				}
			
			#mapNoJS {
				float:left;
			}
			#mapNoJS ul {
				font-size:1.4em;
				font-weight:bold;
				margin-top:10px;
			}
			#mapNoJS div {
				float:left;
			}
			#mapNoJS h3 {
				margin-top:20px;
			}
			#mapNoJS .region {
				min-height:300px;
				width:160px;
				padding-right:20px;
			}


/* Contact page
************************************************************************************************************************/

#contentContact {
	float:left;
}
	#contentContact .errors {
		margin:2em 20px 0 20px;
		font-size:1.2em;
		color:#1F3125;
	}
		#contentContact .errors strong {
			color:#FF0000;
		}
	#contentContact form {
		float:left;
		display:inline;
		width:855px;
		margin:2em 20px 2em 20px;
	}
		#contentContact form ul {
			float:left;
			width:100%;
		}
			#contentContact form li {
				float:left;
				clear:left;
			}
			#contentContact form li.comments {
				float:right;
				clear:none;
				margin-top:56px;
			}
			#contentContact form li.submit {
				width:100%;
			}
				#contentContact form li.submit div {
					float:right;
					background:url(../images/button_contactTop.jpg) #CC1266 no-repeat left top;
					margin:1.4em 0 0 0;
					display:inline;
				}
					
	
	#contentContact label {
		float:left;
		clear:both;
		font-size:1.5em;
		color:#1F3125;
		font-weight:bold;
		margin:1em 0 0.4em 0;
	}
	#contentContact input,
	#contentContact select {
		float:left;
		display:inline;
		clear:both;
		font-size:1.2em;
		color:#1F3125;
	}
		#contentContact li.comments input {
			height:180px;
		}
	
	#contentContact input {
		width:400px;
	}
		#contentContact input.submit {
			background:url(../images/arrow_white.png) no-repeat 56px 4px;
			width:87px;
			
			border:0;
			color:#fff;
			font-size:0.9em;
			font-weight:bold;
			text-align:left;
			padding:0 0 4px 0;
			margin:0;
			display:inline;
			cursor:pointer;
		}
		#contentContact form li.submit div label {
			background:url(../images/button_contactBottom.jpg) no-repeat left bottom;
			margin:0;
			padding:6px 0 4px 20px;
			width:87px;
		}
		
	#contentContact select {
		width:100px;
	}

/* Footer Styles 
************************************************************************************************************************/

.footerWrap {
	margin:40px auto 0 auto;
	width:920px;
}
	.footerWrap h3 {
		background:url(../images/ad_box_tabCornerRightTop.gif) #CC1266 no-repeat right top;
		float:left;
		font-size:1.2em;
		font-weight:bold;
		margin:0 0 30px 0;
		
	}
		.footerWrap h3 a {
			background:url(../images/ad_box_tabCornerRightBottom.gif) no-repeat right bottom;
			float:left;
			color:#fff;
			padding:14px 50px 14px 10px;
		}
			.footerWrap h3 a span {
				background:url(../images/arrow_white.png) no-repeat right 6px;
				padding-right:20px;
				margin-right:-21px;
				float:left;
			}
	.footerWrap ul {
		float:left;
		margin:0 0 0 30px;
		
	}
		.footerWrap ul li {
			float:left;
			font-size:1.2em;
			font-weight:bold;
			border-left:2px solid #ccc;
		}
			.footerWrap ul li a {
				color:#333333;
				clear:both;
				float:left;
				padding:0 30px;
			}
				
			
	.footerWrap p {
		float:left;
		clear:both;
		font-size:1.2em;
		margin-bottom:20px;
		color:#333333;
		width:100%;
	}
		.footerWrap p.precedent {
			float:right;
			clear:none;
			margin:0 40px 0 0;
			display:inline;
			width:auto;
		}
			.footerWrap p.precedent a {
				color:#333333;
			}
		
/* Splash Page content
************************************************************************************************************************/
 #splashContent {
 	display:none;
 }



/* PNG Fix
************************************************************************************************************************/
body,
#countdown,
#naviBar,
ul#mainNav li,
#viewsWrapper,
ul#adTabs li.select a span,
div#adBanner div div span,
#pollWrapper li.submit label,
#contentFacts ul.factNav li div span,
#contentContact input.submit,
.footerWrap h3 a span,
#viewsWrapper a span,
#commentWrapper .featureContent div.addComment a span,
#commentWrapper .featureContent div.submitComment span input,
#TB_ajaxContent .splashText div p span {
	behavior: url(/assets/templates/js/iepngfix.htc);
}
