/*
#######################################
# Whole Site
#######################################
*/
body {
				margin-left: auto;
				margin-right: auto;
				width: 768px;
				overflow-x:hidden;
				background-image:url(images/bg.gif);
}
a {
				color:#ffffff;
}
.link {
				color: #414141;
}
img{
				border: 0px;	
}
.header {
				color: #ffffff;
				font-family: tahoma;
				margin-left: 10px;
}
h3 {
				color: #ffffff;
				font-family: tahoma;
}
h2 {
				color: #ffffff;
				font-family: tahoma;
}
h1 {
				color: #ffffff;
				font-family: tahoma;
}
h3.headline {
				font-family: verdana;
				font-size: 10.5pt;
				color: white;
				margin-bottom: -7px;
				padding-left: 10px;
				margin-left: 10px;
}
h3.gallery {
				font-family: verdana;
				font-size: 10.5pt;
				color: white;
				margin-bottom: -5px;
				padding-left: 14px;
}
h3.quote {
				font-family: verdana;
				font-size: 10.5pt;
				color: white;
				margin-bottom: -5px;
				padding-left: 17px;
}
h3.news {
				font-family: verdana;
				font-size: 10.5pt;
				color: white;
				margin-bottom: -5px;
				margin-left: -10px;
}
hr.gallery {
				width: 265px;
				height: 1px;
				background-color: #313131;
				margin-left: 15px;
}
hr.quote {
				width: 255px;
				height: 1px;
				background-color: #313131;
				margin-left: 18px;
}
hr.news {
				float:left;
				width: 430px;
				margin-left:-10px;
				height: 1px;
				background-color: #313131;			
}
hr.content {
				float:left;
				width: 725px;
				margin-left:20px;
				background-color: #313131;
				margin-top: 10px;
				clear:both;	
}
h2.quote{
				font-family: Verdana;
				font-size: 15pt;	
				margin-left: auto;
				margin-right: auto;
}
h1.quote{
				Font-Family: verdana;
				font-size: 20pt;
				margin-left: auto;	
				margin-right: auto;
}
/*
#######################################
# Header
#######################################
*/
div#banner {
				width:766px;
				height: 196px;
				background-image: url(images/banner.jpg);
				text-align:left;
				background-repeat: no-repeat;
} 
div#nav {
				height: 39px;
				margin-bottom:-15px;
				background-color: #black;			
}
ul.nav {
				display: inline;
				margin: 0px;
				padding: 0px;
				background-color: #black;
}
li.nav {
				display: inline;
				margin: 0px;
				white-space: nowrap;
				padding: 0px;
				float:left;
				background-color: #black;
}
li#left {
				display: inline;
				float:left;
				background-color: #black;
}
li#right {
				display: inline;
				float:left;
				background-color: #black;
}
/*
#######################################
# Content
#######################################
*/
div#content {
				width: 764px;
				text-align:left;
				background-color: black;
				border: solid #3e3e3e .5px;
}
p.content {
				color: #ffffff;
				font-family: tahoma;
				font-size: 8.5pt;
				padding-left: 10px;
				padding-right: 10px;
				margin-top: -5px;						
}
div#left {
				width: 280px;
				float:left;
}
div#right {
				width: 435px;
				float:right;
}
ul.prices {
				color: #ffffff;
				font-family: tahoma;
				font-size: 8.5pt;
}
ul.services {
				color: #ffffff;
				font-family: tahoma;
				font-size: 8.5pt;
				padding: 25px;
}
li.faq {
				color: #ffffff;
				font-family: tahoma;
				font-size: 11pt;
				font-weight:bold;
				margin-left: 15px;
				margin-bottom:7px;
}
span#gallery {
				font-family: tahoma;
				color: #414141;
				color: white;
				font-size: 7.5pt;
				margin-left: 57px;
				margin-top: 30px;
				clear:both;
}
img.padded_img {
				

				padding-top: 10px;
}
/*
#######################################
# box
#######################################
*/
.quote_roundcont {
				width: 280px;
				background-color: #1f201f;
				color: #fff;
				float:left;
				clear:left;
				margin-bottom: 10px;
				margin-left: 7px;
}
.content_roundcont {
				width: 750px;
				margin-left: auto;
				margin-right: auto;
				background-color: #1f201f;
}
.news_roundcont {
				width: 450px;
				background-color: #1f201f;
				float: right;
				margin-bottom: 10px;
				margin-right: 5.5px;
}
.gallery_roundcont {
				background-color: #1f201f;
				float: left;
				margin-bottom:30px;
				margin-left: 7px;
}
img.gallery {
				padding-left: 10px;
				padding-right: 17px;
				padding-bottom: 20px;
				border: none;			
}
.roundcont p {
				margin: 0 10px;
}
.roundtop { 
				background: url(images/tr.gif) no-repeat top right; 
}
.roundbottom {
				background: url(images/br.gif) no-repeat top right; 
}
img.corner {
			   width: 15px;
			   height: 15px;
			   border: none;
			   display: block;
}
div#gallery_controls {			
				margin-left: auto;
				margin-right: auto;
}
img.play {
				margin-right: -10px;
}
/*
#######################################
# Footer
#######################################
*/
div#footer {
				background: url(images/footer.jpg) no-repeat;
				width: 764px;
				height: 66px;
				margin-top: 15px;
				clear:both;		
}
div#copyright {
				font-family: tahoma;
				color: #414141;
				font-size: 7.5pt;
				padding-top:25px;
				padding-left: 25px;
				float:left;
}
div#bottom_nav {
				font-family: tahoma;
				color: #414141;
				font-size: 7.5pt;
				padding-top:25px;
				padding-left: 25px;
				float:right;
}
div#bottom_nav {
				font-family: tahoma;
				color: #414141;
				font-size: 7.5pt;
				padding-top:25px;
				padding-right: 25px;
				float: right;
}
div#boon {
				font-family: tahoma;
				color: #414141;
				font-size: 7.5pt;
				margin-top: 7px;
				margin-right: 5px;
				float: right;				
}
/*
#######################################
# Form
#######################################
*/		
ul.ls_menu li { 
				margin: 0px 0px 2px -41px; 
				list-style:none;
}
.name {
				margin: 0 0 10px 0;
				background: #fff url(images/name.gif) no-repeat left;
				Font-family: verdana;
				font-size:10px;
				color: #2A333B;
				padding: 4px 4px 0px 40px; 
				border: 0; 
				border: 1px solid #A6BED6; 
				width: 210px; height: 18px;
}
.email {
				margin: 0 0 10px 0;
				background: #fff url(images/email.gif) no-repeat left;
				Font-family: verdana;
				font-size:10px;
				color: #2A333B;
				padding: 4px 4px 0px 39px; 
				border: 1px solid #A6BED6; 
				width: 210px; height: 18px;
}
.message {
				margin: 0 0 10px 0;
				background: #fff url(images/job.gif) no-repeat;
				Font-family: verdana;
				font-size:10px;
				color: #2A333B;
				padding: 3px 5px 0px 102px; 
				border: 1px solid #A6BED6;
				width: 146px; height: 75px;		
}
.submit {
				margin: 0 5px 0 0;
				background: #FFF; 
				font-family: verdana; 
				font-weight: bold;
				font-size: 10px; 
				color: #4470b0;
				padding: 3px; 
				border: 1px solid #A6BED6;
}
.reset {
				margin: 0;
				background: #FFF; 
				font-family: verdana; 
				font-weight: bold;
				font-size: 10px; 
				color: #4470b0;
				padding: 3px; 
				border: 1px solid #A6BED6;
}
fieldset {	
				border: 0px;
}
fieldset input:hover {	
				border-color: #517fc4;
}

fieldset input:active, input:focus {	
				border-color: white;
}
/*
#######################################
# lightbox
#######################################
*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: 10px white; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

td.gallery_thumbs {
					padding: 20px;
					border: none;
}

td.color_table {
					
					border: none;
					width: 100px;
					height:100px;
					background-repeat:no-repeat;
					text-align:center;
					font-family:tahoma;
					font-size: 9pt;
					color:white;
}
