body	{

	background:white;

	margin:0 auto;

	text-align:center;

	

	font-family:Georgia, "Times New Roman", Times, serif;
	
	background:url(../images/body_back.jpg) top left repeat;

}

a	{

	text-decoration:none;

	color:#663366;

}

a:hover	{

	text-decoration:none;	

}



.left	{

	float:left;	

}

.right	{

	float:right;	

}

.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:#663366;

	font-weight:bold;

	

	margin-bottom:0;

	padding-bottom:00px;

	

}

p	{

margin-bottom:20px;	

}



#logo	{

	margin-top:-10px;

	position:relative;

	z-index:90;

}

#container	{

	position:relative;

	/*background:url(../images/page_back.jpg) top center no-repeat;*/

	/*background:url(../images/pink_back2.jpg) top center  no-repeat;*/

	

	background:url(../images/page_back3.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:855px;

	

	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:305px;

	margin-right:25px;
	padding-right:15px;

	letter-spacing:-0.5px;

	margin-top:8px;
	background:url(/images/pink_chair.png) no-repeat top right;

}







#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:30px;

	list-style:none;

	margin-left:32px;

}

#menu UL LI.spacer2	{

	margin-left: 107px;

	width:30px;

	list-style:none;

}

#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;

}

