
/* global */
body {
	background: #ffffff;
	margin: 15px;
	text-align: center;
}
a, a:link, a:active, a:visited {
	color: #a6600c;
}
a:hover {
	color: #8b0f04;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
}
#printLogo {
	display: block;
	float: left;
}

/* layout */
#contain {
	width: 940px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
}
#leftSide {
	width: 319px;
	float: left;
	display: none;
}
.leftSideHolder {
	width: 319px;
	clear: both;
}
.navColumnLeft {
	width: 151px;
	float: left;
}
.navColumnNav {
	width: 151px;
	float: left;
	padding-bottom: 12px;
}
.navColumnRight {
	width: 168px;
	float: right;
}
#rightSide {
	width: 721px;
	float: left;
	overflow: hidden;
	margin-top: -50px;
}
#rightSideSecondary {
	width: 721px;
	float: left;
	overflow: hidden;
	margin-top: -50px;
}
#lines {
	width: 51px;
	float: left;
	display: none;
} 
#mainContentHolder {
	width: 570px;
	float: right;
}
#pageDes {
	width: 540px !important; width: 570px;
	height: 83px;
	background: #87746a;
	margin: 0px;
	padding: 15px;
	color: #FFFFFF;
}
#pageDes h1 {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
}
#pageDes p {
	font: 15px/16px Arial, Helvetica, sans-serif;
	margin: 0px;
}

/* footer */
#footContain {
	width: 940px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0px;
}
#footerLeft {
	width: 370px;
	float: left;
	text-align: left;
	display: none;
}
#footerRight {
	width: 570px;
	float: right;
}
#footer {
	width: 570px;
	background: #a6600c;
	height: 29px;
}
.footType {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 10px 15px 0px 15px;
	float: left;
	height: 19px !important; height: 29px;
}
.footType a, .footType a:link, .footType a:active, .footType a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.footType a:hover {
	color: #ffe292;
}
.footCopyright {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #ffe292;
	padding: 10px 15px 0px 15px;
	float: left;
	height: 19px;
}

/* content */
#content {
	width: 570px;
	overflow: auto;
	height: 100%; 
}
#subheadHolder {
	width: 530px !important; width: 570px;
	padding: 20px 20px 15px 20px;
	overflow: hidden;
	border-bottom: 1px solid #87746A;
}
#subheadHolderThin {
	width: 530px !important; width: 570px;
	height: 34px !important; height: 51px;
	padding: 9px 20px 8px 20px;
	overflow: hidden;
	border-bottom: 1px solid #87746A;
}
#secTitle {
	width: 281px;
	float: left;
}
.titleImgSpacing {
	margin-top: 15px;
}
#triNavPull {
	width: 185px;
	float: left;
	font: 15px Arial, Helvetica, sans-serif;
	color: #87746A;
	line-height: 12px;
}
.navPull {
	font: 15px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 185px;
}
.selectOne {
	font: 15px Arial, Helvetica, sans-serif;
	color: #87746A;
	line-height: 12px;
}
#backToMain {
	margin-top: 1px;
	width: 54px;
	text-align: right;
	float: right;
}

/* typical cats */
#typicalHolder {
	width: 530px !important; width: 570px;
	padding: 20px;
	font: 15px Arial, Helvetica, sans-serif;
}
#typicalCopyFull {
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}
#typicalCopy {
	font-family: Arial, Helvetica, sans-serif;
}
#portHolder {
	overflow: hidden;
	clear: both;
	height: auto !important; height: 370px;
	background: url(../images/portfoliobg.gif);
}
#portCopy {
	font-family: Arial, Helvetica, sans-serif;
	width: 140px;
	float: right;
}
#leftCopyNoWrap {
	font-family: Arial, Helvetica, sans-serif;
	width: 210px;
	float: left;
}
#portCopy ul, #typicalCopyFull ul, #typicalCopy ul, #leftCopyNoWrap ul, #typicalCopyNoHead ul {
	margin: 0px 0px 0px 25px;
	padding: 0px;	
}
#portCopy li, #typicalCopyFull li, #typicalCopy li, #leftCopyNoWrap li, #typicalCopyNoHead li {
	margin: 0px 0px 12px 0px;
	padding: 0px;	
}
#portCopy h1, #typicalCopyFull h1, #typicalCopy h1, #leftCopyNoWrap h1 {
	font: bold 15px/15px Arial, Helvetica, sans-serif;
	color: #87746A;
	margin: 0px;
	text-transform: uppercase;
}
#portCopy h2, #typicalCopyFull h2, #typicalCopy h2, #leftCopyNoWrap h2 {
	font: bold 15px/15px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	font-weight: normal;
}
#portCopy h3, #typicalCopyFull h3, #typicalCopy h3, #leftCopyNoWrap h3 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #463c37;
	margin: 0px;
	padding-top: 5px;
}
#portCopy h4, #typicalCopyFull h4, #typicalCopy h4, #leftCopyNoWrap h4 {
	font: bold 15px/14px Arial, Helvetica, sans-serif;
	color: #87746A;
	margin: 0px;
	padding-top: 5px;
}
#portCopy p, #typicalCopyFull p, #typicalCopy p, #leftCopyNoWrap p {
	font: 15px/16px Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
}
#typicalCopyNoHead p {
	font: 15px/16px Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 0px;
	margin-bottom: 10px;
}
#portPhoto {
	width: 375px;
	float: left;
}
#rightPhotoNoWrap {
	width: 300px;
	float: right;
}
.rightPhoto {
	float: right;
	margin: 0px 0px 10px 10px;
	border: 1px solid #b6b8b9;
}
.leftPhoto {
	float: left;
	margin: 0px 10px 10px 0px;
	border: 1px solid #b6b8b9;
}
.photoBorder {
	border: 1px solid #b6b8b9;
}

/* portfolio listing pages */
.portTableEdge {
	width: 160px;
	text-align: center;
	padding: 0px 0px 15px 0px;
}
.portTableCenter {
	width: 160px;
	text-align: center;
	padding: 0px 25px 15px 25px;
}
.portListingBorder {
	border: 1px solid #b6b8b9;
	margin-bottom: 5px;
}
.portTableEdge a, .portTableEdge a:visited, .portTableCenter a, .portTableCenter a:visited {
	color: #463c37;
	text-decoration: none;
	font: bold 15px/14px Arial, Helvetica, sans-serif;
}
.portTableEdge a:hover, .portTableCenter a:hover {
	color: #8b0f04;
}
.portSecondaryLeft {
	width: 260px;
	padding: 0px 10px 15px 0px;
}
.portSecondaryRight {
	width: 260px;
	padding: 0px 0px 15px 0px;
}
.portSecondaryLeft a, .portSecondaryLeft a:visited, .portSecondaryRight a, .portSecondaryRight a:visited {
	color: #463c37;
	text-decoration: none;
	font: bold 15px/14px Arial, Helvetica, sans-serif;
}
.portSecondarySL {
	font-weight: normal;
	color: #8b796f;
	margin-top: 5px;
	display: block;
}
.portSecondaryLeft a:hover, .portSecondaryRight a:hover {
	color: #8b0f04;
}
.portSecondaryListingBorder {
	border: 1px solid #b6b8b9;
	margin-right: 6px;
	float: left;
}

/* navigation */
.mainNavSpacer {
	margin-bottom: 12px;
}
#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 10px/14px Arial, Helvetica, sans-serif
}
#navcontainer li { text-align: center; }
#navcontainer a {
	display: block;
	padding: 4px 0px 4px 0px;
	width: 168px;
	color: #ffe292;
	text-decoration: none;
	background: #a6600c;
	border-top: 1px solid #87746A;
}
#navcontainer a:hover {
	background: #ffe292;
	color: #000000;
}
.active {
	display: block;
	padding: 4px 0px 4px 0px;
	width: 168px;
	color: #000000;
	background: #f38f1d;
	border-top: 1px solid #87746A;
}

#breadCrumbsHolder { display: none } 

#ddDiv { display: none } 

.noPrint { display: none }