/*  
		Theme Name:Arabian Ranches Golf Club
		Description: 
		Version: 1.0
		Author: Flip Media, Trivandrum
		Author URL: http://www.flipcorp.com
		*/
		
		@import"select.css";
		
		/* Reset Styles : This will make all common elements behave same on all browsers / OS */
		
		/* START: Generic Content HTML Styles */
		
		*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
		table { border-collapse:collapse; border-spacing:0 }
		fieldset, img { border:0 }
		address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
		/* ol, ul, li { list-style:none } */
		caption, th { text-align:left }
		h1, h2, h3, h5, h5, h6 { font-size:100% }
		q:before, q:after { content:''}
		
		form label {
			cursor: pointer;
		}
		
		/*img, div { behavior: url(includes/iepngfix.htc) }*/
		
		/* The below restores some sensible defaults */

		strong { font-weight: bold }
		em { font-style: italic }
		/* ol, ul, li { list-style:none } */
		
	/*	* a { position:relative } /* Gets links displaying over a PNG background */
		a { outline:none } /* Gets rid of Firefox's dotted borders */
		a img { border:none } /* Gets rid of IE's blue borders */
		
		abbr,acronym { border:0;
		}
		
		.clear{
		vertical-align:middle;
		clear:both;
		}

		.clearcontent{
		width:188px;
		clear:both;
		}

		.clearrelated{
		width:188px;
		clear:both;
		}
				
		#content h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		}
		
		#content h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		}

		#content h2{
		font-family:Century Gothic,Arial, Helvetica, sans-serif;
		font-size:26px;
		color:#327326;
		}
		
		#content h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		padding:0;
		}
		
		#content h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		}
		
		#content h5{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		}
		
		#content h6{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		}
		
		/* #content ol li{ 
		padding:0 0 0 0px;
		list-style-position:inside;	
		} */

		#content ol li{ 
		padding:0 0 0 20px;
		list-style-position:inside;	
		} 
		
		
		#content address{
		font-style:normal;
		}
		
		#content td{
		padding:5px 0 5px 0;
		}
		
		#content th{
		text-align:left;
		}
		
		#content tbody{
		margin:0;
		padding:0;
		}
		
		/* END: Generic Content HTML Styles */
		
		
		/* START Common settings Styles*/
		
		body {
		background:#327326 url(/Images/container-bg-reskin_tcm4-4713.jpg) repeat-y center top;
		margin:0px 0 0px 0; 
		padding:0px; 
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		height:100%;
		color:#333333;
		}
		/*
		body.home{
		background:#327326 url(/Images/home-container-bg-reskin_tcm4-4712.gif) repeat-y 60% 0!important;
		}*/
		
		body.home{
                	background:#327326 url(/Images/home-container-bg-reskin_tcm4-4712.gif)
		repeat-y center 0!important;
		}

		a, a:link {
		text-decoration:none;
		outline:none;
		color:#0099CC;
		}	

		a:hover{
		color:#666666;
		text-decoration:none;
		}	

		.left{
		float:left;
		}	

		.right{
		float:right;
		}
		
		
			
		*{
		margin:0;
		padding:0;
		}
		
		a.readmore{
		background:url(/Images/read-arrow_tcm4-230.gif) no-repeat 100% 3px;
		padding:0 10px 0 0;
		font-weight:bold;
		color:#fff!important;
		}
		
		a.readmore:hover{
		color:#0099CC!important;
		}
		
		a.read{
		background:url(/Images/read-arrow_tcm4-230.gif) no-repeat 100% 3px;
		padding:0 10px 0 0;
		font-weight:bold;
		color:#0099CC!important;
		}
		
		a.read:hover{
		color:#666!important;
		}
		
		a.back{
		background:url(/Images/left-arrow_tcm4-225.gif) no-repeat 0 3px;
		padding:0 0px 0 10px;
		font-weight:bold;
		color:#0099CC!important;
		}
		
		a.back:hover{
		color:#666!important;
		}
		
		
		/* End Common settings */
		
		
		/**********************************/
		/* Start Container & Header Styles*/
		/**********************************/

		#container{
		margin: 0 auto;
		width:985px;
		overflow:hidden;
		padding-bottom:30px;
		}
		
		.home-container{
		width:985px!important;
		padding-bottom:0!important;
			
				}
			
		#outer-bg{
		background:url(/Images/outer-default-bg_tcm4-229.gif) repeat-x 0 0;
		}
		
		.expand{
		background:url(/Images/bg-expand_tcm4-195.gif) repeat-x 0 0px!important;
		}
		
		
		.height{
		background:url(/Images/body-bg_tcm4-196.gif) repeat-x 0 0!important;
		}
		
		#header{
		background:url(images/bg-header.gif) repeat-x;
		overflow:hidden;
		float:left;
		height:45px;
		width:757px;
		margin:10px 0 0 0;
		}
		
		.home-header{
		position:relative;
		z-index:999;
		height:28px!important;
		}
		
		/****************************/
		/* Start Logo Style         */
		/****************************/  
					
		#logo{
		float:right;
		width:77px;
		padding:0px 0px 0 0px;
		display:inline;
		}
		
		#logo h1{
		width:77px;
		height:135px;
		text-indent:-999em;
		margin:0px;
		padding:0px;
		float:left;
		display:inline;
		background: url(/Images/logo-arabian-ranches_tcm4-237.jpg) no-repeat;
		}
		
		#logo h1 a{
		outline:none;
		display:block;
		height:135px;
		}
		
		/***********************************/
		/* Start Top Global Navigation     */
		/***********************************/
		
		
		#nav-global{
		float:right;
		width:757px;
		margin:0px 0px 0px 0px;
		}

		#nav-global li{
		margin:5px 0 0 0;
		padding:3px 0px 0px 10px;
		list-style:none;
		float:left;
		background:url(/Images/global-line_tcm4-205.gif) no-repeat 4px 5px;
		}
			
		#nav-global li a{
		color:#999999;
		}	
		
			
		#nav-global li a:hover{
		color:#0099CC;
		}	
		
		#nav-global li.first{
		background:none;
		padding:3px 0 0 0;
		}
		
		/****************************/
		/* Start: Search form Style */
		/****************************/
		
		#searchform{
		position:relative;
		z-index:999;
		width:200px;
		float:right;
		display:inline;
		margin:5px 0 0 0;
		padding:3px 0px 0 0px;
		}
				
		form#search{
		margin:0px 0px 0 0;
		float:right;
		clear:right;
		width:180px;
		height:16px;
		}
								
		input.txt-search{
		border:solid 1px #E0E0E0;
		width:146px;
		height:15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#999999;
		vertical-align:middle;
		margin:0px 0 0 0px;
		float:left;
		background:#F2F2F2;
		padding:1px 0px 0px 10px;
		}
		
		input.btn-search{
		vertical-align:middle;
		padding-top:1px;
		float:right;
		padding:0 0 0 0px;
		}
			
			
			
		/* Start: Sidebar Left */
		#sidebar-left{
		width:187px;
		float:left;
		padding:20px 22px 0 0;
		}		
		
		#nav-left{
		width:188px;
		height:350px;
		float:left;
		/* updated for left Menu */
		padding:0px 0 0 0;
		}
		
		.nav-left{
		width:205px!important;
		}
		
		#nav-left ul{
		z-index:999px;
		position:relative;
		float:right;
		text-align:right;
		padding:0 0 20px 0;
                                /* fix for FireFox  */
		list-style-type: none;
		}
		
		#nav-left ul li div{
		}
		
		#nav-left ul li{
		background:url(/Images/nav-border_tcm4-228.gif) no-repeat right bottom;
		width:188px;
		float:right;
		padding:6px 0 4px 0;
		text-align:right;
		font-weight:bold;
		}
		
		html[xmlns*=""] #nav-left ul li{
		padding:9px 0 9px 0;
		}
		
		*:first-child+html #nav-left ul li{
		padding:6px 0 6px 0;	
		}
		
		#nav-left ul li.last{
		background:none;
		}

		

		#sidebar-left #nav-left ul li ul{
		padding:5px 0 10px 0;
		}
		
		#sidebar-left #nav-left ul li ul li{
		background:url(/Images/nav-arrow_tcm4-227.gif) no-repeat right 9px;
		padding:5px 10px 0 0;
		width:178px!important;
		float:right!important;	
		font-weight:bold;
		}


		#sidebar-left #nav-left ul li ul li a{
		color:#666666;
		}
		
		#sidebar-left #nav-left ul li ul li a:hover{
		color:#0099CC;
		}
		
		#sidebar-left #nav-left ul li ul li.current a{
		color:#0099CC;
		}
		

		#nav-left ul li.mainlink a{
		color:#666666;
		}
		#nav-left ul li.mainlink a:hover{
		color:#0099CC;
		}
		
	
		/* Updated for menu and firefox */
		.space
                                {
		padding:125px 0 0 0 !important;
		}
		
		
		.nav-related{
		width:188px;
		float:left;
		margin:-120px 0 0 0;
		padding:0px 0 0 0;
		}

		
		.nav-related ul li{
		padding:7px 0 7px 0;
		float:left;
		width:188px;
		border-bottom:solid 1px #548D37;
		font-family:Century Gothic,Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#DBF37A;
		}

		.nav-related ul li a{
		color:#DBF37A;
		font-size:14px;
		}
		
		.nav-related ul li a:hover{
		color:#E4ECE2;
		font-size:14px;
		}
		
		.nav-related ul li.current a{
		color:#E4ECE2;
		font-size:14px;
		}

		.nav-related ul li ul{
		padding:5px 0 10px 0;
		}
		
		.nav-related ul li.last{
		border:none;
		}
		
		.nav-related ul li.membership {
		/*background:url(/Images/icon-membership_tcm4-214.gif) no-repeat 99% 4px;*/
		}
		
		.nav-related ul li.handicaps{
		/*background: url(/Images/icon-handicaps_tcm4-211.gif) no-repeat 100% 4px;*/
		}
		
		.nav-related ul li.room{
		/*background: url(/Images/icon-room-reservation_tcm4-219.gif) no-repeat 100% 4px;*/
		}
		
		.nav-related ul li.tee-time{
		/*background: url(/Images/icon-tee-time_tcm4-220.gif) no-repeat 97% 2px;*/
		}
		
		.nav-related ul li div.event-news{
		float:left;
		width:188px;
		margin:10px 0 0 0;
		color:#B2EFA8;
		padding:0 0 5px 0;
		line-height:17px;
		}
		
		.nav-related ul li div.event-news small{
		color:#B2EFA8;
		display:block;
		font-weight:bold;
		font-size:10px;
		padding:0 0 5px 0;
		}
		
		.nav-related ul li div.event-news p{
		/* padding:0 0 10px 0; */
		color:#B2EFA8;
		display:block;
		font-weight:bold;
		font-size:10px;
		padding:0 0 5px 0;
		}
		
		.nav-related ul li div.event-news h3 a{
		font-size:14px;
		color:#B2EFA8;
		}
		
		.nav-related ul li div.event-news h3 a:hover{
		color:#fff;
		}
		
		.nav-related ul li div.event-news a{
		font-size:11px;
		color:#fff;
		}
		
		.nav-related ul li div.event-news a:hover{
		color:#0099CC;
		font-size:11px;
		}

		.spotlight{
		width:757px;
		height:150px;
		float:left;
         overflow:hidden;
		background-position:bottom;
		margin:0;
		padding:0;
		}
		.spotlight img{
		margin:0;
		padding:0;
		border:0;
		}
		
		.home-spotlight{
		width:757px;
		height:342px;
		float:left;
                                overflow:hidden;
		background-position:bottom;
		}
		
		#content{
		position:relative;
		/* min-height:577px;  */
		width:752px;
		float:left;
		padding:0 0 15px 20px;
		margin:30px 0 0 0px;
		background:url(/Images/content-bg_tcm4-204.gif) no-repeat 2px 13px;
		}
		
		#content p{
		padding:20px 20px 0 0;
		line-height:18px;
		}
		
		*html #content{
		height:577px;
		}

		.hightlight-text {
		width:730px;
		}
		
		.hightlight-text p{
		padding:20px 0 15px 0!important;
		line-height:23px;
		font-size:12px;
		font-style:italic;
		border-bottom:solid 5px #EAF1E9;
		}
		
		.highlight-img{
		display:inline;
		position:relative;
		/* background:#F2F2F2; 
		height:193px; */
		float:right;
		width:128px;
		margin:20px 20px 0 60px;
		}
		
		a.zoom{
		height:16px;
		width:16px;
		position:absolute;

		right:0px;
		border:none;
		}
		
		#content .highlight-img p{
		color:#999;
		line-height:11px;
		font-size:10px;
		padding:5px 0 0 5px;
		}
		
		#utilities {
		float:left;
		border-top:solid 1px #CCCCCC;
		padding:20px 0 0px 0px;
		margin:30px 0px 45px 0px;
		width:730px;
		background:url(/Images/global-line_tcm4-205.gif) no-repeat 91% 25px;
		}
		
		#utilities a {
		color:#0099CC;
		display:block;
		float:right;
		width:50px;
		height:12px;
		font-size:11px;
		}

		#utilities a:hover{
		color:#666666;
		}

		#utilities a.email {
		background:url(/Images/icon-email_tcm4-208.gif) no-repeat 0 3px;
		width:31px;
		margin:0px 0 0;
		padding:3px 0 0 22px;
		}

		#utilities a.print {
		background:url(/Images/icon-print_tcm4-217.gif) no-repeat 0 3px;
		width:30px;
		margin:0px 20px 0 0;
		padding:3px 0 0 19px;
		}

		.right-block {
		width:220px;
		float:right;
		margin:0 0 15px 0;
		padding:0;
		}
		.right-block p {
		margin:0 0 10px 0;
		padding:0;
		font-family:Century Gothic,Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		color:#FFF;
		}

		.facebook {
		width:100px;
		float:left;
		display:inline;
		margin:0;
		padding:0 35px 0 0;
		}
		
		.club-thumb{
		/*background:url(/Images/golf-thumb_tcm4-206.jpg) no-repeat 0 0;*/
		width:192px;
		height:150px;
		position:absolute;
		bottom:-30px;
		left:2px;
		margin:0 0 0px 0;
		}
		
		*html .club-thumb{
		bottom:-30px;
		left:3px;
		}
		
		*:first-child+html  .club-thumb{
		bottom:-30px;
		left:3px;}
		
		#wrap-footer{
		padding:20px 0 0px 0;
		width:auto;
		clear:both;
		height:5%;
		background:#fff;
		}
		
		#footer{
		width:985px;
		margin:0 auto;
		color:#999;
		padding:0 0 50px 0;
		}
		
		
		#footer ul li{
		float:left;
		background: url(/Images/global-line_tcm4-205.gif) no-repeat 0 5px;
		padding:3px 0 0 5px;
	                /* fix for FireFox  */
		list-style-type: none;
		}
		
		#footer ul li a{
		color:#999;
		}
		
		#footer ul li a:hover{
		color:#0099CC;
		}
		
		#footer ul li.first{
		padding:3px 5px 0 0!important;
		background:none!important;
		}
				
		.emaar-logo{
		float:left;
		width:29px;
		height:28px;
		padding:0 10px 0 0;
		}
		
		
		#newsform{
		width:340px;
		float:right;
		display:inline;
		margin:5px 0 0 0;
		padding:3px 0px 0 0px;
		}
		
		#newsform label{
		float:left;
		padding:3px 0 0 0;
		}	
				
		form#news{
		margin:0px 6px 0 0;
		float:right;
		clear:right;
		width:180px;
		height:16px;
		}
								
		input.txt-search{
		border:solid 1px #E0E0E0;
		width:146px;
		height:15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#999999;
		vertical-align:middle;
		margin:0px 0 0 0px;
		float:left;
		background:#F2F2F2;
		padding:1px 0px 0px 10px;
		}
		
		input.btn-search{
		vertical-align:middle;
		padding-top:1px;
		float:right;
		padding:0 0 0 0px;
		}
		
		/****************************/
		/* Event Calender Style     */
		/***************************/
		
		h2.title{
		padding:0 0 20px 0;
		margin:0 20px 10px 0;
		border-bottom: solid 5px #EAF1E9;
		}
		
		select.cmb{
		margin:0 10px 0 0px;
		height:20px;
		border:solid 1px #ccc;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}

		ul.listing{
		float:left;
		width:490px;
		padding:10px 0 0 0;
		border-bottom:solid 1px #ccc;
		}
		
		ul.listing li{
		float:left;
		width:488px;
		border-top: solid 1px #CCC;
		padding:15px 0 15px 0;
		}
		
		ul.listing li small{
		font-size:11px;
		}
		
		#content ul.listing li h3{
		font-size:11px;
		font-weight:bold;
		padding:0;
		margin:15px 0 0 0;
		}
		
		#content ul.listing li h3 a{
		color:#327326;
		}
		
		#content ul.listing li h3 a:hover{
		color:#0099CC;
		}
		
		#content ul.listing li p{
		margin:0;
		padding:0 0 3px 0;
		}
		
		.paging{
		font-weight:bold;
		clear:both;
		padding:15px 20px 0 0;
		}
		
		/***********************/
		/* Styling Form Page   */
		/***********************/
		
		.request-form{
		font-size:11px;
		width:480px;
		float:left;
		color:#666;
		border-top:solid 1px #EFEFEF;
		border-bottom:solid 1px #EFEFEF;
		margin:10px 0 0px 0;
		padding:10px 0 15px 0;
		}
		
		.request-form table td label{
		width:130px;
		display:block;
		padding:0 0 5px 0;
		}
		
		.request-form table td{
		height:60px;			
		} 
		
		.request-form table td div{
		position:relative;
		}
		
		.request-form table td span{
		position:absolute;
		top:19px;
		right:0;
		height:19px;
		width:19px;
		display:block;
		}
		
		.request-form table td span.left{
		position:absolute;
		top:19px;
		right:25px;
		height:19px;
		width:19px;
		display:block;
		}
		
		input.rad{
		vertical-align:middle;
		}
		
		.request-form table {
		margin:10px 0 0 0;
		float:left;
		width:480px;
		}
		
		input.txtbx{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		border:solid 1px #E0E0E0;
		width:144px;
		height:16px;
		background:#F2F2F2;
		clear:both;
		}

	
		input.txtbx-s{
		position:relative;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		border:solid 1px #E0E0E0;
		width:120px;
		height:16px;
		background:#F2F2F2;
		clear:both;
		}
		
		textarea.msg{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		border:solid 1px #E0E0E0;
		width:313px;
		height:75px;
		background:#F2F2F2;
		}	
		
		input.submit{
		float:right;
		padding:20px 20px 0 0;
		}	
		
		span.title{
		display:block;
		border-top:solid 1px #EFEFEF;
		margin:15px 20px 0 0;
		padding:10px 0 0 0;
		}
		
		.award-logo{
		display:block;
		padding:15px 0 0 0;
		}
		
		/******************************/
		/* Style Hole In One Club     */
		/******************************/
		
		table.awards{
		width:480px;
		float:left;
		margin:20px 0 10px 0;
		border:solid 1px #B2B2B2;
		}
		
		table.awards th{
		background:#B4DBAD;
		border:solid 1px #879784;
		padding:8px 0 8px 10px;
		text-align:left;
		font-weight:bold;
		}
		
		table.awards td{
		border:solid 1px #879784;
		padding:8px 0 8px 10px!important;
		}

		/**************************/
		/* Image Gallery Style    */
		/**************************/
		
		ul.inner-nav{
		float:left;
		width:175px;
		padding:20px 0 0 0;
                                /* fix for FireFox  */
                                list-style-type: none;
		} 
		
		ul.inner-nav li{
		font-size:12px;
		text-transform:capitalize;
		padding:0px 0 8px 0px;
		
		}
		
		ul.inner-nav li a{
		padding:0 0 0 10px;
		color:#333!important;
		background:url(/Images/bullet_tcm4-201.gif) no-repeat 0 6px;
		}
		
		ul.inner-nav li a:hover{
		color:#0099CC!important;
				background:url(/Images/bullet-mo_tcm4-202.gif) no-repeat 0 6px;
		}
		
		ul.inner-nav li.current a{
		color:#0099CC!important;
				background:url(/Images/bullet-mo_tcm4-202.gif) no-repeat 0 6px;
		}
		
		.media{
		background:#F1F6F1;
		padding:15px;
		margin:0 20px 0 0;
		float:right;
		width:240px;
		}
		
		#content .media p{
		margin:0px 0 0 0!important;
		padding:0 0 0 4px!important;
		}
		
		#content .media h3{
		font-size:12px;
		font-weight:bold;
		color:#327326;
		padding:0 0 0 4px;
		}
		
		.media ul li{
		float:left;
		padding:3px 3px 15px 3px;
                               /* fix for FireFox  */
                                list-style-type: none;
		}
		
		.media ul li a{
		border:solid 2px #F1F6F1;
		width:50px;
		height:50px;
		display:block;
		}
		
		.media ul li a:hover{
		border:solid 2px #0084BB;
		}
		
		#content h4.title{
		font-size:11px;
		font-weight:normal;
		padding:0 0 15px 0;
		}
		
		ul.media-center li h3, ul.media-center li h3 a{
		font-size:11px;
		color:#327326;
		}
		
		ul.media-center li h3 a:hover{
		color:#0099CC;
		}
		
		ul.media-center li h3.latest, ul.media-center li h3.latest a{
		font-size:14px!important;
		color:#327326;

		}
		
		ul.media-center li h3.latest a:hover{
		color:#0099CC;
		}
		
		#content ul.media-center li p{
		padding:0 20px 0px 0;
		margin:0;
		}
		
		ul.media-center li{
		float:left;
		width:480px;
		padding:0 0 20px 0;
		}
		
		ul.media-center li div{
		width:350px;
		float:left;			
		}
		
		ul.media-center li a.thumb{
		float:right;
		padding:5px 0px 0 0;
		}
		
		ul.media-center li a:hover img{
		opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80);
		}
		
		ul.media-center li small{
		color:#666;
		font-size:11px;
		display:block;
		margin:0 0 15px 0;
		}
		
		#content ul.border{
		padding:0px 0 0 0!important;	
		margin:0;	
		float:left;
		}
		
		#content ul.border li{
		border-bottom:#CCCCCC solid 1px;
		padding:10px 0 10px 0;
		width:480px;
		}
		
		.recent-news{
		width:470px;
		clear:both;
		float:left;
		background:#EAF1E9;
		margin:20px 0 20px 0;
		padding:5px 0px 5px 10px;
		vertical-align:middle;
		}
		
		
		.recent-news .right select{
		vertical-align:middle;} 
		
		
		.recent-news  label{
		margin:3px 0 0 0;
		}
		
		#content .recent-news h3{
		font-size:11px;
		color:#333;
		font-weight:normal;
		padding:3px 0 0px 0;

		}
		
		ul.media-center li .partner-logo{
		padding:0 0 10px 0;
		}
		
		ul.partners{
		width:480px;
		float:left;
		}
		
		ul.partners li.last-x{
		padding:0 0 20px 0!important;
		}
		
		ul.partners li img{
		
		}
		
		ul.partners li.last{
		padding:10px 0 20px 20px;
		border:none;
		border-right:solid 1px #E0E0E0;
		}
		
		ul.partners li.first{
		padding:10px 0 20px 0;
		border:none;
		border-bottom:solid 1px #E0E0E0;
		}
		
		ul.partners li{
		width:143px;
		height:95px;
		float:left;
		padding:10px 0px 20px 20px;
		border-bottom:solid 1px #E0E0E0;
		border-left:solid 1px #E0E0E0;
		}
		
		ul.partners li a:hover img{
		opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80);
		}
		
		ul.search-listing{
		width:480px;
		float:left;
		border-bottom: solid 1px #CCC;
		}
		
		ul.search-listing li{
		width:480px;
		float:left;
		padding:0 0 20px 0;
		}
		
		#content ul.search-listing li p{
		padding:0;
		}
		
		#content ul.search-listing li h3, ul.search-listing li h3 a{
		font-size:11px;
		color:#333;
		}
		
		 ul.search-listing li h3 a:hover{
		color:#0099CC;
		}
		
		ul.content-listing{
		width:480px;
		float:left;
		}
		
		ul.content-listing li{
		width:480px;
		float:left;
		padding:8px 0 8px 0;
		border-bottom:solid 1px #E5E5E5;
		}
		
		ul.content-listing li div{
		display:none;
		padding:15px 0 0 0;
		}
		
		ul.content-listing li table{
		border:solid 1px #B2B2B2;
		margin:15px 0 15px 0;
		}
		
		ul.content-listing li table th{
		padding:8px 0 8px 10px;
		background:#B4DBAD;
		font-weight:bold;
		border:solid 1px #B2B2B2;
		}
		
		#content ul.content-listing li p{
		padding:0 0 15px 0;
		}
		
		ul.content-listing li table td{
		padding:8px 0 8px 10px!important;
				border:solid 1px #B2B2B2;
		}
		ul.content-listing li table td.sub-title{
		background:#F2F2F2; 
		}
		
		ul.content-listing li table td.grey{
		background:#F4F8F4;
		}
		
		#content ul.content-listing li h5, ul.content-listing li h5 a{
		font-size:11px;
		color:#0099CC;
		display:block;
		width:100%;
		}
		
		#content ul.content-listing li h5.plus{
		background:url(/Images/icon-plus_tcm4-216.gif) no-repeat 100% 3px;
		}
	
		#content ul.content-listing li h5.minus, ul.content-listing li h5.minus a{
		color:#666;
		background:url(/Images/icon-minus_tcm4-215.gif) no-repeat 100% 3px;
		}
		
		.media-gallery{
		background:#F1F6F1;
		padding:15px;
		margin:20px 0 0 0;
		float:left;
		width:275px;
		}
		
		.media-gallery .gallery{
		position:relative;
		float:left;
		}
		
		#content .media-gallery p{
		margin:0px 0 0 0!important;
		padding:0 0 0 4px!important;
		}
		
		#content .media-gallery h3{
		font-size:12px;
		font-weight:bold;
		color:#327326;
		padding:0 0 0 4px;
		}
		
		.media-gallery ul{
		padding:0 0 0 10px;
		}
		
		.media-gallery ul li{
		float:left;
		padding:3px 5px 0px 5px;
		}
		
		.media-gallery ul li a{
		border:solid 2px #F1F6F1;
		width:50px;
		height:50px;
		display:block;
		}
		
		.media-gallery ul li a:hover{
		border:solid 2px #0084BB;
		}
		
		.media-gallery .video-panel{
		padding:10px 0 20px 0; 
		}
		
		.media-gallery span.next{
		position:absolute;
		top:25px;
		right:-20px;
		background:url(/Images/read-arrow_tcm4-230.gif) no-repeat;
		width:15px;
		height:15px;
		}
		
		.media-gallery span.back{
		position:absolute;
		top:25px;
		left:-0px;
		display:block;
		background: url(/Images/left-arrow_tcm4-225.gif) no-repeat;
		width:15px;
		height:15px;
		}
		
		.side-left{
		width:203px;
		float:left;
		margin:-110px 0 0 0px;
		padding:0px 0 0 0;
		}
		
		.side-left ul li{
		padding:0px 0 0px 0;
		border-bottom:solid 1px #23501B;
		}
		
		.side-left ul li div{
		padding:5px 0 10px 0;
				}
		
		.side-left ul li div p{
		color:#B2EFA8;
		padding:0 0 10px 0;
		}
		
		.side-left ul li h5{
		padding:10px 0 10px 0;
		font-family:Century Gothic,Arial, Helvetica, sans-serif;
		color:#DBF37A;
		font-size:14px;
		}

		.side-left ul li h5 a{
		color:#DBF37A;
		font-size:14px;
		}
		
		.side-left ul li h5 a:hover{
		color:#E4ECE2;
		font-size:14px;
		}

		.side-left ul li p{
		color:#B2EFA8;
		padding:0 0 10px 0;
		}
		
		.side-left ul li h5.expand{
		background:url(/Images/icon-home-minus_tcm4-212.gif) no-repeat 100% 10px;
		}
		
		.home-side-left{
		width:205px!important;
		}
		
		/*.latest-new{
		width:497px;
		float:left;
		margin:32px 0 0 20px;
		
		}*/

		.latest-new{
		width:490px;
		float:left;
		margin:32px 0 0 20px;
 		}
		
		.latest-new ul{
		margin:15px 0 0 0;
                                /* fix for FireFox  */
		list-style-type: none;
		}
		
		.latest-new ul li{
		height:60px;
		padding:0 0 40px 0;
		} 
		
		.latest-new ul li div{
		line-height:16px;
		height:60px;
		width:400px;
		float:left;
		padding:0 0 0 10px;
		}
		
		.latest-new ul li div h3, .latest-new ul li div h3 a {
		color:#fff;
		font-size:11px;
		}
		
		.latest-new ul li div h3 a:hover{
		color:#0099CC;
		}
		
		.latest-new ul li div p{
		color:#B2EFA8;
		
		}
		
		.latest-new ul li a.thumb{
		border:solid 4px #fff;
		display:block;
		width:62px;
		float:left;
		height:60px;
		}
		
		.latest-new ul li a.thumb:hover {
		border:solid 4px #0099CC;
		}
		
		/*.home-related{
		margin:32px 0 0px 0px;
		padding:0 0 20px 20px;
		width:220px;
		float:left;
		border-left:solid 1px #8DBC57;
		}*/
		
		.home-related{
		margin:32px 0 0px 0px;
		padding:0 0 20px 20px;
		width:220px;
		float:right;
		border-left:solid 1px #8DBC57;
		}

		.home-related ul li{
		width:220px;
		border-bottom:solid 1px #8DBC57!important;
                                /* fix for FireFox  */
		list-style-type: none;
		}
		
		.home-related ul li.virtual-tour{
		position:relative;
		}
		
		.home-related ul li.event{
		position:relative;
		}
		
		.home-related ul li .icon{
		position:absolute;
		top:-40px;
		right:-5px;
		
		}
		
		.home-related ul li .event-news{
		padding:0 0 20px 0!important;
		border:none!important;
 		}
		
		a.virtual{
		width:213px;
		display:block;
		border: solid 4px #fff;
		margin:5px 0 5px 0
		}
		
		a.virtual:hover{
		border: solid 4px #0099CC;
		}
		
		.icon-virtual{
		position:absolute;
		top:-20px;
		right:-5px;
		width:74px;
		height:73px;
		background:url(/Images/icon-virtual-tour_tcm4-221.png) no-repeat;
		}
		
		*html .icon-virtual{
		background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Images/icon-virtual-tour_tcm4-221.png", sizingMethod="crop");
		}

  		.ComboBoxDropDown
  		{
		z-index: 999;
		margin:0 5px 0 0px;
		height:20px;
		border:solid 1px #ccc;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}

  /*  Commented for removing table border and spacing style on form pages START

		table{
		width:480px;
		float:left;
		margin:20px 0 10px 0;
		border:solid 1px #B2B2B2; 
		border:solid 1px #efefef; 
		}
		
		table th{
		background:#B4DBAD;
		border:solid 1px #879784;
		border:solid 1px #efefef;
		padding:8px 0 8px 10px;
		text-align:left;
		font-weight:bold;
		}
		
		table td{
		border:solid 1px #efefef;
		padding:8px 0 8px 10px!important;
		}


		#normalform table{
		width:480px;
		float:left;
		margin:20px 0 10px 0;
		}
		
		#normalform th{
		padding:8px 0 8px 10px;
		text-align:left;
		font-weight:bold;
		}
		
		#normalform td{
		padding:8px 0 8px 10px!important;
		}

 Commented for removing table border and spacing style on form pages END */

	/* Fix for i6 28/07/2010 START */
		.ajax__calendar 
		{
		position: relative;
		left: 0px !important;
		top: 0px !important;
		visibility: visible; 
                                display: block;
		}

		.ajax__calendar iframe
		{
		left: 0px !important;
		top: 0px !important;
		}

	/* Fix for i6 28/07/2010 END */


/* Ajax Calender CSS Start  

	           

		.ajax__calendar_container 
		{
		z-index: 1000;
		padding:4px;
		position:absolute;
		cursor:default;width:190px;
		font-size:11px;
		text-align:center;
		font-family:tahoma,verdana,helvetica;
		background-color: #e2e2e2; 
		border:solid 1px #cccccc;
		}
		.ajax__calendar_body 
		{
		height:139px;	
		width:190px;
		position:relative;
		overflow:hidden;
		margin:auto;	
		}
		.ajax__calendar_container table 
		{
		width:28px;
		padding:2px 4px;
		float:left;
		font-size: 11px;
		} 
		.ajax__calendar_container td 
		{
		padding:0px 0px 0px 0px!important;
		margin: 0px 0px 0px 0px;
		font-size: 11px;
		float:left;
		} 
		.ajax__calendar_container tr 
		{
		padding:0px 0px 0px 0px!important;
		margin: 0px 0px 0px 0px;
		font-size: 11px;
		float:left;
		}

		.ajax__calendar_header 
		{
		background-color: #ffffff; 
		margin-bottom: 4px;
		}

		.ajax__calendar_title,
		.ajax__calendar_next,
		.ajax__calendar_prev {
		color: #004080; 
		padding-top: 3px;
		}

		.ajax__calendar_dayname 
		{
		text-align:center; 
		font-weight:bold; 
		margin-bottom: 4px; 
		margin-top: 2px;
		}

		.ajax__calendar_day 
		{
		text-align:center;
		}

		.ajax__calendar_hover .ajax__calendar_day,
		.ajax__calendar_hover .ajax__calendar_month,
		.ajax__calendar_hover .ajax__calendar_year,
		.ajax__calendar_active 
		{
		color: #004080; 
		font-weight: bold; 
		background-color: #ffffff;
		}

		.ajax__calendar_today {
		font-weight:bold;
		}

		.ajax__calendar_other,
		.ajax__calendar_hover .ajax__calendar_today,
		.ajax__calendar_hover .ajax__calendar_title 
		{
		color: #bbbbbb;
		}
Ajax Calender CSS END  */
