/*------------------------------------------------------------*
**  Global
**------------------------------------------------------------*/
html { height: 100%; }
body {
	margin: 0;
	padding: 0;
	/*font-family: serif;*/
	font-family:"Palatino Linotype", "Book Antiqua", "Palatino",  serif;
	font-size: 100%;
	color: #000;
	height: 100%;
	background: #111;
	}
acronym { border-bottom: 1px dotted #cc0000; cursor: help; }
ul{
padding:0;
}
li{
	list-style-type: none;
	
}
/*------------------------------------------------------------*
**  Container
**------------------------------------------------------------*/	
#container {
	width:840px;
	margin: 10px auto;
}

/*------------------------------------------------------------*
**  Content
**------------------------------------------------------------*/	
#contentGallery ,
#contentServices,
#contentSubGallery,
#content {
	height:440px;
	width:840px;
}

#content {
	background: url(img/WebsiteImages/background.jpg) no-repeat 0px 0px; 
	}	
#contentServices {
	background: url(img/WebsiteImages/backgroundServices.jpg) no-repeat 0px 0px; 
	height:540px;
	}	
	
#contentGallery {
	background: url(img/WebsiteImages/backgroundGallery.jpg) no-repeat 0px 0px; 
	width:880px;
	}
	
#contentSubGallery{
	background: url(img/WebsiteImages/backgroundSubGallery.jpg) no-repeat 0px 0px; 
	width:880px;
	height:640px;
}	
/*------------------------------------------------------------*
**  Header
**------------------------------------------------------------*/	
#header { 	
	width: 840px; 
	margin: 0 auto 0 auto;	
	padding: 0;
	background: url(img/WebsiteImages/banner.jpg) no-repeat 0px 0px; 
	text-align: left;
	padding-top:120px;	
	height:109px;
	}
	
#header h1 {
	margin: 0; 
	clear: both;
	padding: 43px 0 0 40px;	
	font-size: 4em;	
	}
#header h1 a { 
	padding: 0;
	color: #000;
	font-family: Century Gothic, sans-serif;
	font-weight: normal;	
	}	
#header h1 a:hover { background-color: transparent; }	
* html #header h1 { padding-top: 23px; }	

/*------------------------------------------------------------*
**  Navigation
**------------------------------------------------------------*/
#header ul {
float:right;
	margin: 50px 5px 0 0px;
	padding: 0;	
	}
#header li { 
	display: inline;
	list-style-type: none;
	margin: 0; /* 10px 0 20px;*/
	/*width: 125px;
	height: 27px;*/
	float: left;
	text-align: center;	
	}		
#header li a { 
	display: block; 
	width: 100%;
	color:#000;
	padding:0;
	/*padding-top: 7px;*/
	background-color: #333; color: #FFF; height: 46px; 
	}	
#header li img { 	border: none }
#header li a.on,
#header li a:hover { color: #222; border-bottom: #eee solid 2px; }


/* GALLERY NAVIGATION */
	
		#galleryMenu {
			float:left;
			margin-left:37px;
			margin-top:18px;
			height:128px; 
			width:156px;
			text-align:center;
		}
	
		#galleryMenu li a {
			font-size:110%;
			font-style:italic; 
			font-weight:bold;
			font-family:"Palatino Linotype", "Book Antiqua", "Palatino", verdana, arial, serif;
			height: 37px;
			margin-bottom:9px;
  			voice-family: "\"}\""; 
  			voice-family: inherit;
			text-decoration: none;
		}	
	
		#galleryMenu li a:link, #galleryMenu li a:visited {
			color: #000000;
			display: block;
			background:  url(img/WebsiteImages/galleryBtn.jpg);
	 		background-repeat: no-repeat;
			padding: 8px 0 0 5px;
		}
	
		#galleryMenu li a:hover, #galleryMenu li a.active {
			color: #FFF;
			background:  url(img/WebsiteImages/galleryBtn.jpg) 0 -45px;
			background-repeat: no-repeat;
			padding: 8px 0 0 5px;
		}	

		#galleryMenu ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

		img {
   			border: none;
		} 

/*------------------------------------------------------------*
	Gallery Thumbs 
------------------------------------------------------------*/
#galleryThumbs ul.thumbs {
float: right;
width: 625px;
margin: 10px 53px 0 0;
padding:0;
}
#galleryThumbs ul.thumbs:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#galleryThumbs ul.thumbs li {
background-image:none;
float:left;
list-style-type:none;
margin:10px 0 5px 11px;
padding:0;
width:180px;
height:150px;
background:#000000;
text-align:center;
display:block;
}

#galleryThumbs ul.thumbs li a{
width:180px;
}

#galleryThumbs ul.thumbs li a:hover {
width:180px;
}

.thumbW{
margin:0px;
padding:0px;
width:180px;
height:150px;
float:left;
margin:0 auto;
}

.thumbW:hover {
border-bottom:3px solid #EFEFEF;
}

.thumbW img{

}

		
/*------------------------------------------------------------*
**  Content
**------------------------------------------------------------*/
#rightBox {
	width: 418px;
	float:right;	
	margin: 15px 45px 0px 0px;
	font-size:100%;
	letter-spacing:0.05em;
	font-weight:500;
	}
#rightBox a {  
color: #702000; font-size: 1em; padding: 1px 2px; 
}
	
#rightBox a:hover{
	background-color: #f4f4f4;
}	

	
#servicesLeft {
	width: 340px;
	float:left;	
	margin: 25px 0px 0px 100px;
	font-size:100%;
	letter-spacing:0.05em;
	font-weight:500;
	}

#servicesRight {
	width: 260px;
	float:right;	
	margin: 25px 75px 0px 0px;
	font-size:100%;
	letter-spacing:0.05em;
	font-weight:500;
	}	
	
#servicesRight li{	
	margin-bottom:20px;
}

#galleryText{
	width:300px;
	float:left;
	margin-left:23px;
	margin-top:8px;
}

* html #content { padding-bottom: 60px; }	

#rightBox p {
	line-height: 1.3em;
	}	
	
	
#rightBox blockquote { 
	background-color: #FFFFF0; 
	margin: 20px 0; 
	padding: 10px 20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
#rightBox blockquote p { margin: 0; text-indent: 0; }

/*------------------------------------------------------------*
**  Home Slide Show
**------------------------------------------------------------*/
#slides{
	width: 310px;
	height: 420px;
	float:left;	
	margin: 10px 0 0 0;
	padding:20px 0 0 12px;
	}
	
#gallerySlides{
	width: 310px;
	height: 420px;
	float:right;	
	margin: 5px 0 0 0;
	padding:20px 12px 0 0px;
	}		
		
#slideShowReplacement{
	height:400px;
	width:301px;
	background:#000000;
}
/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/		
#footer {	
	position: relative !important;
	width: 798px;
	text-align: center;
	margin: 0 auto;
	z-index: 500 !important;
	position: relative;	
	padding: 10px 0;
	margin-top: -36px;
	background-color: #333;		
	color: #999;	
	font-size: 11px;
	border-top: 3px solid #BBB;
	}	
#footer p { margin: 0 30px; text-align: center; }	
#footer a:hover { background-color: #222; }

/*------------------------------------------------------------*
** SLIMBOX 
/*------------------------------------------------------------**/	
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;

}

.lbLoading {
	background: #ffffff url('img/WebsiteImages/loading.gif') no-repeat center center;
}

#lbImage {
	position: absolute;
	left: 0;	
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: relative;
	width: 40%;
	height:30px;
	outline: none;
}

#lbPrevLink {
	float: left;
	margin-left:5px;
	background: transparent url(img/WebsiteImages/prevlabel.gif) no-repeat 0 15%;
}

#lbPrevLink:hover {
	background: transparent url(img/WebsiteImages/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	float:right;
	margin-right:20px;
	background: transparent url(img/WebsiteImages/nextlabel.gif) no-repeat 100% 15%;
}

#lbNextLink:hover {
	background: transparent url(img/WebsiteImages/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.5em;/*1.4em*/
	text-align: left;
	width:100%;	
	float:left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(img/WebsiteImages/closelabel.gif) no-repeat center center;
	margin: 5px 20px;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
	width:50%;
}

#lbCaption {
	font-weight: bold;
	float:left;
	margin-left:20px;
}


