body	{
	background: #4D3524;
	margin: 0px;
	padding: 0px;
	}
img	{
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
h1	{
	margin: 0px;
	padding: 0px;
	font: normal normal bold 14px/25px georgia, serif;
	color: black;
	}
a, a:link, a:visited {
 color: #671f00;
}
a:hover {
 color: #000;
 text-decoration: none;
}
/*------(h1 headings with icons)------*/
#rightcolumn h1#home_heading { margin: 0; padding: 0 0 0 15px;}
h1#services_heading {background: transparent url(../images/nav/services_icon.gif) no-repeat top left;}
h1#about_heading {background: transparent url(../images/nav/about_icon.gif) no-repeat top left;}
h1#facility_heading {background: transparent url(../images/nav/facility_icon.gif) no-repeat top left;}
h1#testimonials_heading {background: transparent url(../images/nav/testimonials_icon.gif) no-repeat top left;}
h1#calendar_heading {background: transparent url(../images/nav/calendar_icon.gif) no-repeat top left;}
h1#photos_heading {background: transparent url(../images/nav/photos_icon.gif) no-repeat top left;}
h1#sale_heading {background: transparent url(../images/nav/sale_icon.gif) no-repeat top left;}
h1#contact_heading {background: transparent url(../images/nav/contact_icon.gif) no-repeat top left;}
h3 {
	font: normal normal bold 11px/13px georgia, serif;
	color: #C66D00;
	margin: 0px;
	padding: 0px;
}
p	{
	font: normal normal normal 11px/13px georgia, serif;
	padding: 3px;
	margin: 0px;
	}
ul	{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
.spacer	{
	clear: both;
	}
#maincontainer	{
	width: 850px;
	background: #ecb86c;
	position: relative;
	}

#headercontainer	{
	width: 850px;
	height: 103px;
	background: #ecb86c url(../images/header/headerbg.jpg) top left no-repeat;
	}

	#headercontainer h1	{
		position: absolute;
		padding: 0px;
		margin: 0px;
		left: 60px;
		top: 70px;
		z-index:9999;
		}
			#headercontainer h1 a	{
				display: block;
				float: left;
				width: 246px;
				height: 20px;
				overflow: hidden;
				text-indent: -9999px;
				background: transparent url(../images/header/logo.jpg) top left no-repeat;
				}
	#headertopnav	{
		position: absolute;
		left: 635px;
		top: 56px;
		width: 150px;
		height: 47px;
		overflow: hidden;
		background: transparent;
		}
			#headertopnav ul	{
				margin: 0px;
				padding: 0px;
				}
			#headertopnav ul li	{
				list-style: none;
				float: left;
				margin: 0px;
				padding: 0px;
				}
			#headertopnav ul li a	{
				float: left;
				height: 47px;
				width: 50px;
				background: transparent;
				margin: 0px;
				padding: 0px;
				}
	#contentcontainer	{
	width: 850px;
	margin: 0px;
	padding: 0px;
	background: transparent url(../images/body/mainbg.jpg) top left repeat-y;
	}
	#sectionimage	{
		position: absolute;
		bottom: 170px;
		z-index:1;
		}	
		
			#leftcolumn	{
				float:left;
				width: 316px;
				background: transparent;
				}
						#nav	{
							width: 316px;
							height: 395px;
							background: transparent url(../images/nav/navbg.jpg) top left no-repeat;
							text-align: right;
							}
						#nav ul	{
							margin: 0 0 0 0;
							padding: 0px;
							float: right;
							list-style: none;
							font: normal normal bold 11px/20px georgia, serif;
							background: url(../images/nav/navbg2.jpg) top right repeat-y;
							}
						#nav ul li	{
							/*padding-right: 27px;*/
							}
						#nav ul li a	{
							text-decoration: none;
							color: black;
							padding: 3px 27px 3px 0;
							}
						#nav ul li a:hover {
							/*background: transparent url(../images/nav/hover.gif) no-repeat top right;*/
							color: #671f00;
						}
						/*------(hover icons)------*/
						#nav ul li a:hover#home {background: transparent url(../images/nav/home_hover.gif) no-repeat top right;}
						#nav ul li a:hover#services {background: transparent url(../images/nav/services_hover.gif) no-repeat top right;}
						#nav ul li a:hover#facility {background: transparent url(../images/nav/facility_hover.gif) no-repeat top right;}
						#nav ul li a:hover#about {background: transparent url(../images/nav/about_hover.gif) no-repeat top right;}
						#nav ul li a:hover#testimonials {background: transparent url(../images/nav/testimonials_hover.gif) no-repeat top right;}
						#nav ul li a:hover#calendar {background: transparent url(../images/nav/calendar_hover.gif) no-repeat top right;}
						#nav ul li a:hover#photos {background: transparent url(../images/nav/photos_hover.gif) no-repeat top right;}
						#nav ul li a:hover#sale {background: transparent url(../images/nav/sale_hover.gif) no-repeat top right;}
						#nav ul li a:hover#contact {background: transparent url(../images/nav/contact_hover.gif) no-repeat top right;}

			#rightcolumn	{
				float: left;	
				width: 534px;
				background: none;
				}
						#imagecontainer	{
							position: relative;
							width: 534px;
							height:351px;
							background: transparent url(../images/mainimage/framebg.jpg) top left no-repeat;
							}
						#imagecontainer h2	{
							position: absolute;
							left: 0px;
							top: 25px;
							margin: 0px;
							padding: 0px;
							}
						
						 #rightcolumn h1	{
							padding: 0 0 0 30px;
							}
						#rightcolumn h2	{
							margin: 0 0 0 25px;
							font-style: italic;
							}
						#rightcolumn h3 {
							margin: 0 0 0 50px;
							}
						#rightcolumn .rbmargin	{
							margin: 35px 0px 0px 15px;
							float: left;
							}
						#rightcolumn .homecopy	{
							border-top:	1px solid black;
							border-bottom: 1px solid black;
							padding: 10px 0px;
							margin: 0px 5px 0px 15px;
							width: 475px;
							float: left;
							}
						#rightcolumn .maincopy	{
							width: 491px;
							margin: 0px 0px 30px 0px;
							background: transparent url(../images/shared/pbg.jpg) top left repeat-y;
							}
						#rightcolumn .maincopy h1	{
							margin: 0px 0px 10px 29px;
							}
						/*#rightcolumn .maincopy span {
							display: block;
							font: normal normal bold 11px/13px georgia, serif;
							color: #C66D00;
							margin: 0px;
							padding: 0px;
							}*/
						#rightcolumn .maincopy p	{
							padding: 10px 30px 10px 60px;
							}
						#rightcolumn .maincopy address {
							font: normal normal normal 11px/13px georgia, serif;
							padding: 0 0 0 60px;
							margin: 0;
						}
						#rightcolumn .maincopy ul	{
							margin: 0px 0px 10px 80px;
							font: normal normal normal 11px/13px georgia, serif;
							}
						#rightcolumn .maincopy ul li	{
							list-style: disc outside none;
							padding-right: 30px;
							}
	#footer	{
		position: relative;
		width: 850px;
		height: 164px;
		background: #ecb86c url(../images/shared/footerbg.jpg) top left no-repeat;
		}
		#footer ul	{
		position: absolute;
		left: 125px;
		top: 25px;
			
			}
		#footer ul li{
			float: left;
			margin: 0px 0px 0px 5px;
			padding: 0px;
			list-style: none;
			font: normal normal normal 10px/18px georgia, serif;
			}
		#footer img	{
			position: absolute;
			top: 55px;
			left: 675px;
		}
		#footer a, #footer a:link, #footer a:visited {
		 color: #000;
		 font-weight: 700;
		 text-decoration: none;
		 border: 0;
		}
		#footer a:hover {
		 border-bottom: 1px dashed #671f00;
		 color: #671f00;
		}
		
/*---------(table styles)---------*/

table {
 width: 450px;
 margin: 0 0 0 18px;
 font: 11px/13px georgia, serif;
 empty-cells: show;
 clear: both;
}

table th {
 font-size: 12px;
 font-weight: 700;
 font-variant: small-caps;
 text-align: center;
 /*border-bottom: 1px dashed #881200;*/
 background: transparent url(../images/shared/topFrame.jpg) no-repeat;
}

table .top th {
 font-size: 14px;
 font-variant: small-caps;
 padding: 10px 0 2px 0;
 background-position: -20px 15px;
}

table .bottom th {
 padding-bottom: 5px;
 background-position: -25px -12px;
 border-bottom: 1px dashed #c39753;
}

table td {
 vertical-align: top;
 padding: 3px;
 border-bottom: 1px dashed #c39753;
}

table a, table a:link {
 color: #000;
 line-height: 16px;
 padding-bottom: 0;
 border-bottom: 1px dashed #000;
 text-decoration: underline;
}

table .event_row_alt a, table .event_row_alt a:link {
 border-bottom-color: #671f00;
}

table a:hover {
 border-bottom: 0;
}

table .nobr {
 color: #000;
 white-space: nowrap;
 font-weight: normal;
}

.event_row_alt, .event_row_alt a, .event_row_alt a:link, .event_row_alt .nobr {
 color: #671f00;
}

.special_label {
	color: #C66D00;
	font-style: italic;
	font-weight: 700;
}

#eventsform {
 margin: 10px 0;
 text-align: center;
}

#eventsform h3 {
 font-size: 12px;
 margin: 18px 0 8px 25px;
 text-align: left;
}

#eventsform form{
 margin: 0;
 padding: 0;
}

#eventsform fieldset {
 border: 0;
 width: 435px;
 padding: 0;
 margin: 0 auto;
}

#rightcolumn #eventsform p {
 float: left;
 margin: 0 10px 0 0;
 padding: 0;
}

#rightcolumn #eventsform p.submitBt {
 float: right;
 margin: 0;
}

#eventsform label {
 font-weight: 700;
 margin: 0 5px 0 0;
}

#eventsform label span {
 font-weight: normal;
 font-size: 10px;
}

#eventsform input, #eventsform select {
 font: 11px Georgia, serif;
 background: #ffeed0;
 border: 1px solid #671f00;
 padding: 2px;
}

#eventsform #events_submit {
 border: 3px double #671f00;
 font-weight: 700;
 padding: 1px;
 width: 110px;
 margin: 0;
}

#eventskey {
 font: 11px/13px Georgia, serif;
 width: 430px;
 margin: 25px 0 0 25px;
}

#eventskey h3 {
 margin: 8px 0;
 font-size: 12px;
}

#eventskey dl {
 float: left;
 margin: 0;
}

#eventskey dt {
 font-weight: 700;
 display: block;
 float: left;
 margin-left: 20px;
}

#eventskey dd {
 margin: 0 0 0 10px;
 display: block;
 float: left;
 font-style: italic;
}

#emailContact {}

#emailContact fieldset {
 border: 1px dashed #c39753;
 width: 400px;
 margin: 0 0 10px 40px;
 padding: 5px 0 10px 0;
}

#emailContact legend {
 font: bold 12px/14px Georgia, serif;
 color: #C66D00;
 margin-left: 10px;
}

#rightcolumn .maincopy #emailContact p {
 padding: 0;
 clear: both;
 margin: 0 0 10px 0;
}

#emailContact label {
 float: left;
 width: 100px;
 text-align: right;
 margin: 4px 10px 0 0;
 font-weight: 700;
}

#emailContact label.incomplete { color: #c00; }

#emailContact select, 
#emailContact input, 
#emailContact textarea {
 font: 11px/13px Georgia, serif;
 background: #ffeed0;
 border: 1px solid #671f00;
 padding: 2px;
 width: 270px;
}

#emailContact select.incomplete, 
#emailContact input.incomplete, 
#emailContact textarea.incomplete {
 border-color: #c00;
}

#emailContact textarea {
 white-space: normal;
}

#emailContact #emailSubmit {
 border: 3px double #671f00;
 font-weight: 700;
 padding: 1px;
 width: 70px;
 margin: 0 13px 0 0;
 float: right;
}

#emailContact div.incomplete {
 display: block;
 margin: 20px 0 20px 15px;
}

#emailContact div.incomplete p {
 font-weight: 700;
}

#emailContact div.incomplete p em {
 color: #c00;
 font-style: normal;
}

p.thankyou {
 margin-bottom: 30px;
}

/*------(gallery styles)------*/
#rightcolumn #gallery {
 margin: 0 0 0 45px;
 padding: 0;
 width: 410px;
}

#rightcolumn #gallery li{
 list-style-type: none;
 border: 1px dashed #c39753;
 display: block;
 float: left;
 padding: 2px;
 margin: 0 10px 10px 0;
}

#rightcolumn #gallery li a,
#rightcolumn #gallery li a:link,
#rightcolumn #gallery li a:visited {
 border: 1px dashed #c39753;
 display: block;
 padding: 2px;
 margin: 0;
}

#rightcolumn #gallery li a:hover {
 border: 1px solid #671f00;
}

#rightcolumn #gallery li img {
 display: block;
}

#rightcolumn #largeImage {
 padding: 0;
 text-align: center;
}

#largeImage img {
 border: 1px dashed #c39753;
 padding: 2px;
}

#imageNav {
 width: 420px;
 margin: 10px auto;
}

#imageNav div {
 float: left;
 width: 140px;
 font: bold 11px/13px Georgia, serif;
 height: 70px;
}

#imageNav #previous {
 text-align: left;
}

#imageNav #previous a {
 float: left;
 margin-top: 10px;
}

#imageNav #imageIndex {
 text-align: center;
 font-family:georgia,serif;
font-size:10px;
font-weight:bold;
 
}
#imageNav #imageIndex  img{
	margin-left:10px;
}
#imageIndex #indexTextLink {
 display: block;
 margin-top: -10px;
 color: #000;
 text-decoration: none;
}

#imageIndex #indexTextLink:hover {
	text-decoration: underline;
}

#imageNav #next {
 text-align: right;
}

#imageNav #next a {
 float: right;
 margin-top: 10px;
}

#imageNav #next .imgLink, #imageNav #previous .imgLink {
 padding: 2px;
 border: 1px dashed #c39753;
 display: block;
 width: 40px;
 margin: 0 0 5px 0;
}

#imageNav #next .imgLink:hover, #imageNav #previous .imgLink:hover {
 border: 1px solid #671f00;
}

#imageNav .imgLink img {
	display: block;
	float: none;
	width: 40px;
	height: 40px;
}

/*------(testimonials)------*/

#rightcolumn #tst_list {
 padding: 0;
 margin: 10px 0 30px 10px;
}

#rightcolumn #tst_list h3 {
 cursor: pointer;
}

#rightcolumn #tst_list li{
 list-style-type: none;
 margin: 3px 0;
}

#rightcolumn #tst_list li li {
 list-style-type: disc;
}

/*#rightcolumn #tst_list div {
 display: none;
}*/
/*------------ Ramya created  oct01-------*/
.clear {
	clear:both;
}
.logo_box {
		margin-left:60px;
		margin-bottom:5px;
		padding-top:2px;
		background:url(../images/home/rbLogo.jpg) no-repeat left center;
		height:67px;
		width:142px;
		text-indent:-9999px;
		display:block;
		z-index:99999;
		position:absolute;
}
.logo_box a{
	height:67px;
	width:142px;
	display:block;
}
.img_box {
	border:2px solid #4D3524;
	height:145px;
	left:125px;
	padding:2px;
	position:absolute;
	top:510px;
	width:181px;
}
/*------------ Ramya created  Oct23 For home page image animation-------*/
#imagerota {
    position:absolute;
    top:2px;
    left:2px;
    width:100%;
    height:145px;
    background:url(../images/home/polident1.jpg) no-repeat left top;
}
#sale_listing {
	margin:0px;
	padding:0px 30px 0px 30px;
}
#sale_listing ul{
	margin:0px !important;
	padding:0px !important;
}
#sale_listing li{
	margin:0px !important;
	list-style:none !important;
	border-bottom:1px dashed #C39753;
	margin-bottom:10px;
	padding:10px 0px !important;
	clear:both;
}
#sale_listing img {
	float:left; border:1px solid #4D3524; margin-right:10px; padding:2px;
}
#sale_listing .right{
	float:right;
}
#sale_listing p {
	padding-right:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
}
#sale_listing a{
	font-size:11px !important;
}
.pagination {
	font-family:georgia,serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:13px;
text-align:right;
padding:5px 10px;
}
.pagination a{
	text-decoration:none !important;
}
.pagination a:hover{
	text-decoration:underline !important;
}
.img_box_abtus {
	border:1px solid #4D3524;
	height:111px;
	padding:1px;
	width:114px;
	float:right;
	margin-right:26px;
	margin-left:2px;
}