/* Genarel */
body{
	background:url(images/body_bg.gif) repeat-x 0 0;
	height:500px;
	padding:0;
	margin:0;
	background-color:#AF815D;
	font:normal 13px/23px Georgia, "Times New Roman", Times, serif;
	color:#23554D;
	}
*{
margin:0;
padding:0;
}
div, p, h1, h2, h3, h4, h5, h6, form, input, select, label, li{
	padding:0;
	margin:0;
}
img{
	padding:0;
	margin:0;
	display:block;
	border:none;
	line-height:0;
	font-size:0;
}
ul{
	padding:0;
	margin:0;
	list-style-type:none;
	line-height:0;
	font-size:0;
}
a{
	text-decoration:none;
	outline:none;
}
.spacer{
	clear:both;
	line-height:0;
	font-size:0;
}
/* Main Container */

#galleryhead{
	height:500px;
	width:100%;
	margin:12px auto 0 auto;
	background-color:#EEDABA;
	color:inherit;
	}


	
#main{
	width:900px;
	margin:12px auto 0 auto;
	background-color:#EEDABA;
	color:inherit;
}
#header{
	background:url(images/header_bg.gif) no-repeat 0 0;
	height:400px;
	width:900px;
}

#header2{
	background:url(images/header_bg2.gif) no-repeat 0 0;
	height:400px;
	width:900px;
}

#header3{
	background:url(images/header_bg3.gif) no-repeat 0 0;
	height:400px;
	width:900px;
}
#bodypanel{
	width:847px;
	padding:18px 27px 34px 26px;
	}
/* logo */
.logo{
	padding:46px 0 0 44px;
	width:303px;
	}
/* Navigation */
#nav{
	width:201px;
	margin:50px 0 0 96px;
	}
	
#nav ul li{
	background:url(images/nav_bulet.gif) no-repeat left center;
}
#nav ul li a{
	background-color:inherit;
	font:bold 12px/30px Georgia, "Times New Roman", Times, serif;
	color:#9D855C;
	padding:0 0 0 29px;
}
#nav ul li a:hover{
	background-color:inherit;
	font:bold 12px/30px Georgia, "Times New Roman", Times, serif;
	color:#6A371D;
	padding:0 0 0 29px;
}
#nav ul li a.active{
	background-color:inherit;
	font:bold 12px/30px Georgia, "Times New Roman", Times, serif;
	color:#6A371D;
	padding:0 0 0 29px;
}
/*Left Panel */
#leftpanel{
	width:298px;
	float:left;
	}
/* login panel */
#login{
	width:298px;
	}
#login .bg{
	background:url(images/login_bg.gif) repeat-y 0 0;
	width:298px;
}
#login h3{
	font:normal 20px/22px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background-color:inherit;
	padding:0 0 0 15px;
	}
#login form{
	width:267px;
	margin:12px auto 0 auto;
	}	
#login form label{
	font:normal 12px/23px Georgia, "Times New Roman", Times, serif;
	color:#BFFFF7;
	background-color:inherit;
	float:left;
	width:auto;
	}
#login form input.login{
	font:normal 12px/23px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#AAD1CD;
	padding:2px 0 0 3px;
	float:right;
	width:193px;
	height:21px;
	margin:0 0 15px 0;
	border:none;
	}
#login .login_bttn{
	background:url(images/login_bttn.gif) no-repeat 0 0;
	width:73px;
	height:26px;
	border:none;
	float:right;
	margin:7px 0 5px 0;
	cursor:pointer;
	}
#login form a{
	font:normal 11px/23px Georgia, "Times New Roman", Times, serif;
	color:#FEFFD9;
	background-color:inherit;
	float:left;
	width:148px;
	margin:7px 0 5px 0;
	}
#login form a:hover{
	text-decoration:underline;
	}
/* Photo gallery panel */
#photogallery{
	width:298px;
	margin:53px 0 0 0;
	}
h1{
	font:normal 25px/27px Georgia, "Times New Roman", Times, serif;
	color:#A7513A;
	background-color:inherit;
	}
.gallery_text{
	margin:7px 0 0 0;
	}
.gellery_con{
	margin:23px 0 0 0;
	}
.gallery_img{
padding:0px 11px 19px 0px;
float:left;
width:auto;
}

.gallery_img2{
padding-top:32px;
padding-left:25px;
float:left;
width:auto;
}
.view_more, .service_more{
	width:100%;
	background-color:#CCB289;
	height:24px;
	color:inherit;
	}

.service_more{
background-color:transparent;}	
	
.view_more_text, .service_more_text{
	background:url(images/view_builet.gif) no-repeat 0 12px;
	font:bold 13px/24px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background-color:inherit;
	float:right;
	padding:0 10px 0 10px ;
	width:auto;
	}
.view_more_text:hover, .service_more_text:hover{
	text-decoration:underline;
	}
/* Gift panel */
.gift{
	background:url(images/gift_bg.gif) no-repeat 0 0;
	height:81px;
	margin:35px 0 0 0;
	}
.gift_con{
		padding:35px 0 0 36px;
		}
.gift_text{
	font:bold 13px/15px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background-color:inherit;
	}
.gift_text:hover{
	text-decoration:underline;
	}
/* Right panel */
#rightpanel{
	width:499px;
	float:right;
	}
.welcome_con{
	padding:26px 0 13px 0 ;
}
.service_con{
	padding:45px 0 0 0 ;
	}
.services_text{
	padding:29px 0 0 0 ;
	}
.serviceslist1{
	width:251px;
	float:left;
	}
.serviceslist2{
	width:230px;
	float:right;
	}
#rightpanel ul{
	padding:26px 0 0 0;
	}
#rightpanel ul li{

	}
#rightpanel ul li a{
	font:normal 13px/30px Georgia, "Times New Roman", Times, serif;
	color:#6E3518;
	background-color:inherit;
	padding:0 0 0 10px;
	}
#rightpanel ul li a:hover{
	font:normal 13px/30px Georgia, "Times New Roman", Times, serif;
	color:#6E3518;
	background-color:inherit;
	text-decoration:underline;
	padding:0 0 0 10px;
	}
/*Footer Panel */
#footer{
	padding:50px 0 0 0;
	}
#footer .left{
	background:url(images/footer_curve_left.gif) no-repeat 0 0;
	height:95px;
	width:8px;
	float:left;
	}
#footer .right{
	background:url(images/footer_curve_right.gif) no-repeat 0 0;
	height:95px;
	width:8px;
	float:left;
	}
#footer .bg{
	background:url(images/footer_bg.gif) repeat-x 0 0;
	height:53px;
	width:827px;
	float:left;
	padding:42px 0 0 4px;
	}
#footer ul{
	float:left;
	width:457px;
	}
#footer ul li{
	background:url(images/footer_divi.gif) no-repeat left center;
	float:left;
	width:auto;
}
#footer ul li a{
	background-color:inherit;
	font:normal 11px/13px Georgia, "Times New Roman", Times, serif;
	color:#FCCCAF;
	padding:0 10px;
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer ul li.noimg{
	background-image:none;
	}
#footer .copyright{
	background-color:inherit;
	font:normal 11px/13px Georgia, "Times New Roman", Times, serif;
	color:#FBC8A9;
	float:right;
	width:335px;
}
/*contacts */
.contacts{
	padding:26px 0 0 0 ;
}
.contact_con{
	padding:0 0 50px 0 ;
	}
.contact_con2{
	padding:10px 0 0 0 ;
	}
.contact_img{
	float:left;
	width:auto;
	padding:0 18px 0 0;
	}
h2{

	font:normal 13px/15px Georgia, "Times New Roman", Times, serif;
	color:#17030F;
	padding:0 0 0 111px;
	background-color:inherit;
	}
.contacts a{
	color:#23554D;
}

.contacts_txt{
padding-left:110px;
	}
	
	
.cardiv, .cardivfirst{
height:200px;
width:265px;
float:left;
text-align:right;

margin-left:26px;
}

.cardivfirst{
margin-left:0px;}

.cardiv h2, .cardivfirst h2{
padding:0px;
}

.link{
float:right;
color:#666;
}
.padded{
padding-left:102px;
}

.paddedlink{
padding-left:15px;
padding-top:10px;
color:#6A371D;
}

.paddedimage{
padding-left:25px;
padding-top:10px;
float:left;}

.quote{
color:#23554D;}

#rightpanel h2{
padding-left:5px;}