/* CSS created by Jim Davis - www.jimdavis.org */
body, html {
margin: 0; padding: 0;
background: #000000;
color: white;
font: small/1.23 Verdana, Arial, Helvetica, sans-serif;
}
p { margin: 0; padding: 3px 0; }
h1 {font-size: 16px; margin: 0; padding: 5px 0; }
img { margin: 0; padding: 0; border: 0; }
.wider { letter-spacing: .1em; }
.colorit-gold { color: #FFCC33; }
#big-wrap {
position: relative;
width: 960px;
height: 640px;
margin: 0 auto;
background: url(assets/main_layout.jpg) no-repeat;
}
#big-wrap2 {
position: relative;
width: 960px;
height: 640px;
margin: 0 auto;
background: url(assets/photolayout.jpg) no-repeat;
}
#big-wrap3 {
position: relative;
width: 960px;
height: 640px;
margin: 0 auto;
background: url(assets/video_frame.jpg) no-repeat;
}

#logo {
position: absolute;
width: 224px;
height: 96px;
}
#location {
position: absolute;
top: 5px;
left: 225px;
width: 710px;
height: 20px;
}
#banner {
position: absolute;
top: 35px;
left: 240px;
width: 700px;
height: 30px;
color: #00FF00;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
width: 960px;
left: 750px;
font: bold 12px Verdana;
list-style-type: none;
margin: 5px 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #00FFFF;
font: bold 12px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

#page-content {
position: absolute;
top: 130px;
left: 310px;
width: 355px;
height: 350px;
}
#page-content a { color: #FFFFFF; }
#page-content h2 { font-size: 14px; margin: 0; padding: 5px 0; }
#home-image {
position: absolute;
top: 110px;
right: 0;
width: 250px;
height: 373px;
background: url(homePageStills/transBack.png);
padding: 10px;
}
#gallery-holder {
position: absolute;
width: 650px;
height: 530px;
background: url(assets/galleryBackground.jpg) no-repeat;
top: 72px;
left: 237px;
}
#gallery-holder2 {
position: absolute;
width: 700px;
height: 481px;
background: url(assets/galleryBackground.jpg) no-repeat;
top: 72px;
left: 237px;
}
#video { margin-top: 90px; width: 648px; height: 360px; }
#video2 {position: absolute; top: 132px; left: 110px; width: 300px; height: 410px; }
#video3 {position: absolute; top: 160px; left: 85px; width: 433px; height: 241px; }
#ray-photo {
position: absolute;
top: 0;
right: 0;
width: 250px;
height: 311px;
}
#ray-text {
position: absolute;
top: 0;
left: 10px;
width: 360px;
height: 100%;
}

#ring-photos {
position: absolute;
width: 250px;
height: 480px;
top: 40px;
right: 0;
}
#ring-content {
position: absolute;
width: 350px;
height: 480px;
top: 10px;
left: 10px;
}
#ring-content a { color: #00FFFF; }

#planning-content-holder {
position: absolute;
width: 60%;
height: 95%;
top: 5px;
left: 5px;
}
#planning-content-holder img { border: none; }

#planning-content-holder a { text-decoration: none; }

}

#planning-content-holder ol {
margin: 0; padding: 0 0 0 30px;
}
#planning-content-holder li {
padding-top: 10px;

}
#planning-menu-holder {
position: absolute;
width: 35%;
height: 100%;
top: 0;
right: 0;
}
#planning-menu-holder a {
color: #99CCFF;
}

#gallery-holder img {
padding: 2px;
margin: 0;
border: 0;
}
#galery-content {
position: absolute;
top: 47px;
left: 220px;
width: 630px;
height: 600px;
padding-left: 10px;
padding-top: 0;
}
#navigation-holder {
position: absolute;
width: 160px;
height: 440px;
left: 35px;
top: 118px;
font: 14px/1 "Times New Roman", Times, serif;
font-weight: 800;
color:#999999;  
}
#navigation-holder a { color: #999999; text-decoration: none; }
#navigation-holder a:hover { color: #FFFFFF; }
#navigation-holder ul {margin: 0; padding: 0; }
#navigation-holder li {
margin: 0; padding: 5px; 0;
list-style: none;
}
#navigation-holder a.active { color:#99CCFF; }
.gallery-item {
float: left;
width: 160px;
height: 110px;
}
.gallery-item img { padding: 5px; border: 0; }
.gallery-item a { text-decoration: none; }
.spec { font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size: 110%; letter-spacing: 1px;  }
.spec ul {margin: 0; padding: 10px 0; }
.spec li { display: inline;  margin: 0; padding: 0 6px 10px 6px; font-weight: bold; }
.hideit { visibility: hidden; }
.showit { visibility: visible; }
#about-holder {
position: absolute;
width: 100%;
height: 95%;
top: 5px;
left: 5px;
}
#about-holder h2 {
font-size: 14px;
margin: 0; padding: 5px 0;
}
#about-holder dl { margin: 0; padding: 0; }
#about-holder dt { font-weight: bold; }
#about-holder dd {
margin: 0;
padding: 5px 0 5px 10px;
}
#about-holder a { color: #FFFFFF; }
#footer {
position: absolute;
left: 0; bottom: 0;
width: 100%;
height: 20px;
text-align: center;
color: #777777;
}
#footer a {color: #ffffff; }

#load { }

#vidThumbs { width: 100%; height: 100px; text-align: center; }
#vidThumbs img { border: 1px solid #ffffff; margin-right: 10px; }

/* Slider */

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:390px;
		height:550px;
		text-align:center;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:38px;
		height:75px;
		position:absolute;
		left:-38px;
		top:125px;
		}	
	#nextBtn{ 
		left:390px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:38px;
		height:75px;
		background:url(assets/btnPrev.png) no-repeat 0 0;
		text-decoration: none; border: none;	
		}	
	#nextBtn a{ 
		background:url(assets/btnNext.png) no-repeat 0 0;	
		}												

/* End Slider */

