body{
	background-image: url(../i/mainbg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#997b58;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	color: #3b2512;
	font: 12px "Times New Roman", Times, serif;
}

div{
	margin: 0;
	padding: 0;
}
#wrapper{
	width: 100%;
	overflow:visible;
	display: block;
}

#mainBody{
	width: 862px;
	/*margin: 0 auto;*/
	margin:0px auto;
	height: 100%;
	border-bottom:20px solid #000000;
	background-color:#d6d1af;
	background-image:url(../i/side_line.gif); background-position:left top;
	background-repeat:repeat-y;
	position:relative;
}


#bannerfull01 {width:100%;background-image:url(../i/banner/bannerf01.jpg); background-position:center top; background-repeat:no-repeat;}
#bannerfull02 {width:100%;background-image:url(../i/banner/bannerf02.jpg); background-position:center top; background-repeat:no-repeat;}
#bannerfull03 {width:100%;background-image:url(../i/banner/bannerf03.jpg); background-position:center top; background-repeat:no-repeat;}
#bannerfull04 {width:100%;background-image:url(../i/banner/bannerf04.jpg); background-position:center top; background-repeat:no-repeat;}
#bannerfull05 {width:100%;background-image:url(../i/banner/bannerf05.jpg); background-position:center top; background-repeat:no-repeat;}
#bannerfull06 {width:100%;background-image:url(../i/banner/bannerf06.jpg); background-position:center top; background-repeat:no-repeat;}
#bannerfull07 {width:100%;background-image:url(../i/banner/bannerf07.jpg); background-position:center top; background-repeat:no-repeat;}
#bannerfull08 {width:100%;background-image:url(../i/banner/bannerf08.jpg); background-position:center top; background-repeat:no-repeat;}
#bannerfull09 {width:100%;background-image:url(../i/banner/bannerf09.jpg); background-position:center top; background-repeat:no-repeat;}
#bannerfull10 {width:100%;background-image:url(../i/banner/bannerf10.jpg); background-position:center top; background-repeat:no-repeat;}

#header{
	width: 100%;
	height: 130px;
	position: relative;
	font-family: "Garamond",Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	margin:0;
	padding:0;
	/*background-color:#d6d1af;*/
}

#addressDiv{
	position: absolute;
	top: 20px;
	left:665px;
	text-align:right;
	padding:5px 15px 0 0;
	color:#3b2512;
	z-index:998
	width:200px;
	text-transform:none;
	font: 14px "Garamond",Georgia, "Times New Roman", Times, serif;
}
#addressDiv a{
	text-decoration: none;
	color: #3b2512;
	font: 12px "Garamond",Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
#addressDiv a:hover{
	text-decoration: none;
	color: #ffffff;
}

#addressDiv img {position:relative;padding:0;margin:0;right:-15px;}

#logoDiv {position:relative;margin:0;padding:0 0 0 10px;z-index:999;top:0px;width: 230px;height:100px;}

#menuDiv{
	width: 100%;
	height: 20px;
	padding: 10px 0 0 0;
	text-align: center;
	/*background-color: #3b2512;
	border-bottom:1px solid #897b61;*/
}
#menuDiv ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
#menuDiv ul li{
	float: left;
	width: 106px;
	height:10px;
	vertical-align:middle;
	padding: 0;
	margin: 0;
	font-family: "Garamond", Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size: 12px;
	line-height: 12px;
	
}
#menuDiv #li_8 a {
	border: none;
}
#menuDiv ul a{
	display: block;
	text-decoration: none;
	color: #cdd8e0;
	padding: 0;
	border-right:1px solid #897b61;
}

#menuDiv ul a:hover{
	text-decoration: none;
	color: #ffffff;
}

#banner {
	height:	175px;
}


#title {height:32px; margin:13px 0 0 0; padding:5px 0 0 10px;}

#mainCopy{
	width: 862px;
	margin: 0;
	padding: 0;
	background-image: url(../i/sidebg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	overflow: auto;
}

.column_640{
	float:left;
	left:220px;
	width: 620px;
	height: auto;
	padding:20px;
	/*display:block;
	overflow:visible;*/
}
.column_195{
	width: 195px;
	height: auto;
	left:0;
	float: left;
	margin:5px 0 0 0;
	padding:0;
	/*display:block;
	overflow:visible;*/
}


#subNavDiv {width:195px;border-bottom:1px solid #95927a;padding-top:5px;}

#subNavDiv ul{
	margin: 0;
	padding: 10px;
	list-style:none;
}
#subNavDiv ul li{
	padding: 0 0 0 10px;
	margin: 0;
	font-family: "Garamond", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	padding-bottom:10px;
}

#subNavDiv ul a{
	text-decoration: none;
	color: #3b2512;
	padding: 0;
	font-weight:normal;
}

#subNavDiv ul a:hover{
	text-decoration: none;
	color: #3176a8;
}

#quotebox {
	position:absolute;
	top:155px;
	right:35px;
	z-index:997;
	float:right;
	width:210px;
	height:190px;
	font:22px "Garamond", Georgia, "Times New Roman", Times, serif;
	padding-top:25px;
	line-height:28px;
	text-align:center;
	font-style:italic;
}

#sidebar {width:175px; margin:0; padding:10px;}


.callus {color:#2c88cb; font-style:italic;}


/* ===========================================
                 HOME STYLES 
============================================== */
#bannerhome {width:100%; height: 465px; background-image:url(../i/banner/home_new.jpg); background-position:center top; background-repeat:no-repeat;}

#bannerhome #title {margin-top:5px; }

#mainCopyHome{
	width: 862px;
	margin: 0;
	padding: 0;
	background-image:url(../i/home/mainhomebg.gif); background-position:left top; background-repeat:repeat-y;
	overflow: auto;
}

#quoteboxhome {
	position:absolute;
	top:165px;
	left:50px;
	z-index:997;
	float:left;
	width:235px;
	height:200px;
	font:22px "Garamond", Georgia, "Times New Roman", Times, serif;
	padding-top:25px;
	line-height:28px;
	text-align:center;
	font-style:italic;
}
#bannerspace {
	height:	280px;
}

.column1 {
	width: 330px;
	float: left;
	margin:0 20px;
	padding:0;
}

.column2 {
	float:left;
	width: 230px;
	margin:0 15px;
	padding:0;
}

.column3 {
	float:left;
	width: 190px;
	margin:0 0 0 20px;
	padding:0;
}

#ptresource {padding:0;margin:0;}
#ptresource ul{
	margin: 0;
	padding:0 10px;
	list-style:none;
}
#ptresource ul li{
	padding: 0 0 0 25px;
	margin: 0;
	font-family: "Garamond", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding-bottom:10px;
	background-image:url(../i/home/flare3.gif); background-position:left top; background-repeat:no-repeat;
}

#ptresource ul a{
	text-decoration: none;
	color: #3b2512;
	padding: 0;
	font-weight:normal;
}

#ptresource ul a:hover{
	text-decoration: none;
	color: #957a4f;
}
#featuretip {
	margin:0;padding:0;
}
#featurept {padding:0px;}

#mainCopyHome p {font:12px "Times New Roman", Times, serif;line-height:18px; color:#3b2512;}
#mainCopyHome a {color:#3176a8; font-weight:bold; text-decoration:none;}
#mainCopyHome a:hover{color:#957a4f; text-decoration: none;}
#mainCopyHome li {font:12px "Times New Roman", Times, serif; padding-bottom:5px;}

/* ===========================================
                 MainCopy STYLES
============================================== */
h1 {color:#000000;
	font-weight:normal;
	font: 30px "Garamond", Georgia, "Times New Roman", Times, serif;
	letter-spacing:2px;
	padding:0 0 0 40px;
	margin:0;
	background-image:url(../i/title_flare.gif); background-position:left; background-repeat:no-repeat;
}
h2{
	color: #3176a8;
	font: 22px "Garamond", Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	font-weight:normal;
	font-style:italic;
	padding:0;
}
h3{
	color: #606811;
	font: 16px  "Garamond", Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	font-weight:normal;
}
h4{
	color: #957a4f;
	font: 12px  "Garamond", Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 18px;
}

#mainCopy p {font:12px "Times New Roman", Times, serif;line-height:18px; color:#3b2512;}
#mainCopy a {color:#3176a8; font-weight:bold; text-decoration:none;}
#mainCopy a:hover{color:#957a4f; text-decoration: none;}
#mainCopy li {font:12px "Times New Roman", Times, serif; padding-bottom:5px;}
#mainCopy img, #mainBodyAlbum img {padding:5px;}
hr {
  
  color:#4f4333;
}

.note {font-weight:bold;font:14px Arial, Helvetica, sans-serif; color:#FF0000;}

.align_right{text-align:right;}
.padright25 {padding-right:25px;}
.imgborder {border:1px solid #998164;}
.tdpara {font-size:12px;}

#imgright {
	margin-left:10px;
	float:right;
}

#rightbox {
	width:200px;
	margin:10px;
	background-color:#c6bf9f;
	border:1px solid #95927a;
	padding:10px;
	float:right;
}


/* ALBUM STYLES */
#mainBodyAlbum{
	width: 862px;
	/*margin: 0 auto;*/
	margin:0px auto;
	height: auto;
	border-bottom:20px solid #000000;
	background-color:#d6d1af;
	position:relative;
	padding:10px;
}
#mainBodyAlbum p {font:12px "Times New Roman", Times, serif;line-height:18px; color:#3b2512;}
#mainBodyAlbum a {color:#3176a8; font-weight:bold; text-decoration:none;}
#mainBodyAlbum a:hover{color:957a4f; text-decoration: none;}
#mainBodyAlbum li {font:12px "Times New Roman", Times, serif; padding-bottom:5px;}
#mainBodyAlbum img {padding:5px;}

/* home specials box */
.hmspecdiv{ position: absolute; width: 180px; font: 10pt "Times New Roman", Times, serif; margin: 175px 0 0 629px; text-align: center; cursor: pointer; }
.hmspecdiv h3 a{ font: 700 italic 16pt "Times New Roman", Times, serif; color: #2D241D; text-decoration: none; }


#serviceNavDiv {float:left; width:140px;margin-right:15px;}
#servicesNav {list-style:none; margin-left:0; padding-left:0;}
#serviceContent {float:left; width:425px; border-left:1px solid #9e916e; padding-left:30px;}
