/*
-------------------------------------------------------
Author:				Puneet Sakhuja
Date:				27 October 2008
Version:			CSS 2.0
Browsers(Tested):	Firefox 2.0, IE 6.0, 7.0
-------------------------------------------------------
*/


body
	{
		margin:0 auto;
		background:url(../images/bg-branding.gif) repeat-x;
	}


#wrapper
	{
		margin:0 auto;
		width:950px;
	}
	
#insideContainer p
	{
		font-family:arial;
		color:#333;
		font-size:12px;
		margin-right:50px;
		margin-left:20px;
		line-height:17px;
	}
	
h1
	{
		text-indent:-9999px;
		display:block;
		background:url(../images/branding.gif) no-repeat;
		width:793px;
		height:94px;
		margin:0;
		padding:0
	}
	
h1 a
	{
	display:block;
	width:793px;
	height:94px;
	outline:none;
	}	
	
h2
	{
		font-family:lucida sans unicode, arial;
		font-size:13px;
		color:#222;
		margin:0;
		padding:0;
		font-weight:normal;
		padding:10px 0 0 20px;
	}	
	
h2 a
	{
		color:#333;
		text-decoration:none;
	}	
	
h2 a:hover
	{
		text-decoration:underline;
	}	
	
h3
	{
		font-family:lucida sans unicode, arial;
		font-size:13px;
		color:#fff;
		width:265px;
		height:26px;
		background:url(../images/bg-h3.gif);
		padding:10px 0 0 15px;
		margin:0 0 0 5px;
		font-weight:normal;
	}	
	
h4
	{
		font-family:lucida sans unicode, arial;
		font-size:16px;
		color:#fff;
		width:860px;
		height:26px;
		background:url(../images/bg-h4.gif);
		padding:8px 0 0 15px;
		margin:0 0 0 5px;
		font-weight:normal;
	}		
	
h5
	{
		font-family:lucida sans unicode, arial;
		font-size:16px;
		color:#000;
		font-weight:normal;
		padding-left:20px;
		margin:10px 0;
	}	
	
#mainNav
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#fff;
		margin:0 0 0 40px;
		padding:0;
		width:950px;
		height:34px;
		float:left;
	}	
	
#mainNav li
	{
		list-style:none;
		float:left;
		margin:1px 10px 0 0;
		display:block;
	}	
	
#mainNav li a
	{
		display:block;
		color:#fff;
		text-decoration:none;
		height:10px;
		padding:9px 15px 10px 15px;
		float:left;
		outline:none;
	}		
	
#mainNav li a:hover
	{
		background:url(../images/bg-nav-over.gif);
		color:#044A92;
		height:10px;
		
	}	
	
#mainNav li a.selected
	{
		background:url(../images/bg-nav-over.gif);
		color:#000;
		height:10px;
		padding:9px 15px 10px 15px;
	}	
	
#mastHead
	{
		position:relative;
		width:950px;
		height:284px;
		background:url(../images/bg-masthead.jpg);
		margin:35px 0 0 0;
	}	
	
#mastHeadInside
	{
		position:relative;
		width:950px;
		height:284px;
		background:url(../images/bg-masthead-inside.jpg);
		margin:35px 0 0 0;
	}		
	
#heroText p
	{
		font-family:lucida sans unicode, arial;
		color:#474646;
		font-size:12px;
		position:absolute;
		top:105px;
		left:73px;
		width:530px;
	}
	
#heroText p strong
	{
		font-size:15px;
		color:#183A5D;
	}	
	
#tour
	{
		width:150px;
		height:30px;
		background:url(../images/btn-tour.gif);
		display:block;
		text-indent:-9999px;
		position:absolute;
		top:230px;
		left:73px;
	}	

#tour a
	{
		display:block;
		width:150px;
		height:30px;
		outline:none;
	}
	
#appointment
	{
		width:214px;
		height:30px;
		background:url(../images/btn-appointment.gif);
		display:block;
		text-indent:-9999px;
		position:absolute;
		top:230px;
		left:243px;
	}	

#appointment a
	{
		display:block;
		width:214px;
		height:30px;
		outline:none;
	}	
	
#mccarthy
	{
		width:113px;
		height:28px;
		display:block;
		text-indent:-9999px;
		position:absolute;
		top:185px;
		left:741px;
		
	}	

#mccarthy a
	{
		display:block;
		width:214px;
		height:30px;
		outline:0;
	}		


#podsContainer
	{
		width:890px;
		height:381px;
		margin:10px 0 20px 30px;
	}

#pod1
	{
		float:left;
		width:295px;
		height:381px;
		background:url(../images/bg-pod1.jpg) no-repeat;
	}

#pod2
	{
		float:left;
		width:295px;
		height:381px;
		background:url(../images/bg-pod2.jpg) no-repeat;
	}
	
#pod3
	{
		float:left;
		width:295px;
		height:381px;
		background:url(../images/bg-pod3.jpg) no-repeat;
	}
	
#podsContainer p
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#474646;
		font-size:12px;
		margin:187px 20px 0 20px;
		line-height:18px;
	}
	
#podsContainer p a
	{
		color:#044A92;
	}
	
#podsContainer p a:hover
	{
		color:#044A92;
		color:#333;
	}	
	
#testContainer
	{
		width:910px;
		height:200px;
		margin:10px 0 40px 30px;
	}

.testPod1
	{
		float:left;
		width:280px;
		height:200px;
		margin-right:18px;
	}
	
#insideContainer
	{
		width:910px;
		margin:10px 0 40px 30px;
	}	
	
.servicesList
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		float:left;
		width:280px;
		margin:9px 0 0 0;
		padding:0;
	}	
	
.servicesList li
	{
		background:url(../images/arrow.gif) 14px 9px no-repeat;
		list-style:none;
		color:#333;
		line-height:20px;
		padding:3px 0 0 30px;
	}	
	
.servicesList1
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		float:left;
		width:380px;
		margin:0 0 0 20px;
		padding:0;
	}	
	
.servicesList1 li
	{
		background:url(../images/arrow.gif) 14px 9px no-repeat;
		list-style:none;
		color:#333;
		line-height:20px;
		padding:3px 0 0 30px;
	}		
	
.servicesList2
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		float:left;
		width:800px;
		margin:0 0 0 20px;
		padding:0;
	}	
	
.servicesList2 li
	{
		background:url(../images/arrow.gif) 14px 9px no-repeat;
		list-style:none;
		color:#333;
		line-height:20px;
		padding:3px 0 0 30px;
	}		
	
.servicesChildrenPic
	{
		float:left;
		width:280px;
		height:250px;
		margin-left:20px; 
		background:url(../images/bg-services-children.jpg) no-repeat;
	}	
	
.servicesAdultPic
	{
		float:left;
		width:280px;
		height:250px;
		margin-left:20px;  
		background:url(../images/bg-services-adult.jpg) no-repeat;
	}		
	
.servicesFamilyPic
	{
		float:left;
		width:280px;
		height:250px;
		margin-left:20px;  
		background:url(../images/bg-services-family.jpg) no-repeat;
	}		
	
.map
	{
		float:left;
		margin-left:20px;  
		margin-right:20px;
	}	
	
.mapText
	{
		float:left;
		width:400px;
	}	
	
.mapText strong
	{
		font-style:italic;
		color:#993300;
		font-size:13px;
	}		
	
#formContainer
	{
		width:550px;
		margin-left:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:30px;
		color:#006699;
	}	

.fileds
	{
		width:300px;
		height:22px;
		border:1px solid #000;
		margin-bottom:9px;
	}
	
.btn
	{
		background:#044A92;
		color:#fff;
		border:0;
		height:30px;
	}	
		
.fileds1
	{
		width:300px;
		border:1px solid #000;
		margin-bottom:9px;
	}	
	
#leftForm
	{
		width:220px;
		float:left;
	}
	
#rightForm
	{
		width:320px;
		float:left;
	}	

#footerContainer
	{
		width:100%;
		height:146px;
		background:url(../images/bg-footer.gif);
		margin-top:60px;
	}
	
.footer
	{
		margin:0 auto;
		width:950px;
		font-family:lucida sans unicode, arial;
		font-size:11px;
		color:#fff;
		padding:20px 0 0 50px;
	}	
	
.footer a
	{
		color:#006600;
	}	
	
.clear
	{
		clear:both;
	}	
		
.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 1030px;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.60;
			filter: alpha(opacity=60);
			
		}
		.white_content {
			display: none;
			position: absolute;
			top: 20%;
			left: 20%;
			width: 950px;
			height: 640px;
			padding: 16px;
			background-color: white;
			z-index:1002;
			overflow: auto;
			font-family:lucida sans unicode, arial;
			font-size:14px;
			color:#CC0000;
		}	
		
.white_content a
	{
		color:#FF0000;
	}		

.enquiry-text { color:#044a92; font-size:15px; line-height:25px; }
