
* {
        margin: 0;
        padding: 0;
		}

body {
        /*background: #F5F5F5 url(images/body-bg4.gif) repeat left top;*/
        background-color: #F6F4EE;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 14px;
        color: #313131;
        margin: 0;
        padding: 0;
        line-height: 140%;
		}

a img {border: none !important}

/* Typography */

h1 {
        letter-spacing: 1px;
        font-size: 30px;
        font-weight: normal;
        color: #212121;
		}

h2 {
		margin: 5px 0;
        letter-spacing: 1px;
        font-size: 24px;
        font-weight: normal;
        color: #C72616;
		}

h3 {
        font-size: 18px;
        color: #C72616;
        margin: 5px 0;
        font-weight: normal
		}

h1, h2, h3 {line-height: normal}

p {
        margin: 0;
        padding: 10px 0;
		}

a.under {
        background: none;
        text-decoration: none;
        color: #121212;
		}

a.under:hover {
        text-decoration: underline;
		}


blockquote {
        padding: 0 30px;
        background: url(images/img12.gif) no-repeat;
        font-style: italic;
        font-family: Georgia, "Times New Roman", Times, serif;
        color: #999999;
		}

a {
        text-decoration: none;
        color: #C72616;
		}

a:hover {
        background: none;
        color: #000;
		}

.align-left {
		float: left;
		margin: 5px 10px 0 0;
		}

.align-right {
		float: left;
		margin: 5px 0 0 10px;
		}

.align-center {
		margin: 5px 0 0 10px;
		}

.clear {clear:both}

.clearfix {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	}

hr {
		border: none;
		border-top:1px solid #d1d1d1;
		font-size:1px;
		height:0;
		line-height:1px;
		margin:5px 0;
		padding:0;	
		}

hr.separator {
		border: none;
		border-top:1px solid #d1d1d1;
		font-size:1px;
		height:0;
		line-height:1px;
		margin:0;
		padding:0;
		width:940px;
		}

div.divider {
		height: 4px;
		background: transparent url(images/hr-sep.gif) repeat-x left top;
		margin: 10px 0;
		font-size: 1px;
		line-height: 1px;
		border: none;
		}

#content hr.separator {width: 467px}
#sidebar1 hr.separator {width: 280px}
#sidebar2 hr.separator {width: 145px}

.title1, .title2 {font-family: Arial, sans-serif;}

.title1 {
	color: #C72616;
	letter-spacing: 2px;
	font-size: 16px;
	line-height:normal;
	margin-bottom: 15px;
	border-bottom: 1px solid #e1e1e1;
	padding: 3px 0 2px 0;
	}

.title2 {
	color: #339933;
	letter-spacing: 2px;
	font-size: 16px;
	line-height:normal;
	margin-bottom: 15px;
	padding: 13px 0 2px 0;
	}


.red {color: #C72616}

/* Header */

#header {
        height: 109px;
        background: transparent url(images/bg-header.png) no-repeat left top;
        width: 940px;
        padding: 0;
        margin: 0 0 20px 0;
		}

.logo {
		float: left;
		margin-top: 2px;
		width: 200px;
        height: 107px;
        background: transparent url(images/logo_header.png) no-repeat left top;
		}

.logo h1 {
        margin: 0;
        padding: 0;        
		}

.logo a {
        text-indent: -9999em;
        display: block;
        width: 190px;
        height: 97px;
		}

ul.top-nav, ul.sub-nav {
		/*font-family: "Arial", "Trebuchet MS", "Helvetica", sans-serif;*/
		font-size: 12px;
		}

ul.top-nav a, ul.sub-nav a {
		font-size: 12px;
		text-decoration: none
		}

ul.top-nav {
        margin: 84px 0 0 0;
        padding: 0;
        list-style: none;
        float: right;
		}

ul.top-nav li {
		color: white;
		padding: 3px 5px;
		height: 20px;
		border-right: 1px solid white;
		float: left;
		}

ul.top-nav li a {
		color: #fff;
		text-decoration: none;
		}

ul.top-nav li a:hover {
		color: #000;

		}

/* Wrapper */

#wrapper {
        width: 990px;
        margin: 10px auto;
        background: transparent url(images/bg-top.png) no-repeat left top;
        padding: 27px 0 0 0; 
		}

/* Page */

#page {
        width: 940px;
        padding: 0 25px 0px 25px;
        margin: 0;
        background: transparent url(images/bg-y.png) repeat-y left top;
        
}

#content {
		background-color: white;
        float: left;
        width: 450px;
        min-height: 600px;
        padding: 5px 17px 10px 0;
        border-right: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
        font-family: Georgia, "Times New Roman", Times, serif;
		}

#content-single {
		background-color: white;
		width:618px;
		float: left;
        padding: 5px 17px 10px 0;
        border-right: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
        font-family: Georgia, "Times New Roman", Times, serif;
		}

#content-single hr.separator {width: 635px}

#content, #content-single, #sidebar1, #sidebar2 {
		margin-bottom: 12px;padding-bottom: 10px;
		}

#sidebar1 {
        float: left;
        width: 300px;
        border-left: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
        margin-left: 2px;
        padding: 10px 0;
		background-color: white;
		}

#sidebar1 .video {
		padding-bottom: 6px;
		}

#sidebar1 .inside {
		padding: 0 10px	
		}

#sidebar2 {
        float: right;
        width: 165px;     
        margin-left: 2px;
        border-left: 1px solid #d1d1d1;
        padding: 8px 0;
        color: #212121;
        background-color: white;
		}

#sidebar2 .inside {
		padding-right: 8px;
		padding-left: 10px;		
		}

#sidebar1, #sidebar2 {
		font-size: 13px;
		line-height: 16px;	
		}
/* Footer */

#footer {
        width: 940px;
        height: 60px;
        padding: 0 25px 28px 25px;
        background: transparent url(images/bg-footer.png) no-repeat left bottom;
}

#footer p {
        padding: 10px 0;
        text-align: left;
        font-size: 12px;
        clear: both;
        line-height: 15px;
        color: #4f4f4f;
}

ul.sub-nav {
        margin: 0;
        padding: 12px 0 0 0;
        list-style: none;
        width: 940px;
		}

ul.sub-nav li {
		font-size: 12px;
		color: #4f4f4f;
		padding: 2px 5px;
		border-right: 1px solid #c3c3c3;
		float: left;
		line-height: 14px
		}

ul.sub-nav li a {
		color: #4f4f4f;
		}

ul.sub-nav li a:hover {
		color: #121212;
		}
		
/* Post */

.post {
		border-bottom: 1px dashed #d3d3d3;
		padding-bottom: 5px;
		margin-bottom: 15px;
		line-height: 160%;	
		}

#content-single .post .entry, #content-single .post .entry p, #content-single .post .entry span, #content-single .post .entry font {
		font-family: Georgia, "Times New Roman", Times, serif !important;
		font-size: 14px !important;	
		line-height: 24px;
		}

.post .bigpix {
        margin-bottom: 20px;
        background: #F0F0F0;
        font-family: Arial, sans-serif;
		}

.image-thumb {
		padding: 2px;
		border: 1px solid #d3d3d3;
		}

.post .bigpix .caption {
        margin: 0;
        padding: 2px 10px 5px 10px;
        line-height: normal;
        font-size: .8em;
        font-weight: bold;
        color: #999999;
		}

.post .bigpix .caption a {
        color: #999999;
		}

.post .title {
        padding: 0 0 5px 0;
        font-weight: normal;
        margin: 0;
		}

.post .title a {
        background: none;
        text-decoration: none;
        color: #121212;
		}

.post .title a:hover {
        text-decoration: underline;
		}

.post .byline {
        margin: 0;
        padding: 0;
        line-height: normal;
        text-transform: uppercase;
        font-size: .8em;
        font-weight: bold;
        color: #777;
        font-family: Arial, sans-serif !important;
		}

.post .byline a {
        color: #C2C2C2;
		}

.post .entry {
        padding: 15px 0;
        overflow: auto;
		}

.post .syn {
		font-size: 13px;
		color: #515151;
		line-height: 22px;
		padding: 5px 0 10px 0;
		}
		
.post .syn p {padding: 5px 0}

.post .meta {
		font-size: 12px;
		font-style: italic;
		color: #C72616;
		margin: 0;
        padding: 0;
        line-height: normal;
		}

.post .tags {
        margin: 0;
        padding: 5px 10px;
        background: #F0F0F0;
        line-height: normal;
        font-size: .8em;
        font-weight: bold;
		}

.post .tags a {
        padding: 0 5px;
        background: none;
		}

.post .links {
        padding: 5px 10px;
        border-bottom: 1px solid #EEEEEE;
        font-weight: bold;
		}

.post .links .comments {
        padding-left: 20px;
        background: url(images/img13.gif) no-repeat left center;
		}

.post .links .permalink {
        padding-left: 18px;
        background: url(images/img14.gif) no-repeat left center;
		}

.post .continue-reading {
		text-align: right;
		font-size: 12px;
		color: #212121;
		}

.post .continue-reading a {
	
		}

.post .entry p {
		padding-top: 5px;
		}

p.archive {
		color:#000;
		font-size:13px;
		padding: 10px 0 20px 0;
		}

p.archive a {
		color: #000;
		}

p.archive a:hover {
		text-decoration: underline;
		}


.entry ul, .entry ol {
		margin-left: 35px;
}

.entry img {margin-right: 5px}
	
/* Table and List */

.post ul {
        list-style: none;
}

.post ul li {
        padding-left: 15px;
        background: url(images/img11.gif) no-repeat left center;
}

#sidebar2 h3 { 
		font-size:10px;
		letter-spacing:1px;
		line-height:14px;
		margin-bottom:0;
		text-align:left;
		color: #212121;
		padding: 3px 0;
		text-transform: uppercase;
		font-weight: bold;
		}

#sidebar2 h3 a {color: #212121}

img.border-light	{
		border: 1px solid #313131 !important;
		}

.cat {
		margin-bottom: 12px
		}

table.news {
		border: none;
		margin-bottom: 10px;
		}

table.search-list {
		border: none;
		margin: 20px 0 10px 0;
		}


table.news td, table.archive td, table.search-list td {
		vertical-align: top;
		padding: 5px 0 7px 0;
		border-bottom: 1px dashed #d1d1d1;
		}

table.news td.news-date, table.archive td.news-date, table.search-list td.news-date {
		font-size: 11px;
		padding-right: 3px;
		padding-top: 5px;
		line-height: normal;
		font-style: italic;
		}

table.archive {
		border: none;
		margin: 10px 0;
		padding: 0;
		}

table.archive td.news-date, table.search-list td.news-date {
		font-size: 12px;
		font-style: normal;
		color: #515151;
		}

table.archive a, table.search-list a {
		color: #212121;
		}

table.archive a:hover, table.search-list a:hover {
		text-decoration: underline;
		}
		
ol.archive-list {
		margin: 10px 0 5px 30px;
		padding: 15px 0;
		}

ol.archive-list li {
		padding: 3px 5px;
		}

ol.archive-list li a {
		color: #212121;
		}

ol.archive-list li a:hover {
		color: #C72616;
		}

ul.sidebar-news {
		list-style: none;
		margin: 0;
		padding: 0 0 10px 0;
		font-size: 13px;
		line-height: 16px;
		}

ul.sidebar-news li {
		margin: 0 10px 10px 0;
		padding: 5px 0;
		/* border-bottom: 1px dashed #d1d1d1;*/
		clear: left;
		display: block;
		min-height: 60px;
		}

ul.sidebar-news em {
		font-size: 11px;
		}


ol.video-list {
		border: none;
		margin: 10px 0;
		padding: 0;
		list-style-type: none	
		}

ol.video-list li {
		margin: 0;
		padding: 2px 0 6px 0;
		/*background: url(images/video.png) no-repeat 0 2px;*/
		}	

ol.video-list li a {
		color: #212121
		}

ol.video-list li a:hover {
		text-decoration: underline;
		}

.sidebar ul {
        line-height: normal;
        list-style: none;
		}

.sidebar li {
        padding: 0;
        background: none;
        list-style: none;
		}

.sidebar li ul {
		}

.sidebar li li {
        padding: 5px 5px 5px 5px;
        border-bottom: 1px solid #F0F0F0;
		}

.sidebar a {
        background: none;
		}

ol.primary-news {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 13px;
		line-height: 16px;
		}

ol.primary-news li {
		float: left;
		margin: 0 10px 10px 0;
		padding: 5px 0;
		width: 215px;
		display: block;
		height: 85px;
		border-bottom: 1px dashed #d1d1d1
		}

ol.primary-news li.primary-more {
		clear: left;
		border: none;
		height: auto;
		margin: 0;
		}

ol.primary-news img, ul.sidebar-news img {
		padding: 2px;
		border: 1px solid #c1c1c1;
		margin: 2px 10px 0 0;
		}

ol.primary-news em {
		font-size: 12px;
		color: #5f5f5f;
		}

ol.primary-news a, ul.sidebar-news a {
		color: #000;
		}

ol.primary-news a:hover, ul.sidebar-news a:hover {
		text-decoration: underline;
		}

ul.list-simple {
		padding: 0;
		margin: 5px 0 10px 15px;
		}

ul.list-simple li {
		margin: 0;
		padding: 3px 0 0 2px;
		list-style-type: square
		}

ul.cat-list {
		font-size: 13px;
		margin: 5px 0 5px 15px;		
		padding: 0;
		color: #515151;
		}

ul.cat-list li {
		padding: 2px 15px 3px 0;
		float: left;
		width: 190px;
		margin: 0 10px 0 0;
		list-style-type: square;
		}

ul.cat-list a {
		color: #515151;
		}

ul.cat-list a:hover {
		color: #000;
		text-decoration: underline
		}

/* Search */

#search {
        background-color: #e1e1e1;
        padding: 12px 7px 16px 7px;
        /*background: url(images/img05.gif) no-repeat left bottom;*/
        margin: 8px 8px 12px 10px;
		}

#search fieldset {
        border: none;
		}

#search legend {
        display: none;
		}

#search input[type="text"] {
		width: 125px;
		background-color: white;
		border: 1px solid #aaa;
		padding: 3px 2px;
		font-size: 11px;
		color: #5f5f5f;
		}

#sidebar2 #search h3 {
		color: #4f4f4f;
		text-align:center;
		font-size: 11px;
		}

#s {
        float: left;
        width: 155px;
        margin: 0 0 0 10px;
        background: none;
        border: none;
        font: bold 13px Arial, Helvetica, sans-serif;
        color: #474848;
		}

#x 		{display: none;}

/* Calendar */

#calendar_wrap {
        padding: 0 10px 20px 10px;
		}

#calendar_wrap table {
        width: 100%;
        text-align: center;
        background: #F6F6F6;
        border: 2px solid #FFFFFF;
        border-collapse: collapse;
		}

#calendar_wrap th, #calendar_wrap td {
        padding: 2px;
		}

#calendar_wrap thead {
        background: #FFFFFF;
		}

#calendar_wrap tbody {
        font-size: .8em;
        font-weight: bold;
		}

#calendar_wrap tbody td {
        padding: 5px;
		}

#calendar_wrap tbody a {
        font-size: 1.2em;
		}

#calendar_wrap tfoot {
        background: #FFFFFF;
        text-transform: uppercase;
        font-weight: bold;
        font-size: .8em;
		}

#calendar_wrap tfoot #prev {
        text-align: left;
		}

#calendar_wrap tfoot #next {
        text-align: right;
		}

/* Tag Cloud */

#tag_cloud {
        margin-bottom: 20px;
		}


/* OLD

#menu {
        height: 50px;
}

#menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        line-height: normal;
}


#menu li {
        display: inline;
}

#menu a {
        float: left;
        height: 37px;
        padding: 13px 30px 0px 30px;
        font-size: 1.4em;
        font-weight: bold;
        color: #FCFDDF;
}

#menu a:hover {
        background: #333333;
        color: #FFFFFF;
}

#menu .current_page_item a {
        background: url(images/img04.gif) repeat-x;
}

#bgtop {
        height: 20px;
        background: url(images/img07.gif);
}

#bgbottom {
        padding-bottom: 20px;
        background: url(images/img09.gif) no-repeat left bottom;
}


*/