@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(images/mainbg.gif) repeat-x #4a4a4a;
}
.clr {
	clear:both;
}

/* homepage */

.main {
	margin:auto;
	width:1003px;
	background:url(images/mainbgrepeat.gif) repeat-y;
}

.main_sub {
	margin:auto;
	width:1003px;
	background:url(images/mainbgrepeat_sub.gif) repeat-y;
}

.main1 {
	margin:auto;
	width:979px;
	background:url(images/midbg.jpg) no-repeat;
	padding:0px 12px 0px 12px;
}
.main1_sub {
	margin:auto;
	width:979px;
	background:url(images/midbg_sub.jpg) no-repeat;
	padding:0px 12px 0px 12px;
}
.sub_mainbg {
	background:url(images/midbg_sub1.jpg) no-repeat bottom;
	background-color: #FFFFFF;
}
.leftcont {
	width:541px;
	height:1071px;
	padding:0px 22px 0px 18px;
	float:left;
	background:url(images/toplinkbg.gif) repeat-x;
	vertical-align:bottom;
	bottom:0px;
}

.leftcont_sub {
	width:923px;
	padding:0px 28px 0px 28px;
	float:left;
	vertical-align:bottom;
	bottom:0px;
}

.toplinks {
	float:left;
	font-weight: bold;
	color:#FFFFFF;
	padding:10px;

}

.toplinks a {
	text-decoration:none;
	font-weight: bold;
	color:#FFFFFF;
}
.toplinks a:hover {
	text-decoration:underline;
	font-weight: bold;
	color:#FFFFFF;
}

.mainlinks {
	float:right;
	width:230px;
	height:246px;
	padding:8px 0px 0px 20px;
	background:url(images/mainlinkbg.jpg) no-repeat;
}

.site_logo {
	float:left;
	padding-top:20px;
	padding-left:9px;
}
.logo_sub {
	float:left;
	padding-top:19px;
	padding-left:27px;
}

.villas {
	padding-top:10px;
	height:40px;
	border-bottom:solid 1px #dddddd;
}

.emailcontact a {
	text-decoration:none;
	color:#FF6600;
}
.emailcontact a:hover {
	text-decoration:underline;
	color:#FF6600;
}

.subpage_title {
	padding-top:10px;
	margin-left:28px;
	margin-right:28px;
	height:40px;
	border-bottom:solid 1px #dddddd;

}
.lefttext1 {
	padding-top:8px;
	text-align:justify;
}

.lefttext {
	padding-top:8px;
	text-align:justify;
}


.lefttext ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.lefttext li{
	list-style:none;
	background:transparent url(images/bullet.gif) no-repeat scroll 0em 0.25em;
	padding:0px 0px 10px 15px;
}

.lefttext a {
	color:#0066cc;
}


.lefttextspec {
	padding-top:8px;
	text-align:justify;
	min-height: 800px;
}


.lefttextspec ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.lefttextspec li{
	list-style:none;
	background:transparent url(images/bullet.gif) no-repeat scroll 0em 0.25em;
	padding:0px 0px 10px 15px;
}

.lefttextspec a {
	color:#0066cc;
}


.mainphoto {
	margin-top:28px;
	text-align:justify;
	background:url(images/mainphoto1.jpg) no-repeat;
	
}

.mainphoto a {
	text-decoration:underline;
	color:#003366;
}
.mainphoto a:hover {
	text-decoration:none;
	color:#FFFFFF;
}


.botlink {
	text-align:center;
	color:#a5e0ff;
	bottom:0px;
}

.botlink a {
	text-decoration:none;
	color:#a5e0ff;
}
.botlink a:hover {
	text-decoration:underline;
	color:#a5e0ff;
}
.rightcont {
	float:right;
	width:393px;
}
.email {
	padding:13px 0px 0px 22px;
	color:#FFFFFF;
}
.email a {
	text-decoration:none;
	color:#FFFFFF;
}
.email a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.palace {
	background:url(images/palace.jpg) no-repeat;
	height:295px;
}
.vadodara {
	background:url(images/vadodara-gujarat-bg.jpg) no-repeat;
	height:232px;
	padding:27px 45px 0px 39px;
	color:#FFFFFF;
}
.more {
	text-align:right;
	padding-top:5px;
}

.more a {
	text-decoration:none;
	font-weight: bold;
	color:#005a2d;
}
.more a:hover {
	text-decoration:underline;
	font-weight: bold;
	color:#005a2d;
}

.message {
	background:url(images/messagebg.jpg) no-repeat;
	height:427px;
	padding:27px 45px 0px 39px;
	color:#FFFFFF;
}
.botdesign {
	padding-top:22px;
	text-align:center;
}
.leftbot {
	background:url(images/indexleftbot.jpg) no-repeat bottom left;
	height:52px;
}
.messageli {
	padding-top:10px;
}
.messageli ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.messageli li{
	list-style:none;
	background:transparent url(images/bullet.gif) no-repeat scroll 0em 0.25em;
	padding:0px 0px 10px 15px;
}
.designby {
	text-align:center;
	color:#77b0dc;
	padding: 18px 0px 18px 0px;
}
/* homepage */


/*subpage */


.sub_main {
	margin:auto;
	width:979px;
	height:1123px;
	background:url(images/submainbg.jpg) no-repeat;
	padding:0px 12px 0px 12px;
}
.top {
	width:979px;
	background:url(images/top_bg.jpg) no-repeat;
}

.paymentmethod {
		font-weight: bold;
	color:#FFFFFF;
	font-size:14px;
}

.paymentmethod a {
	text-decoration:none;
	font-weight: bold;
	color:#FFFFFF;
}
.paymentmethod a:hover {
	text-decoration:underline;
	font-weight: bold;
	color:#FFFFFF;
}

.sub_toplinks1 {
	font-weight: bold;
	color:#FFFFFF;
	padding:10px 10px 10px 28px;
	background:url(images/toplinkbg.gif) repeat-x;
	height: 16px;
}
.sub_toplinks1 a {
	text-decoration:none;
	font-weight: bold;
	color:#FFFFFF;
}
.sub_toplinks1 a:hover {
	text-decoration:underline;
	font-weight: bold;
	color:#FFFFFF;
}

/*classes added by chintan on February 02, 2009 for Main subpages*/

.leftbot_sub {
	background:url(images/indexleftbot_sub.jpg) no-repeat bottom left;
	height:52px;
}

.sitelocation {
	padding-top:10px;
	text-align:center;
}

.locationcollage {
text-align:center;
vertical-align:top;
}

.subtitle {
	font-size: 16px;
	font-weight: bold;
	color: #0780BF;
}

.subtitledark {
	font-size: 16px;
	font-weight: bold;
	/*color: #ff8200; orange color */
	color: #0780BF;
}

.subtitle1 {
	font-size: 14px;
	font-weight: bold;
	color: #0780BF;
}

.subtitle_blue {
	font-size: 14px;
	font-weight: bold;
	color: #2059d1;
}

.subtitle_green {
	font-size: 14px;
	font-weight: bold;
	color: #348529;
}

.directorphoto {
	font-weight:bold;
	color:#666666;
}

.chart {
padding-top:10px;
padding-bottom:20px;
}

.tabletext {
padding-left:5px;
}

.premium_title {
	color:#2059d1;
	font-size:18px;
	font-weight:bold;
}

.premium {
	color:#2059d1;
}

.premium td{
	color:#2059d1;
}

.delux_title {
	color:#348529;
	font-size:18px;
	font-weight:bold;
}

.delux {
	color:#348529;
}

.delux td{
	color:#348529;
}

.botline {
	border-bottom: solid #dddddd 1px;
}

#Layer1 {
	position:absolute;
	width:925px;
	height:115px;
	z-index:1;
	display:inline;
	visibility: hidden;
}
#Layer2 {
	position:absolute;
	width:925px;
	height:115px;
	z-index:2;
	visibility: hidden;
	display:inline;
}
#Layer3 {
	position:absolute;
	width:925px;
	height:115px;
	z-index:3;
	visibility: hidden;
	display:inline;
}

.featuresborder {
	border: solid #1f86d3 2px;
	padding: 5px;

}
.borderbottomleft {
	background: url(images/tabbottomlineleft.gif) no-repeat left top;
	height:2px;
}

.borderbottomright {
	background: url(images/tabbottomlineright.gif) no-repeat right top;
	height:2px;
}

.topanchor {
	padding:10px 0px 10px 0px;
	text-align: right;
}

.topanchor img {
	border:none;
}

.topanchor a {
	font-weight:bold;
	color:#2059d1;
	font-size:14px;
	text-decoration:none;
}

.topanchor a:hover {
	font-weight:bold;
	color:#999999;
	font-size:14px;
	text-decoration:none;
}


.topanchor1 {
	padding:0px 10px 0px 0px;
	text-align: right;
}

.topanchor1 img {
	border:none;
}

.topanchor1 a {
	font-weight:bold;
	color:#2059d1;
	font-size:14px;
	text-decoration:none;
}

.topanchor1 a:hover {
	font-weight:bold;
	color:#999999;
	font-size:14px;
	text-decoration:none;
}

.login {
	color:#006699;
}
.login img{ 
	border: 0 none;
}

.login a:link, .login a:active, .login a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.login a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}



.loginbox {
	width:130px;
	border:1px #7fccf7 solid;
	background: #379ade;
	font-size:11px;
	color:#FFFFFF;
}

.submit {
	background: url(images/login.gif) no-repeat;
	border:none;
	height:23px;
	width:61px;
	cursor:pointer;
	
}

.website {
	color:#53bbef;
}

.copyrights {
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #87CDEF;
}

.description {
	width:865px;
	text-align: left;
	padding-left:27px;
}

