body{
	margin: 0;
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background-image:url(images/background.png);
	color: #000000;
}

body, h1, h2, h3, h4, h5, h6, blockquote, p{
margin: 0;
padding: 0;
}

h1{
font-family: Georgia, Sans-serif;
font-size: 24px;
padding: 0 0 10px 0;
}

h3{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #007AFF;
	font-weight:bold;
}
h3 a:link, h3 a:visited{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #007AFF;
	font-weight:bold;
	text-decoration: underline;
}
h3 a:hover{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #007AFF;
	font-weight:bold;
	text-decoration:none;
}
h4{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
h4 a:link, h4 a:visited{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #007AFF;
	font-weight:bold;
	text-decoration: underline;
}
h4 a:hover{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #007AFF;
	font-weight:bold;
	text-decoration:none;
}

a:link, a:visited{
	text-decoration: underline;
	
}

a:hover{
	text-decoration: none;
	}

p{
	padding: 10px 0 0 0;
	}

#top_back {
	position:absolute;
	background-image:url(images/top.png);
	background-repeat:repeat-x;
	margin: 0 auto 0 auto;
	height: 297px;
	width:100%;
	z-index: -1;
	left:0px;
}
#wrapper{
	margin: 0 auto 0 auto;
	width: 955px;
	text-align: left;
}

#header{
	float: left;
	width: 955px;
	height:171px;
}
	#header_top {
		float: left;
		width: 955px;
		height:133px;
		background-color: #042D5A;
		z-index:1;
		}
		#runners {
			width: 359px;
			height: 109px;
			float: left;
			position: relative;
			top: 0px;
			left: 0px;
			background-image:url(images/runners.png)
		}
		#spacer {
			width: 400px;
			height: 3px;
			float: left;
			position:relative;
			top: 112px;
			left: -359px;
			background-color: #007AFF;
		}
		#logo {
			width:297px;
			height:109px;
			float:left;
			position:relative;
			top: 10px;
			left: 30px;
			z-index:3;
		}
		#donate {
			width: 155px;
			height: 59px;
			float: left;
			position:relative;
			top: 50px;
			left: 90px;
		}
		#sidebar2 {
			float:left;
			position:relative;
			top: 8px;
			left: 10px;
			z-index:4;
			margin: 0;
			display:inline;
		}
		#sidebar2 {
			float:left;
			position:relative;
			top: 8px;
			left: 10px;
			z-index:4;
			margin: 0;
			display:inline;
		}
		.clear {
			margin:0;
			padding:0;
		}
		#sidebar2 li{
			display:inline
		}
		#sidebar2 li ul{
			display:inline;
			margin: 0;
			padding: 0;
		}
		#menu {
			position:relative;
			top:8px;
			left: 0px;
			float:left;
			z-index:2;
		}
		.page_item{
			font-size:14px;
			color:#FFFFFF;
			font-weight:bold;
		}
		.page_item a:link, .page_item a:visited{
			font-size:14px;
			color:#FFFFFF;
			text-decoration:none;
		}
		.page_item a:hover{
			font-size:14px;
			color:#007AFF;
			text-decoration:none;
		}
		#menu li{
			display:inline;
			position: relative;
			margin: 0 0 0 13px;
		}
	#header_top2 {
		width:955px;
		height:12px;
		float:left;
		background-image:url(images/header_top2.png)
	}
	#header_mid {
		float: left;
		width: 933px;
		height:15px;
		margin:0 11px 0 11px;
		background-color:#999999
		}
	#header_bottom {
		float: left;
		width: 955px;
		height: 11px;
		background-image:url(images/header_bottom.png)
		}
#sub_wrapper {
	width:955px;
	background-color:#FFFFFF;
	float:left;
}
.body {
	color:#000000;
	float: left;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #007AFF;
	width: 570px;
}


.main{
	float: left;
	width: 600px;
	background-color:#FFFFFF;
	margin: 0;
	display: inline;
}

#container {
	width: 580px;
	margin: 0 10px 10px 10px;
	float:left
}
	#road_map {
		width: 580px;
		height: 82px;
		background-image:url(images/road_map.png);
	}
	.box {
		margin: 10px 0 0 0;
		padding: 5px;
		border:2px solid #042D5A;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		float:left;
		width: 560px;
	}
	.box_dean {
		margin: 10px 0 0 0;
		height: 220px;
		padding: 5px;
		border:2px solid #042D5A;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		float: left;
		width: 560px;
	}
	.float{
		float:left;
	}
	.inner_box {
		width: 260px;
		float: left;
		margin: 0 5px 0 5px;
	}
				.post{
					padding: 10px 15px 0 15px;
					float:left;
				}
				.date {
					color:#999999;
					font-size:10px;
					font-weight:bold;
					width:335px;
					float:left;
					margin: 5px 0 0 0;
				}
				.date2 {
					color:#999999;
					font-size:10px;
					font-weight:bold;
					float:left;
				}
			
				.post h2{
					font-size: 14px;
					color:#007AFF
				}
				.post h2 a:link, .post h2 a:visited{
					font-size: 14px;
					color:#007AFF
				}
				.post h2 a:hover{
					font-size: 14px;
					color:#FFFFFF
				}
			
				.entry{
					line-height: 18px;
					color:#FFFFFF
				}
				.entry p {
					padding: 0;
					text-align:justify;
					vertical-align:top;
					}
					
				p.postmetadata{
					border-top: 1px solid #ccc;
					margin: 10px 0 0 0;
				}
				.navigation{
					padding: 0 0 10px 0;
					width: 570px;
					float:left;
					margin: 10px 15px 0px 15px;
					font-size: 14px;
					font-weight: bold;
					line-height: 18px;
					border-bottom: 1px solid #007AFF;
				}
					.navigate_next {
						float:left;
					}
					
					.navigate_prev {
						float:right;
						text-align:right;
					}
				.more-link {
					color:#FF9900;
				}
				.float {
					float:left;
				}

#news{
	float: left;
	width: 355px;
	background:inherit;
}
#social2 {
		width:335px;
		height:30px;
		margin:0px 10px 8px 10px;
		float:right;
		z-index:3;
	}
#social {
		width:335px;
		height:30px;
		margin:0px 10px 8px 10px;
		float:left;
	}
		#twitter {
			height: 30px;
			width: 30px;
			float:left;
			margin: 0 3px 0 0;
		}
		#facebook {
			height: 30px;
			width: 30px;
			float:left;
			margin: 0 3px 0 0;
		}
		#rss {
			height: 30px;
			width: 60px;
			float:left;
			margin: 0 3px 0 0;
		}
		#newsletter {
			width: 206px;
			height: 30px;
			float: left;
			margin: 0;
		}
			#newsletter_left {
				height:30px;
				width: 162px;
				float:left
			}
				#newsletter_top {
					height: 10px;
					width: 162px;
					margin: 0 0 2px 0;
					float:left;
					color:#999999;
					font-size:8px;
					font-weight:bold;
				}
				#newsletter_bottom {
					width: 162px;
					height:18px;
					float:left
				
				}
			#newsletter_right {
				height:30px;
				width: 44px;
				float:left;
				margin: 11px 0 0 0;
			}
		
		
		
	#news_top {
			width: 335px;
			height: 10px;
			float: left;
			margin: 0 10px 0 10px;
			background-image:url(images/news_top.png);
			}
	#news_mid {
			width: 335px;
			margin: 0 10px 0 10px;
			float:left;
			background-color:#042D5A;
			}
			#news_mid ul {
				margin: 0 0 5px 10px;
				padding: 0px;
				text-decoration:none;
				list-style-type: none;
			}
			.widgettitle {
				font-size:14px;
				font-weight:bold;
				color:#FFFFFF;
			}
			#news_mid ul li{
				margin: 0px;
				padding: 0px;
				font-size:14px;
				color:#FFFFFF;
				text-decoration: none;
			}
			#news_mid a:link, #news_mid a:visited{
				font-size:14px;
				color:#FFFFFF;
				text-decoration:none;
			}
			#news_mid a:hover{
				font-size:14px;
				color:#007AFF;
				text-decoration:none;
			}
				
		#news_bottom {
			width: 335px;
			height: 10px;
			margin: 0 10px 0 10px;
			float:left;
			background-image:url(images/news_bottom.png);
			}

	

#footer{
	float: left;
	width: 955px;
	height: 169px;
}
	#footer_top {
		float: left;
		width: 955px;
		height: 11px;
		background-image:url(images/footer_top.png)
		}
	#footer_mid {
		float: left;
		width: 933px;
		height:15px;
		margin:0 11px 0 11px;
		background-color:#999999
		}
	#footer_mid2 {
		float: left;
		width: 955px;
		height:13px;
		background-image:url(images/footer_mid2.png);
		}
	#footer_bottom {
		float: left;
		width: 955px;
		height: 130px;
		background-color: #021C39;
		}
	#autour {
		width: 190px;
		height: 95px;
		float: left;
		margin: 13px 20px 0 25px;
	}
	#spira {
		width: 260px;
		height: 72px;
		float: left;
		margin: 27px 20px 0 0;
	}
	#escp {
		width: 180px;
		height: 90px;
		float: left;
		margin: 17px 20px 0 0;
	}
	#commerz {
		width: 213px;
		height: 83px;
		float: left;
		margin: 22px 20px 0 0;
	}

.comments-template {
	width: 570px;
	margin: 15px 15px 0px 15px;
	padding: 0 0 12px 0;
	float:left;
	border-bottom: 1px solid #007AFF;
}

.comment_title{
	background:inherit;
	font-size:14px;
	color:#666666;
}
#comments{
	background:inherit;
	font-size:14px;
	color:#666666;
	margin: 0 0 5px 0;
}


.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
.commentlist li.alt { }
.commentlist li.bypostauthor {}
.commentlist li.byuser {}
.commentlist li.comment-author-admin {}
.commentlist li.comment { }
.commentlist li div.comment-author { padding:0 170px 0 0; }
.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
.commentlist li div.vcard cite.fn { font-style:normal; }
.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:7px; position:absolute; top:7px; }
.commentlist li div.vcard img.avatar-32 {}
.commentlist li div.vcard img.photo {}
.commentlist li div.vcard span.says {}
.commentlist li div.commentmetadata {}
.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
.commentlist li div.comment-meta a:hover { color:#000; }
.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:50px; }
.commentlist li div.reply:hover { background:#c30; border:1px solid #c00; }
.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
.commentlist li ul.children li { }
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.comment-author-admin {}
.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
.commentlist li ul.children li.depth-5 {}
.commentlist li ul.children li.odd {}
.commentlist li.even { background:#fff; }
.commentlist li.odd { background:#f6f6f6; }
.commentlist li.parent { }
.commentlist li.pingback { }
.commentlist li.pingback.parent { }
.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
.commentlist li.thread-alt { }
.commentlist li.thread-even {}
.commentlist li.thread-odd {}
