@charset "utf-8";
/* CSS Document */


html,body {
	margin:0;
    padding:0;
    height:100%;
	font: normal 12px/15px  Arial, Helvetica, sans-serif;
	color:#144031;
	background:#E8E8E8;
}

a {
	color: red;
}
a:HOVER {
	color: green;
}
a.current {
	color:#AB965E;
}

h1 {
	color:#BF0000;
	font: bold 14px/23px  Arial, Helvetica, sans-serif;
	margin:0;
}
h2 {
	color:#AB965E;
	font: bold 16px/18px  Arial, Helvetica, sans-serif;
	margin:0;
} 
h3 {
	color:#FFF;
	font: bold 14px/16px  Arial, Helvetica, sans-serif;
	margin:0;
}

img {
	border:none;
}

.clear {
	clear: both;
}

/* ----- wrappers & containers --------------------------------------- */

#wrapper {
    position:relative;
	padding:0;
	width:950px;
	margin:0px auto;
	background: #fff
}

#header {
	height:123px;
	background: #144031 URL(img/bg_header.jpg) no-repeat top center;
}

#topbanner {
	min-height:100px;
	background:silver;
}

#main {
	padding:20px;
}

#footer {
	font-size:10px;
	height:30px;
	padding:10px;
	border-top: 25px solid #144031;
	clear:both;
	text-align:right;
}	


/* ----- pages --------------------------------------- */


.left {float:left;}
.right {float:right;}

#topbanner.home {
	height:275px;
	border-bottom:2px solid #144031;;
}

.homecol {
	float:left;
	width:316px;
	padding:0;
	border:1px solid #144031;
	border-width:0 0 0 1px;
}
.startcap {
	border-width:0 0 0 0;
}
.homecoltext {
	padding:15px;
	min-height:180px;
}


.noborder{border-width:0 0 0 0;}
#leftcol {
	width:200px;
	float:left;
	padding-right:40px;
	/*background:pink;*/
}

#rightcol{
	width:654px;
	min-height:300px;
	float:left;
	padding-left:15px;
	border-left:1px solid #144031;
}


.post_content {
	width:450px;
	/*border:1px solid #AB965E;*/
}

.post_content P {
	float:left;
	width:200px;
}
.post_content a {
	background:red;
}
.post_vid {
	float:left;
}

.post_content p a { color:red;background:#fff;}
.post_content p a:HOVER { color:green;}
/* ----- mainnav --------------------------------------- */

#mainnav ul {
	position:absolute;
	padding:0;
	margin:0;
	top:80px;
	right:10px;
}

#mainnav li { 
	/*display:inline;*/
	float:left;
	padding:0 0 0 20px;
	list-style-type:none;
}

#mainnav li a {
	font: bold 11px/12px  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
}

#mainnav li a:hover {
	color:silver;
}
/* -- crumble path --------------------------------------- */

#crumble {
	position:absolute;
	top:103px;
	left:20px;
	z-index:3;
	color:#fff;
	font-size:9px;
}

#crumble a {
	color:#fff;
}

/* -- subnav --------------------------------------- */

#leftcol ul {
	padding:0;
	margin:15px 0 0 0;
	border-top:1px solid #AB965E;
}

#leftcol li {
	list-style-type:none;
	border-bottom:1px solid #AB965E;
	padding:5px 0;
	min-height:15px;
}
#leftcol ul.cms-nav-left-menu ul{
    padding:0;
    margin:5px 0 0 0;
    border-width:0;
}

#leftcol ul.cms-nav-left-menu li li{
    border:1px solid silver;
    border-width:1px 0 0 0;
    list-style-type:none;
    color:red;
    margin-left:10px;
}


#leftcol li a {
	text-decoration:none;
}




