/* CSS Document */
body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color:#9d8136;
	background: url('../images/body-bg.gif') center top repeat #3f637b; /*url('../images/bg.gif') center top repeat #1a5b3b*/
	text-align:center;
}

a:link {color:#5a340c; outline:none;}
a:visited {color:#5a340c; outline:none;}
a:hover { text-decoration:none; color:#9b3010; outline:none;}
a:active { text-decoration:none; color:#9b3010; outline:none;}

.hiddenPic {display:none;}


/*
ul {
	padding-top:0px;
	margin-top:10px;
	padding-bottom:0px;
	margin-bottom:10px;
}

ul li {
	list-style:none;
	background:url(../images/body-bullet.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px -37px;
	line-height:17px;
}
*/

/************ portfolio items ***************/

.portfolioList {
	padding: 12px 0 2px 0px;
	background: url('../images/new_middle_right.gif') right top repeat-y #b5a68a;
}
*html .portfolioList {
	padding: 12px 0 10px 0px;
}

div#portfolioItems {float:left;width:100%; padding:0px 0px 0px 10px;}
div#portfolioItems ul{list-style-type: none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#portfolioItems li{float:left;width:125px; height: 13px; margin: 0 0 8px 0px; white-space:nowrap;}
div#portfolioItems li a:link, div#portfolioItems li a:visited{
display:block;
margin:0;
padding:0 0 0 10px;
border:0;
width:110px;
height:13px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
line-height:11px;
text-align:left;
text-decoration:none;
background: url('../images/bullet-white.gif') left center no-repeat;
outline:none;
}
	div#portfolioItems li a:active, div#portfolioItems li a:hover { white-space:nowrap; color: #9b3010; text-decoration: underline; }


/************ /portfolio items ***************/

/************ portfolio pictures ***************/

div#portfolioPics {float:left;width:100%;padding-bottom:0px;}
div#portfolioPics ul{list-style-type: none;margin:0 0px;padding:0}
div#portfolioPics li{float:left;width:17px; height: 17px; margin: 0 0 2px 3px; white-space:nowrap;}
div#portfolioPics li a:link, div#portfolioPics li a:visited{
display:block;
margin:0 0 0 0;
padding:4px 0px 6px 0px;
border:0;
width:17px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
line-height:7px;
text-align:center;
text-decoration:none;
background: url('../images/body-pics-button.gif') center center no-repeat;
outline:none;
}
	div#portfolioPics li a:active, div#portfolioPics li a:hover { white-space:nowrap; background: url('../images/body-pics-button-over.gif') center center no-repeat; text-decoration: none; }

/************ /portfolio pictures ***************/

.portfolioBeforeArrow {
	display:block; 
	width:110px; 
	height:26px; 
	padding:0 50px 0 0; 
	background:url('../images/body-portfolio-before-arrow.gif') right top no-repeat; 
	font-family:Arial, Helvetica, sans-serif; 
	text-align:right;
	line-height:10px;
	color:#000000; 
	font-size:9px; 
	text-transform:uppercase;
	text-decoration:none;
	outline:none;
}
*html .portfolioBeforeArrow {
	width:155px;
}
	A.portfolioBeforeArrow:link, A.portfolioBeforeArrow:visited { color: #000000; background-image:url('../images/body-portfolio-before-arrow.gif'); }
	A.portfolioBeforeArrow:active, A.portfolioBeforeArrow:hover { color: #000000; background-image:url('../images/body-portfolio-before-arrow-over.gif');}

.bodyTitle{
	margin: 0 0 25px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#812509;
	line-height:24px;
	padding-bottom: 3px;
	background: url('../images/body-title-underline.gif') left bottom repeat-x;
	
}


.mainPageTitle {
	float:left;
}

.mainPageTitle a{
	float:left;
	padding:10px 13px 10px 14px;
	text-align:center;
	color:#dfd7c1;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
}

*html .mainPageTitle a{
	padding:10px 13px 10px 13px;
}

	.mainPageTitle a:link, .mainPageTitle a:visited { text-decoration:none; color:#dfd7c1; }
	.mainPageTitle a:active, .mainPageTitle a:hover { background-color:#b5a68a; color:#5a340c; }

.mainPageTitleCp a:link, .mainPageTitleCp a:visited{
	background-color:#b5a68a;
	color:#5a340c;
}

.mainPageTitleSpacer {
	/*margin-top:10px;*/
	float:left;
	width:1px;
	height:35px;
	background-color:#b5a68a;
}

.mainPageIntranav {
	margin:30px 0 10px 0;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.mainPageIntranav a {
	line-height:25px;
}




.breadcrumb {
	padding:10px 16px 10px 20px;
	color: #60533d; 
	line-height:10px; 
	text-transform: none; 
	font-size: 10px; 
	font-weight: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	.breadcrumb A:link, .breadcrumb A:visited {
		padding: 0px 28px 0px 0px;
		color: #114d07;
		text-decoration: underline;
		background:url('../images/breadcrumb-arrow.gif') right center no-repeat;
		
	}
	.breadcrumb A:active, .breadcrumb A:hover {
		color: #114d07;
		text-decoration: none;
	}

.titleText {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #705200;
	padding: 0px 0 5px 0;
}

.snapToNav {
	padding: 0px 3px 13px 3px;
	margin: 0 3px;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	text-align: center;
	line-height:15px;
	color:#598901;
}
	.snapToNav A:link, .snapToNav A:visited { white-space:nowrap; color: #8b0e04; text-decoration: underline; }
	.snapToNav A:active, .snapToNav A:hover { white-space:nowrap; color: #8b0e04; text-decoration: none; }
	
.snapToBar{
	margin: 20px 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#497100;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height:16px;
}

.snapToBar td.content{
	padding: 5px 5px 0px 10px;
}

.snapToBar td{
	background-image: url('../images/snaptobar-bg.gif');
}


.subContent {
	padding: 10px;
	color:#3A2014;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.subContent h2 {
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 8px 0px;
	font: bold 20px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #cfc5aa;
}

.endCap {margin:9px 0px 0px -45px;}
*html .endCap {margin:8px 0px 0px -45px;}

.endCap2 {margin:34px 0px 0px -45px;}
*html .endCap2 {margin:32px 0px 0px -45px;}

.subContent h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font: bold 16px Arial, Helvetica, sans-serif;
	
}



.footerText {
	color: #5a340c;
	font:normal normal 11px Arial, Helvetica, sans-serif;
}

.footerSearch {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#acacac;
	padding: 8px 9px 10px 9px;
	width:159px;
	height:32px;
	background-color:transparent;
	border:none;
	background: url('../images/footer-search-field.gif') right center no-repeat;
	line-height:14px;
}
*html .footerSearch {
	padding: 9px 10px 0px 10px;
}

		
.copyright {
	padding: 20px 15px 35px 0px;
	color: #8d9eaa;
	line-height:13px;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
	.copyright A:link, .copyright A:visited { color: #8d9eaa; text-decoration: none; }
	.copyright A:active, .copyright A:hover { color: #FFFFFF; text-decoration: underline; }