@charset "UTF-8";
body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #1a1e10 url(../images/background.jpg) repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
.redtodo{
	color: #F00;
	font-weight: bold;
}
a, a:visited{
	color: #1C557F;
	font-weight: bold;
}
a:hover{
	color: #677a40;
	font-weight: bold;
}
.oneColFixCtrHdr #container {
	width: 900px;
	background: #FFFFFF url(../images/mainbackgrnd.jpg) repeat-x bottom;
	margin: 0 auto;
	text-align: left;
	border-bottom: 1px solid #677a40;
}
.oneColFixCtrHdr #header {
	height: 188px;	
	background: url(../images/topBanner.jpg) no-repeat;
}

.oneColFixCtrHdr .topNav{
	background: url(../images/topNavBckgnd.gif) no-repeat;
	height: 24px;
	font-size: 12px;
	color: #FFF;
	float: right;
	width: 800px;
	text-align: right;
	padding-top: 4px;
}

.oneColFixCtrHdr .topNav a{
	color: #FFF;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;	
}

.oneColFixCtrHdr .topNav a:hover{
	color: #FFF;
	text-decoration: underline;
	padding-right: 2px;
	padding-left: 2px;	
}
.oneColFixCtrHdr .topNav p{
	padding: 0px 10px 0px 0px;
	margin: 0px;
}
.oneColFixCtrHdr #navbar{
	margin: 0px 0px 0px 10px;
	padding: 125px 0px 0px;
}

.oneColFixCtrHdr #mainContent {
	padding: 10px 20px;
}

#mainContent p, #mainContent ul, #mainContent ol{
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	color: #333;
}
#mainContent h1{
	font-size: 20px;
	color: #1C557F;
	border-bottom: 1px dashed #677a40;
	padding-bottom: 6px;
}
#mainContent h2{
	font-size: 16px;
	color: #677a40;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#mainContent h3{
font-size: 14px;
}
.oneColFixCtrHdr #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 300px; /* padding keeps the content of the div away from the edges */
	font-size: 14px;
	margin: 0px;
	padding: 20px 20px 10px;
	border-left: 1px solid #1C557F;
}
.oneColFixCtrHdr #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 290px; /* padding keeps the content of the div away from the edges */
	font-size: 12px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 6px;
}


.scroll-pane {
	padding: 10px;
	width: 280px;
	height: 200px;
	overflow: auto;
	float: left;
}
.oneColFixCtrHdr #feeddiv, .oneColFixCtrHdr #press {
	margin: 0px;
	padding: 0px;	
}
.oneColFixCtrHdr #feeddiv h1,  .oneColFixCtrHdr #press h1{
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	color: #677a40;
	font-style: italic;
}
.oneColFixCtrHdr #feeddiv ul,  .oneColFixCtrHdr #press ul{
	list-style-type: none;
	margin: 0px;
	padding: 6px 0px 0px;
}
.oneColFixCtrHdr #feeddiv li,  .oneColFixCtrHdr #press li{
	font-size: 14px;
	padding-bottom: 10px;	
}
.oneColFixCtrHdr #mainContentMainOneColumn {
	margin: 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 20px 20px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	font-size: 14px;
}
.oneColFixCtrHdr #mainContentMain {
	margin: 0px 320px 0px 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 20px 30px 0px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	font-size: 14px;
}

#mainContentMain h1{
	font-size: 22px;
	color: #1C557F;
	margin-top: 0px;
	padding-top: 0px;
}
#mainContentMain h2{
	font-size: 18px;
	color: #677a40;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#mainContentMain p{
	margin-top: 0px;
	padding-top: 0px;
}
.oneColFixCtrHdr #footer {
	width: 900px;
	background:url(../images/footer.png) no-repeat;
	height: 34px;
	margin: 0 auto;
	text-align: left;
	border-top: 1px solid #677a40;
}
.oneColFixCtrHdr #footer p {
	margin: 0;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 10px;
}

.oneColFixCtrHdr #footer a, .oneColFixCtrHdr #footer a:visited{
	color: #000;
}
.oneColFixCtrHdr #footer a:hover{
	color: #FFF;
}

/* Design emelments  */
#headlines p{
	font-size: 14px;
	margin: 0px 0px 4px;
	padding: 0px 0px 6px;
	
}
#headlines h1{
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	color: #677a40;
	font-style: italic;
}
#headlines h2{
	border-top: 1px dashed #666;
	font-size: 14px;
	margin: 4px 0px 0px;
	padding: 4px 0px 0px;
}

#headlines h2 a{
	color: #1C557F;	
}
.cx {
}

