/* Section Postioning Styles */
#leftcol {
	float: left;
	width: 200px;
}
#rightcol {
	float: left;
	width: 600px;
}
#newsupdates {
	float: left;
}
#photos {
 float: left:
}
/*INTRO */
#intro {
	overflow: hidden;
	margin-right: 5px;
	margin-bottom: 10px;
}
#mainServices {
	float: left;
	width: 380px;
	margin: 5px 5px 0 0;/*border: #1b4375 1px solid;*/
}
#mainServices #content {
	background-color: #ccc;
	border-top: #0033ff 1px solid;
	border-left: #fff 1px solid;
	border-right: #fff 1px solid;
	border-bottom: #fff 1px solid;
	width: auto;
}
#mainServices p.text {
	color: #173763;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 5px;
}
#mainServices a {
	color: #173763;
	text-decoration: none;
}
#mainServices a.moredetails {
	color: #4b100d;
	text-decoration: none;
	font-size: 13px;
	line-height: 14px;
	text-decoration: underline;
}
#mainMedia {
	float: left;
	width: 125px;
	margin: 0px 10px;
}
#mainMedia #content {
	background-color: #ccc;
	border: #000 1px solid;
}
#mainEvents {
	float: left;
	margin: 5px 0 0 5px;
	width: 210px;
}
#mainEvents #content {
	width: auto;
	background-color: #ccc;
	border: #000 1px solid;
	padding: 10px 5px;
}
#mainEvents p.text {
	color: #173763;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 5px;
}
#mainEvents a {
	color: #173763;
	text-decoration: none;
}
#mainEvents a.moredetails {
	color: #4b100d;
	text-decoration: none;
	font-size: 13px;
	line-height: 14px;
	text-decoration: underline;
}
#intro span.text {
	color: #fff;
	font-size: 12px;
	line-height: 150%;
}
#intro .heading {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	text-decoration: underline;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#intro .title {
	color: #fff;
	font-style: italic;
	font-size: 12px;
}

#features {
	margin: 0 auto 10px;
	padding: 0px 0px 0px 0px;
	width: 380px;
	background-color: #000000;
	color: #fff;
}

#features #container {
	margin: 0 auto;
	padding: 0 30px;
}

#features h2 {
	color: #fff;
}

#features div.audiostream #container
{
	margin: 0 auto;
	padding: 0 30px;
}

#mainFeature {
	border-bottom:1px solid #7F7B66;
	padding: 7px 10px;
}
#mainFeature p.headline {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 10px 4px;
	padding-bottom: 7px;
}
#mainFeature p.headline a {
	color:#FFFFFF;
	text-decoration: none;
	border-bottom: 2px dotted white;
}
#mainFeature p.text {
	color:#3F3D33;
	font-size: 12px;
	margin:0 10px 5px;
}
#intro img {
	border:1px solid #E4E2D4;
	float: left;
	height: auto;
	margin: 5px 10px 5px 0;
	padding: 5px;
	width: 150px;
}
/*******************************************************
* ABOUT US
********************************************************/
#about {
}
#about #leftcol {
	float: left;
	width: 190px;
}
#about #rightcol {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 640px;
	background-color: #FFFFFF;
	text-align: left;
}
#sideNav {
	width: 12em;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucinda Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color: #90bade;
	color: #333;
}
#sideNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#sideNav li {
	border-bottom: 1px solid #90bade;
	margin: 0;
}
#sideNav li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1959b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	width: 100%;
}
html>body #sideNav li a {
	width: auto;
}
#sideNav li a:hover {
	border-left: 10px solid #1c64d1;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;
}
#about #content {
	padding: 10px 15px;
	width: 600px;
}
#about h3 {
	color: #696B60;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	margin-bottom: 10px;
}
#about span.text {
	font-size: 12px;
	line-height: 150%;
}
#about span.text p {
	margin-bottom: 8px;
}
#about p.text {
	font-size: 12px;
}
#about p.subtext {
	margin: 0px 20px;
}
/* CONTACT US */
#contact {
	background-color: #FFFFFF;
	width: 600px;
	margin: 10px auto;
	padding: 10px;
}
#contact #leftcol {
	background-color: #90BADE;
}
#contact #rightcol {
	background-color: #fff;
}
/* EVENTS */
#events {
	width: 800px;
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 0px 0;
}
#events #leftcol {
	background-color: #34475a;
	height: 600px;
}
#events #rightcol {
	background-color: #FFFFFF;
}
#events span.text {
	font-size: 12px;
	line-height: 150%;
}
.minieventitem {
	border-color: #BBC2A4;
	border-style: dashed;
	border-width: 0pt 0pt 1px;
	clear: both;
	padding-bottom: 10px;
	padding-top: 7px;
	overflow: auto;
}
.minieventitem-last {
	clear: both;
	padding-bottom: 10px;
	padding-top: 7px;
	overflow: auto;
}
.minieventitem p {
	margin: 10px 0px;
	text-indent: 0%;
	/*font-size: 14px;*/
	line-height: 1.2;
}
.minieventitem-last p {
	margin: 5px 0px;
	text-indent: 0%;
	line-height: 1.2;
}
.minieventitem img, .minieventitem-last img, .newsarticle img {
	border-color: #D5DCBA;
	border-style: solid;
	border-width: 7px 9px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}
.minieventitemtitle {
	color: #002B5F;
	font-weight: bold;
	text-transform: uppercase;
}
/*MEDIA*/
#media {
	background-color:#000000;
	padding: 0px 20px;
}
/* CCC Global */
#nations {
	width: 800px;
	margin: 0px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;/*background-color: #9C8F7B;
	height: 350px;*/
}
#nations .top {
	width: auto;
	height: auto;
}
#nations .top-left {
	width: 200px;
	float: left;
}
#nations .top-center {
	width: 200px;
	float: left;
}
#nations .top-right {
	width: 200px;
	float: left;
}
#nations img {
	border: 1px solid #E4E2D4;
	/*float: left;*/
	height: auto;
	margin: 5px 10px 5px 0pt;
	padding:5px;
	width: 115px;
	height: 150px;
}
#nations .middle {
	width: 750px;
	height: auto;
}
#nations .middle-left {
	width: 230px;
	float: left;
}
#nations .middle-center {
	width: 230px;
	float: left;
}
#nations .middle-right {
	width: 230px;
	float: left;
}
#nations .bottom {
	width: 750px;
	height: auto;
}
#nations .bottom-left {
	width: 230px;
	float: left;
}
#nations .bottom-center {
	width: 230px;
	float: left;
}
#nations .bottom-right {
	width: 230px;
	float: left;
}
/*STORE */
.bookstore {
	color: #fff;
}

/*Main Feature Items*/
div.feature_items {
	border-bottom:1px dotted #444444;
	display:block;
	height:auto;
	margin:0 0 8px;
	overflow:hidden;
	padding:2px 0 4px 0;
	color: #333;
}

div.content_titles {
color:#191818;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:13pt;
font-weight:bold;
padding-bottom:4px;
}

body {
color:#CCCCCC;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:9pt;
text-align:left;
}


/******** CSS FOR NEW LAYOUT *******************/

.clearfix, #nav, .homenewsitem, .homenewsitem-last, .form-1 .inlinedesc, .subcat, .newregbox {
	display: inline-block;
}

#features h2 {
	/*color: #002b5f;*/
	color: fff;
	margin-bottom: 0.6em;
	padding: 5px 30px;
}

#features h3 {
	/*color: #002b5f;*/
	color: fff;
	margin-bottom: 0.6em;
	padding: 5px 30px;
}

#homenewstitle {
	background-color: #009;
	height: 20px;
	width: 285px;
}

.homenewsitem, .homenewsitem-last {
border-color:#BBC2A4;
border-style:dashed;
border-width:0 0 1px;
clear:both;
padding-bottom:10px;
padding-top:7px;
}

.homenewsitemtitle {
	color: #002B5F;
}

.homenewsitemtitle {
	font-weight: bold;
	text-transform: uppercase;
}

.homenewsitem p, .homenewsitem-last p {
	font-size: 85%;
	margin-left: 128px;
	color: #000;
}

.homenewsitem img, .homenewsitem-last img, .newsarticle img {
	border-color:#D5DCBA;
	border-style:solid;
	border-width:7px 9px;
	display:block;
	float:left;
	margin-right:10px;
	margin-top:3px;
}