														/*All pages*/
body					{
						font-family:Georgia, "Times New Roman", Times, serif;
						background-color:#333366;
						background-image:url(images/background.jpg);
						}
div#title				{
						background-color:#FFFFCC;
						width:810px;
						}
div#strip				{
						float:left;
						}
span.name				{
						font-style:italic;
						color:#333366;
						font-size:17px;
						}



														/*Navigation on all pages*/
div.navigation			{
						font-size:11px;
						font-style:italic;
						font-weight:bold;
						font-family:Georgia, "Times New Roman", Times, serif;
						position:absolute;
						left:320px;
						top:10px;
						margin-left:85px;
						padding-top:10px;
						}
.navline2				{
						position:absolute;
						left:-10px;
						top:40px;
						width:360px;
						}
span.nav				{
						color:#3399CC;
						position:relative;
						top:0.5em;
						}
a						{
						position:relative;
						top:0.5em;
						text-decoration:none;
						padding:0.15em;
						}
.navigation a:hover					{
						text-transform:uppercase;
						text-decoration:underline;
						}
						
																	/*Index*/


div#logo				{
						background-color:#FFFFCC;
						width:810px;
						}
div#logo img			{
						position:relative;
						left:50px;
						}
.centerdiv				{
						position:relative;
						top:-145px;
						left:220px;
						border-color:#FFFFCC;
						width:220px;
						}
#headings				{
						color:#FFFF99;
						position:absolute;
						top:195px;
						left:190px;
						width:610px
						}
#headings h1			{
						font-size:25px;
						position:absolute;
						left:30px;
						top:-7px;
						text-align:center;
						}
.staggered				{
						position:absolute;
						top:88px;
						left:50px;
						}
.staggered2				{
						position:absolute;
						top:115px;
						left:100px;
						}
#homeintro				{
						position:absolute;
						left:240px;
						top:355px;	
						border-style:outset;
						border-color:#FFCC99;
						background-color:#FFFFCC;
						color:#000000;
						padding-bottom:33px;
						width:520px;
						}
#homeintro p			{
						font-size:12px;
						text-align:center;
						position:relative;
						top:20px;
						left:20px;
						width:90%;
						}
/*#firstp					{
						position:relative;
						left:-15px;
						}*/
#homeintro ul			{
						position:relative;
						top:20px;
						width:90%;
						}

#homeintro	li			{
						list-style-type:disc;
						color:#333366;
						font-size:12px;
						position:relative;
						left:100px;
						}
#homeintro		 a		{
						position:relative;
						top:0em;								
						text-decoration:underline;
						}
#homeintro	a:hover		{
						font-size:11px;
						background-color:#FFFF99;
						font-weight:600;
						}
#homenav				{
						position:absolute;
						top: 150px;
						left:100px;
						}
#homenav a				{
						color:#FFFFCC;
						text-decoration:underline;
						font-size:11px;
						}
#homenav a:hover		{
						font-size:13px;
						}
#tripadviser			{
						position:relative;
						top:395px;
						left:230px;
						}

						
						
						
														/*Specials*/
#leftimage				{
						position:absolute;
						left:220px;
						}
#seasonal				{
						position:absolute;
						left:450px;
						top:110px;	
						border-style:outset;
						border-color:#FFCC99;
						background-color:#FFFFCC;
						color:#000000;
						width:220px;
						height:260px;
						text-align:center;
						}
#seasonal		h1		{
						font-size:16px;
						}
#seasonal		 a		{
						position:relative;
						top:0em;								
						text-decoration:underline;
						}
#seasonal	a:hover		{
						font-size:12px;
						background-color:#FFFF99;
						font-weight:600;
						}
#seasonal 		p		{
						width:92%;
						font-size:12px;
						position:relative;
						top:-10px;
						left:0px;
						padding-right:10px;
						}
#bold					{
						font-weight:bold;
						}
#rightimage				{
						position:absolute;
						top:380px;
						left:450px;
						}
#longstay				{
						position:absolute;
						left:220px;
						top:385px;	
						border-style:outset;
						border-color:#FFCC99;
						background-color:#FFFFCC;
						color:#000000;
						width:220px;
						height:270px;
						text-align:center;
						}
#longstay p				{
						width:85%;
						font-size:14px;
						position:relative;
						top:27px;
						left:15px;
						padding-right:25px;
						}
#diamondline			{
						position:relative;
						top:27px;
						}
						
						




		
		
														/*Accommodation */


div#accommodation		{
						font-size:12px;
						max-width:99%;
						}
div#accommodation h1	{
						color:#FFFF99;
						font-style:italic;
						font-size:24px;
						position:absolute;
						top:100px;
						left:325px;
						width:333px;
						}
div#title2				{
						position:absolute;
						top:140px;
						left:370px;
						color:#FFFF99;
						max-width:267px;
						}
div#accomlinks			{
						position:relative;
						top:10px;
						text-align:center;
						font-weight:600;
						}

div#accommodation a		{
						position:relative;
						top:0em;								
						font-weight:600;
						cursor:pointer;
						}
#bookingcondi	a		{		
						cursor:pointer;
						text-decoration:underline;
						}
div#features			{
						position:absolute;
						left:155px;
						top:180px;															
						border-style:outset;
						border-color:#FFCC99;
						width:603px;
						background-color:#FFFFCC;
						color:#000000;
						}
span.firstltr			{
						font-size:32px;
						font-weight:600;
						position:relative;
						top:0px;
						color:#000000;
						}	
#features p				{
						padding-right:40px;
						padding-left:40px;
						text-align:justify;
						}
#features ul			{
						padding-left:80px;
						padding-right:43px;
						}
#features	li			{
						list-style-type:disc;
						color:#333366;
						}
div#spurway, #willawong, #malindi, #studio				
						{				
						border-style:outset;
						border-color:#FFCC99;
						background-color:#FFFFCC;
						color:#000000;
						width:603px;
						}
#accommodation h3		{
						position:relative;
						left:215px;
						}
div#spurway li, #willawong li, #malindi li, #studio	li {
						display:inline;
						color:#990066;
						font-weight:600;
						text-align:center;
						}
div#spurway ul, #willawong ul  {
						margin-left:60px;
						text-align:center;
						}

div#spurway td,th, #willawong td,th, #malindi td,th, #studio td,th	{
						border:1px solid #333366;
						padding:4px;
						text-align:center;
						}
div#accommodation table	{
						border:1px solid #000000;
						position:relative;
						left:160px;
						}
div#accommodation th,td	{
						font-size:11px;
						}
div#spurway				{
						position:absolute;
						top:777px;
						left:155px;
						height:492px;
						}
div#spurway p, div#willawong p, div#malindi p, div#studio p		{
						text-align:center;
						padding-right:15px;
						padding-left:15px;
						}
div#spurway a, div#willawong a, div#malindi a, div#studio a		{
						text-decoration:underline;
						}
div#spurwaypics			{
						position:relative;
						left:100px;
												/*the border properties for the 3 pics are on accommodation page as inline styles*/
						}
div#spurway h2, div#willawong h2, div#malindi h2, div#studio h2{
						position:relative;
						top:10px;
						}
div#willawong			{
						position:absolute;
						top:1287px;
						left:155px;
						height:528px;
						}
#willawongpics 			{
						position:relative;
						left:80px;
						}
div#malindi				{
						position:absolute;
						top:1832px;
						left:155px;
						height:527px;
						}
div#malindipics			{
						position:relative;
						left:45px;
						}
div#malindi		ul		{
						margin-left:70px;
						margin-right:10px;
						text-align:center;
						}
div#studio				{
						position:absolute;
						top:2377px;
						left:155px;
						height:470px;
						}
div#studiopics			{
						position:relative;
						left:120px;
						}
div#studio h2			{
						position:relative;
						left:-15px;
						}
div#studio h3			{
						position:relative;
						left:220px;
						}
div#studio ul			{
						position:relative;
						left:85px;
						width:400px;
						text-align:center;
						}
div#bookingcond			{
						max-width:400px;
						}
div#bookingcond		a	{
						color:#FFFF99;
						font-size:23px;
						font-style:italic;
						position:absolute;
						top:2885px;
						left:165px;
						text-decoration:underline;
						cursor:pointer;
						}
div#backtotop 			{
						max-width:400px;
						}
div#backtotop 		a	{
						color:#FFFF99;
						font-size:23px;
						font-style:italic;
						position:absolute;
						top:2935px;
						left:165px;
						text-decoration:underline;
						}
						
						
						
														/*Booking Conditions*/ 
														
														
														
div#bookingconditions	{
						background-color:#FFFFCC;
						font-family:Georgia, "Times New Roman", Times, serif;
						padding-left:10px;
						padding-right:7px;
						font-size:12px;
						}

div#bookingconditions	h1{
						position:relative;
						top:6px;
						text-align:left;
						font-size:17px;	
						background-color:#333366;
						color:#FFFFCC;
						padding:0px;
						border:1px solid #000000;
						padding-left:4px;
						}
div#bookingconditions	h2{
						position:relative;
						top:-8px;
						text-align:left;
						font-size:14px;
						background-color:#333366;
						color:#FFFFCC;
						border:1px solid #000000;
						padding-left:4px;
						}
div#bookingconditions	ul{
						position:relative;
						top:-7px; 
						width:100%;
						font-size:12px;
						}
div#bookingconditions p {
						position:relative;
						top:-8px;
						}
div#close				{
						font-size:12px;
						position:absolute;
						top:19px;
						left:400px;
						color:#FFFFCC;
						cursor:pointer;
						}
						
						
						
														/*Special Occasions*//*Introtopic3 is defined under Booking*/


div#saintro				{
						color:#FFFF99;
						width:790px;
						font-size:13px;
						}
div#sahead h1			{
						color:#FFFF99;
						font-style:italic;
						font-size:24px;
						position:absolute;
						left:335px;
						width:333px;
						}
div#title3				{
						position:absolute;
						top:140px;
						left:375px;
						color:#FFFF99;
						font-size:12px;
						}
#saintro span.name		{
						color:#FFFF99;
						}
div#saintro p			{
						position:absolute;
						top:175px;
						left:170px;
						}
#para1					{
						font-weight:bold;
						}
#para2					{
						position:absolute;
						top:50px;
						left:0px;
						width:625px;
						}
div#saintro ul			{
						position:absolute;
						top:265px;
						left:160px;				
						}
div#weddings			{
						position:absolute;				/*Intimate Boutique Weddings Yellow box*/
						left:155px;
						top:370px;
						border-style:outset;
						border-color:#FFCC99;
						width:625px;
						height:440px;
						background-color:#FFFFCC;
						}
div#weddings p,ul		{
						font-size:13px;
						}
div#weddings a			{
						position:relative;
						top:0em;
						text-decoration:underline;
						}
div#weddingpic	img		{
						position:absolute;
						top:10px;
						left:10px;
						border:thin solid #000000;
						}
div#weddingpic2	img		{
						position:absolute;
						right:10px;
						top:10px;
						border:thin solid #000000; 
						}
div#ibw					{
						position:absolute;
						top:10px;
						left:53px;
						}
div#ibw		h2			{
						position:absolute;
						left:120px;
						}
div#ibw 	p			{
						width:290px;
						text-align:center;
						position:relative;
						top:33px;
						left:100px;
						}
div#ibw		ul			{
						position:relative;
						top:33px;
						margin-left:11em;
						}
div#weddingpic3		img	{
						position:absolute;
						top:183px;
						left:38%;
						border:thin solid #000000;
						}
h1						{
						padding:10px;
						font-size:20px;
						font-style:italic;
						font-family:Georgia, "Times New Roman", Times, serif;
						}
h2						{
						text-align:center;
						font-size:18px;
						font-style:italic;
						font-family:Georgia, "Times New Roman", Times, serif;
						}

h3						{
						font-size:14px;
						font-style:italic;
						font-family:Georgia, "Times New Roman", Times, serif;
						}
div#venuehire			
						{
						position:absolute;
						top:212px;
						}
div#venuehire	h3		{
						padding-left:2em;
						}
div#venuehire  ul		{
						margin-left:-0.1em;
						}
div#wecanarrage 		{
						position:absolute;
						top:212px;
						left:58%;
						width:54%;
						}
div#wecanarrage  h3		{
						padding-left:2em;
						}
div#weddingend			{
						position:absolute;
						top:380px;
						padding-left:0.15em;
						width:105%;
						}
														/*Conferences Yellow box*/
div#conferences			{
						position:absolute;
						top:830px;
						left:155px;
						border-style:outset;
						border-color:#FFCC99;
						width:625px;
						height:460px;
						background-color:#FFFFCC;
						}
div#conferences		h2	{
						position:relative;
						top:14px;
						}
div#conferencestext		{
						position:relative;
						top:14px;
						left:30px;
						font-size:13px;
						}
span.format				{
						font-weight:bold;
						}
div#conferences		p,ul{
						padding-left:20px;
						padding-right:80px;
						}
div#conferences		a	{
						position:relative;
						top:0em;
						text-decoration:underline;
						padding:0em;
						}
						
						
						
						
													/*Booking*/
div#booking h1			{
						color:#FFFF99;
						font-size:24px;
						font-style:italic;
						position:absolute;
						left:325px;
						max-width:500px;
						}						/*div#intropic1 CSS is defined under accomodation seciton (is the same)*/
div#intropic3			{
						position:absolute;
						top:107px;
						left:575px;
						max-width:300px;
						}
div#title4				{
						position:absolute;
						top:140px;
						left:375px;
						color:#FFFF99;
						font-size:12px;
						}
div#form				{
						position:absolute;
						left:155px;
						top:180px;
						background-color:#FFFFCC;
						border-style:outset;
						border-color:#FFCC99;
						width:625px;
						}
div#form p				{
						text-align:center;
						font-size:14px;
						padding-top:15px;
						}
.formw		input, textarea	{
						background-color:#FFFF99;
						}		
div.row 				{
  						clear: both; /*Does something to spacing, is good*/
  						padding-top: 3px;
						font-size:14px
 						}
div.row span.label 		{
						position:relative;		/*labels of text fields*/
						left:50px;
 						float: left;
 						width: 200px;
  						text-align: right;
						color:#000000;
  						}

div.row span.formw 		{
  						float: right;			/*text fields*/
						position:relative;
						left:-80px;
 						width: 255px;
  						text-align: left;
 						}
textarea				{
						margin-bottom:20px;
						}
.submit					{
						position:relative;
						left:40px;
						top:140px;
						font-size:20px;
						font-style:italic;
						font-family:Georgia, "Times New Roman", Times, serif;
						background-color:#FFFF99;
						cursor:pointer;
						}
						
						
						
														/*Booking Confirm*/
														
														
div#bookingconfirm		{
						position:absolute;
						left:155px;
						top:160px;
						background-color:#FFFFCC;
						border-style:outset;
						border-color:#FFCC99;
						width:625px;
						}					
#bookingconfirm	p		{
						margin:20px;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:15px;
						text-align:center;
						}
#confirmdoilya			{
						float:left;
						position:relative;
						top:80px;
						left:10%;
						}
#confirmdoilyb			{
						float:right;
						position:relative;
						top:80px;
						right:10%;
						}
.signed					{
						position:relative;
						top:-20px;
						}


														/*Location*/
														
									/*heading pics and bythebay title defined under accommodation (intropics) and Booking(title4)*/
														
														
div#locationhead	 h1	{
						color:#FFFF99;
						font-style:italic;
						font-size:24px;
						position:absolute;
						left:350px;
						width:333px;
						}

div#locationtext		{
						position:absolute;
						top:180px;
						left:155px;
						border-style:outset;
						border-color:#FFCC99;
						background-color:#FFFFCC;
						width:603px;
						padding:20px;
						}
#locationtext		p	{
						font-size:13px;
						}		
#locationtext		a	{
						cursor:pointer;
						}				
#p1	p					{
						font-size:14px;
						font-weight:600;
						font-style:italic;
						text-align:center;
						}

div#locationtext	a	{
						position:relative;
						top:0em;
						text-decoration:underline;
						padding:0em;
						}
div#map1	img			{
						margin-top:1.5em;
						position:absolute;
						left:10px;
						top:610px;
						border-width:5px;
						border-color:#FFCC99;
						border-style:outset;
						}
div#map2	img			{
						margin-top:1.5em;
						position:absolute;
						left:430px;
						top:610px;
						border-width:5px;
						border-color:#FFCC99;
						border-style:outset;
						margin-bottom:-20em;
						}
								
								
														/*Contact Us*/
div#contactus h1		{
						color:#FFFF99;
						font-style:italic;
						font-size:24px;
						position:absolute;
						left:360px;
						width:333px;
						}						/*div#intropic1 CSS is defined under accomodation seciton (is the same)*/
div#title2				{
						color:#FFFF99;
						font-size:12px;
						max-width:400px;
						}
#contactbody			{
						position:absolute;
						left:155px;
						top:180px;
						color:#000000;
						background-color:#FFFFCC;
						border-style:outset;
						border-color:#FFCC99;
						width:603px;
						text-align:center;
						height:400px;
						}
#oontactbody  		 p	{
						font-size:13px;
						}
#contactbody		 a	{
						position:relative;
						top:0em;								
						text-decoration:underline;
						}
#phoneinter				{
						position:relative;
						left:-120px;
						}
#phonelocal				{
						position:relative;
						left:120px;
						top:-110px;
						max-width:750px;
						}
#email					{
						position:relative;
						top:-100px;
						margin-bottom:-80px;
						}
						
						
						
														/*The Region*/
														
div#dbhead	h1			{
						color:#FFFF99;
						font-style:italic;
						font-size:24px;
						position:absolute;
						left:350px;
						width:333px;
						}						/*div#intropic1 and title CSS is defined under accomodation seciton (is the same)*/
div#dbtext				{
						position:absolute;
						left:155px;
						top:180px;
						color:#000000;
						background-color:#FFFFCC;
						border-style:outset;
						border-color:#FFCC99;
						width:603px;
						font-size:13px;
						height:720px;
						}
div#dbtext		p		{
						padding-left:30px;
						padding-right:20px;
						margin-top:20px
						}
#dbtext ul				{
						position:relative;
						left:20px;
						}
#dbtext li				{
						list-style-image:url(images/bullets/bullet.gif);
						}
div#dbtext			a	{
						position:relative;
						top:0em;
						text-decoration:underline;
						padding:0em;
						}



						
						
						
														/*Credit Card Page*/
#cccontent				{
						position:absolute;
						left:165px;
						top:130px;
						background-color:#FFFFCC;
						border-style:outset;
						border-color:#FFCC99;
						width:603px;
						height:390px;
						}
#cccontent p			{
						text-align:center;
						font-size:18px;
						padding-top:15px;
						}
#ccimages				{
						position:relative;
						left:180px;
						}
.ccsubmit				{
						position:relative;
						top:40px;
						left:60px;
						font-size:18px;
						font-style:italic;
						font-family:Georgia, "Times New Roman", Times, serif;
						background-color:#FFFF99;
						cursor:pointer;
						}

																/*GuestBook*/
																

div#guestbook h1		{
						color:#FFFF99;
						font-style:italic;
						font-size:24px;
						position:absolute;
						left:360px;
						width:333px;
						}	
#guestbookbody			{
						position:absolute;
						left:100px;
						width:603px;
						}
#guestbookbody p		{
						color:#FFFF99;
						position:relative;
						text-align:center;
						top:100px;
						left:50px;
						}
#guestbookbody img		{
						position:relative;
						top:90px;
						left:310px;
						}
.indent					{
						position:relative;
						left:150px;
						font-style:italic;
						}

						
						
						
/*CSS properties for navigation on page with no strip
div#navigation	{
				position:absolute;
				top: 0.5em;
				left:190px;
				margin-left:12%;
				}
*/

			
						

