/* CSS Document */

body {
	background-image:url(../images/indexBodyBg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px;
	padding:0px;
}
.clearing {
	clear:both;
}
#wrapper {
	width:1090px;
	margin:auto;
}
#flashHeader {
	background-image:url(../images/flashHeader.jpg);
	width:1090px;
	height:329px;
	position:relative;
}
	#flashHeader .units {
		width:155px;
		height:88px;
		position:absolute;
		font:13px Arial, Helvetica, sans-serif;
		color:#000000;
		top:10px;
		right:117px;
		text-align:center;
		padding:13px 5px 10px 5px;
	}
	#flashHeader .units p {
		color:#FFFFFF;
		font:14px Arial, Helvetica, sans-serif;
		margin:0px;
	}
#nav {
	background-image:url(../images/navBg.jpg);
	background-repeat:repeat-x;
	height:34px;
	font:14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:950px;
	position:relative;
	margin:auto;
}
	#nav #frontLine {
		background-image:url(../images/navDivider.jpg);
		width:2px;
		height:34px;
		background-repeat:no-repeat;
		position:absolute;
		top:0px;
		left:168px;
	}
		
	#nav ul {
		list-style-type:none;
		margin:0px 0px 0px 130px;
		height:34px;
	}
	#nav ul li {
		float:left;
		padding-top:8px;
		background-image:url(../images/navDivider.jpg);
		background-repeat:no-repeat;
		background-position:right;
		height:27px;
	}
	#nav ul li a {
		color:#FFFFFF;
		text-decoration:none;
		padding:7px 11px 10px 11px;
		margin:0px 2px 0px 0px;
	}
	#nav ul li a:hover {
		color:#FFFFFF;
		text-decoration:none;
		background-image:url(../images/navBgRollover.jpg);
		height:34px;
		background-repeat:repeat-x;
	}

#blackBar {
	width:1090px;
	background-image:url(../images/contentContainerBg.jpg);
	height:250px;
	background-repeat:no-repeat;
	margin:auto;
	padding:50px 0px 15px 0px;
	position:relative;
}
	#blackBar #logo {
		background-image:url(../images/logo.png);
		background-repeat:no-repeat;
		width:166px;
		height:228px;
		position:absolute;
		top:-150px;
		left:50px;
		z-index:1;
	}
	#blackBar #leftBlackBar {
		width:540px;
		float:left;
		font:14px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		padding:25px 0px 0px 0px;
		margin-left:60px;
	}
	#blackBar #leftBlackBar ul {
		list-style-type:disc;
		margin:0px 0px 0px 155px;
	}
	#blackBar #leftBlackBar ul li {
		padding:2px 0px 2px 0px;
	}
	#blackBar .gbox {
		width:400px;
		float:right;
		margin:10px 50px 0px 0px;
	}
		#blackBar .gbox_title {
			font:10px Arial, Helvetica, sans-serif;
			color:#b1953a;
		}
		#blackBar .gbox_body {
			font:16px Arial, Helvetica, sans-serif;
			color:#f2e286;
			font-weight:bold;
			margin:5px 0px 5px 0px;
		}
	
#footerContainer {
	width:1000px;
	margin:auto;
	padding:10px 0px 10px 0px;
	font:12px Arial, Helvetica, sans-serif;
		color:#000000;
}
	#footerContainer .section {
		border-right:1px solid;
		border-color:#666666;
		padding:10px 20px;
		float:left;
	}
	
	#footerContainer .right {
		float:right;
		margin-right:30px;
		width:780px;
	}
	#footerContainer .right p {
		font:16px Arial, Helvetica, sans-serif;
		color:#000000;
		font-weight:bold;
		margin:6px 0px 5px 0px;
	}	
/*** Begin Interior Styles ***/
.bodyInterior {
	margin:0px;
	padding:0px;
	background-color:#f5f2eb;
	background-image:none;
}
#interiorHeaderBg {
	background-image:url(../images/interiorHeaderBg.jpg);
	background-repeat:repeat-x;
	width:100%;
}
#interiorHeaderContainer {
	width:932px;
	margin:auto;
	height:171px;
}
	#interiorHeaderContainer a#interiorHeaderLeft {
		background-image:url(../images/interiorLogo.jpg);
		width:167px;
		height:171px;
		background-repeat:no-repeat;
		float:left;
	}
	#interiorHeaderContainer #interiorHeaderRight {
		background-image:url(../images/interiorTopImage.jpg);
		width:765px;
		height:90px;
		float:right;
	}
	#interiorHeaderContainer #interiorNavBg {
		background-image:url(../images/interiorNavBg.jpg);
		background-repeat:no-repeat;
		width:765px;
		height:81px;
		float:right;
	}
#interiorNav {
	background-image:url(../images/navBg.jpg);
	background-repeat:repeat-x;
	height:34px;
	font:14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:765px;
	position:relative;
	margin:auto;
}
	#interiorNav #interiorFrontLine {
		background-image:url(../images/navDivider.jpg);
		width:2px;
		height:34px;
		background-repeat:no-repeat;
		position:absolute;
		top:0px;
		left:0px;
	}
		
	#interiorNav ul {
		list-style-type:none;
		margin:0px 0px 0px -40px;
		height:34px;
	}
	#interiorNav ul li {
		background-image:url(../images/navDivider.jpg);
		background-repeat:no-repeat;
		background-position:right;
		float:left;
		height:27px;
		padding-top:8px;
	}
	#interiorNav ul li a {
		color:#FFFFFF;
		text-decoration:none;
		padding:7px 11px 10px 11px;
		margin:0px 2px 0px 0px;
	}
	#interiorNav ul li a:hover {
		color:#FFFFFF;
		text-decoration:none;
		background-image:url(../images/navBgRollover.jpg);
		height:34px;
		background-repeat:repeat-x;
	}
#interiorContentContainer {
	background-image:url(../images/interiorContentBg.jpg);
	background-repeat:repeat-y;
	margin:auto;
	width:932px;
	padding-bottom:20px;
}
	#interiorContentContainer #interiorLeftColumn {
		width:160px;
		float:left;
		padding:40px 0px 0px 8px;
	}
	#interiorContentContainer #interiorLeftColumn #interiorLeftContent {
		font:12px Arial, Helvetica, sans-serif;
		color:#000000;
		margin-right:10px;
		width:150px;
	}
	#interiorContentContainer #interiorLeftColumn #leftSubNav {
		font:12px Arial, Helvetica, sans-serif;
		color:#000000;
		margin-bottom:15px;
	}
		#interiorContentContainer #interiorLeftColumn #leftSubNav ul {
			list-style-type:none;
			margin:0px 10px 0px -35px;
		}
		#interiorContentContainer #interiorLeftColumn #leftSubNav ul li {
			border-top:1px solid;
			border-bottom:1px solid;
			border-color:#b0953a;
			padding:5px 0px 5px 0px;
			margin-bottom:-1px;
		}
		#interiorContentContainer #interiorLeftColumn #leftSubNav ul li a {
			color:#000000;
			text-decoration:none;
		}
		#interiorContentContainer #interiorLeftColumn #leftSubNav ul li a:hover {
			color:#b0953a;
			text-decoration:none;
		}
		#interiorContentContainer #interiorLeftColumn #leftSubNav ul li.last {
			border-bottom:1px solid;
			border-color:#b0953a;
		}
	#interiorContentContainer #interiorRightColumn {
		width:699px;
		float:right;
		font:12px Arial, Helvetica, sans-serif;
		color:#000000;
		padding:0px 35px 10px 0px;
	}
		#interiorContentContainer #interiorRightColumn p {
			font:13px Arial, Helvetica, sans-serif;
			color:#000000;
			width:525px;
		}
		#interiorContentContainer #interiorRightColumn .left {
			width:359px;
			float:left;
			padding-bottom:25px;
		}
		#interiorContentContainer #interiorRightColumn .right {
			width:330px;
			float:right;
			padding-bottom:25px;
		}
#interiorBlackBarBg {
	width:100%;
	background-color:#231f20;
}
	#interiorBlackBar {
		background-image:url(../images/interiorBlackBar.jpg);
		width:932px;
		min-height:135px;
		margin:auto;
		background-repeat:no-repeat;
		padding-top:40px;
		font:12px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
	}
	#interiorBlackBar #interiorLeftBlackBar {
		width:470px;
		float:left;
		border-right:1px solid;
		border-color:#bba354;
	}
	#interiorBlackBar #interiorLeftBlackBar ul {
		list-style-type:disc;
		margin:0px 0px 0px 115px;
	}
	#interiorBlackBar #interiorLeftBlackBar ul li {
		padding:2px 0px 2px 0px;
	}
	#interiorBlackBar #interiorLeftBlackBar .header {
		font:13px Arial, Helvetica, sans-serif;
		color:#bba354;
		margin:-18px 0px 10px 0px;
		padding-left:110px;
	}
	#interiorBlackBar .gbox {
		width:440px;
		float:right;
		margin:-10px 0px 10px 0px;
	}
		#interiorBlackBar .gbox_title {
			font:10px Arial, Helvetica, sans-serif;
			color:#b1953a;
		}
		#interiorBlackBar .gbox_body {
			font:16px Arial, Helvetica, sans-serif;
			color:#f2e286;
			font-weight:bold;
			margin:5px 0px 5px 0px;
		}
	
#interiorFooterBg {
	width:100%;
	background-color:#FFFFFF;
	padding-bottom:40px;
}
#interiorFooterContainer {
	width:960px;
	margin:auto;
	padding:10px 0px 10px 0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
}
	#interiorFooterContainer .section {
		border-right:1px solid;
		border-color:#666666;
		padding:10px 20px;
		float:left;
	}
	#interiorFooterContainer .right {
		float:right;
		margin-right:30px;
		width:750px;
	}
	#interiorFooterContainer .right p {
		font:16px Arial, Helvetica, sans-serif;
		color:#000000;
		font-weight:bold;
		margin:6px 0px 5px 0px;
	}	
/*** Header and Font Styles ***/
h1 {
	font:23px Arial, Helvetica, sans-serif;
	color:#f2e286;
	margin:5px 0px 5px 0px;
}
h2 {
	font:29px Arial, Helvetica, sans-serif;
	color:#231f20;
	margin:3px 0px 8px 0px;
}
h3 {
	font:12px Arial, Helvetica, sans-serif;
	color:#b1953a;
	margin:0px;
}
h4 {
	font:15px Arial, Helvetica, sans-serif;
	color:#b1953a;
	margin:2px 0px 2px 0px;
}
h5 {
	font:16px Arial, Helvetica, sans-serif;
	color:#f2e286;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
h6 {
	font:16px Arial, Helvetica, sans-serif;
	color:#b1953a;
	margin:2px 0px 2px 0px;
	font-weight:bold;
}
.title {
	font:15px Arial, Helvetica, sans-serif;
	color:#a59e8a;
	margin:0px;
	font-weight:bold;
}
.white {
	color:#FFFFFF;
}		
.phone {
	font:22px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:5px 0px 0px 180px;
}
.special {
		font:10px Arial, Helvetica, sans-serif;
		color:#b1953a;
	}
.photoPadding {
	padding:13px 0px 0px 8px;
}