
/*======== general layout ========*/

body {
	font-size: 12px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 10px;
}

table{
	font-size:13px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body .mainContainer { 
	margin:0 0 0 10px;
}

.CS_Textblock_Text{
	font-size:13px;
	_padding-right:10px;
}

.CS_Document{
	font-size:68.75%;
}

.clearer{
	clear:both;
}

 .CS_Element_PageIndex .heading4{
 	display:block; margin-bottom:10px
 }
 
/* Hide mystery spacer ?
#cs_spacer_612 { display: none; }*/

/*======== header ========*/

.header {
	font-weight: normal;
	font-size: 10pt;
	color: Navy;
}
.header a {
	font-weight: normal;
	font-size: 10pt;
	color: Navy;
}
.header a:visited {
	font-weight: normal;
	font-size: 10pt;
	color: Navy;
}
.header a:hover {
	font-weight: normal;
	font-size: 10pt;
	color: Navy;
}
.header a:link {
	font-weight: normal;
	font-size: 10pt;
	color: Navy;
}
.title {
	font-weight: bold;
	font-size: 12pt;
	color: black;
}

/*======== heading ========*/


h2 {
	font-size:22px;
	margin: 10px 0 0 0;
}
.heading3 {
	color:#000000;
	font-size:16px;
	font-weight:bold;
}
.heading4 {
	font-size:14px;
	font-weight:bold;
}
.heading5 {
	font-size:12px;
	font-weight:bold;
}
.heading6 {
	font-size:10px;
	font-weight:bold;
}

/*======== links ========*/
a:link{
	text-decoration:underline;
	color: Navy; 
}
a:visited {
	text-decoration: underline;
	color: Navy;
}
a:hover {
	color: gray;
	text-decoration: underline;
}

/*======== footer ========*/
.footer {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none
}
.footer a {
	color: #FFFFFF;
	text-decoration: none
}
.footer a:link {
	color: #FFFFFF;
}
.footer a:visited {
	color: #CCCCCC;
}
.footer a:hover {
	color: #FFFFFF;
}
/*======== print this page link ========*/
.printPage {
	float:right;
	margin:10px 0 10px 10px;
}

.printPage a{
	color:#333333;
}


/*======== menu ========*/
.menu {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.menu a:link {
	text-decoration: none;
	color: #000000
}
.menu a:visited {
	text-decoration: none;
	color: #000000
}

.menu a:hover {
	text-decoration: none;
	color: #FF6600;
}
.menu a:active {
	text-decoration: none;
	color: #FF6600
}



/*======== caption ========
.caption {
	font-size: 8pt;
	color: black;
	text-decoration: none;
}
.caption a {
	font-size: 8pt;
	color: #808080;
	text-decoration: underline;
}
.caption a:link {
	font-size: 8pt;
	color: #808080;
	text-decoration: underline;
}
.caption a:hover {
	font-size: 8pt;
	color: black;
	text-decoration: underline;
}
.caption a:visited {
	font-size: 8pt;
	color: #808080;
	text-decoration: underline;
}
.next {
	font-size: 8pt;
	color: gray;
	text-decoration: bold;
}
.titlebar {
	font-size: 18px;
	font-weight: bold;
	color: #CC6600;
}*/



/*======== button bar ========
.buttonbar {
	font-size: 10px;
	color: #FFFFFF;
}
.buttonbar a {
	font-size: 10px;
	color: #FFFFFF;
}
.buttonbar a:visited {
	font-size: 10px;
	color: #FFFFFF;
}
.buttonbar a:hover {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}*/


/*======== search results ========
.SearchResultItem h4 {
	margin-bottom: 0px;
}
.SearchResultItem div.SearchResultItemSummary {
	margin-top: 2px;
	font-size: .7em;
	padding-left: 30px;
	padding-right: 30px;
}
table.SearchResultsPager tr td {
	font-size: .8em;
}*/

/*======== Search =========*/
#searchForm{
	float:right;
	width:55%;
	text-align:right;
}

#searchForm a{	
	text-decoration:none;
}

#searchForm .CS_SF_Label{
	vertical-align:middle;
	margin:0 5px 0 15px;
	color:navy;
}

#searchForm .CS_SF_Input, #searchForm .CS_SF_Image{
	vertical-align:middle;
}


/*======== Left Navigation ========*/
#leftNav{
	/*background-color:#CCCB9B;*/
}


/*======== Local Navigation ========*/

.CS_Element_LinkBar {
	padding: 5px;
	font-size:10px;
	text-align:center;
	color: #000000;
}

.PageIndex {
	padding: 5px 15px;
	font-size:10px;
	text-align:center;
	color: #000000;
}

.PageSetNav {
	text-align:right;
	padding: 5px;
	font-size:10px;
	text-align:center;
	color: #000000;
}


/*======== Homepage ========*/
.mainContainerHome{
	margin-top:2px;
}

.mainContainerHome .CS_Layout_SpacingHeight{
	display:none;
}


.homeMain{
	float:left;
	width:372px;
	/*border: 1px solid red;*/
}

	
	
	.homeMain .CS_Textblock_Caption{
	padding:4px;
	color:#333300;
	background-color:#CCCC99;
	border:1px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	font-size:13px;
	font-weight:bold;
	}
	
	.homeMain .CS_Element_Textblock{
		clear:both;
		background-color:#FFFFCC;
		border:1px solid #FFFFFF;
	}
	
	.homeMain .CS_Textblock_Text{
		padding:4px;
	}


/*======== Home Spotlight ========*/
.homeSpotlightContainter{
	background-color:#FFFFFF;
}

	.homeSpotlightContainter .homeSpotlight{
		float:left;
		clear:right; 
		width:185px;
	}
	.homeSpotlightContainter .homeSpotlightImg{
		float:left;
		width:185px;
		border:1px solid #FFFFFF; 
	}
	.homeSpotlightContainter .CS_Textblock_Caption { 
		
		padding: 4px;
		color:  #FFFF99;
		background-color:#333300;
		padding:4px;
		font-size:13px;
		font-weight:bold;
	
	}
 
	.homeSpotlightContainter .CS_Textblock_Text{
		padding:4px;
		background-color:#FFFFFF;
	}
	



.homeSecondary{
	float:left;
	width:205px;
	/*border: 1px solid blue;*/
	margin-left:2px;

}

	.homeSecondary ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.homeSecondary  li{
		margin:5px 5px 10px 5px;
	}
	
	
	
	.homeSecondary a:visited{
		text-decoration:underline;
	}
	
	
	/*======== Imported News ========*/
	.homeSecondary .importedNewsTitle{
		padding:4px;
		color:#333300;
		background-color:#CCCC99;
		border:1px solid #FFFFFF;
		border-bottom:2px solid #FFFFFF;
		font-size:13px;
		font-weight:bold
	}
	
	.homeSecondary .importedNewsTitle .CS_Textblock_Text{
		display:none;
	}
	
	.homeSecondary .importedNews{
		background-color:#FFFFCC; 		
		border: 1px solid #FFFFCC;
	}
	
	


/*======== Misc =========*/
.alignCenter{
	margin-left:auto;
	margin-right:auto;
}
.footnote{
	font-weight:bold;
	font-style:italic;
	font-size:10px;
}



/*======== Commonspot ========*/

/*.CS_Layout_SpacingHeight{
	clear:both;
}*/
