h1, h2, h3, h4, h5, h6, p{margin: 0;}
a{
	color: #322e2e;
	text-decoration: underline;
}
a:hover{text-decoration: none;}
img{border: none;}
form{
	margin: 0;
	padding: 0;
}
input{float: left;}
input[type=text]:focus{outline: none;}
html, body{height: 100%}
table{
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
td, th{padding: 0;}
body{
	margin: 0;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #322e2e;
	min-width: 980px;
}
.post .head .main ul,
#footer ul,
.extra .form,
.section .links ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.wrapp{
	width: 100%;
	overflow: hidden;
}
h2{
	font-size: 24px;
	color: #f09925;
	font-weight: normal;
	line-height: 29px;
}
h3{
	font-size: 12px;
	color: #fff;
}
.page-holder{
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
#page{min-height: 100%;}
* html #page{height: 100%;}
#header{
	background: url(images/header-bg.gif) repeat-x;
	font: 22px/27px "Times New Roman", Times, serif;
	color: #f8bc4f;
}
#header .page-holder{
	background: url(images/header-inner-bg.jpg) no-repeat;
	height: 107px;
}
.logo{
	font-size: 36px;
	font-weight: normal;
	line-height: 39px;
	padding: 21px 0 0 5px;
	letter-spacing: 2px;
}
.logo a{
	color: #fff;
	text-decoration: none;
}
#header p{
	padding: 0 0 0 4px;
	margin: -6px 0 0;
}
#content{
	background: #fff;
	padding: 16px 0 170px;
}
.seo-block{
	width: 778px;
	float: left;
}
.primary-block{
	width: 546px;
	float: right;
}
.primary-block h2.pagetitle {padding:0 0 8px;}
.post{padding: 0 0 11px;}

.post .head .main h2 a{
	color:#F09925;
	text-decoration:none;
}
.post .head{
	border-bottom: 1px solid #bebebe;
	width: 100%;
	overflow: hidden;
	padding: 0 0 5px;
}
.post .head .main{
	width: 493px;
	float: right;
}
.post .head .main ul{
	float: left;
	overflow: hidden;
	font-size: 10px;
	color: #4c4c4c;
	margin: 0 0 0 -6px;
}
.post .head .main ul a{color: #4c4c4c;}
.post .head .main ul li{
	background: url(images/grey-separate.gif) no-repeat left;
	margin: 0 0 0 -1px;
	padding: 0 8px;
	float: left;
}
.post .head .main ul li .comment{
	background: url(images/sprites.png) no-repeat 0 -170px;
	padding: 0 0 3px 18px;
	float: left;
	text-decoration: none;
}
.post .head .main ul li .comment:hover{
	text-decoration: underline;
}
.post .head .date{
	width: 41px;
	height: 43px;
	background: url(images/sprites.png) no-repeat;
	float: left;
	margin: 6px 0 0 1px;
	display: inline;
	font-size: 24px;
	color: #fff;
	text-align: center;
	line-height: 24px;
}
.post .head .date p{
	height: 15px;
	font-size: 10px;
	padding: 4px 0;
	line-height: 14px;
	margin: 0 0 -5px;
}
.post .body{padding: 10px 0 0;}
.post .body img{
	float: left;
	margin: 0 10px 0 2px;
}
.post .body p{margin: 0 0 6px;}
.secondary-block{
	width: 217px;
	float: left;
	padding: 5px 0 0;
}
.nav-link{
	display: block;
	width: 181px;
	height: 36px;
	background: url(images/sprites.png) no-repeat 0 -75px;
	margin: 0 0 0 1px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 17px;
	line-height: 34px;
}
.nav-link:hover{text-decoration: underline;}
.banner{
	margin: 7px 0 0 2px;
	display: block;
	width: 214px;
}
.section{
	background: url(images/section-bg.png) repeat-y;
	margin: 7px 0 0;
}
.section .top, .section .bot{
	width: 100%;
	height: 4px;
	overflow: hidden;
	display: block;
}
.section .top{background: url(images/sprites.png) no-repeat 0 -111px;}
.section .bot{background: url(images/sprites.png) no-repeat 0 -115px;}
.section .inner{
	padding: 3px 0 0 9px;
	width: 200px;
}
.section h3{
	height: 24px;
	line-height: 22px;
	background: url(images/sprites.png) no-repeat 0 -119px;
	padding: 0 12px;
}
.section .calendar{padding: 0 0 13px;}
.section .calendar h3{
	height: 22px;
	background: url(images/sprites.png) no-repeat 0 -143px;
}
.section .calendar div{
	border-left: 1px solid #bdd9f5;
	border-right: 1px solid #bdd9f5;
	background: #fff;
	padding: 0 0 3px;
}
.section .calendar span{
	display: block;
	width: 100%;
	height: 5px;
	overflow: hidden;
	background: url(images/sprites.png) no-repeat 0 -165px;
}
#wp-calendar{
	font-size: 11px;
	text-align: center;
	color: #434343;
	empty-cells: show;
}
#wp-calendar caption{padding: 2px 0;}
#wp-calendar td{padding: 2px 0 1px;}
#wp-calendar tfoot a{
	color: #648fb7;
	text-decoration: none;
}
#wp-calendar tfoot #prev{text-align: left;}
#wp-calendar tfoot #prev a{margin: 0 0 0 10px;}
#wp-calendar tfoot #next{text-align: right;}
#wp-calendar tfoot #next a{margin: 0 10px 0 0;}
.section .links{padding: 5px 0 11px;}
.section .links ul{padding: 6px 0 0;}
.section .links ul li{
	border-bottom: 1px solid #dbeaf9;
	padding: 3px 0 4px 12px;
}
.section .links ul a{
	text-decoration: none;
	color: #feffff;
}
.section .links ul a:hover, .section .links ul .active a{color: #014b84;}
.sidebar{
	width: 188px;
	float: right;
	padding: 7px 0 0;
}
.extra{
	width: 100%;
	background: #a8cdf2;
}
.extra .top, .extra .bot{
	width: 100%;
	height: 5px;
	display: block;
	overflow: hidden;
}
.extra .top{background: url(images/sprites.png) no-repeat 0 -43px;}
.extra .bot{background: url(images/sprites.png) no-repeat 0 -48px;}
.extra .form{
	width: 172px;
	overflow: hidden;
	padding: 0 0 6px 11px;
}
.extra .form li{
	float: left;
	width: 100%;
	padding: 2px 0 5px;
}
.extra .form label{
	font-weight: bold;
	color: #0a528a;
}
.extra .form li div{
	height: 14px;
	width: 133px;
	float: left;
	background: url(images/sprites.png) no-repeat 0 -53px;
	padding: 4px 7px;
	margin: 0 5px 0 0;
	display: inline;
}
.safari2 .extra .form li div{background: none;}
.extra .form div input{
	border: none;
	background: transparent;
	padding: 0 0 1px;
	width: 133px;
	height: 13px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.extra .blog{
	display: block;
	background: url(images/sprites.png) no-repeat -217px 0;
	padding: 1px 0 6px 36px;
	margin: 0 5px 3px 9px;
	font-size: 11px;
	color: #0a528a;
	text-decoration: none;
	line-height: normal;
}
.extra .blog:hover{text-decoration: underline;}
.sidebar img{
	border: 1px solid #bbc7d6;
	margin: 10px 0 0;
	display: block;
}
#footer{
	background: url(images/footer-bg.gif) repeat-x;
	height: 124px;
	margin: -124px 0 0;
}
#footer ul{
	text-align: center;
	height: 31px;
	line-height: 31px;
}
#footer ul li{
	display: inline;
	font-weight: bold;
	padding: 0 17px;
}
#footer ul a{
	text-decoration: none;
	color: #0c6cb7;
}
#footer ul a:hover{
	text-decoration: underline;
	color: #e09b12;
}
#footer .page-holder div{
	height: 88px;
	background: url(images/footer-inner-bg.jpg) no-repeat;
	color: #c4ddf5;
	font-size: 10px;
	padding: 5px 0 0 4px;
}
#footer p{padding: 7px 0 0;}
#commentform input {float:none;}
.commentlist p{padding:5px 0 0;}
