body
{	
	/*	THIS WIDTH GOES HAND IN HAND WITH main_navigation ul WIDTH, BOTH MUST BE CHANGED SIMULTANEOUSLY	  */
	/*	THIS WIDTH ALSO OPTIMIZES THE PAGE FOR VIEWING IN RANGES FROM:  "1024*768"  UP TO AT LEAST  "1440*900" 	*/
	width: 1000px;
	text-align: center;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	background-color: #000000;
	/*background-color: #66ccFF;*/
	
}


h1, h2
{
	text-align: left;	
}

h2, h3
{
	color: black;
	font-weight: bold;
	text-align: left;
}

p
{
	padding-bottom: 10px;
}

.italics
{
	font-style:italic;
	color: black;
}

.heighten
{
	
}
/*	CSS FOR PICTURES/MOVIES	*/	
#picture_logo
{	
	position:relative;
	z-index:0;
	background-color:white;
}
#picture_logo object
{	
		margin-right: 250px;
	width:998px;
	height:250px;

	
}


/*	END CSS FOR PICTURES/MOVIES*/


/*CSS FOR main_page*/
#main_page
{
	position: relative;		
	border: 2px solid black;
	/*background-color: #ffedb6;	*/
	background-color: white;
}
/*END CSS FOR main_page*/


/*CSS FOR main_content*/
#main_content
{		
	margin-left: 250px;
	margin-right: 100px;
	font-family: "georgia", verdana;	
  
}

#main_content p 
{
	/*color: rgb(105,105,105);*/
	color: black;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: justify;	
}


#main_content_bg
{
	/*background: url("images/bg.jpg") repeat-x ;*/
	background-color: white;
	padding-bottom: 25px;
}
/*END CSS FOR main_content*/


/*CSS FOR booking_form*/

#booking_form 
{
	float: left;
  
	font-family: "georgia", verdana;  
	font-size:  medium;
	border: 1px groove #c0c0c0;
	padding-top: 10px;
	margin-top: 0px;
	left: 0px;
	background: #fff url("images/booking2.jpg") repeat-x;
	width: 206px;
	height: 106px;
	position: relative;
}
 
#booking_form fieldset
{
	border: none;
	text-align: center;
	padding: 5px;
}

#booking_form option
{
	font-size: 14px;  
  clear: left;
  position: absolute;
}

legend
{
	font-size: 16px;
   
}

input, select
{
	font-family:	"Verdana", Arial, Helvetica, sans-serif;
  font-size: 12px;
  position: relative;
}

input:hover
{
	background-color: orange;
}

/*END CSS FOR booking_form*/


/*CSS FOR main_navigation*/
#main_navigation
{		
	position: absolute;
	margin-top: -5px;
	float: left;/*	HELPS WITH CROSS BROWSER COMPATIBILITY	*/
	clear:left;
}

#main_navigation ul
{
	width: 975px;
  height: 12px;
	margin: 0;	/*	ORIGINALLY MARGIN: AUTO, THIS CHANGE HELPS FIX A BUG IN OLDER VERSIONS OF IE, WHERE THE FLOATED ELEMS WOULD NOT LINE UP	*/
  font-family:  "Georgia",Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
/*    background: #fff url("mid.gif") repeat-x center left; */
  background-color: #000000;
 	border: 1px groove gray; 
/*  	background: #fff url("images/navbar2.jpg") repeat-x center left ;  */
    padding: 8px 10px 8px 10px;		
}

#main_navigation li
{		
	list-style: none;
	display: inline;	
	margin-right: 15px;
	margin-left: auto;
	position: relative;
	z-index: 1;
}

#main_navigation a
{ 
  padding: 8px 10px 8px 10px;
  text-align: center;
  text-decoration: none;
  color: #DAA520;
}

#main_navigation 
{
  text-decoration: underline;
}

#main_navigation a:hover
{
  text-decoration: underline;
}

.menu_title
{
	float: left;/*	HELPS WITH CROSS BROWSER COMPATIBILITY	*/
}



/*END CSS FOR main_navigation*/

/*CSS FOR side_navigation*/
#side_container 
{
	position: relative;
	clear:left;
	float: left;		
	z-index: 2;
}

#side_navigation
{
	clear:left;
	list-style: none;
	text-align: left;padding-top: 5px;
}

#side_navigation a
{
	/*LETS BACKGROUND IMAGES BE PLACED IN <a></a>*/
	display: block;	
	border: none;
	
}	


#side_navigation img
{	
	border: 2px solid white;
	border-right: 1px outset white;
	border-bottom: 1px inset #c0c0c0;
	width: 205px;
	height: 105px;
}

/*  contact box   */
#contact img
{
  width: 205px;
  height: 70px;
}

#side_navigation  img:hover
{	
	background-color:white;
	border: 2px inset white;
	border-bottom: 1px inset white;
	border-left: 2px outset #c0c0c0;
	border-right: 1px inset #c0c0c0;
	position:relative;
}

#vertnav_bottom
{
	float:left;
}


/*END CSS FOR side_navigation*/


#main_content, #side_container
{
	margin-top: 50px;
}

#topParagraph
{
  clear: right;
  
}

/*	CSS FOR INDIVIDUAL PAGES	*/
/*	index.php	*/
#wr_desc
{
	font-size: 12px;
	font-family: "verdana";
	padding-left: 20px;
	padding-right: 20px;
	border: 2px outset black;
	margin-left: 15px;
	margin-right: 15px;	
}
#wr_desc img 
{
	float: right;
	padding-left: 10px;
}

#index_pic
{
	padding-left: 30px;
	float: right;
}

#para_wrap
{	
	margin-right: 0px;
}

.clear_right
{
	clear: right;
}

/*			*/
/*	location.php	*/
iframe
{
	width:600px; 
	height:350px;
	border: 2px groove black;
	display:block;
	margin-bottom: 40px;
}

#location_bottom_para
{
	margin-bottom: 50px;
}
/*		*/

/*	accomodation.php	*/
/* SOME IDs used here are generated with javascript so may not actually exist */
#accom_room_list li
{	
	list-style: none;  
  z-index: 48;
}

#pics_row_one, #pics_row_two
{
  margin-left: -15px;
}


#pics_row_one img, #pics_row_two img
{
  border: 1px solid black;
}  

#pics_row_one li, #pics_row_two li
{ 
  position:relative;
  display: inline;  
  margin-right: 10px;

}


#imgbox 
{
/*    vertical-align : middle;*/
    position : absolute;
	
    visibility : hidden;
    height : 200px;
    width : 200px;
    z-index : 50;
    overflow : hidden;
    text-align : center;
}

#darkener
{
  vertical-align : middle;
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  background-color: black;
  height: 1000px;
  width: 1000px;
  clear: left;
  left: 0px;
  top: 0px;
  clear: right;
  z-index:49;
}

#closePic
{
  font-weight:bold;
  font-size: 14px;
  text-decoration:underline;
  float: right;
  color: #DAA520;
  z-index: 50;
}

#descPic
{
  font-weight:bold;
  font-size: 22px;
  font-style: italic;
  text-decoration:underline;
  margin-left:auto;
  margin-right:auto;
  clear: right;
  color: #DAA520;
  z-index: 50;
}
/*		*/

.div_line

{

	border-bottom: 1px inset black;
	display:block;               	 
	margin-left: 40px;
	margin-right: 40px;
}

#main_content img
{
	margin-top:20px;
	margin-bottom: 18px;
}
/*		*/

/*  events.php  */
/* SOME IDs used here are generated with javascript so may not actually exist */
#eventsPDF
{
  z-index: 1000;
  position: absolute;

}

#closePDF
{
  float: left;
  color: #DAA520;
  font-size: 16px;
  font-weight:bold;
}

#fullscreen
{
  float: right;
  color: #DAA520;
  font-size: 16px;
  font-weight:bold;
  padding-left:10px;
}
/**/

/* 	weddings.php		*/



#wed_list li
{	
	text-align: left;
	color: black;	
	font-size: 15px;
	padding: 10px; 
}
/*		*/

/*	food_drinks.php	*/
#menu_list 
{
	
}

ol
{
	text-align: left;
}
/*		*/

/*	things_to_do.php	*/

#ttd_list li
{
	list-style: none;
	text-align: left;
/*	color: rgb(105,105,105);*/
}	

#ttd_list img
{
	border: 1px solid black;
}
/*				*/

	
/*	corp_facilities.php	*/
#corp_table table, tr, th, td
{
	border-collapse: collapse;
}
#corp_table table
{
	margin-bottom: 20px;
}
/*			*/


/*	contact_us.php	*/
#contact_link li
{
	float: right;
	list-style: none;
	display: block;
	font-size: 16px;
	background-color: #ffe6a9;
	
}

#contact_link a
{
	display: block;
	border: 1px solid #c0c0c0;
	padding: 5px 30px 5px 30px;

	color: black;
}

#contact_link li:hover
{
	background-color: #CCFFFF;;
}

#externContactPages a
{
  color:white;
 
}

#externContactPages img
{
  border: 0.1px solid #c0c0c0;
}
/*			*/




.heighten
{
	height: 800px;
}

#site_map li
{
	list-style: none;
	text-align: left;
}
.inline 
{
	border: 10em;

}

#email_link p
{	
  color: #DAA520;
}

#email_link a
{
	color: #c0c0c0;
}
#email_link img
{
	border: none;
}
.logos
{	
	height: 40px;
}

legend
{
	font-style: italic;
	font-weight: bold;
}

/*  CSS FOR GLOBAL FIXES  */
.size_correct2
{
	height:320px;
}
.size_correct
{
	height: 200px;
}
/*                */
/* CSS FOR FUNCTIONAL ADDITIONS  */
#font_size_controls
{ 
  position: relative;
  float: right; 
}


