
* {
	color:#009;
	font-family: "Georgia",Georgia, Times, serif;
	font-size: 1em;
	padding: 0;
	margin: 0;

}



body {
	background: #FFFFFF url(../../images/BGsandtile.jpg) center top;
	font-size: 85%;
	overflow: auto;
}


/* for fckeditor */
body#copy { background: #fff; }



a { 
	font-size: 1em;
	color: #006;
	font-weight: bold;
}


	
h1, h2, h3, h4, h5, h6	{
	padding: 1em 0 .4em;

}
p {
	padding: .6em 0 .4em;
	align: left;
}
	
	

h1 {
	font-size: large;
    }
h2 {
    padding-top: 2em;
	font-size:1.7ems;
	}
h3  {
    
	font-size:1.4ems;
	}
h4  {
	font-size:medium;
}
h5  {
    
	font-size: 1.1ems;
	}
h6  {
    
	font-size: .8ems;
	font-weight: normal;
}

.accommodation h4, .transport h4 { padding-top: 2em; }

#wrap {
	background: url(../../images/sob_header_01.jpg) repeat-x center top;
}

	
#container {
	width: 950px;
	margin: 0 auto;
}
/**/

#banner {
	height: 200px;
}



#content { 
	clear: both;
	margin: 5px 0 0;
}



/* ----------------
---- Navigation ---
-------------------*/
#topnav li, #topnav a, #leftnav li, #leftnav a, #leftnav {
	float: left;
}

#topnav li, #leftnav li {
	list-style: none;
}

#topnav a, #leftnav a {
	text-decoration:none;
	letter-spacing: .15ex;
}
	
#topnav a:hover, #leftnav a:hover { color: #fff; }




/* Topnav */
/**/
#topnav {
	height: 20px;
	padding-left: 365px;
}
#topnav a {
	padding: 0 12px;
}



/* Leftnav */

#leftnav { padding-top: 43px;}

#leftnav, #leftnav li { width: 160px; }



#leftnav a {
	background-repeat: no-repeat;
	padding: 8px 10px 8px 50px;
}

#leftnav a:hover {
	background-position: left -45px;
}


/* background images for navigation */

#leftnav li#packages a { background-image: url(../../images/shellb1.gif); }
#leftnav li#tailormade a { background-image: url(../../images/shellb2.gif); }
#leftnav li#concierge a { background-image:url(../../images/shellb3.gif); }
#leftnav li#alternative a {	background-image:url(../../images/shellb4.gif); }
#leftnav li#massage a { background-image:url(../../images/shellb5.gif); }
#leftnav li#activities a { background-image:url(../../images/shellb6.gif); }
#leftnav li#workshops a { background-image:url(../../images/shellb7.gif); }
#leftnav li#whatson a { background-image:url(../../images/shellb8.gif); }
#leftnav li#retreats a { background-image:url(../../images/shellb11.gif); }	/* needs image */
#leftnav li#accommodation a { background-image:url(../../images/shellb9.gif); }
#leftnav li#transport a { background-image:url(../../images/shellb10.gif); }





/*
#page_nav {
	padding-bottom:70px;
}

#page_nav li, #page_nav li a {
	list-style: none;
	float: left;
	position: relative;
}
#page_nav li a {
	padding: 0 12px;
	white-space: nowrap;
}

*/




/* Content area stuff */


#main_content {
	margin-left: 160px;
}

#main_content a, #main_content a:visited {
    color: #009; 
	text-decoration: underline;
}
#main_content a:hover {
    color:#fc3;
}




#main_content, #topstrip, #bottomstrip, #middlestrip { 
	position: relative;
 }

#topstrip, #bottomstrip { height: 20px; }
#topstrip { 
	background: url(../../images/PCBGtop.gif) no-repeat left top;
	height: 20px;
 }
 
#bottomstrip {
	background:url(../../images/PCBGbottom.gif) no-repeat left bottom;
	height: 20px;
}
#middlestrip { 
	background: url(../../images/PCBGlong4.gif) repeat-y;
	padding: 0 30px 12px 40px;
}


#good_holiday { 


 }

#page_content { padding: 0px 0px 40px 0px}

#main_content, #rightcol { position: relative; }

#rightcol {
	float: right;
	margin: 10px;
	text-align: center;
}

/*
#rightcol {
    \width: 339px;
    w\idth: 319px;
}
*/


#header2 {
}

#content2 {
}

#footer, #footer h6 { text-align: center; }


p.small {line-height:100%}

img.floatright {
	float:right;
	margin:0px 0px 15px 20px;
	z-index: 2;}

img.floatleft {
	float:left;
	margin:0px, 20px, 15px, 20px;
	padding-left: 30px;
}
	

#whatson {
	padding-bottom: 400px}

#package_pics {float: left;}

#thank-you {
	padding-bottom:250px;}


ul li {
}

ol li {
}
#taster pics { float:left}





p.small {line-height:100%}

img.floatright {
	float:right;
	margin:0px 0px 15px 20px;
	z-index: 2;}

img.floatleft {
	float:left;
	margin:0px, 20px, 15px, 20px;
	padding-left: 30px;
}
	
div.img {
    margin:5px;
    height:auto;
	width:auto;
	float:left;}

#rightcol { overflow: auto; }
