@charset "utf-8";
/* CSS Document */
body{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	background: #000;
	margin: 0px;
	padding: 0px;
	color: #c1c1c1;
}
h1{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #989898;
	font-weight: normal;
	margin: 0px;
}
h1.welcome{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
h1.speciality{
	padding: 10px 0 15px 80px;
	background: url(../images/cameraIcon.gif) no-repeat 25px 0px;
}
h1.gallery{
	padding: 5px 0 15px 60px;
	background: url(../images/galleryIcon.gif) no-repeat 25px 0px;	
}
h1.contact{
	padding: 0 0 0 25px;	
}
strong{
	color: #7c7c7c;
}


a{
	color: #f78f1e;
	text-decoration: none;
}
strong {
	color: #F5632E;
}
a:hover{
	color: #f78f1e;
}
a:visited{
	color: #f78f1e;
}

/* Login style----------------------------------------------------------*/
#loginMessage{
	height: 20px;
	padding: 5px 0 0 0;
	background: url(../images/headLine.gif) no-repeat bottom #000000;
}
#adminText{
	width: 910px;
	padding: 0 25px;
	margin: 0 auto 0 auto;
	color: #f78f1e;
	font-size: 11px;
}
/* Main Container style----------------------------------------------------------*/
#container{
	width: 960px;
	margin: 0 auto 0 auto;
}
/* Head + Menu style----------------------------------------------------------*/
#head{
	width: 960px;
	height: 80px;
	background: url(../images/headLine.gif) no-repeat bottom;
	margin: 0 0 40px 0;
}
	#menu{
	height: 36px;
	width: 580px;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 43px 0 0 0;
	}
	#menu ul li{
		list-style: none;
		text-align: center;
	}
	#menu ul li a{ 		
		display: block;
		text-decoration: none;
		font-family: Helvetica, Arial, sans-serif;
	}
	#menu ul li a:hover { 
		background-position: 100% -36px; 
	}
	
		li#home a{
		height: 29px;
		padding: 7px 0 0 0;	
		width: 69px;
				color: #c4c4c4;
		background: url(../images/homeNav.gif) 100% 0;		
		}
		li#about a{
		height: 29px;
		padding: 7px 0 0 0;	
		width: 68px;
		color: #c4c4c4;
		background: url(../images/aboutNav.gif) 100% 0;	
		}
		li#gallery a{
		height: 29px;
		padding: 7px 0 0 0;	
		width: 83px;
		color: #c4c4c4;
		background: url(../images/galleryNav.gif) 100% 0;	
		}
li#tours a {
	height: 29px;
	padding: 7px 0 0 0;
	width: 65px;
	color: #c4c4c4;
	background: url(../images/contactNav.gif) 100% 0;
}
li#prices a {
	height: 29px;
	padding: 7px 0 0 0;
	width: 135px;
	color: #c4c4c4;
	background: url(../images/realEstateNav.gif) 100% 0;
}
		li#contact a{
		height: 29px;
		padding: 7px 0 0 0;	
		width: 85px;
		color: #c4c4c4;
		background: url(../images/contactNav.gif) 100% 0;	
		}
		li#login a{
		height: 29px;
		padding: 7px 0 0 0;	
		width: 68px;
		color: #c4c4c4;
		background: url(../images/loginNav.gif) 100% 0;	
		}	

		
		
		/*selected==========================================*/
		body#home li#home a{
		background: url(../images/homeNav.gif) 100% -36px; 	
		}
		body#about li#about a{
		background: url(../images/aboutNav.gif) 100% -36px; 
		}
		body#gallery li#gallery a{
		background: url(../images/galleryNav.gif) 100% -36px; 	
		}
body#tours li#tours a {
	background: url(../images/contactNav.gif) 100% -36px;
}
body#allPrices li#prices a {
	background: url(../images/realEstateNav.gif) 100% -36px;
}
		body#contact li#contact a{
		background: url(../images/contactNav.gif) 100% -36px; 	
		}
		body#login li#login a{
		background: url(../images/loginNav.gif) 100% -36px; 
		}	
		
	
		body#gallery #mainMenu li ul li a.sub{
		background: url(../images/navHoverBg.gif) 100% 0;	
		}
	
	
					/*-------------------------------------------------------- MAIN MENU DROPDOWN ---------------------------*/
					#mainMenu {
						padding: 0;
						margin: 0;
						z-index: 10000;
						height: 36px;
						}
						
					#mainMenu ul {
					  margin: 0;
					  padding: 0;
					  list-style: none;  
					  z-index: 10400;
					  }
						
					#mainMenu li {
					  float: left;
					  position: relative;
					  background: none;
					  list-style: none;  
					  z-index: 10400;
					}
					
					#mainMenu li ul {
					  display: none;
					  position: absolute; 
					  top: 36px;
					  left: 0;					
					}
					  
					#mainMenu  li ul li {
						float: none;
						text-align: left;
						margin: 0;
						}
						
					#mainMenu li ul li a.sub{
						color: #a2a2a2;
						font-size: 12px;
						white-space: nowrap;
						display: block;
						width: 144px;
						height: 25px;
						padding: 5px 0 0 25px;
						background: url(../images/navHoverBg.gif) 100% 0;
					}
					#mainMenu li ul li a:hover.sub, #mainMenu ul li a:sfhover {
						text-decoration: none;
						
					}						
									li#gallery ul li a:hover.sub{
									color: #FFF;
									background: url(../images/navHoverBg.gif) 100% 0;	
									}
li#prices ul li a:hover.sub {
	color: #FFF;
	background: url(../images/navHoverBg.gif) 100% 0;
}
					#mainMenu li a:active {
						text-decoration: none;
					}
						
					#mainMenu li > ul {
						top: 36px;
						left: auto;
						}
						
					#mainMenu li:hover ul, #mainMenu li.sfhover ul{ 
						display: block; 
						background-position: 100% 0;	
						}
						

/* Home style----------------------------------------------------------*/	
#leftColumn{
	float: left;
	background-image: url(../images/leftPanelBg.gif);
	background-repeat: no-repeat;
	margin-left: 15px;
	padding-left: 5px;
}
	
	
	.specialityPanel{
	float: left;
	background-image: url(../images/leftPanelBg.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	}
	ul.speciality{
	}
	ul.speciality li{
	margin: 0px;
	list-style: none;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 40px;
	background-image: url(../images/specialityLine.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
	ul.speciality li a{
		color: #f78f1e;
		text-decoration: none;
	}
	ul.speciality li a:hover{
		color: #f6a349;
	}


#featured{
	width: 640px;
	height: 430px;
	background: url(../images/featuredBg.gif) no-repeat top;
	float: right;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
	#homefeatured{
	width: 630px;
	height: 420px;
	}
/* About style----------------------------------------------------------*/
#aboutContent{
	width: 935px;
	padding: 0 0 0 25px;
	color: #c1c1c1;
}
#aboutLogin {
	width: 475px;
	padding: 0 0 0 25px;
	color: #c1c1c1;
}
	#abouImgContainer{
		width: 355px;
		float: right;
		margin: 0 0 10px 10px;
	}
	#aboutImgTop{
		width: 355px;
		background: url(../images/aboutImgTopBg.gif) no-repeat top;	
	}
	#aboutImgBot{
		width: 355px;
		padding: 10px 0 10px 10px;
		background: url(../images/aboutImgBotBg.gif) no-repeat bottom;
	}
	
	
/* Login style----------------------------------------------------------*/
#loginContent{
	width: 500px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
/* Gallery style----------------------------------------------------------*/
#galleryContent{
	width: 960px;
}
#pagination{
	width: 300px;
	padding: 10px 0 0 0;
	text-align: right;
	float: right;
	color: #a1a1a1;
	font-size: 11px;
}
	.page{
	margin: -1px 10px 0 0;
	float: right;
	}
	.button{
	float: right;
	}
	#pagination a{
	color: #f78f1e;
	text-decoration: none;
	}
	table.gallery tr td{
	padding: 0 0 30px 0;
	}
		a img.ImgBorder{
		border: 1px solid #a1a1a1;
		}
		a:hover img.ImgBorder{
		border: 1px solid #f78f1e;
		}



/* Contact style----------------------------------------------------------*/
#contactDetails{
	width: 450px;
	height: 300px;
	float: left;
	background: url(../images/contactDetailsBg.gif) no-repeat top;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
}

#contactForm{
	width: 500px;
	float: right;
}
#priceList {
	width: 305px;
	float: left;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-left: 50px;
}
#priceListDetails {
	width: 600px;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
}
	.label{
		padding: 0 10px 0 0;
		color: #7c7c7c;
	}
	.textfield{
	width: 420px;
	height: 14px;
	border: #a1a1a1;
	padding: 3px;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	border: none;
	margin-top: 8px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 8px;
	}
.textarea {
	width: 420px;
	height: 80px;
	border: #a1a1a1;
	padding: 3px;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	border: none;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}
	.loginField{
		width: 200px;
		height: 14px;
		border: #a1a1a1;
		padding: 3px;
		font-size: 11px;
		font-family: Helvetica, Arial, sans-serif;
		margin: 0 0 15px 0;
		border: none;
	}
/* Foot style----------------------------------------------------------*/
#foot{
	width: 910px;
	height: 70px;
	background: url(../images/footBg.gif) no-repeat top;
	font-size: 11px;
	color: #515151;
	padding: 10px 25px 0 25px;
	margin: 20px 0 0 0;
}
#foot a{
	color: #515151;
	text-decoration: none;
}
#foot a:hover{
	color: #515151;
	text-decoration: underline;
}
#foot a:visited{
	color: #515151;
}

/* Other style----------------------------------------------------------*/

.dividerMargin{
	margin: 10px 0;
}
.right{
	float: right;
}
.clear{
	clear: both;
}
.errorRed {
	color: #F00;
}
.seoH1 {
	left: -600px;
	position: absolute;
}
