body	{
background:white;
margin:0 auto;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}

a	{
text-decoration:none;
color:#aa2f23;
}

h3 a	{
text-decoration:none;
color:#772e51;
}

a:hover	{
text-decoration:none;	
}


.left	{
float:left;	
}

.right	{
float:right;	
}

.prices {
font-size:1.15em;
}


.prices p {
margin-bottom:10px;
}

.clearfix	{
clear:both;
}

em	{
font-style:italic;	
}

strong	{
font-weight:bold;	
}

div.clearfix	{
clear:both;	
}


h3	{
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#772e51;
font-weight:bold;

margin-bottom:0;
padding-bottom:00px;

}

p	{
margin-bottom:20px;	
}

#header_logo {
margin:0 auto;
width:970px;
height:200px;
position:relative;
z-index:90;
}


#logo	{
z-index:95;
position:absolute;
left:-70px;
top:10px;
}

#container	{
position:relative;
background:url(../images/page_back.jpg) top center no-repeat;
min-height:1100px;
}

#wrapper	{
position:relative;

/*background:url(../images/repeating_back.jpg) 0 50% repeat;*/
}



#content	{
position:relative;
display:block;
margin-top:-20px;

min-height:620px;

}

*html #content	{
height:620px;	
}


#content img	{

}


#gallery_page	{
position:relative;
height:560px;
width:817px;
margin:0 auto;
}

#content_page	{
position:relative;
height:560px;
width:817px;
margin:0 auto;

font-family:Georgia, "Times New Roman", Times, serif;
font-variant:normal;
font-size:14px;
color:black;

text-align:left;

}


#header	{
background:transparent url(../images/top_back.png) top left repeat-x;
height:98px;
}





/* footer stuff*/

#foot	{
position:relative;
font-family:Georgia, "Times New Roman", Times, serif;
font-variant:small-caps;
font-size:14px;
color:#333333;

height:55px;
width:950px;

margin:0 auto;
}

#foot a	{
color:black;	
}


#foot #leftsub	{
margin-top:10px;
width:320px;
float:left;

}

#foot #controls	{
position:absolute;
left:364px;
margin-top:0px;
}

#foot #rightsub	{
margin-top:10px;
width:320px;
float:right;
}






#bottom	{
clear:both;


position:relative;
font-family:Georgia, "Times New Roman", Times, serif;
font-variant:small-caps;
font-size:14px;
color:#333333;

height:55px;
width:855px;

margin:0 auto;
margin-top:40px;


background:url(../images/bottom_bar.png) top center no-repeat;

overflow:hidden;

}

#bottom_links	{
position:absolute;
left:387px;
margin-top:8px;
}

#bottom a	{
color:#663366;	
}

#bottom_left	{
text-align:center;	
width:350px;
float:left;
margin-top:20px;
}

#bottom_right	{
text-align:center;
font-size:11px;
float:right;
width:325px;
margin-right:25px;
letter-spacing:-0.5px;
margin-top:13px;
}




#photos	{
/*position:relative;
height:560px;
width:817px;
margin:0 auto;*/
}	




/* Contact table*/
table.contact_form	{

}


table.contact_form td	{
padding-bottom:15px;

font-family:Georgia, "Times New Roman", Times, serif;
font-variant:normal;
font-size:11px;
}


table.contact_form input	{
height:	15px;
padding:0 2px 0 2px;
border:none;
margin:0;
background:white url(../images/input_back.png) top left repeat-x;
}




/* 
//
//
//
specific items
//
//
//
//
*/

#loadingimg {
/*width:779px;
height:527px;*/
height:100%;
width:100%;
position:absolute;
background:url(loading.gif) center center no-repeat;
z-index:100;
}


.frame_holder	{
float:left;
position:relative;
z-index:90;
}

.frame_back	{
position:absolute;
left:32px;
top:21px;
z-index:0;
}

.pic	{
position:absolute;	
left:32px;
top:21px;
z-index:1;
}


/* STORIES PAGE */

.storydivwrapper	{
position:relative;
height:560px;
width:817px;
margin:0 auto;

font-family:Georgia, "Times New Roman", Times, serif;
font-variant:normal;
font-size:14px;
color:black;

text-align:left;

/*border:Thick solid red;*/

}


.storydiv {

position:relative;
height:560px;
width:817px;
margin:0 auto;

font-family:Georgia, "Times New Roman", Times, serif;
font-variant:normal;
font-size:14px;
color:black;

text-align:left;
border:0px solid white;

/*
position:absolute;
width:650px;
height:394px;
padding:6px 30px 30px 6px;
background:white no-repeat;*/
}


.storyphotos {
display:none;
}



.storydiv img {
float:left;
margin-right:50px;
}


.storydiv h3 {
margin:50px 0 20px;
}


#listofstorieswrap {
position:absolute;
/*right:55px;
bottom:140px;
width:450px;
height:20px;
overflow:hidden;*/

width:450px;
height:20px;
bottom:10px;
right:32px;
overflow:hidden;

}


#listofstories {
width:10000px;
height:20px;
}


#listofstories li {
float:left;
list-style:none;
list-style-position:inside;
margin-right:10px;
}


#listofstories li a, #more_stories_left, #more_stories_right {
/*color:#000000;*/
text-decoration:none;
}


#more_stories_left {
position:absolute;
right:500px;
bottom:13px;
}


#more_stories_right {
position:absolute;
right:0px;
bottom:13px;
}



/* scrolllbars */


#scrollbar_container	{
overflow:visible;
width:420px;
/*height:500px;*/

padding-right:20px;

position:relative;  

}


#scrollbar_track {  
position:absolute;  
top:0; 

right:0;  
height:100%;  
width:17px;  
background:url(../images/scroll_back.gif) center 0 no-repeat; 
cursor:move;  
} 


#scrollbar_handle {  
width:17px;
background:url(../images/scroll.gif) center 0px no-repeat;
cursor:move;  
-moz-border-radius: 5px;  
-webkit-border-radius: 5px;  
opacity:0.9;  
-moz-opacity:0.9;  
} 
#scrollbar_handle2 {  
width:10px;

background-color:pink;
cursor:move;  
-moz-border-radius: 5px;  
-webkit-border-radius: 5px;  
opacity:0.9;  
-moz-opacity:0.9;  
} 


#scrollbar_content {  
overflow:hidden;  
width:420px;
height:365px; 
} 








/* MENU */

#menu	{
padding-top:6px;
width:960px;
margin:0 auto;
}


#menu UL LI	{
float:left;	
/*list-style:url(../images/dot.png);*/
padding:7px 0 0 0;
margin:0 10px 0 10px;
}

#menu UL LI.spacer	{

width:35px;
list-style:none;
margin-left:30px;
}

#menu UL LI.spacer2	{

width:30px;
list-style:none;
}

#menu UL LI.spacer3	{

width:160px;
list-style:none;
text-align:right;
}

#menu LI.nostyle	{
list-style:none;
margin:0;
padding:0;
}

#menu LI.dot	{
float:left;	
/*list-style:url(../images/dot.png);*/
padding:0px 0px 0 0px;
margin:2px 0 0 0;
}

#menu UL LI a	{
float:left;	
font-family:Georgia, "Times New Roman", Times, serif;
font-variant:small-caps;
font-size:14px;
/*font-size:16px;*/
color:white;
/*margin:0 10px 0 10px;*/


}

#menu UL LI a:hover	{
color:#CCC;


}




/* SPLASH PAGE */
#col1	{
width:48%;
float:left;
position:relative;

}


#col2	{
width:48%;
float:right;
position:relative;
}

#bottom #facebooklink {
color:#519eaf;
font-weight:bold;
}


#bottom #twitterlink {
color:#aa2f23;
font-weight:bold;
}


#player_controls {
background:url(../images/player_controls.png) no-repeat;
width:193px;
height:51px;
position:relative;
font-size:0;
text-indent:-2000px;
}

#stopcontrol {
position:absolute;
top:18px;
left:15px;
width:12px;
height:14px;
}

#pausecontrol {
position:absolute;
top:18px;
left:42px;
width:12px;
height:14px;
}

#backcontrol {
position:absolute;
top:18px;
left:137px;
width:15px;
height:14px;
}

#nextcontrol {
position:absolute;
top:18px;
left:164px;
width:15px;
height:14px;
}

#playcontrol {
position:absolute;
top:5px;
left:75px;
width:43px;
height:45px;
}