/*
Copyright Vidushi Infotech S.S.P. Ltd. Pune
Dev : Dattatray K. Gaikwad.(Senior web developer).
Created Date : 6-Jan-09.
Last Modified : 6-Jan-09.
*/
body
{
	margin : 0px;
	background-color:#ffffff;
	scrollbar-face-color:#7EADCC; 
	scrollbar-arrow-color:#F0F0F0; 
	scrollbar-track-color:#C6D4E2; 
	scrollbar-shadow-color:''; 
	scrollbar-highlight-color:''; 
	scrollbar-3dlight-color:''; 
	scrollbar-darkshadow-Color:''; 
	background: #ffffff url(../images/bgbody.jpg);	
}
form
{
	margin:0px;	
}
a img
{
	border:none;
}
.div100Percent
{
	width:100%;
	position:relative;
	text-align:center;
}
.div921Pixels
{
	width:921px;
	border:0px solid red;
	margin:auto;
	text-align:left;
}
	.toprow
	{	background: url(../images/bgbody2.jpg) repeat-x;;	
		width:100%;
		height:104px;
		/*background-image:url(../images/toprow.jpg);
		background-repeat:no-repeat;background-color:White;*/
		position:relative;
		
	}
		.toprow .Logo
		{
			position:absolute;
			left:41px;
			width:258px;
			height:104px;
		}
		.toprow .Logocontact
		{
			position:absolute;
			left:690px;
			width:258px;
			height:15px;
			top:22px;
			font-family:Arial;
			font-size:11px;
			color:#3F71A2;
			font-weight:bold;
		}
		.toprow .Logocontactbelow
		{
			position:absolute;
			left:520px;
			width:428px;
			height:15px;
			top:36px;
			font-family:Arial;
			font-size:11px;
			color:#646767;
			font-weight:bold;
		}
		.csscontact
		{
			font-family:Arial;
			font-size:11px;
			color:#646767;
			font-weight:bold;
			}
		.toprow .newsearch
		{
			position:absolute;
			left:640px;
			top:63px;
			width:229px;
			height:26px;
			background-image:url(../images/bg-search.gif);
		background-repeat:no-repeat;
		}
		.toprow .newhome
		{
			position:absolute;
			left:874px;
			top:63px;			
		
		}
		.newsearch .txtSearch
		{
			position:absolute;
			left:724px;
			top:63px;
		}
		
		.searchTextBox
		{
			width:127px;
			height:13px;
			border:1px solid #C6C6C6;
			font-family:Arial, Helvetica, sans-serif;
			color:black;
			font-size:11px;
		}
		
		.toprow .toprowLinks
		{
			position:relative;
			padding-left:461px;
			padding-top:77px;
			
		}
		.TopLinksCss, .TopLinksCss a, .TopLinksCss a:visited
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			color:#000000;
			text-decoration:none;
			letter-spacing:1px;
		}
		.TopLinksCss a:hover
		{
			color:blue;
			text-decoration:none;
		}
		.TopLinkSpacerL
		{
			width:13px;
		}
		.TopLinkSpacerR
		{
			width:11px;
		}
	.navrow
	{
		height:28px;
	}
	.flashAdvsearchRow
	{
		height:248px;
		position:relative;
		background: url(../images/bg3.jpg) repeat-x;
	}
		.flashleft
		{
			/*background-image:url(../images/flashleftRptr.jpg);
			background-repeat:repeat-x;*/
			width:16px;
			height:248px;
			position:absolute;
		}
		.flash
		{
	position:absolute;
	left:16px;
	width:638px;
	/*width:642px;*/
			height:248px;
	background: #fff;
		}
		.chkAvail
		{
			position:absolute;
			width:241px;
			height:248px;
			left:654px;
			border:0px solid red;
			background-image:url(../images/chkAvailRptr.jpg);
			background-repeat:repeat-x;
			/*
width:237px;
			left:658px;
			background-image:url(../images/chkAvail.jpg);
			background-repeat:no-repeat; */
		}
			.chkAvailBox
			{
				height:209px;
				position:relative;
				color:white;
				font-size:12px;
				font-weight:bold;
				font-family:Arial, Helvetica, sans-serif;
			}
				.chkAvailBoxTitle
				{
					font-size:16px;
					font-weight:normal;
					position:absolute;
					top:8px;
					left:20px;
					
				}
				.chk_Av_BkgDtls
				{
					position:absolute;
					top:43px;
					left:14px;
				}
				.chk_Av_ChkIn
				{
					position:absolute;
					top:70px;
					left:14px;
				}
				.chk_Av_ChkOut
				{
					position:absolute;
					top:94px;
					left:14px;
				}
				.chk_Av_Type
				{
					position:absolute;
					top:120px;
					left:14px;
				}
				.chk_Av_BdRooms
				{
					position:absolute;
					top:145px;
					left:14px;
				}
				.chk_Av_TxtCheckIn
				{
					position:absolute;
					top:68px;
					left:81px;
				}
				.chkAvailCalButton1
				{
					position:absolute;
					top:68px;
					left:217px;
				}
				.chk_Av_TxtCheckOut
				{
					position:absolute;
					top:91px;
					left:81px;
				}
				.chkAvailCalButton2
				{
					position:absolute;
					top:91px;
					left:217px;
				}
				.chk_Av_ddlType
				{
					position:absolute;
					top:115px;
					left:81px;
				}
				.chk_Av_ddlBedRooms
				{
					position:absolute;
					top:138px;
					left:81px;
				}
				.btn_ChkAvailSubmit
				{
					position:absolute;
					top:161px;
					left:145px;
				}
				.chk_Av_TextBoxClass
				{
					width:130px;
					height:12px;
					font-family:Arial, Helvetica, sans-serif;
					color:black;
					font-size:11px;
					border:1px solid #25578C;
					border-collapse:collapse;
				}
				.chk_Av_DDLClass
				{
					width:134px;
					font-family:Arial, Helvetica, sans-serif;
					color:black;
					font-size:10px;
					border:1px solid #000000;
					border-collapse:collapse;
				}
		.chkAvailCorners
		{
			position:absolute;
			width:26px;
			height:248px;
			left:895px;
			background-image:url(../images/chkAvailCorners.gif);
			background-repeat:no-repeat;
		}
	.content_facilityrow
	{	background: #fff url(../images/bg4.jpg) repeat-x;
		width:921px;
		min-height:448px;
		/*background-color:#FFFFFF;
		background-color:#E9E9E9;*/
		position:relative;
	}
	*html .content_facilityrow{height:500px;}
		.contentcol
		{
			position:relative;
			width:654px;
			/*background-image:url(../images/contentcolTopBg1.jpg);
			background-repeat:no-repeat;
			background-color:#FFFFFF;*/
			background-position:top;
			min-height:400px;
		}
		*html .contentcol{height:400px;}
		.contentcolInner
		{
			width:632px;
			min-height:500px;
			top:10px;
			left:15px;
			padding-bottom:20px;
			position:relative;
		}
		.facilitycol
		{
			position:absolute;
			width:254px;
			top:0px;
			/*left:654px;*/
			left:654px;
			background-color:#FFFFFF;
		}
			.facilityTitle
			{
				width:254px;
				height:38px;
				background-image:url(../images/facilityTitle.jpg);
				background-repeat:no-repeat;
			}
			.facilityMiddle
			{
				height:161px;
				overflow:hidden;
				background-image:url(../images/facilityRptr.jpg);
				background-repeat:repeat-y;
				padding:18px 20px 20px 20px;
				padding-right:5px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:normal;
				font-size:12px;
				color:#58585C;
				
			}
			*html .facilityMiddle{height:201px;}
			.facilityReadMore
			{
				background-image:url(../images/facilityRptr.jpg);
				background-repeat:repeat-y;
				height:25px;
			}
			.facilityReadMoreButton
			{
				position:absolute;
				left:135px;
			}
			.facilityBottom{}
			.ContactAddress
			{
				height:150px;
				padding-top :15px;
				padding-left :20px;
			}
				.CA_TitleCss
				{
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#4281AF;
					text-transform:uppercase;
					font-weight:600;
					padding-bottom:5px;
				}
				.CA_Css
				{
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#A0A0A3;
					font-weight:600;
					line-height:19px;
					word-spacing:1px;
				}
				.CA_Css a
				{
					color:#A0A0A3;
					text-decoration:none;
				}
				.CA_Css a:hover
				{
					color:blue;
					text-decoration:none;
				}
/* footer */

.footer {
	background: #5C564E;
	width: 891px;
	padding: 0 15px;
	margin: 0 auto;
	color: #fff;
	height: 40px;
	font: 12px/40px Arial, Helvetica, sans-serif;
}
	.footer a{
		color: #fff;
		text-decoration: none;
		font-weight: bold;
	}
	.footer a.wsi{
		color: #FC0;
		text-decoration: underline;
	}
	.footer ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.footer ul li {
	float: left;
	padding: 0 6px;
	margin: 0 2px 0 0;
	background: url(../images/separator-v.gif) no-repeat right;
	}
	.footer ul li.last{
		padding: 0 0 0 6px;
		background: none;
	}
	.footer ul li a:hover{
		color: #FC0;
		text-decoration: underline;
	}
	.footerrow
	{
	height:41px;
	position:relative;
	background: #5c564e;
	padding: 0 20px;
	}
	.footerrowCss, .footerrowCss a
	{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:600;
		font-size:11px;
		color:white;
		text-decoration:none;
	}
	.footerrowCss a:hover
	{
		color:#fff;
		text-decoration:none;
	}
	.footerrow .CopyRight_McGrow
	{
		position:absolute;
		top:18px;
		left:21px;
		width:325px;
		word-spacing:2px;
	}
	.footerrow .McGrowFooterNav
	{
		position:absolute;
		top:18px;
		right:2px;
		letter-spacing:1px;
	}
/*	.footerrow p, .footerrowCss p{
		margin: 0;
		padding: 0;
	}
	*/
.bgcontent {
	background: #ededed url(../images/bg-contentbox.jpg) no-repeat;
	margin-top: 20px;
	width: 632px;
	overflow: hidden;
	float: left;
	height:460px;
}
.bgcontent2 h5
{
	font-family: Arial;
	font-size: 0.8em;
	font-weight: bold;
	color: #9b0909;
	text-transform: uppercase;
	margin: 10px 0px 0px;
	
}
.bgcontent2 p
{
	font-family: Arial;
	padding: 0;
	font-size: 0.7em;
	margin: 0px;
	line-height: 1.5em;
}
#col1 {
	background: url(../images/contentbox-top.jpg) no-repeat;
	float: left;
	width: 632px;
}
#col2 h1 {
	font-size: 0.9em;
	color: #FFFFFF;
	padding: 10px 20px 0px;
	margin: 0px;
	text-transform: uppercase;
	height: 27px;
}
.redtitle1{
	background: url(../images/bg-redtitle.jpg) no-repeat;
}
.redtitle2{
	background: url(../images/bg-redtitle2.jpg) no-repeat;
}
.col3 {
	margin: 0px auto;
	padding: 20px;
}
.col4 {
	margin: 0px auto;
	padding: 1px;
}
.contentbox {
	padding: 0px 20px 20px;
	float: left;
	background: url(../images/1px.gif) repeat-y right;
	width: 275px;
	margin: 0px 0px 27px;
}
.contentbox2 {
	padding: 0px 20px 20px;
	float: left;
	margin: 0px;
}


.contentbox {
	padding: 0px 20px 20px;
	float: left;
	background: url(../images/1px.gif) repeat-y right;
	width: 275px;
	margin: 0px 0px 27px;
}
#fproperty {
	background: url(../images/bg-fproperties.jpg) no-repeat;
	padding: 20px;
	height: 132px;
	width: 552px;
	margin: 0 auto 15px;
}
.contentbox h1, .contentbox2 h1, #fproperty h1{
	font-size: 1.2em;
	color: #000168;
	text-transform: uppercase;
}
.contentbox h1 span, .contentbox2 h1 span, #fproperty h1 span{
	color: #ce000c;
}
.contentbox h1, .contentbox2 h1{
	margin: 0px 0px 20px;
	padding: 0px;
}
#fproperty h1{
	display: block;
	padding: 0px;
	margin: 0 0 16px;
}
#fproperty img {	
	margin: 3px;
}
.contentbox p, .contentbox2 p {
	padding: 0 0 1.2em;
	margin: 0px;
	line-height: 1.6em;
}
.contentbox ul, .contentbox2 ul {
	list-style: none;
	margin: 0px 0px 1.2em;
	padding: 0px;
	font-weight: bold;
	
}
.contentbox ul li, .contentbox2 ul li{
	background: transparent url(../images/bullet.gif) no-repeat scroll 0 5px;
	margin: 0;
	padding: 0px 0px 0px 8px;
	line-height: 1.5em;
}
.readmore {
	font-weight: bold;
	color: #DE000D;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	background: url(../images/bullet-readmore.jpg) no-repeat;
	display: block;
	font-size: .75em;
	height: 16px;
}
.readmore a {
	color: #DE000D;
	text-decoration: none;
}
.readmore a:hover {
	color: #000000;
	text-decoration: underline;
}

.nobg {
	background: none;
}
.bgbottom {
	background: url(../images/contentbox-bottom.jpg);
	display: block;
	height: 20px;
	width: 632px;
}
.bgbottom2 {
	background: url(../images/contentbox2-bottom.jpg);
	display: block;
	height: 20px;
	width: 248px;
}
.bgbottom3 {
	background: url(../images/contentbox-bottom-prop.jpg);
	display: block;
	height: 20px;
	width: 632px;
}
.propertycontainer {
	width: 558px;
	border: 1px solid #e2e4e5;
	background: #fff url(../images/bg-properties-txt.jpg) no-repeat;
	color: #666;
	padding: 15px;
}
.propertycontainer h3 {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #9b272d;
}
.propertycontainer p {

}
.propertycontainer h5 {
	font-weight: bold;
	color: #202020;
	margin-top: 0px;
	margin-bottom: 7px;
	font-size: 12px;
}
.propertycontainer li {
	font-weight: normal;
}
.imgholder {
	background: url(../images/bg-prop.png) no-repeat center top;
	padding: 8px;
	height: 138px;
	width: 150px;
	text-align: center;
}
.imgholder p {
	font-weight: bold;
	margin: 4px 0px 0px;
	padding: 0px;
}
.imgholder a, .imgholder a p {
	color: #333333;
	text-decoration: none;
	text-align:center;
	font-weight:normal;
}
.imgholder p a:hover, .imgholder p a:active {
	color: #CE000C;
	outline:none !important;
}


/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl{
	float: left
}
.fr{
	float: right
}
.ac{
	text-align: center
}
.ar{
	text-align: right
}

