/*Tags*/

* { 
	margin: 0; padding: 0;
	font-family: arial, helvetica, sans-serif; 
	color: #383838; font-size: 11px;
	}

body {
	background-color: #363636;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	text-align: center; 
	}
	body#home {
		background-image: url(../images/home_background.gif);
		}
	
ul {
	list-style: none;
	}
img {
	border: 0px;
	}

	/* Links */
	a.arrowLink, a.arrowLinkRed {
		display: none;
		}
	a.arrowLinkRed {
		color: #620b02;
		}
		a.arrowLink:hover {
			color: #620b02;
			}
	
	a.underlineLink, a.underlineLink:hover,
	a.contentLink, a.contentLink:hover,
	a.headerLink, a.headerLink:hover,
	a.searchLink, a.searchLink:hover { 
		color: #383838;
		}
	a.underlineLink { 
		text-decoration: underline;
		}
	a.underlineLink:hover, a.contentLink:hover {  
		text-decoration: underline;
		}
		
	a.contentLink {  
		text-decoration: none;
		}
		
	a.footer { 
		color: #9b9b9b; 
		text-decoration: none;
		}
	a.footer:hover { 
		color: #9b9b9b; 
		text-decoration:underline;
		}
	
	a.headerLink { 
		margin-left: 20px; 
		font-size: 12px;  
		text-decoration: none; 
		font-weight: bold; 
		padding-bottom: 4px;
		}
	a.headerLink:hover {  
		text-decoration: underline; 
		font-weight: bold; 
		}
	a.searchLink {
		font-size: 12px;  
		text-decoration: none; 
		font-weight: bold;
		}
	a.searchLink:hover {  
		text-decoration: underline; 
		font-weight: bold; 
		}

/*Global IDs and Classes*/
#bodyWrapper {
	width: 765px; margin: 0px auto;
	text-align: left;
	}
#logo {
	font-size: 0px;
	}
#skipNav {
	display: none;
	}
#mainContent {
	width: 100%; border-bottom: #d4c2aa solid 9px;
	padding-top: 28px; padding-bottom: 30px;  
	background-image: url(../images/mainContentBG.gif);
	background-repeat: repeat-y; float: left;
	}
#mainContent1{
	width: 100%; border-bottom: #d4c2aa solid 9px;
	padding-bottom: 30px;
	}
#mainContent_bio {
	width: 100%; border-bottom: #d4c2aa solid 9px;
	padding-bottom: 30px;
	background-image: url(../images/mainContentBG.gif);
	background-repeat: repeat-y;
	padding-top: 6px; float: left;
	}
#mainContent_popUp {
	width: 100%; height: 550px;
	text-align: left; margin: 0px;
	padding-top: 30px; padding-bottom: 30px;
	background-color: #efe8de;
	background-image: none;
	border-top: 30px solid #660e04;
	}
	#mainContent_popUp #middleContent img {
		padding-left: 20px; padding-bottom: 10px;
		}

/* This area contains the L3 Nav */
#leftContent {
	
	display: none;
	}
	#leftContent_bio {
			display: none;
			}

/* This area contains the main body copy */
#middleContent {
	width: 550px; float: left;
	display: inline;
	}
#middleContentWide {
	width: 742px; float: left;
	display: inline;
	}
	#middleContent p, #middleContentWide p {
		padding: 0px 28px 14px 0px;
		}
	#middleContent a:hover, #middleContentWide a:hover {
		color: #620b02;
		}

#middleContent_bio {
	width: 290px; float: left;
	display: inline;
	}
	#middleContent_bio p {
		padding: 0px 28px 18px 20px;
		}
	#middleContent_bio ul {
		padding-right: 28px;
		}

#middleContent_2Column {
	width: 250px; float: left;
	display: inline;
	}
	#middleContent_2Column p {
		padding-left: 20px; padding-bottom: 14px;
		}

/* This area contains promos and images in the body */
#rightContent {
	width: 215px; float: left;
	display: inline;
	}
	#rightContent_bio {
		float: left; display: inline;
		}

#rightContent_2Column { 
	width: 250px; float: left;
	display: inline; margin-left: 20px;
	border-left: 1px solid #ada8ac;
	}
	#rightContent_2Column p {
		padding: 0px 20px 14px 20px;
		}

	#bioImage {
		margin-top: 25px;
		}

	#promo {
		width: 145px; margin-right: 20px;
		padding: 13px 24px 25px 24px;
		border-top: #b3afa8 6px solid ; border-bottom: #b3afa8 6px solid;
		background-color: #e9e1d6;
		font-weight: bold;
		}
		
	/* "promoWrap" is for images and promos where the body copy must wrap underneath */
	#promoWrap { 
		width: 145px; float:right; 
		margin: 0 0 15px 25px; padding: 13px 24px 25px 24px;
		border-top: #b3afa8 6px solid;
		border-bottom: #b3afa8 6px solid;
		background-color: #e9e1d6;
		font-weight: bold;
		}
	#promoQuote { 
		width: 145px; margin-top: 15px; margin-right: 20px;
		padding: 13px 24px 25px 24px;
		border-top: #b3afa8 6px solid; border-bottom: #b3afa8 6px solid;
		background-color: #e9e1d6;
		font-weight: bold;
		}
		#promo p, #promoWrap p, #promoQuote p {
			padding: 0 0 18px 0;
			color: #3a3836;
			}
		#promo a, #promoWrap a, #promoQuote a {
			color: #620b02;
			}
		#promo a:hover, #promoWrap a:hover, #promoQuote a:hover {
			color: #3a3836; 
			}
		#promo h4.H4Red, #promoWrap h4.H4Red, #promoQuote h4.H4Red {
			padding: 0px 0px 2px 0px;
			font-size: 12px; font-weight: bold;
			color: #5f0d02;
			}
	
	#contentImage {
		width: 193px; height: 240px;
		}
		
	/* "contentImageWrap" is for images where the body copy must wrap underneath */
	#contentImageWrap {
		width: 193px; height: 240px;
		float: right; 
		padding: 0 0 25px 24px;
		}
	#portfolioLogo {
		width: 176px;
		padding-top: 40px; padding-left: 25px;
		}	

	.archive_dates {
		float: left; width: 125px;
		padding-left: 20px; padding-bottom: 14px;
		}
	.archive_listing {
		float: left; width: 380px;
		padding-bottom: 14px;
		}
	.clear {
		clear: both; margin: 0px; padding: 0px;
		}

/* Home Page Styles */
h2#H2featuredCompany {
	background-image: url(../images/header_Featured_Company.gif);
	background-repeat: no-repeat; background-position: 37px 0px;
	}
h2#H2news {
	background-image: url(../images/header_News.gif);
	background-repeat: no-repeat; background-position: 57px 0px;
	}
h2.homeHeader {
	background-color: #d2c3ad; 
	height: 35px;
	}
	h2.homeHeader span {
		display: none;
		}

#homebody {
	background-color: #21361e;
	}
#homeBodyWrapper { 
	width: 812px;
	margin: 0px auto;
	text-align: left;
	}
	#homeBodyWrapper #logo {
		margin: 28px 0 18px 0px;
		font-size: 0px;
		}
	#homeContent { 
		width: 100%;
		padding-bottom: 37px; 
		float: left; 
		background-color: #ddceb9;
		}

	.homeBlurb {
		width: 406px; float: left;
		}	
		.homeBlurb img {
			padding-right: 13px; padding-top: 19px;
			display: inline; float: left;
			}
		.homeBlurb p {
			width: 227px; padding-top: 23px;
			float: left;
			}
		.homeBlurb ul {
			padding-top: 24px;
			}
		.homeBlurb div {
			
			}
		.homeBlurb h2#H2news {
			background-image: url(../images/homeheader_News.gif);
			background-repeat: no-repeat; 
			background-position: 35px 0px;
			}

/* Global Headers */
#header {
	display: none;
	}

h3.H3Content, h3.H3_2Column, h3.H3Bio {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px; color: #201f1e;
	}
h3.H3Content {
	padding: 2px 0px 15px 20px;
	}
h3.H3_2Column {
	width: 250px;
	padding: 2px 0px 15px 20px;
	display: inline;
	float: left;
	}
h3.H3Bio { 
	padding: 2px 0px 2px 20px;
	}

h4.H4Content, h4.H4Header, h4.H4subTitle {
	color: #201f1e;
	}
h4.H4Content {
	padding: 0px 0px 3px 20px;
	font-weight: bold;
	}
h4.H4Header {
	padding: 0px 0px 10px 20px;
	font-weight: normal; 
	}
h4.H4subTitle {
	padding: 0px 0px 14px 20px;
	font-weight: bold;
	font-style: italic;
	}
h4.H4Red {
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #5f0d02; 
	}
h4.H4Quote {
	padding-bottom: 10px;
	font-weight: bold;
	color: #201f1e;
	text-align: right;
	}
.quote {
	text-align: right;
	font-style: italic;
	}

/* Nav */
#homeBodyWrapper ul#nav {
	margin-left: 25px;
	padding-bottom: 4px;
	}
ul#nav {
	display: none;
	height: 46px; 
	font-size: 0px;
	}

/* L3 Left Side Nav */
#noNav { 
	width: 100%;
	padding: 0px;  
	margin: 0px;  
	float: left; 
	}

	/* L3 Nav top level lists */
	ul.L3Nav_list {
		display: none;
		}

		/* L4 Left side Nav Lists */
		ul.L4Nav_list { 
			display: none;
			}

			/* L5 left side Nav Lists */
			ul.L5Nav_list { 
				display: none;
				}

	/* L4 Bio Nav - previous and next buttons */
	#bioNav { 
		display: none; 
		}

/* Lists and list links within body content */
#portfolioLogo ul.listNav { 
	margin-top: 5px; margin-left: 5px; 
	}
.homeBlurb ul.listNav { 
	margin-left: 0px; 
	padding-bottom: 0px;
	}

ul.listNav { 
	margin-left: 20px; 
	padding-bottom: 8px;
	}
	.listNav li{ 
		margin-top: 0px; 
		padding-bottom: 6px; padding-left: 8px; 
		background-image: url(../images/arrow_gray.gif);
		background-position: 0px 4px; 
		background-repeat: no-repeat; 
		line-height: 12px;
		}
		.listNav li a:hover {
			color: #620b02;
			}
	.bodyList { 
		margin-bottom: 20px; 
		}
	.bodyList li { 
		margin-top: 0px; margin-left: 30px; 
		padding-left: 8px; 
		background-image: url(../images/bullet_gray_bodyList.gif);
		background-position: 0px 4px; 
		background-repeat: no-repeat;  
		} 

ul.rgtNav { 
	margin-left: 5px; 
	}
	.rgtNav li { 
		margin-top: 0px; 
		padding-bottom: 2px; padding-left: 8px;
		line-height: 12px; 
		background-image: url(../images/arrow_lgtGray.gif); 
		background-position: 0px 2px;
		background-repeat: no-repeat; 
		}
		.rgtNav li a:hover {
			color: #620b02;
			}

/* Page Specific Main Images, Header Images, and Tables */

h2.mainTitle {
	display: none;
	}
h2.mainTitleLong {
	display: none;
	}
h2.mainTitle span, h2.mainTitleLong span {
	display: none;
	}

.mainImage {
	display: none;
	}

/* Footer */
#home #footer { 
	width: 582px;
	margin-top: 9px; margin-left: 38px;
	padding-bottom: 23px;
	display: inline; float: left; 
	font-size: 0px;
	}

#footer {
	width: 377px;
	margin-top: 13px; margin-left: 10px; margin-right: 20px;
	padding-bottom: 23px; 
	display: inline; float: left;  
	font-size: 0px;
	}
	#footer p {  
		display: inline; float: left;
		color: #9b9b9b;
		}
	#footer ul {
		display: none;
		}
	#footer ul li { 
		margin-left: 10px; margin-right: 3px;
		display: inline; float: left; 
		color: #9b9b9b;
		}

	/* Search */
	#search {
		display: none;
		
		}
	
	#mainContentSearch { 
		width: 100%; 
		padding-top: 0px;padding-bottom: 30px;
		float: left;
		border-bottom: #d4c2aa solid 9px; 
		background-image: url(../images/mainContentBG.gif); 
		background-repeat: repeat-y; 
		}
	#middleContentSearch { 
		width: 565px; 
		display: inline; float: left; 
		} 
	h3#searchTitle { 
		width: 44px; height: 18px;
		display: inline; float: left; 
		background-image: url(../images/header_Search.gif);
		}
	h3#searchTitle span { 
		display: none;
		}

	.redText { 
		color: #5f0d02;
		}
	.search_results_input { 
		width: 427px; height: 19px;
		margin-left: 0px;
		padding-left: 2px;
		display: inline; float: left; 
		color: #5a5959; 
		border: #a5a4a4 solid 1px; 
		background-color: #ffffff; 
		}
	.search_content_title { 
		margin-bottom: 16px; 
		}
		.search_content_title h4.H4Red em { 
			padding: 0px 0px 2px 0px;
			font-size: 12px; 
			font-weight: bold; 
			color: #5f0d02; 
			} 
	.search_highlighted_content_area { 
		width: 543px; height: 48px;
		padding: 22px 0px 27px 22px;
		font-size: 14px; 
		background-image: url(../images/searchBg.gif);
		background-repeat: repeat-x; 
		}
	.search_center_content_box { 
		width: 207px; 
		background-color: #ffffff; 
		font-size: 0px; 
		}
	.search_results_box { 
		width: 530px;
		margin-top: 16px; 
		float:left; 
		}
	.search_button { 
		width: 80px; height:21px;
		margin-left: 4px; margin-right: 0px;
		padding-top: 0px; padding-left: 0px;
		border: 0px;
		}
	.search_hidden { 
		width:0px; height:0px; 
		margin-left:0px; 
		}
	.search_results_indent { 
		margin-left: 21px; 
		}
	.search_number { 
		width: 30px;
		float: left;  
		}
	.search_percent { 
		width: 40px;
		float: left; 
		color: #0a2f6a; 
		}
	.search_description { 
		width: 450px;
		float: left; 
		}
	.search_results_content_box {
		margin-top:-10px;
		padding-top: 0px; padding-bottom: 29px;
		float: left; 
		}
	.search_results_content { 
		margin-top: 17px;
		float: left;
		font-family: Verdana, Arial, sans-serif; 
		font-size: 11px; 
		line-height: 15px;
		color: #000000;		 
		}
	.search_title { 
		font-family: Verdana; 
		color: #a87100; 
		}
	.previousButton { 
		width: 60px;
		padding-right: 0px; padding-top: 0px; padding-left: 7px;
		float: left; display: inline;
		font-family: Arial, Verdana, sans-serif; 
		font-size: 11px; 
		color: #383838;
		background-color: #efe8de; 
		border-width: 0; 
		cursor: pointer;
		text-decoration: underline; 
		border-right: 1px solid #aba6a0;
		background-image: url(../images/arrow_gray_bioPrevious.gif);
		background-repeat: no-repeat;
		background-position: left;	
		}	
	.nextButton { 
		width: 35px;
		padding-top: 0px; padding-right: 5px; padding-left: 0px;
		float: left; display: inline;
		font-family: Arial, Verdana, sans-serif; 
		font-size: 11px; 
		color: #383838; 
		background-color: #efe8de;
		border-width: 0; 
		cursor: pointer; 
		text-decoration: underline; 
		background-image: url(../images/arrow_gray_bioNext.gif);
		background-repeat: no-repeat;
		background-position: right;	
		}
	