﻿*
{
	margin							: 0;
	padding							: 0;
}

.h
{
	position						: absolute;
	left							: -9999px;
}

hr
{
	display							: none;
}

#req
{
	color							: Red;
	font-weight						: bold;
}

h1
{
	font-weight						: bold;
	color							: #990000;
	font-size						: 10pt;
}


/* Main styles
----------------------------------------------------*/

body
{
	background						: #A4BF96 url(../../images/bg_top_3.jpg);
	background-repeat				: repeat-x;	
	text-align						: left;
	font							: 0.75em/1.3 Verdana, Helvetica, Arial, sans-serif;
	color							: #000;
}

.bodyCal
{
	background						: #EAF0E6;
	text-align						: left;
	font							: 0.65em/1.1 Verdana, Helvetica, Arial, sans-serif;
	color							: #000;
}

#wrapper
{
	width							: 778px;
	background						: #EAF0E6;
	margin							: 0 auto;
	padding							: 0px;
	position						: relative;
	display							: inline-block;
	border-left						: solid 1px #fff;
	border-right					: solid 1px #fff;
	min-height						: 870px;
}

#wrapper:after
{
	content							: ".";
	display							: block;
	height							: 0;
	clear							: both;
	visibility						: hidden;
}

/* Hides from IE-mac \*/
* html #wrapper
{
	height							: 1%;
}

#wrapper
{
	display							: block;
}

#shadow-lt 
{
	background						: url(../../images/fade_left.jpg) no-repeat;
}

#shadow-rt 
{
	background						: url(../../images/fade_right.jpg) no-repeat;
}

#shadow-lt, #shadow-rt 
{
	position						: absolute !important;
	width							: 10px;
}

#shadow-lt {left:-11px;}
#shadow-rt {left:779px;}
#shadow-lt, #shadow-rt {height:350px;}



/* Header
---------------------------------------------------- */

#header
{
	height							: 110px;
	background						: #F1F5EF url(../../images/bg_headx.gif) no-repeat 0 0;
	position						: relative;
	padding-left					: 20px;
}

#header h1
{
	padding							: 15px 0 0 0px;
}

#header h1 a
{
	display							: block;
	width							: 396px;
	height							: 40px;
}

#header h1 a span
{
	background: url(../../images/logo.gif) no-repeat 0 0;
}

#header #bar
{
	background: url(../../images/headerbar.jpg) no-repeat bottom left;
	width: 800px;
	height: 55px;
	position: absolute;
	bottom: 0;
	left: 0;
	font: 1em/1.7 Georgia, Times, serif;
	color: #3d3d3d;
}
#header #bar .details
{
	font: bold .95em/1.2 Georgia, Times, serif;
	float: left;
	padding: 5px 0 0 5px;
}
#header #bar .details2
{
	font: bold .95em/1.2 Georgia, Times, serif;
	text-align: right;
	padding: 5px 70px 0 0;	
}

#navtop
{
	position							: absolute;
	left								: 545px;
	top									: 4px;
	font-family							: Verdana; 
	font-size							: 10px;
	font-weight							: normal; 
	color								: #990000; 
}

#navtop a 
{ 	
	font-family							: Verdana; 
	font-size							: 10px;
	font-weight							: normal; 
	color								: #990000; 
	text-decoration						: none;
}

#navtop a:hover 
{ 
	text-decoration						: underline;
}

#navtop .phone
{
	font-family							: Times New Roman, Arial, Verdana; 
	font-size							: 20px;
	font-weight							: normal; 
	color								: #990000; 
	text-align							: right;
	margin-top							: -10px;
}

#searchbox
{
	position							: absolute;
	left								: 585px;
	top									: 80px;
}

#searchboxtext
{
	font-family							: Verdana;
	font-size							: 12px;
	font-weight							: bold; 
	color								: #990000; 
}

#searchboxtext a
{
	font-family							: Verdana;
	font-size							: 12px;
	font-weight							: bold; 
	color								: #990000; 
	text-decoration						: none;
}

.advLnk1
{
	font-family							: Verdana;
	font-size							: 11px;
	font-weight							: bold; 
	color								: #990000; 
	text-decoration						: none;
	padding-bottom						: 4px;
}

.textfieldmailinglist
{
	font-family							: Verdana;
	color								: #333333;
	background-color					: #FFFFFF;
	height								: 19px;
	width								: 165px;
	padding-left						: 3px;
	border								: 1px solid #B5BEC9;
	font-size							: 11px;
}

#headerlinks
{
	position							: absolute;
	left								: 70px;
	top									: 59px;
	width								: 360px;
	height								: 43px;
	overflow							: hidden;
	color								: #990000;
}

#headerlinks a
{
	font-size							: 10px;
	font-weight							: bold;
	color								: #990000;
	text-decoration						: none;
}

#headerlinks a:hover
{
	font-size							: 10px;
	font-weight							: bold;
	color								: #669900;
	text-decoration						: underline;

}

.hdrLinkSpacer
{
	color								: #990000;
	font-weight							: bold;
}

#menubar
{
	margin-left							: 0px;
	margin-right						: 0px;
	width								: 778px;
	height								: 31px;
}

#menubar img
{
	border								: 0px;
}



#primarypagedec
{
	height								: 392px;
	padding-bottom						: 0px;
}

#secondarypagedec
{
	height								: 175px;
	padding-bottom						: 0px;
	border-bottom						: solid 1px #fff;
}

#primarypagedecleft
{
	position							: absolute;
	width								: 498px;
	height								: 392px;
	background							: url(../../images/home_main.jpg);
}

#propertysearch
{
	background							: transparent;
	margin-top							: 190px;
	font-family							: Verdana, Arial, Tahoma;
	font-size							: 8pt;
	font-weight							: bold;	
}

#primarypagedecright
{
	position							: absolute;
	width								: 279px;
	left								: 498px;	
	border-left							: solid 1px #fff;
	height								: 392px;
	background							: url(../../images/bg_home_text.gif) no-repeat bottom;
}

#primarypagedecrb
{	
	padding-left						: 8px;
	padding-right						: 8px;
	font-family							: Verdana;
	font-size							: 11px;
	font-weight							: normal;
	color								: #000000;
	line-height							: 11pt;
}

#primarypagedecrb a
{	
	font-family							: Verdana;
	font-size							: 11px;
	font-weight							: normal;
	color								: #000000;
	line-height							: 11pt;
	color								: #990000;
}

#primarypagedecrb a:hover
{	
	font-family							: Verdana;
	font-size							: 11px;
	font-weight							: normal;
	color								: #000000;
	line-height							: 11pt;
	color								: #669900;
}

#secondarypagedecleft
{
	position							: absolute;
	width								: 448px;
	height								: 175px;	
}

#secondarypagedecright
{
	position							: absolute;
	width								: 329px;
	left								: 448px;	
	border-left							: solid 1px #fff;
	height								: 175px;
}
	
	
#pagedecgrey
{
	height								: 3px;
	background							: #cdcdcd;
}

#pagedecmaroon
{
	height								: 3px;
	background							: #942923
}
/* Containter/Content
---------------------------------------------------- */
#content
{
	border-bottom						: 1px solid #A4BF96;
	padding								: 0 28px 0 28px;
	background							: #EAF0E6 url(../../images/bg_body_bottom.gif) repeat-x bottom;
	font-size							: 11px;
	font-weight							: normal;
	color								: #000000;
}

#content a
{
	font-size							: 11px;
	font-weight							: normal;
	color								: #990000;
}

#content a:hover
{
	font-size							: 11px;
	font-weight							: normal;
	color								: #669900;
}

#contentleft
{
	width								: 400px;
	padding-right						: 50px;	
	border-right						: solid 1px #A4BF96;
}

#contentright
{
	position							: absolute;
	left								: 500px;
	top									: 350px;
}


#contentleft50
{
	width								: 310px;
	padding-right						: 50px;	
	border-right						: solid 1px #A4BF96;
}

#contentleft51
{
	width								: 340px;
	padding-right						: 10px;	
}

#contentright50
{
	position							: absolute;
	left								: 400px;
	top									: 350px;
}

.pageTitle
{
	font-weight							: bold;
	color								: #990000;	
}

/* for Internet Explorer */
/*\*/
* html #content 
{
	height								: 520px;
}
/**/


/* Footer
---------------------------------------------------- */

#footer
{
	padding-top							: 20px;
	background							: #EAF0E6;
	padding-bottom						: 20px;
	height								: 100px;
}

#footerleft
{
	position							: absolute;
	padding-left						: 20px; 
	width								: 508px;
	font-family							: Verdana;
	font-size							: 10px;
	color								: #666666;
}

#footerleft a
{
	font-family							: Verdana;
	font-size							: 10px;
	color								: #666666;
	text-decoration						: none;
}

#footerleft a:hover
{
	font-family							: Verdana;
	font-size							: 10px;
	color								: #666666;
	text-decoration						: underline;
}

#footerright
{
	position							: absolute;
	left								: 528px;
	width								: 228px;
	padding-left						: 20px; 
	border-left							: 1px solid #A4BF96;
	font-family							: Verdana;
	font-size							: 10px;
	color								: #000000;

}


.ddlList
{
	font-size							: xx-small;
	font-family							: Verdana, Arial, Tahoma;
	width								: 180px;

}


/* Specials
------------------------------------------------- */
#specialstab
{
	height								: 40px;
	background							: url(../../images/specials_tab_home.gif) no-repeat top left;
}

#specialshome
{
	width								: 780px;
	height								: 290px;
	border-bottom						: solid 1px #A4BF96;
	margin-left							: -30px;
}

#specialsleft
{
	position							: absolute;
	width								: 329px;
	padding-left						: 30px;
}

#specialsright
{
	position							: absolute;
	left								: 389px;
	width								: 347px;
	border-left							: solid 1px #A4BF96;
	padding-left						: 20px;
}

.listItem
{
	border								: solid 1px #A4BF96;
	padding								: 10px;
}

.listItemFlash
{
	border								: solid 1px #A4BF96;
	padding								: 1px;
}

.listItemSrch
{
	border								: solid 1px #A4BF96;
	padding								: 10px;
	cursor								: pointer;
}

.listItemSrchHover
{
	border								: solid 1px #990000;
	padding								: 10px;
	cursor								: pointer;
}

#BookNow
{
	position							: absolute;
	top									: 330px;
	background							: url(../../images/btnBookNow.gif);
	left								: 660px;
	z-index								: 1;
	width								: 100px;
	height								: 100px;
}

#ctl00_ContentPlaceHolder1_BookNow
{
	position							: absolute;
	top									: 330px;
	background							: url(../../images/btnBookNow.gif);
	left								: 660px;
	z-index								: 1;
	width								: 100px;
	height								: 100px;
}

.RatingBlock
{
	color								: #ffffff;
	background							: url(../../images/rate_Back.gif);
	background-position					: center;
	background-repeat					: no-repeat;
	height								: 26px;
	text-align							: center;
	font-weight							: bold;
	font-size							: 10pt;
}


#prog 
{
	position:absolute;
	background-color: Transparent;
	filter:alpha(opacity=70);
	opacity:0.7;
	width: 400px;
	height: 400px;
	margin: auto;
	z-index: 9999;
	background-image: url(../../images/load.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.advSrch a
{
	cursor: pointer;
}