/* CSS Document */



body{

	padding:0;

	margin:0;

	background:url(../images/bg.jpg) repeat-y 50% 0 #ECE1C1;

	font:normal 14px/19px Tahoma, Arial, sans-serif;

	color:#3F361B;

	}

	

*{

	padding:0;

	margin:0;

	}

	

img{

	border:0;

	}		

	

a{

	outline:none;

	}	

	

ul{

	padding:0;

	margin:0;

	list-style-type:none;

	}	

	

.spacer{

	clear:both;

	font-size:0;

	line-height:0;

	}	

	

/*-------------------------- General -------------------------------*/



.container{

	width:950px;

	margin:0 auto;

	position:relative;

	}



/*----- Header -------------*/



#headerBar{

	background:url(../images/header-bar2.jpg) repeat-x 0 0;

	}	

	

#header{

	background:url(../images/header-bg.jpg) no-repeat 50% 0;

	height:205px;

	}	

	

#header .container{

	height:205px;

	}

	

	

h1{

	background:url(../images/tagline.jpg) no-repeat 0 0;

	width:235px;

	height:20px;

	text-indent:-20000px;

	position:absolute;

	right:24px;

	bottom:10px;

	}

	

#header img.logo{

	float:left;

	}		

	

#header ul.nav{

	float:left;

	padding:57px 0 0 0;

	}	

	

#header ul.nav li{

	font:normal 20px/23px Georgia, "Times New Roman", Times, serif;

	color:#977D71;

	float:left;

	padding-right:18px;

	}	

	

#header ul.nav li a{

	float:left;

	display:block;

	padding-top:14px;

	text-decoration:none;

	color:#917669;

	}	

	

#header ul.nav li a:hover{

	background:url(../images/hover-shape.gif) no-repeat 50% 0;

	color:#DBCCA1;

	}	

	

#header ul.nav li.active a{

	background:url(../images/hover-shape.gif) no-repeat 50% 0;

	color:#DBCCA1;

	cursor:default;

	}

	

	

/*------ body panel --------*/



.photoBorder {



	padding:3px;

	border-color:#1A4A00;

	border-style:solid;

	border-width:2px;



	}



#bodyBar{

	background:url(../images/body-bar.jpg) repeat-x 0 100%;

	}		

	

#bodyPanel{

	background:url(../images/body-bg.jpg) no-repeat 50% 100%;

	padding-bottom:59px;

	}

	

#imageGallery{

	padding:10px;

	margin-bottom:12px;

	height:285px;

	background:#CDB981;

	position:relative;

	}	

	

img.flower{

	position:absolute;

	left:-134px;

	top:22px;

	}

	

a.contactUs{

	position:absolute;

	right:2px;

	bottom:-18px;

	z-index:100;

	}

	

a.findtips{

	position:absolute;

	right:-7px;

	bottom:27px;

	z-index:110;

	}	

	

#bodyPanel h2{

	font:bold 20px/27px Georgia, "Times New Roman", Times, serif;

	color:#1A4A00;

	padding-bottom:10px;

	padding-top:20px;

	}

	

#bodyPanel h2.welcome{

	font:normal 26px/29px Georgia, "Times New Roman", Times, serif;

	padding-top:0;

	padding-bottom:8px;

	}	



#bodyPanel h2.pageHeading{

	font:normal 26px/29px Georgia, "Times New Roman", Times, serif;

	color:#1A4A00;

	padding-bottom:20px;

	padding-top:0;

	}

	

	

	

#bodyPanel p{

	padding-bottom:12px;

	}	

	

p.subText{

	font-size:12px;

	line-height:19px;

	font-weight:bold;

	font-style:italic;

	}

	

		

.box{

	background:url(../images/box-bg.gif) no-repeat 0 0;

	width:277px;

	height:155px;

	float:left;

	padding:40px 16px 0 16px;

	margin-right:10px;

	margin-top:14px;

	color:#462F06;

	}

	

.boxRt{

	margin-right:0;

	}

	

.box h3{

	text-align:center;

	font-size:24px;

	line-height:26px;

	font-weight:normal;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:013F2B;

	padding-bottom:10px;

	}

	

.box a{

	text-decoration:none;

	color:#462F06;

	}

	

.box a:hover{

	text-decoration:underline;

	}		

	

#bodyPanel .box p{

	padding-bottom:7px;

	}			

	

	

/*------- Footer ---------*/	



#footerBar{

	background:url(../images/footer-bar.jpg) repeat-x 0 0;

	}

	

#footer{

	background:url(../images/footer-bg.jpg) no-repeat 50% 0;

	font-size:16px;

	line-height:24px;

	color:#161B00;

	}	

	

#footer span{

	font-size:14px;

	line-height:18px;

	}	

	

#footer p{

	padding-bottom:15px;

	}	

	

#footer .container{

	height:317px;

	padding-top:31px;

	}

	

.footerBox{

	padding:30px 0 0 30px;

	background:url(../images/small-flower.gif) no-repeat 30px 0;

	width:188px;

	float:left;

	}		

	

#footer ul li{

	line-height:24px;

	}	

	

#footer ul li a{

	text-decoration:none;

	color:#161B00;

	}	

	

#footer ul li a:hover{

	text-decoration:underline;

	}

	







/*---------- Inner Page -----------*/



.innerContainer{

	padding-top:20px;

	}

	



#bodyPanel ul{

	padding:10px 0 15px 15px;

	}			

	

#bodyPanel ul li{

	background:url(../images/blt.gif) no-repeat 0 2px;

	padding-left:30px;

	font-size:14px;

	line-height:18px;

	padding-bottom:12px;

	}	

	

#bodyPanel ul li a{

	color:#3F361B;

	text-decoration:underline;

	}	

	

#bodyPanel ul li a:hover{

	text-decoration:none;

	}

	

#bodyPanel p a{

	color:#3F361B;

	text-decoration:underline;

	}		

	

#bodyPanel p a:hover{

	text-decoration:none;

	}

	

#bodyPanel p.ques{

	padding-bottom:5px;

	font-weight:bold;

	}	

	

#bodyPanel p.ans{

	padding-left:15px;

	padding-bottom:20px;

	}	

	

	

	

.contactLeft{

	width:275px;

	padding-right:20px;

	float:left;

	}

	

.contactRight{

	width:520px;

	float:left;

	}	

	

.contactRight h3{

	font-size:18px;

	padding-bottom:20px;

	}

	





.quoteForm{

	font:normal 14px/19px Tahoma, Arial, sans-serif;

	}		

	

.quoteForm span{

	color:#149003;

	font-weight:bold;

	}

	

.quoteForm label{

	display:block;

	padding-bottom:10px;	

	}		

	

.quoteForm input.txtBox{

	height:20px;

	padding:2px;

	font:normal 16px Tahoma, Arial, sans-serif;

	color:#1A4A00;

	border:solid 1px #A69561;

	background:#FFFFFF;

	}	

	

.quoteForm select{

	border:solid 1px #A69561;

	background:#EBDDB8;

	font:normal 11px Tahoma, Arial, sans-serif;

	color:#1A4A00;

	width:150px;

	}	

	

.quoteForm textarea{

	width:225px;

	height:100px;

	padding:2px;

	font:normal 16px Tahoma, Arial, sans-serif;

	color:#1A4A00;

	border:solid 1px #A69561;

	background:#FFFFFF;

	}		

	

.quoteForm input.submit{

	width:110px;

	height:23px;

	background:#1A4A00;

	font:bold 14px Tahoma, Arial, sans-serif;

	color:#E9DBB6;

	text-align:center;

	border:0;

	}	

	

p.clogo { text-align:center; }	

p.clogo img { padding:0 10px; }





#bodyPanel ul.subnav{

	padding:0 0 15px 0;

	height:40px;

	}	

	

#bodyPanel ul.subnav li{

	font:bold 14px/19px Georgia, "Times New Roman", Times, serif;

	color:#977D71;

	float:left;

	padding:0 18px 0 0;

	background:none;

	}	

	

	

#bodyPanel ul.subnav li a{

	float:left;

	display:block;

	padding-top:14px;

	text-decoration:none;

	color:#1A4A00;

	}	

	

#bodyPanel ul.subnav li a:hover{

	background:url(../images/blt-top.gif) no-repeat 50% 0;

	color:#1A4A00;

	}	

	

/*-------------------------*/

#footer .footerLft{
	width:300px;
	padding-top:65px;
	font-size:11px;
	line-height:16px;
	color:#E2D6A3;
	}
	
#footer .footerLft img{
	float:left;
	margin:0 6px 0 0;
	}
	
#footer .footerLft a{
	font-size:11px;
	font-weight:normal;
	color:#E2D6A3;
	text-decoration:none;
	}
	
#footer .footerLft a:hover{
	text-decoration:underline;
	}
	
	
	
.headingPic{
	padding:3px;
	background:#E8DAB3;
	border:solid 2px #1A4A00;
	margin-bottom:15px;
	}	
	
	
	
/*-------------------------*/

.leftPan{
	width:630px;
	float:left;
	}

.rightPan{
	width:290px;
	float:right;
	padding-top:30px;
	}
