.section_title { margin:0; padding:0 0 5px 0; }

/* Sidebar */
.filter { padding: 0 0 15px 0; margin:0; }
.filter .filter_title { margin:0; padding:0 0 5px 0; }
.filter ul.filter_list { padding:0; margin:0 0 0 10px; }
	li.filter_item a { display:block; }
		li.filter_item a.selected { font-weight:bold; }

.linkList{margin:25px 0;}	
.linksTitle{background:#D9D9D9; padding:5px 10px;}
.linksTitle h3{color:#414E54; font-weight:bold; font-size:14px; border:0; margin:0; padding:0;}
.linksTitle p{color:#414E54; padding:0; margin:5px 0 0 0;}
.links { padding:0 0 15px 0; margin:0; }
ul.links{ }
.links li{border:1px solid #ccc !important; margin:0 0 2px 0; padding:5px 5px 5px 10px; list-style:disc url(../images/arrow_red.gif) inside !important;}
.links p{margin:0 0 3px 20px;}
.links h5{margin:0; padding:0 20px; font-weight:bold; font-size:11px;}
.links .links_title { margin:0; padding:0 0 5px 0; }
.links ul.links_list { padding:0; margin:0 0 0 10px; list-style:none; }
.links ul.links_list li { list-style:none; }

.fileList{padding:0 25px; margin:25px 0; border:1px solid #C9C6A3; background:#F3EDD7;}
.filesTitle{}
.filesTitle h3{color:#334048; border-bottom:1px solid #C9C6A3;}
.files{}

.videoList .videos { list-style:none;}
.videoList .videos li { list-style:none;}
.videoTitle{}
.videoTitle h3{color:#334048; border-bottom:1px solid #C9C6A3;}
.otherVideoCodecs{padding:0 25px; margin:25px 0; border:1px solid #C9C6A3; background:#F3EDD7;}

.audioList .audios { list-style:none;}
.audioList .audios li { list-style:none;}
.audioTitle{}
.audioTitle h3{color:#334048; border-bottom:1px solid #C9C6A3;}
.otherAudioCodecs{padding:0 25px; margin:25px 0; border:1px solid #C9C6A3; background:#F3EDD7;}

li.document{list-style:disc url(../../_images/icons/files/page_attach.gif) outside !important;}
li.pdf{list-style:disc url(../../_images/icons/files/pdf.gif) outside !important;}
li.doc{list-style:disc url(../../_images/icons/files/doc.gif) outside !important;}
li.audio{list-style:disc url(../../_images/icons/files/music.gif) outside !important;}
li.video{list-style:disc url(../../_images/icons/files/image.gif) outside !important;}

.photoGallery{ margin:25px 0; }

table.fliterBar{ width:100%; margin:5px 0; text-align:right; }
table.fliterBar label{ font-weight:bold; }
label.ContentGrid{}
h1.ContentGrid{line-height:auto;}
table.filterBar input.Button{}
.recordsContainer{}
h3.recordsTitle{text-align:center;}
.recordsDate{font-weight:bold;}
.recordListDate{width:60px; float:left;}
ul.recordList{}
ul.recordList li{display:block; clear:both; border-top:1px solid #DFDFDF; min-height:18px; padding:7px 0; margin:3px 0;}
.recordListTitle{float:left; width:550px;}
.recordListTitle a{color:#334048; font-style:normal;}
.recordListTitle img{display:none;}
.recordListAbstract { clear:both; margin:0 5px; padding:5px 0; }


.rssLink { padding:0 0 10px 0; }

/* SubNav */
.subnav ul.subnav_root { padding: 0 0 15px 0; margin:5px 0 0 15px; list-style:disc; }
.subnav_list { margin:0; padding:0 0 0 10px; }
#subnav li{ padding-bottom:10px; }
#subnav li a { display:block; font-weight:bold; font-size:14px;}
	#subnav li a.selected { font-weight:bold; }

#subnav .subnav_child { border-bottom:1px solid #C6C09A; padding-bottom:0; margin-bottom:10px; }
#subnav .subnav_child ul { padding-bottom:0; margin-bottom:0; }
#subnav .subnav_child li {  }
#subnav .subnav_child li a { color:#9d9673; font-family:Arial; font-style:italic; font-size:14px; }
#subnav .subnav_child li a.selected {  }

/* Copy */
ul.record_list { margin:0; }
ul.record_list li { list-style:none; }
ul.record_list li.record_item { margin-bottom:10px; }
ul.record_list li.record_item img { width:75px; height:75px; float:right; margin:0 0 10px 10px; padding:3px; }
.record_item h3 {  }
.record_table_wrapper { margin:0 0 20px 0; }
.record_table_wrapper table { width:100%; }
.record_table_wrapper table tr {  }
.record_table_wrapper table tr th { padding:3px; }
.record_table_wrapper table tr td { padding:3px; }
.record_table_wrapper table tr.even td {  }
.record_table_wrapper table tr.odd td {  }
.record_table_wrapper table tr.last td {  }

.record_table_wrapper table tr.selected td  { font-style:italic; }

/* Image Gallery */
.imagegalleryContainer { width:600px; margin:0 auto; }

/* Send To A Friend */
.email_message { width:600px; margin:0 auto; padding:10px; }

/* Content Records */
ul.contentrecords_list li.contentrecords_item { margin-bottom:20px; }

.digglink { float:left; margin: 0 10px 10px 0; }
.contentrecord_head { float:left; }
	.contentrecord_title { font-size:16px; margin:0; padding:0; }
	.contentrecord_subtitle { font-size:14px; margin:0; padding:0; }
	.contentrecord_date { font-size:11px; margin:0; padding:0; }
	.contentrecord_byline {  }
.contentrecord_sendtoafriend { float:right; }

.contentrecord_readmore { margin:0; padding:5px 0; }
.contentrecord_commentlinks { float:left; margin:0; padding:5px 0; }
.contentrecord_socialbookmark { float:right; }

/* Comments */
.comment_list_wrapper .prevnext { width:424px; margin:0 auto; }
.comment_list_wrapper .prevnext li { width:100px; float:left; margin:3px; text-align:center; list-style:none; }
.comment_list_wrapper .prevnext li a { display:block; }
.comment_list_wrapper .prevnext li.first {  }
.comment_list_wrapper .prevnext li.prev {  }
.comment_list_wrapper .prevnext li.next {  }
.comment_list_wrapper .prevnext li.last {  }

.comment_list_wrapper { margin-top:15px; padding-top:10px; }
.comment_list_wrapper .comment_list { margin:0; padding:0; }
.comment_list_wrapper .comment_list p { margin:0; padding:0.5em 0; }
.comment_list_wrapper .comment_list li { margin:0; padding:0; list-style:none; }
.comment_list_wrapper .comment_list li.odd {  }
.comment_list_wrapper .comment_list li.even {  }
.comment_list_wrapper .comment_list li.last { border:0; }
.comment_list_wrapper .comment_list li .commenttitle { padding:3px 5px; }
.comment_list_wrapper .comment_list li h4 { margin:0; padding:0; }
.comment_list_wrapper .comment_list li h5 { margin:0; padding:0; }
.comment_list_wrapper .comment_list li div.comment { width:440px; overflow:hidden; padding:0px 7px; }

/* Links */
ul.links_list { list-style:none; }
ul.links_list li { clear:both; padding:10px 0; list-style:none; }
ul.links_list li .image { float:left; padding:0 10px 10px 0; }
ul.links_list li .content { width:550px; float:left; }
ul.links_list li .date { float:right; }
ul.links_list li .title { float:left; }
ul.links_list li .description { clear:both; }

/* Search */
.searchresults { padding:10px; }
.searchresults iframe { width:100%; }

/* ********************************************************* CUSTOM **************************************************** */

#copyContainer {
	width: 700px;
	float: left;
}

/* copy body container */
#copyBodyContainer {
	background: #fff url('subpage/copy_bg.png') top left repeat-y;
	/*background: #edf1f4 url('subpage/copy_bg.png') top left repeat-y;*/
	/*background: #edf1f4;*/
	color: #666;
	border-bottom: 1px #ccc solid;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Cookie Crumbs */
.copyHeaderTitle {
	display: block;
	height: 39px;
	line-height: 39px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url('subpage/subpage_title.jpg') top left no-repeat;
	color: white;
	font-family: "Trebuchet MS", Trebuchet, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
	.copyHeaderTitle a {
		color: white !important;
	}
	#copyBodyHeader {
		width: 660px;
		padding: 5px 20px 0px;
		color: #666;
		font-size: 11px;
	}
		#copyBodyHeader a {
			color: #666 !important;
		}
	
/* content container */
#copy {
	/*width: 600px;*/
	/*float: left;*/
	padding: 0px 50px 20px;
	text-align: justify;
}
	/* some generic headers etc. */
	#copy a {
		color: #003859;
	}
	#copy h3 {
		font-size: 18px;
		text-transform: uppercase;
		color: DarkRed;
	}
	#copy h3.pageName {
		padding-bottom: 5px;
		border-bottom: 1px #ccc solid;
	}
	#copy h4 {
		font-size: 16px;
	}
	#copy hr {
		color: #ccc;
		background-color: #ccc;
		border-color: #ccc;
		height: 1px;
	}
	#copy ul {
		list-style: disc;
	}
	
/* text blocks */
.textList ul {
	list-style: disc;
}

/* Content Records */
#copy h3.recordsTitle {
	font-size: 14px;
	text-transform: none;
	color: #666;
	text-align: left;
}
#copy table.fliterBar {
	background: #003859;
	color: white;
	padding: 5px;
}
	#copy table.fliterBar label {
		color: white;
	}
#copy .recordsContainer .recordsDate {
	background: #003859;
	color: white;
	padding: 5px;
}
#copy .recordsContainer ul.recordList {
	border: 1px #ccc solid;
	padding: 20px;
	margin: 3px 0px 20px 0px;
	background: white;
	list-style: none;
}
	#copy .recordsContainer ul.recordList li {
		border-top: 0px;
		border-bottom: 1px #ccc solid;
	}
		#copy .recordsContainer ul.recordList li .recordListTitle {
			width: 490px;
			font-weight: bold;
		}
			#copy .recordsContainer ul.recordList li .recordListTitle .abstract {
				display: block;
				font-weight: normal;
			}
#copy h1.ContentGrid {
	font-size: 16px;
	/* color: #003859;
	font-size: 18px;
	text-transform: uppercase; */
	color: DarkRed;
}
#copy h2.ContentGrid {
	font-size: 16px;
}
#copy h4.ContentGrid {
	font-size: 12px;
}

/* Links */
#copy .linkList .linksTitle {
	background: #003859;
}
#copy .linkList .linksTitle h3 {
	color: white;
	font-size: 14px;
	text-transform: none;
}
#copy .linkList ul.links li {
	list-style-image: url('subpage/arrow_bullet.png') !important;
	padding: 10px 10px 10px 15px;
	background: white;
}

/* FAQs */
#copy .faqsTitle h3 {
	font-size: 14px;
	color: #666;
	text-transform: none;
}
ul.faqs {
	margin-top: 0px;
	margin-left: 0px;
}
	ul.faqs li {
		list-style: inside url('subpage/arrow_bullet.png') !important;
		font-weight: bold;
	}
.faqList dl dd {
	margin-left: 0px;
	padding-left: 0px;
}
.faqList dl dt {
	/*
	font-size: 18px;
	text-transform: uppercase;
	color: DarkRed;
	font-weight: bold;
	*/
	font-size: 14px;
	color: #666;
	text-transform: none;
	font-weight: bold;
}
	.faqList .retrunToTop {
		display: block;
		/*width: 611px;*/
		height: 19px;
		text-indent: -10000px;
		background: url('subpage/subpage_backtotop.jpg') top left no-repeat;
	}
	
/* Files */
.fileList {
	background: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
	#copy .fileList .filesTitle h3 {
		background: #003859;
		color: white;
		padding: 5px;
		font-size: 14px;
		text-transform: none;
	}
	#copy .fileList ul.files {
		border: 1px #ccc solid;
		padding: 20px;
		margin-left: 0px;
		background: white;
	}
	#copy .fileList ul.files li {
		list-style-position: inside !important;
		list-style-image: url('../../images/icons/files/doc.gif');
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	/*
	li.document{list-style:disc url(../../_images/icons/files/page_attach.gif) outside !important;}
	li.pdf{list-style:disc url(../../_images/icons/files/pdf.gif) outside !important;}
	li.doc{list-style:disc url(../../_images/icons/files/doc.gif) outside !important;}
	li.audio{list-style:disc url(../../_images/icons/files/music.gif) outside !important;}
	li.video{list-style:disc url(../../_images/icons/files/image.gif) outside !important;}
	*/
	
/* Photo Gallery */
/*
.photoGallery {
	border-top: 1px #ccc solid;
	padding-top: 25px;
}
*/

/* Sidebar */
#sidebarContainer {
	float: right;
	width: 218px;
	padding-bottom: 182px;
	background: url('subpage/sidebar_bg.jpg') bottom left no-repeat;
} 
	/* we can't use position: relative for this (IE bug), so we'll just hide 
	this header and put the associated image on the bottom */
	#sidebarContainer h3 {
		width: 0px;
		height: 0px;
		margin: 0px;
		padding: 0px;
		text-indent: -10000px;
	}
	#subnavContainer {
		background: url('subpage/relatedlinks_title.jpg') bottom left no-repeat;
		padding-bottom: 44px;
		border-top: 1px #ccc solid;
	}
		#subnav {
			border-bottom: 1px #ccc solid;
			background: url('subpage/subnav_bgrepeat.jpg') top left repeat-y;
		}
			#subnav .subnav_child {
				margin-bottom: 0px;
				border-bottom: 0px;
				padding-bottom: 0px;
			}
			#subnav ul {
				list-style: none;
				margin: 0px;
				padding: 20px 15px 10px;
			}
				#subnav ul li {
					border-bottom: 1px #ccc solid;
					padding: 0px 10px 10px 10px;
					margin-bottom: 10px;
					font-family: "Trebuchet MS", Trebuchet, sans-serif;
					text-transform: uppercase;
				}
				#subnav ul li.last {
					border-bottom: 0px;
				}
					#subnav ul li a {
						color: #003859 !important;
						font-style: normal !important;
					}
