/* CSS Document */

/* BreadCrumb */
.CS_BreadCrumb {
	font-size:11px;
	font-family: arial, verdana, sans-serif;
	color:#660000;
}
.CS_BreadCrumb a {
	color:#333366;
}
.CS_BreadCrumb a:hover {
	color:#660000;
}
.CS_BreadCrumb a:visited {
	color:#333366;
}
/* Textblocks */
.CS_Element_Textblock a {
	color: #333366;
}
.CS_Element_Textblock a:hover {
	color: #660000;
}
.CS_Element_Textblock a:visited {
	color: #666666;
}
/* Flash Caption/Title */
.CS_Object_Caption {
	text-align:left !important;
	color: #660000;
	display: block;
	font-family: georgia, times, serif;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 20px;
	border-bottom: 1px solid #eeeeee;
}
/* Sidenav */

.CS_Element_Sidebar {
	text-decoration:none;
	background-color: #333333;
	width: 198px;
	font-family: georgia, times, serif;
	margin-bottom: 20px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}
.CS_Sidebar_Item, .CS_Sidebar_Item_Alternate {
	background: #cccccc;
	width: 198px;
	border-bottom: 1px solid #333333;
}
tr.CS_Sidebar_Item a {
	color: #333333;
	display: block;
	padding: 4px 10px;
}
tr.CS_Sidebar_Item:hover, tr.CS_Sidebar_Item:hover a {
	background-color: #660000;
	color: #ffcc00;
}
tr.CS_Sidebar_Item br {
	display: none;
}
.CS_Sidebar_Item_Title {
	text-decoration:none;
	font-size: 11px;
}
.CS_Sidebar_Primary_Category {
	text-decoration:none;
	color: #ffffff;
	font-size: 18px;
	display: block;
	margin: 5px 5px;
	overflow: hidden;
}
.CS_Sidebar_Subsite {
	text-decoration:none;
	color: #666666;
	font-size: 25px;
	display: block;
	margin: 5px 10px;
	overflow: hidden;
}
tr.CS_Sidebar_Item_Alternate a {
	color: #333333;
	display: block;
	padding: 4px 10px;
}
tr.CS_Sidebar_Item_Alternate:hover, tr.CS_Sidebar_Item_Alternate:hover a {
	background-color: #660000;
	color: #ffcc00;
}
tr.CS_Sidebar_Item_Alternate br {
	display: none;
}
.CS_Sidebar_Spacer {
	height: 10px;
	background-color: #333333;
}
/* Featured Sidebar Image / Text / Link */
.CS_Sidebar_Thb {
	text-align: center;
	margin: 10px auto;
}
.CS_Sidebar_Text {
	color: #666666;
	margin: 10px;
}
.CS_Sidebar_Text_Caption {
	font-family: georgia, times, serif;
	font-size: 13px;
	text-align: center;
}
.CS_Sidebar_Text_Body {
	background: url('../images/sidebar_rule.gif') top center no-repeat;
	padding-top: 30px;
	font-family: georgia, times, serif;
	font-size: 11px;
	text-align: left;
	margin-bottom: 40px;
}
/* Large Side Image */
div.CS_Element_Sidebar_large {
	padding: 2px;
	background: #ffffff;
	border: 1px solid #666666;
	margin-bottom: 10px;
}
/* Landing Page  */

.CS_Element_Landing {
	text-decoration:none;
	font-family: georgia, times, serif;
	clear: both
}
.CS_Landing_Item_Title {
	text-decoration:none;
	text-align:left;
	color: #660000;
	font-family: georgia, times, serif;
	font-size: 17px;
	margin-bottom: 0px;
	border-bottom: 1px solid #eeeeee;
	display: block;
}
a:hover.CS_Landing_Item_Title {
	text-decoration: underline;
}
a:visited.CS_Landing_Item_Title {
	color:#660000;
}
.CS_Landing_Item_Description {
	text-decoration:none;
	font-size:13px;
	margin-top: -17px;
	font-family: arial, verdana, sans-serif;
	display: block;
}
/* Images, Buttons, etc.. */

/* Mast Images */
div.CS_Element_Image_Mast {
	padding: 0px 0px 3px 0px;
	background: #cccccc;
	margin-left: 1px;
	margin-left: 3px;
	margin-top: 3px;
	margin-bottom: 14px;
}
div.CS_Element_Image_Mast img {
	padding: 2px;
	background: #ffffff;
	margin-left: -3px;
	margin-top: -3px;
	border: 1px solid #666666;
}
/* Right Inset Images */
div.CS_Element_Image_Rinset {
	float: right;
	margin-left: 13px;
	margin-bottom: 13px;
	margin-top: 3px;
	padding: 0px 3px 3px 0px;
	background: #cccccc;
	clear: right;
}
div.CS_Element_Image_Rinset img {
	padding: 2px;
	background: #ffffff;
	margin-left: -3px;
	margin-top: -3px;
	border: 1px solid #666666;
}
.CS_Image_Rinset_Caption {
	background-color: #ffffff;
	padding-right: 3px;
	margin-bottom: -3px;
	margin-right: -3px;
	margin-top: 3px;
	width: 203px;
	font-size: 11px;
	font-family: georgia, times, serif;
	font-weight: normal;
	text-align: left;
	color: #660000;
}
/* Left Inset Images */
div.CS_Element_Image_Linset {
	float: left;
	margin-right: 13px;
	margin-bottom: 13px;
	padding: 0px 3px 3px 0px;
	background: #cccccc;
	clear: left;
}
div.CS_Element_Image_Linset img {
	padding: 2px;
	background: #ffffff;
	margin-left: -3px;
	margin-top: -3px;
	border: 1px solid #666666;
}
div.CS_Image_Linset_Caption {
	background-color: #ffffff;
	padding-right: 3px;
	margin-bottom: -3px;
	margin-right: -3px;
	margin-top: 3px;
	width: 203px;
	font-size: 11px;
	font-family: georgia, times, serif;
	font-weight: normal;
	color: #660000;
}
/* Left Inset Images */
div.CS_Element_TAI_Gallery {
	float: left;
	margin-right: 13px;
	margin-bottom: 13px;
	padding: 0px 3px 3px 0px;
	clear: left;
}
div.CS_Element_TAI_Gallery img {
	padding: 2px;
	background: #ffffff;
	margin-left: -3px;
	margin-top: -3px;
	margin-right: 13px;
	border: 1px solid #666666;
}
div.CS_Element_TAI_Gallery_Caption {
	float: right;
}
/* RSS Icon */
img.CS_RSS_Icon {
	float: left;
}
div.CS_RSS_Text {
	color: #333333;
	float: left;
	width: 200px;
	margin-left: 60px;
}
/* Hack to get rid of unwanted spacers */
.CS_Layout_SpacingHeight {
	font-size: 0px;
}
/* Styly Table */
.CS_Styly_Table {
	background-color: #eeeeee;
	border-collapse: collapse;
}
.CS_Styly_Table td {
	border: 1px solid #ffffff;
	padding: 5px;
	margin: 0px;
}
.CS_Styly_Table th.hed {
	background-color: #000066;
	border: 1px solid #ffffff;
	color: #ffffff;
	text-align: center;
	padding: 5px;
	font: normal 17px Georgia, Times, Serif;
}
.CS_Styly_Table th.bod {
	background-color: #ffcc00;
	border: 1px solid #ffffff;
	color: #333333;
	padding: 5px;
}

