html {
	background:url(../images/bg-page.jpg);
}
body {
	margin:0;
	color:#99999;
	font:14px/19px Arial, Verdana, Helvetica, sans-serif;
	background:url(../images/bg-body.jpg) repeat-x;
}

body h1 {
	color: #676767;
}

body h2 {
	color: #676767;
}

a {
	color:#CC6600;
	text-decoration:none;
}
a:hover { text-decoration:underline;}
a:focus { outline:none;}
img { border-style:none;}
input,
select,
textarea {
	vertical-align:middle;
	font:100% Arial, Helvetica, sans-serif;
}

table {
	line-height: 16px;
}

form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.page {
	width:945px;
	margin:0 auto;
	padding:0 0 40px;
}
#header {
	height:536px;
}

#header2 h1 {
	text-align: center;
	text-transform: uppercase;
	color: 676767;
	
}

#header2 {
	height:400px;
	
	background-image: url(../images/header2bg.jpg);
}

#header img {
	display: block;
}
.main {
	background:url(../images/bg-main.gif) repeat-y;
	height:1%;
	overflow:hidden;
	margin:3px 0 0;
	padding:6px 28px 15px 0;
}
.sub {
	height:1%;
	overflow:hidden;
	margin:3px 0 0;
	padding:6px 28px 15px 0;
	background-color: #fff;
}
#content {
	float:left;
	width:605px;
	border-right:2px solid #cbcbca;
}
#subcontent {
	float:left;
	width:545px;
}
.posts-holder {
	padding:4px 0 0;
	width:577px;
}
.post {
	padding:0 0 0 78px;
	position:relative;
	height:1%;
}

.postsub {
	padding:0 0 0 58px;
	position:relative;
	height:1%;
	line-height: 28px;
}

.post-date {
	background:url(../images/bg-date.gif) no-repeat;
	width:48px;
	height:55px;
	text-align:center;
	position:absolute;
	top:20px;
	left:11px;
}
.post-date strong {
	display:block;
	font:bold 20px/22px Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0 0;
	color:#2c2c29;
}
.post-date strong span {
	display:block;
	font-size:9px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.post-area {
	padding:20px 0 0;
	width:498px;
}
.post h2 {
	margin:0;
	font-size:19px;
	line-height:22px;
}
.post-title {
	padding:0 0 0 10px;
}
.post-body {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-post-body.gif) no-repeat 0 100%;
	padding:4px 0 14px;
	position:relative;
}

.post-body .img-holder img { display:block;}
.post-body .description {
	overflow:hidden;
	padding:10px 0 0;
	height:1%;
}
.post-body .text-area {
	min-height:124px;
}
* html .post-body .text-area { height:124px;}
.post-body p { margin:0;}
.post-body .read-more {
	display:block;
	padding:0 0 0 6px;
}
.post-body .read-more a {
	color:#676767;
	background:url(../images/icon-arrow01.gif) no-repeat 0 2px;
	padding:0 0 0 11px;
}
.post-body .btn-sharethis {
	font-weight:bold;
	text-decoration:underline;
	position:absolute;
	bottom:5px;
	color:#d03143;
	right:2px;
	background:url(../images/icon-share.gif) no-repeat 0 3px;
	padding:0 0 0 21px;
}
.post-body .btn-sharethis:hover { text-decoration:none;}
.posts-holder .read-past-art {
	display:block;
	padding:5px 0;
	text-align:right;
}
#content .flash-area {
	width:546px;
	height:139px;
	margin:0 0 -24px 60px;
	position:relative;
}
#sidebar {
	float:right;
	width:285px;
}

#subsidebar {
	float:right;
	width:352px;
}

.side-block { padding:0 0 2px;}
.side-block h3 {
	margin:0;
	text-transform:uppercase;
	font-size:20px;
	line-height:22px;
	color:#2d2d2a;
	background:url(../images/icon-arrow02.gif) no-repeat 1px 2px;
	padding:0 0 0 17px;
}
.side-block h3 a { color:#2d2d2a;}
.side-block-body {
	background:#cccccb;
	border:1px solid #dad9d9;
	overflow:hidden;
	height:1%;
	padding:9px 10px 8px 14px;
}
.side-block-body img {
	float:right;
	margin:0 0 0 12px;
}
.side-block-body .description {
	overflow:hidden;
	padding:0 5px 0 0;
	font-size:9px;
	line-height:14px;
	height:1%;
	min-height:76px;
	background:url(../images/bg-side-block-body.gif) no-repeat 100% 0;
}
.side-block-body .description p { margin:0;}
#footer {
	background:#fff;
	text-align:center;
	padding:6px;
	font-weight:bold;
	margin:6px 0 0;
	font-size:10px;
	line-height:12px;
}
#footer .contact-info {
	margin:0;
	padding:0 0 5px;
	list-style:none;
}
#footer .contact-info li {
	display:inline;
	padding:0 3px 0 7px;
	background:url(../images/bg-footer-sep.gif) no-repeat 0 2px;
}
#footer .contact-info li:first-child { background:none;}
#footer p { margin:0;}