* {border:0;

	margin:0;

	padding:0;

}



body {

	margin-left: 0px;

	margin-top: 30px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-image:url(../images/grass3.jpg);

	font-family:Georgia, "Times New Roman", Times, serif;

}



body#home {    background-color:#FFF;

	

}







table { background-color:#FFF;

		margin-left:62px;

		}





#wrapper {width:930px;

			height:100%;

			background-color:#FFF;

			border: #630 solid 1px;

			margin-left:auto;

			margin-right:auto;

			-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.9);

		   -moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.9);

			box-shadow: 0px 0px 30px rgba(0,0,0,0.9);

			margin-top:40px;

			

}



#wrapper_gal {width:870px;

			height:100%;

			background-color:#FFF;

			border-top: #9F7E51 solid 3px;

			border-bottom: #9F7E51 solid 3px;

			margin-left:auto;

			margin-right:auto;

			

			

			

}



#outer_wrapper {width:910px;

				height:100%;

				background: #000 url(../images/wood.jpg) repeat;

				-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.9);

		   -moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.9);

			box-shadow: 0px 0px 30px rgba(0,0,0,0.9);

			margin-top:40px;

			margin-left:auto;

			margin-right:auto;

}

			



#shadow_left {width:30px;

				height:200px;

				float:left;

				

}





#promo_cont {width:870px;

				margin-left:auto;

				margin-right:auto;

				height:480px;

				margin-bottom:20px;

			

				

}



#video {width:480px;

		height:300px;

		float:left;

		padding:10px;

		border:1px solid #999;

		margin-left:20px;

	

		

}



#one_to_watch { width:290px;

				height:420px;

				float:right;

				padding:10px;

				margin-right:20px;

				border:1px solid #999;

			

				

}

#one_to_watch li {

	line-height:18px;

		font-size:12px;

		color: #333;

		font-weight: normal;

		font-family: Georgia, "Times New Roman", Times, serif;

		margin-left:10px;

		padding-top:7px;

	}

	

	

#one_to_watch_img {float:right;

					padding:1px;

					border:1px solid #999;

					margin-left:4px;

					margin-bottom:4px;

					margin-top:12px;

					background-color:#A38C47;

					

}

	

#happy_clients {width:100%;

				height:30px;

				text-align:center;

				margin-bottom:40px;

				

}



#header {width:870px;

			height:210px;

}



#header_image {margin-left:200px;

				padding-top:10px;

				width:460px;

				height:180px;

				text-align:center;

				

}



#gal_header_image {margin-left:auto;

					margin-right:auto;

				padding-top:10px;

				width:550px;

				height:180px;

				text-align:center;

				

}



#ballons {width:90px;

			height:140px;

			float:left;

			position:relative;

			margin-left:30px;

			margin-top:10px;

}



#private_cont {width:870px;

				height:300px;

}

	

	

#car {width:340px;

		height:250px;

		float:right;

		margin-right:80px;

		margin-top:-30px;

	

}



#house {width:300px;

		height:250px;

		float:left;

		margin-left:20px;

		margin-top:50px;

			

}



#balloons {width:75px;

			height:120px;

			float:left;

			position:relative;

			margin-top:-30px;

			margin-left:70px;

}



#private_list {width:250px;

	height:180px;

	float:left;

	margin-right:80px;

	margin-top:20px;

	font-size:15px;

	z-index:auto;

	padding-left:20px;

	

}



#top {margin-left:30px;

		margin-right:auto;

		height:30px;

		

}



#container {width:930px;

			height:100%;

			background-color:#FFF;

}



#left {float:left;

		width:30px;

		height:100%;

		margin-top:-30px;



}



#right {float:right;

	width:30px;

	height:100%;

	margin-top:-30px;

}



#contact_cols {width:870px;

				height:600px;

				margin-top:40px;

}



#contact_col_left {width:155px;

				height:630px;

				float:left;

				margin-left:15px;

				

				

}



#contact_col_mid {width:500px;

				height:630px;

				float:left;

}

#contact_col_right {width:200px;

				height:630px;

				float:right;

}













#bottom { bottom:0px;

}

#main_content {width:870px;

				height:100%;

				background-color:#FFF;

				margin-left:30px;

				

				

}



#index_txt {width:500px;

			height:300px;

			margin-left:205px;

			margin-top:25px;

			color: #333333;

			font-weight: normal;

			font-family: Georgia, "Times New Roman", Times, serif;

			font-size:15px;

			line-height:22px;

}





#girl {width:185px;

		height:240px;

		float:left;

}



#boy {float:right;

		width:185px;

		height:190px;

		margin-top:-200px;

}















#index_main_image {width:850px;

					height:294px;

					margin-left:10px;

					

}



#testimonials_cont  { width:500px;

					height:100%;

					margin-left:190px;

					margin-top:15px;

					margin-bottom:50px;

					color: #333333;

					font-weight: normal;

					font-family: Georgia, "Times New Roman", Times, serif;

					font-size:15px;

					line-height:22px;

					text-align:justify;

					

}



#test_cont {width:870px;

			height:100%;

}



#test_image1 {float:left;

			width:150px;

			height:700px;

			height:240px;

}



#test_image2 {float:right;

				width:150px;

				position:relative;

				

				height:400px;

		margin-top:-400px;

}



body#team {

	background-image: url(../images/tennisbg3.gif);

	background-repeat: no-repeat;

	background-position: center;

	

	

}

body#gallery {

	background-image: url(../images/spectators.gif);

	background-repeat: no-repeat;

	background-position: center top;

	

	

}

body#courses {



	

	

}

body#contact {

	background-image: url(../images/tennisbg6.gif);

	background-repeat: no-repeat;

	background-position: center;

	

	

}





a img {

border:0;

}

.even {

padding:5px 0;

margin:5px;

}



#home4 {

margin-top:120px;

}

.table2 p {

margin:0 0 5px 0;

padding: 0 0 5px 0;

}



h1, h2, h3, h4 {

	margin: 0px;

	color: #333333;

	font-weight: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	}

h1 {font-size:1.2em;

font-weight:bold;

text-decoration:underline;



}

h2 {

	font-size:1.2em;

	font-weight:bold;

	margin:0px 0 3px 0;

	padding:0;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #C5A417;

}



p {	color: #333333;

			font-weight: normal;

			font-family: Georgia, "Times New Roman", Times, serif;

			font-size:15px;

}



.shorts { color: #333333;

			font-weight: normal;

			font-family: Georgia, "Times New Roman", Times, serif;

			font-size:15px;

			text-align:center;

			

}



.short { color: #333333;

			font-weight: normal;

			font-family: Georgia, "Times New Roman", Times, serif;

			font-size:15px;

			margin-left:50px;

			text-align:left;

			

}



#booking_content {width:750px;

		height:100%;

		margin-left:auto;

		margin-right:auto;

		margin-top:30px;

		margin-bottom:30px;

		line-height:28px;

		font-size:15px;

		color: #333333;

		font-weight: normal;

		font-family: Georgia, "Times New Roman", Times, serif;

	}

	

	

#booking_content li  { margin-left:40px;

}

#booking_content_gal {text-align:left;

		width:750px;

		height:100%;

		margin-left:auto;

		margin-right:auto;

		margin-top:30px;

		line-height:28px;

		color: #333333;

		font-weight: normal;

		font-size:15px;

		font-family: Georgia, "Times New Roman", Times, serif;

		text-shadow: #CCC 1px -1px 1px;

}
#booking_content_gal h1 {font-size:.8em;

font-weight:bold;

text-decoration:underline;

}


#booking_content h1 {font-size:.8em;

font-weight:bold;

text-decoration:underline;

}



h1 {font-size:1.2em;

font-weight:bold;

text-decoration:underline;

		

}



#press_menace_wrap {width:870px;

					height:1660px;

					background-image:url(../images/press_menace.jpg);

					background-repeat: no-repeat;

				background-position: centre top;

}



#press_left_col {width:400px;

				height:1460px;

				float:left;

				margin-top:160px;

				background-image:url(../images/Newspaper_boy.jpg) ;

				background-repeat: no-repeat;

				background-position: left bottom;

}



#press1 {	float:left;

			width:380px;

			height:120px;

			margin-left:30px;

}



#press3 {	float:left;

			width:380px;

			height:300px;

			margin-left:30px;

			margin-top:20px;

}





#press2 {margin-right:50px;

			margin-top:400px;

			width:400px;

			height:100px;

}



#press_right_col {width:420px;

					height:1200px;

					position:relative;

					float:right;

					display:block;

					margin-top:160px;

					background-image:url(../images/Photographer.jpg);

				background-repeat: no-repeat;

				background-position: centre top;

}



#eleven_journal {margin-right:70px;

				margin-top:10px;

				position:relative;

}



#sal_journal {margin-left:50px;

				margin-top:10px;

}



#photographer {width:180px;

				height:400px;

				margin-top:220px;

				float:right;

				margin-right:20px;

}



#paypal {width:750px;

		height:100%;

		margin-left:auto;

		margin-right:auto;

		margin-top:30px;

}





#testomonies { color: #333333;

			font-weight: normal;

			font-family: Georgia, "Times New Roman", Times, serif;

			font-size:15px;

			text-align:center;

}



.topnav {

	color:#FB6174;

	font-size:1em;

	padding-top:10px;

	background-color: #FFFFFF;

}

strong {

color:#444444;

}





A:link, A:visited, A:active {

text-decoration:underline;

color:#C5A417;

font-weight:bold;

font-size:1em;



}



A:hover  {

text-decoration:underline;

color:#A38C47;

font-weight:bold;

font-size:1em;



}



.biocontent b, .coursescontent b {

color:#C5A417;

}

.biocontent a:link, .biocontent a:active, .biocontent a:visited, .bottom a:visited, .bottom a:active, .bottom a:link {

border-bottom:0px dotted #cccccc;



}

.content a:link, .content a:visited, .content a:active {

border-bottom:0px dotted #cccccc;

}

.exhibition a:link, .exhibition a:visited, .exhibition a:active {

border-bottom:0px dotted #444444;

color:#222222;

}

a img {

border:0;

}

.table {

background-color:#ffffff;

border:10px solid #efefef;

line-height:1.5em;



}

.biohdg h3{

margin-top:30px;

letter-spacing:.1em;

font-size:15px;

}



.tableh {

background-color:#ffffff;

border:10px solid #ffffff;





}



.topline {

	padding:5px 0;

	vertical-align:bottom;

	background-color: #FFFFFF;

}

.exhibition {

	padding:5px 20px 5px 5px;

	font-size:15px;

	background-color: #efefef;

	border-bottom:1px solid #ffffff;

	line-height:1.3em

}

.tennishead {

	background-color:#efefef;

	padding:10px;

	margin-top:10px;

	color: #000000;

	font-weight: bold;

	font-size:15px;

	border-bottom:2px; solid #C5A417;

}

.tenniscell {

	padding:3px;

	font-size: 0.9em;

	vertical-align:top;

}



.courserow {

	border-bottom:2px; solid #000000;

	}



.exhibition p {

margin:0 0 6px 0;

}

.date {

padding: 5px 0 0 10px;

font-size:15px;

background-color: #efefef;

	border-bottom:1px solid #ffffff;

	border-right:1px solid #ffffff;

	font-weight:bold;

	line-height:1.3em

}



.nav {

	vertical-align:top;

	width:850px;

	text-align:center;

	margin-left:10px;

	margin-right:10px;

	margin-top:10px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999;

	padding-top: 5px;

	padding-bottom: 8px;

	

   

	



}





#navbar {

   margin: 0;

   padding: 0;

   height: 1em; 

   font-size: 16px;

   

   }

   

#navbar li {

   list-style: none;

   

 }

#navbar li a {

   display: block;

   padding: 5px 3px;

   background-color: #fff;

   color: #C5A417;

   text-decoration: none;

   }

#navbar li ul {

   display: none; 

   width: 10em; /* Width to help Opera out */

   background-color: #FFF;}

#navbar li:hover ul, #navbar li.hover ul {

   display: block;

   position: absolute;

   margin: 0;

   padding: 0;

    width:380px;

	}

.first_nav  li{border:none;

}

#navbar li:hover li, #navbar li.hover li {

   float: none;

   width:380px;

   margin-left:10px; }

#navbar li:hover li a, #navbar li.hover li a {

   background-color: #FFF;

   border-bottom: 1px solid #DDD;

   color:#C5A417;

   font-size:11px;

   width:410px;

  

   text-align:left; }

#navbar li li a:hover {

   background-color: #FFF;

   color:#A38C47;

    font-size:11px; }

   

   #navbar li {

	list-style: none;

	float: left; }

	



#navbar li:hover li, #navbar li.hover li {

   float: none;

   width:380px;

   margin-left:10px;

   margin-top:7px;

	padding-bottom:5px;

     }

#navbar li:hover li a, #navbar li.hover li a {

   background-color: #FFF;

   border-bottom: 1px solid #DDD;

   color:#C5A417;

   font-size:11px;

   padding-bottom:5px;

   width:410px;

   text-align:left; 

   }

   

#navbar li li a:hover {

   background-color: #FFF;

   color:#A38C47;

  

    font-size:11px;

	

 }

   

   #navbar li {

	list-style: none;

	float: left;

		 }





.tel {

padding:0px 0px 0px 420px;

margin:0;



text-align:left;

}

.bottom {

font-size:.7em;

color:#666666;

padding:5px 0px;

text-align:left;

vertical-align: top;

}



.bottom p {

margin:0;

padding:0 0 5px 0;

}

.bottomr {

font-size:.7em;

color:#666666;

padding:5px 50px 0 0;

text-align:right;

vertical-align: top;

}





.content {

	padding: 15px 20px;

	color: #000000;

	font-size:.9em;

	border:0px solid #eeeeee;

	line-height:1.5em;

	font-weight: bold;

	}

.gallcontent {

	padding: 15px 20px;

	color: #996600;

	font-size:0.9em;

	border:0px solid #eeeeee;

	line-height:1.5em;

	font-weight: normal;

	font-family: "Courier New", Courier, mono;

	}

.biocontent {

	width:500px;

	

	margin-top:30px;

	color: #996600;

	margin-left:185px;

	font-size:15px;

	line-height:25px;

	color: #333333;

	font-weight: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	text-align:justify;

	}

	

	.coursescontent {

	padding: 15px 0px 15px 0px;

	color: #996600;

	font-size:0.9em;

	border:0px solid #eeeeee;

	line-height:1.5em;

	font-weight: normal;

	font-family: "Courier New", Courier, mono;

	}

	.location {

	font-size:0.8em;

	color:#333333;

	}

	.teamodd {

	color:#336699;

	margin-bottom:20px;

	}

	

	.teameven {

	color:#009900;

	margin-bottom:20px;

	}

.tourcontent {

	padding: 15px 15px 15px 15px;

	color: #000000;

	font-size:.7em;

	border:0px solid #eeeeee;

	line-height:1.5em;

	text-align:center;

	font-weight: bold;

	}

	.contactcontent {

	padding: 15px 15px 15px 45px;

	background-color: #FFFFFF;

	color: #444444;

	font-size:0.8em;

	border:0px solid #eeeeee;

	line-height:1.5em;

	

	}

.content2 {

	padding: 0 0 0 10px;

	background-color: #FFFFFF;

	color: #666666;

	

	}

	

	.contentnarrow {

	padding: 10px 80px;

	font-size:0.7em;

	color: #000000;

	line-height:1.3em;

	

	}

	

	.homeintro {

	width:525px;

	align:center;

	font-size: 1.1em;

	

	}

	.homeintro p {

	text-align:justify;

	}

	

	.contentnarrowl {

	padding: 20px 20px 10px 60px ;

	font-size:0.7em;

	color: #000000;

	font-weight: bold;

	line-height:1.3em;

	}

	.contentnarrowr {

	padding: 20px 60px 10px 20px;

	font-size:0.7em;

	color: #000000;

	font-weight: bold;

	line-height:1.3em;

	}

.biopics img, .tourpics img{

border:1px solid #cccccc;

padding:3px;

}

.tourpics {

width:208px;

}

div.test {

	border:1px solid #cccccc;

	padding:5px 15px;

	font-size:0.9em;

	margin-top:0;

	background-color: #D2C6AE;

}

.lefttxt {

	padding:20px;

	font-size:0.7em;

}

.limage {

margin:0px 20px 10px 0;

}

.rimage {

margin: 0px 0 10px 20px;

}

.copyright {

font-size:.6em;

border-top:0px solid #222222;

padding:3px;

text-align:center;

color:#777777;

font-family:Tahoma, "Trebuchet MS";



}



.courses tr{

	background-color: #FFFFFF;

	

	}

	

	tr {border:solid #666 1px;

	}

	

	td {border:solid #666 1px;

	}

	

	#footer {width:850px;

				height:68px;

				border-top: 1px dashed #999;

				margin-left:10px;

				margin-right:10px;

				padding-top:5px;

	

			

				

}



#copyright {width:620px;

				height:20px;

				color: #333333;

				font-weight: normal;

				font-family: Georgia, "Times New Roman", Times, serif;

				font-size:11px;

				margin-bottom:5px;

				margin-top:45px;

				float:left;

}



#icons_cont {float:right;

			height:60px;

			width:180px;

}



.icons {width:36px;

			height:36px;

			float:left;

			padding-right:5px;

			padding-top:5px;

			

}



#end {width:100%;

		height:100px;

}



