html,body
{
	margin: 0px;
	padding: 0px;
}

/* notes
--------------------------------------------------------------------------- */

img
{
	border:0px;
}

body
{
	background:#161616;
}

.preload
{
	display:none;
}

.smimgright
{
	float:right;
	padding:0px 0px 20px 20px;
}

.smimgleft
{
	float:left;
	padding:0px 20px 20px 0px;
}

div.hr 
{
	margin:20px 0px 20px 0px;
	padding:0px;
	height: 1px;
	background: #655320;
}

div.hr hr 
{
	display: none;
}

.watImgs
{
	float:left;
	padding:5px 15px 5px 0px; 
}

/* header
--------------------------------------------------------------------------- */

#helpinghands
{
position:absolute;
top:-35px;
right:20px;
height:132px;
width:157px;
}

#anniversarylogo
{
position:absolute;
right:-10px;
bottom:30px;
height:162px;
width:162px;
z-index:10;
}	
		
#mainWrapper
{
	width:100%;
	background: #efe6cf url(../images/back.jpg) repeat-x top center;
}

#wrapper
{
	margin:0 auto;
	width:960px;
}

#headerWrapper
{
	width:960px;
	height:539px;
	position:relative;
	background: url(../images/header_back.jpg) no-repeat bottom center;
}

#logo
{
	z-index:1;
	position:absolute;
	left:30px;
	top:0px;
}

#phone
{
	z-index:1;
	position:absolute;
	left:480px;
	top:6px;
}

#headerimg
{
	z-index:1;
	position:absolute;
	left:301px;
	top:178px;
}
	

/* content
--------------------------------------------------------------------------- */

#contentWrapper
{
	padding:20px 30px 20px 30px;
	width:900px;
	background: url(../images/content_back.gif) no-repeat top center;
}

#hmLeft
{
	position:relative;
	width:450px;
	height:220px;
	float:left;
	background: url(../images/ql_back.jpg) no-repeat top left;
}

#hmRight
{
	padding:15px 20px 20px 32px;
	width:398px;
	float:left;
	position:relative;
}

#secLeft
{
	width:270px;
	float:left;
}

#secRight
{
	padding:20px 20px 0px 0px;
	width:610px;
	float:left;
}

.leftSideTop
{
	width:225px;
	background: #DFD1AC url(../images/leftside_top.jpg) no-repeat top left;
}

.leftSideBot
{
	padding:25px 26px 25px 28px;
	width:171px;
	background: url(../images/leftside_bot.jpg) no-repeat bottom left;
}

.leftSideBot img
{
	padding:0px 0px 10px 0px;
}

.leftSideBot p
{
	font: italic 12px/20px verdana, arial, helvetica, Sans-Serif;
	color: #655320;	
}

.leftSideBot a
{
	font: bold 12px/20px verdana, arial, helvetica, Sans-Serif;
	color: #000000;	
}

.leftSideBot .quicklinks
{
	padding:0px;
	margin:0px;
}


.leftSpacer
{
	height:20px;
}
	

/* home columns
--------------------------------------------------------------------------- */

#hmColsWrapperTop
{
	width:900px;
	background: url(../images/hm_cols_top.jpg) no-repeat top center;
}

#hmColsWrapperBot
{
	width:900px;
	background: url(../images/hm_cols_bot.jpg) no-repeat bottom center;
}

#hmColsWrapperMid
{
	width:900px;
	background: url(../images/hm_cols_mid.jpg) repeat-y top center;
}

.hmCols
{
	font: 11px/17px verdana, arial, helvetica, Sans-Serif;
	color: #7a6731;	
	position:relative;
	width:195px;
	float:left;
	padding:100px 10px 10px 20px;
}

.hmCols a
{
	font: bold 11px/17px verdana, arial, helvetica, Sans-Serif;
	color: #000000;	
}

.hmColsImg
{
	position:absolute;
	left:20px;
	top:20px;	
}

.hmcolsttl
{
	padding:0px 0px 5px 0px;
}

.clearDivs
{
	clear:both;
}

/* footer
--------------------------------------------------------------------------- */

#footerWrapper
{
	width:100%;
	height:193px;
	background: #161616 url(../images/footer_back.gif) repeat-x top center;
}

#footer
{
	padding:90px 30px 0px 30px;
	margin:0 auto;
	width:900px;
	height:100px;
	background: url(../images/footer_back2.gif) no-repeat top center;
	font: 10px/20px verdana, arial, helvetica, Sans-Serif;
	color: #ffffff;
}

.ftTxtWrapper
{
	float:left;
	padding:16px 20px 0px 0px;
}
	
.ftNavWrapper1
{
	border-left:1px solid #6E6E6E;
	float:left;
	padding:0px 30px 0px 20px;
	font: 10px/20px verdana, arial, helvetica, Sans-Serif !important;
	color: #ffffff !important;
}

.ftNavWrapper1 a
{
	font: 10px/20px verdana, arial, helvetica, Sans-Serif !important;
	color: #ffffff !important;
}

.ftNavWrapper1 a:hover
{
	font: 10px/20px verdana, arial, helvetica, Sans-Serif !important;
	color: #db2227 !important;
}

.ftNavWrapper2
{
	float:left;
	padding:0px 30px 0px 0px;
	font: 10px/20px verdana, arial, helvetica, Sans-Serif !important;
	color: #ffffff !important;
}

.ftNavWrapper2 a
{
	font: 10px/20px verdana, arial, helvetica, Sans-Serif !important;
	color: #ffffff !important;
}

.ftNavWrapper2 a:hover
{
	font: 10px/20px verdana, arial, helvetica, Sans-Serif !important;
	color: #db2227 !important;
}

.ftCopy
{
	border-left:1px solid #6E6E6E;
	float:left;
	padding:0px 30px 0px 20px;
	font: 10px/20px verdana, arial, helvetica, Sans-Serif !important;
	color: #ffffff !important;
}

.ftCopy a
{
	font: 10px/20px verdana, arial, helvetica, Sans-Serif !important;
	color: #ffffff !important;
}

.ftCopy a:hover
{
	font: 10px/20px verdana, arial, helvetica, Sans-Serif !important;
	color: #db2227 !important;
}


/* navs
--------------------------------------------------------------------------- */

#leftnavWrapper
{
	z-index:2;
	position:absolute;
	left:71px;
	top:237px;
}
	
#topnavWrapper
{
	z-index:3;
	position:absolute;
	top:159px;
	left:323px;
	width:602px;
	height:46px;
}

#topnavWrapper2
{
	z-index:4;
	position:absolute;
	top:1px;
	left:2px;
}

#topnavBack
{
	z-index:3;
	position:absolute;
	top:0px;
	left:0px;
}






#leftnav {
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
left:34px;
top:18px;
}	

	#leftnav li{
	position: relative;
	width:352px;
	height:45px;
	padding: 0px;
	margin: 0px;
	float: left; 
	clear: left;
	}
	
.leftnav1
{
z-index:1;
position: absolute;
border:0;
top:0px;
left:0px;
width:352px;
height:45px;
}

.leftnav1o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:352px;
height:45px;
position: absolute;
top:0px;
left:0px;
background: url(../images/ql_1.jpg) no-repeat;
}

a.leftnav1o:hover
{
background: url(../images/ql_1o.jpg) no-repeat;
}

.leftnav2
{
z-index:1;
position: absolute;
border:0;
top:0px;
left:0px;
width:352px;
height:45px;
}

.leftnav2o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:352px;
height:45px;
position: absolute;
top:0px;
left:0px;
background: url(../images/ql_2.jpg) no-repeat;
}

a.leftnav2o:hover
{
background: url(../images/ql_2o.jpg) no-repeat;
}

.leftnav3
{
z-index:1;
position: absolute;
border:0;
top:0px;
left:0px;
width:352px;
height:45px;
}

.leftnav3o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:352px;
height:45px;
position: absolute;
top:0px;
left:0px;
background: url(../images/ql_3.jpg) no-repeat;
}

a.leftnav3o:hover
{
background: url(../images/ql_3o.jpg) no-repeat;
}

.leftnav4
{
z-index:1;
position: absolute;
border:0;
top:0px;
left:0px;
width:352px;
height:45px;
}

.leftnav4o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:352px;
height:45px;
position: absolute;
top:0px;
left:0px;
background: url(../images/ql_4.jpg) no-repeat;
}

a.leftnav4o:hover
{
background: url(../images/ql_4o.jpg) no-repeat;
}
