html
{
	height: 100%;
}

body
{
	margin: 0px; padding: 0px; background-color: #E0E0E0; 
	font-family: Arial, Verdana, Tahoma, Sans-Serif; font-size:70%;
	height: 100%; color: #000000;
	background-image:url(../Images/bg.gif);
	background-repeat:repeat-x;
}
.HomeBody {
	background-image:url(../Images/bg-home.gif);
	background-repeat:repeat-x;

}

a:link		{ color: #535454; text-decoration: none; background-color: inherit; }
a:visited	{ color: #535454; text-decoration: none; background-color: inherit; }
a:hover		{ color: #535454; text-decoration: none; background-color: inherit; }

.LinkGrey		{ color: #6F7070; text-decoration: none; background-color: inherit; }
a:link.LinkGrey		{ color: #6F7070; text-decoration: none; background-color: inherit; }
a:visited.LinkGrey	{ color: #6F7070; text-decoration: none; background-color: inherit; }
a:hover.LinkGrey		{ color: #4E93CC; text-decoration: none; background-color: inherit; }

.LinkBlue		{ color: #4E93CC; text-decoration: none; background-color: inherit; }
a:link.LinkBlue		{ color: #4E93CC; text-decoration: none; background-color: inherit; }
a:visited.LinkBlue	{ color: #4E93CC; text-decoration: none; background-color: inherit; }
a:hover.LinkBlue		{ color: #6F7070; text-decoration: none; background-color: inherit; }

.propAdd		{ color: #535454; background-color:inherit; text-decoration: none; font-weight: normal; }
a.propAdd:visited	{ color: #535454; background-color:inherit; text-decoration: none; font-weight: normal; }
a.propAdd:link		{ color: #535454; background-color:inherit; text-decoration: none; font-weight: normal; }
a.propAdd:hover  { color: #535454; background-color:inherit; text-decoration: none; font-weight: normal; }

form
{ 
	margin-top: 10px; padding: 0px; margin-bottom: 0px; 
	margin-left: 0px; margin-right: 0px; font-size: 100% 
}

input 
{
	font-size: 100%;
}

textarea
{
	font-size: 100%; font-family: Verdana, Tahoma, Sans-Serif;
}

ul
	{
		margin-left: 0px;
		padding-left: 0px;
		list-style: none;
		line-height: 150%;
		margin-top: 0px;
		margin-bottom: 0px;
	}

li
	{
		padding-left: 10px;
		padding-top: 0px;
		background-image: url('../images/structure/bullet.gif');
		background-repeat: no-repeat;
		background-position: 0px 6px;
		font-size: 100%;
	}

/* END OF DEFAULT STYLES */

#siteContainer /* TO MAKE 100% WIDTH SITE, SET WIDTH TO 100%, AND REMOVE LEFT AND MARGIN-LEFT VALUES */
{
	width: 966px;
	position: relative;
	left: 50%; margin-left: -486px;
	padding: 0px; overflow: hidden;
	color: inherit;
}
.FooterContainer {
	width: 100%;
	position: relative;
	padding: 0px; overflow: hidden;
	color: inherit;
	background-color:#797A7D;
	height:110px;
}
/* The header and footer */
.header
{
	text-align: left; padding: 0px; color: inherit;
}

.footer
{
	text-align: center;
	padding-top:70px;
	border-top: solid 1px #C2C2C2; color: #D8D8D8; text-transform:uppercase;
}

/* HEADER DIVS */

#headerItems
{
	position: relative; height: 168px; /* HEIGHT OF THE LOGO */
}
#headerItemsEntry
{
	position: relative; height: 254px; background-color:#FFFFFF;
}

.logoContainer
{
	border: 0px; position: relative; 
}

.telContainer
{
	border: 0px; position: relative; float: right;
}
.HeaderContainer {
	position: relative; height: 168px; float:left;
}
#navbar
{
	padding-left:35px;
	width:764px;
	background-color: #797A7D; position: relative; height: 33px; overflow: hidden; color: inherit; font-size:110%;
}
#navbarEntry
{
	padding-left:10px;
	width:966px;
	background-color: #797A7D; position: relative; height: 33px; overflow: hidden; color: inherit; font-size:110%;
}

.mobileSpaceOnly
{
	width: 100%; height: 6px; background-color: inherit; color: inherit;
}

.navBarItem
{
	padding-top:9px;
	padding-right:4px;
	position: relative; float: left; margin: 0px; 
}

.navBarItem:hover
{
	padding-top:9px;
	padding-right:4px;
	position: relative; float: left; margin: 0px; color: inherit;
}

a.navBarItem-link:link		{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
a.navBarItem-link:visited	{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
a.navBarItem-link:hover		{ color: #AAAAAA; text-decoration: none; background-color: inherit; }

/* PAGE CLASSES */

h1
{
	color: #84221E; text-decoration: none; margin-top: 10px; margin-bottom: 10px; 
	padding: 0px; font-size: 120%; background-color: inherit;
}

h2
{
	color: #535454; text-decoration: none; margin-bottom: 5px; font-weight:normal;
	padding: 0px; font-size: 90%; background-color: inherit; text-transform:uppercase;
}

h3
{
	margin: 0px;	color: #6F7070; font-size: 90%; font-weight:normal; text-transform:uppercase;
}

.pagingContainer
{

}

.pagingBox
{
	float: right;
}

.textContainer
{
	margin-top: 10px; margin-bottom: 20px; color:#797A7D;
	min-height:138px;
	_height:138px
}

.textContainerNoHeight
{
	margin-top: 10px; margin-bottom: 20px; color:#797A7D;
}

.featuredContainer
{
	margin-top: 10px; margin-bottom: 10px; height: 120px;
}

.tblRow
{
	width: 100%; min-height: 35px;
}

.tblTextBoxRow
{
	width: 100%; height: 85px;
}

.tblCellLeft
{
	margin-right: 10px; float: left; height: 25px; padding-top: 7px; width: 150px;
}

.tblCellRight
{
	margin-right: 10px; float: left; height: 25px;
}

.propertyCellLeft
{
	float: left; margin-right: 10px; position: relative;
}

.mobilePropertyCellLeft
{
	float: left; margin-right: 10px; position: relative; width: 60px;
}

.mobileRoomHolder
{
	height: 25px; margin-bottom: 5px;
}

.propertyCellRight
{
	float: left; position: relative;
}

.smallImage, .pagingBorder
{
	padding: 1px; border: solid 1px #C2C2C2;
}

.hr
{
	height: 1px; width: 100%; background-color: #C2C2C2; margin-top: 10px; color: inherit;
}

select
{
	font-family: Arial, Verdana, Tahoma, Sans-Serif; font-size: 90%;
	width: 110px; margin-top: 1px; margin-bottom: 10px;
	background-color:#B4CAE9; border:1px solid #B4CAE9;
}
.selectEntry
{
	font-family: Arial, Verdana, Tahoma, Sans-Serif; font-size: 90%;
	width: 110px; margin-top: 1px; margin-bottom: 5px;
	background-color:#FFFFFF; border:1px solid #FFFFFF;
}
.textField
{
	font-family: Arial, Verdana, Tahoma, Sans-Serif; font-size: 90%;
	width: 85px; margin-top: 1px; margin-bottom: 6px;
	height:14px;
	background-color:#B4CAE9; border:1px solid #B4CAE9;
}
.textFieldEntry
{
	font-family: Arial, Verdana, Tahoma, Sans-Serif; font-size: 90%;
	width: 85px; margin-top: 1px; margin-bottom: 6px;
	height:14px;
	background-color:#FFFFFF; border:1px solid #FFFFFF;
}

.photoHolder, #printContainer
{
	height: 266px; margin-bottom: 10px; display:block;
}

.mobilePhotoHolder
{
	width: 100%; height: 75px; margin-top: 10px; margin-bottom: 10px;
}

.mainPic			{ float: left; margin-right:5px; }
.mainPicSplitter	{ float: left; width: 5px; }

.extraPhotosHolder
{
	float: left;
}

.pagePadding
{
	padding: 20px;
}

/* ICONS */

.iconHolder
{
	width: 185px;
	background-color:#B3C9E8;
	text-transform:uppercase;
	font-size: 90%;
	color: #6F7070;
	margin-right:5px;
	_margin-right:2px;
	height:266px;
	float:left;
	display:inline;
}

.icon
{
	padding-top: 4px;
	padding-left: 15px;
	padding-bottom: 4px;
	background-color:#FFFFFF;
	height:13px;
}
.iconBlue
{
	padding-top: 4px;
	padding-left: 15px;
	padding-bottom: 4px;
	height:13px;
}
.iconLink { color:#6F7070; font-weight:normal;}
a:visited.iconLink { color:#6F7070; font-weight:normal;}
a:link.iconLink { color:#6F7070; font-weight:normal;}
a:hover.iconLink { color:#6F7070; font-weight:bold;}

/* FOOTER CLASSES */

.branchHolder
{
	float: left; text-align: left; width: 33%;
}

.copyRight
{
	text-align: center; color: #FFFFFF;
}
.copyRightEntry {
	text-align: left; color: #797A7D;
	margin-top:60px;
	font-size:90%;
}
.tweb {	color: #FFFFFF; }
a:visited.tweb { color: #FFFFFF; }
a:link.tweb { color: #FFFFFF; }
a:hover.tweb { color: #D8D8D8; }

.twebEntry {	color: #797A7D; }
a:visited.twebEntry { color: #797A7D; }
a:link.twebEntry { color: #797A7D; }
a:hover.twebEntry { color: #797A7D; }

/* ADVANCED MAP SEARCH RESULTS */

.perPage
{
	float: left;
}

/* Message Panels */

.messagepanel-container
{
    background-color: #FAF2CF;
    padding: 5px 5px 5px 5px;
    border: solid 1px #EBD581;
}

.messagepanel-generic
{
    color: #000000;
}

.messagepanel-error
{
    color: Red;
}

/* Property Next/Prev Control */

.propertyNavigation
{
	background-color:#D5D5D5;
	border-top: 2px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	padding-top:8px;
	color: #6F7070;
	text-transform:uppercase;
	font-size: 90%;
	height: 20px;
	background-image:url(../Images/greybar-bg.gif);
	background-repeat:repeat-y;
	margin-bottom: 30px;
}

#forwardContainer
{
	border: solid 1px #808080;
	position: absolute; background-color: #FFFFFF;
	z-index: 100000; 
	width: 250px; right:0px; margin-right:30px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px; padding: 5px;
}

#backContainer
{
	border: solid 1px #808080;
	position: absolute; background-color: #FFFFFF;
	z-index: 100000; margin-left: 44px;
	width: 250px; left: 0px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px; padding: 5px;
}

.navigationRight
{
	float: right; text-align:right;
	width: 100px; cursor: pointer;
}

.navigationLeft
{
	text-align: left; 
	width: 100px; cursor: pointer;
	float:left;
}

#pnlNextMenu
{
	padding: 5px;
	height: 75px;
}

#pnlPreviousMenu
{
	padding: 5px;
	height: 98px;
}

.imgNextProperty
{
	float: left; width: 100px;
	margin-right: 10px;
}

.nextHeading
{
	float: right; width: 130px;
}

.previousHeading
{
	float: left; width: 130px;
}

.imgPreviousProperty
{
	float: right; width: 100px;
	margin-left: 10px;
}

.txtBackToSearchResults
{
	width: 240px;
	padding: 5px 0px 5px 0px; font-weight: bold;
}

.txtBackToSearchResultsOver
{
	width: 240px; background-color: #C0C0C0;
	padding: 5px 0px 5px 0px; font-weight: bold;
}
.FloatLeft {
	float:left;
}
.FloatRight {
	float:right;
}
.Flash {
	padding:0px;
	border:0px;
	margin:0px;
}
.FlashEntry {
	padding:0px;
	border:0px;
	margin:0px;
	float:left;
}
.HeaderTopTxt {
	height: 27px;
	padding-top:50px;
	text-align:right;
	color:#FFFFFF;
	font-size: 110%;
}
.NavbarBullet {
	color:#A4BEDD;
}

.whychoose
{
	color: #FFFFFF;	
}
.SearchPanel {
	padding:20px;
	color:#887988;
}
.SearchPanelEntry {
	color:#FFFFFF;
	width: 123px;
	float:left;
	height: 234px;
	background-color:#BDCCE3;
	border-right: solid 2px #FFFFFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.SmlTxt {
	font-size:80%;
}
.CenterPaddingLR {
	padding-left:44px;
	padding-right:30px;
}
.TextTransNormal {
	text-transform:none;
}
.GreyBarBrdr {
	background-color:#D5D5D5;
	border-top: 2px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	padding-top:8px;
	color: #6F7070;
	text-transform:uppercase;
	font-size: 90%;
	height: 20px;
	background-image:url(../Images/greybar-bg.gif);
	background-repeat:repeat-y;
	margin-bottom: 30px;
}
.GreyBarBrdrBot {
	border-top: 1px solid #EBEBEB;
	padding-top:8px;
	color: #6F7070;
	text-transform:uppercase;
	font-size: 90%;
	height: 20px;
}
.GreyBarBrdrWebPage  {
	border-top: 1px solid #EBEBEB;
	color: #6F7070;
	margin-bottom: 20px;
}
.PageTitle {
	height:23px;
	padding-top:12px;
}
.GreyTxt {
	color:#6D686D;
}
.HomeTxt {
	color:#797A7D;
	border-top: solid 2px #E8E8E8;
	border-bottom: solid 2px #E8E8E8;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size:90%;
}
.ContectTxt {
	color:#797A7D;
	font-size:90%;
}
.LightWhiteBg {
	background-color:#EFEFEF;
}
.RoundedGreyBg {
	background-image:url(../Images/gry-rounded-bg.gif);
	background-repeat:no-repeat;
	padding-top:4px;
	height: 20px;
	color:#FFFFFF;
	font-size:100%;
	text-align:center;
}
.CurveContainer {	
	background-image:url(../Images/curve-bg.gif);
	background-repeat:repeat-x;
	height:72px;
	margin-bottom:10px;
}
.CurveTxt {
	margin-left:100px;
	color: #797A7D;
	font-size:120%;
	padding-top:25px;
	line-height: 95%;
}
.CurveTxtBlue {
	margin-left:100px;
	color: #85A4C9;
	font-size:120%;
	padding-top:25px;
	line-height: 95%;
}
.propTitleContainer {
	display:block;
	margin-bottom:10px;
}

/*SITEMAP*/

.sitemapfooter
{
	margin-left: 150px;	background-color: #FFFFFF;
}

.bgcolor
{
	background-color: FFFFFF; margin-top: 10px;
	font-size: 120%;
}

h4
{
	color: #A2BEE5; text-decoration: none; margin-top: 10px; margin-bottom: 10px; 
	padding: 0px; font-size: 120%; background-color: inherit;
}

.padding
{
	padding: 10px;	
}

.nonFlashHolder
{
	width: 631px; overflow: hidden;
}
#sideLinksHolder
{
	border-top: solid 1px #F8F8F8;
}
.sideLinks
{
	border-bottom: solid 1px #F8F8F8;
	padding: 5px 5px 5px 20px;
}

a:link.sidelink, a:visited.sidelink, a:hover.sidelink
{
	color: #6F7070; font-weight: bold; text-decoration: none;
}

.sendmail
{
	padding-left: 40px;	padding-top: 20px;
}

/*MOBILE*/

.mobileSpaceOnly
{
	background-color: inherit; color: inherit; padding-top: 4px; padding-left: 5px;
}

.mobileheader
{
	height: 70px; width: 100%; background-color: #FFFFFF; padding: 5px;	
}

.mobilecontainer
{
	background-color: #E0E0E0; width: 100%; padding: 5px; height: 1250px;
}

.mobilenavbar
{
	width: 418px; border-bottom: solid 1px #C8C5C5; border-top: solid 1px #C8C5C5; border-right: solid 1px #C8C5C5;
	position: relative; height: 23px; overflow: hidden; color: inherit; background-color: #C8C5C5;
}

.mobilePropertyCellLeft
{
	float: left; position: relative;
	margin-left: 0px; padding-right: 5px;
}

.mobileRoomHolder
{
	height: 20px; margin-bottom: 5px; padding-left: 0px; padding-bottom: 20px;
}

.mobilecallus
{
	padding-left: 5px; padding-top: 1px;	
}

.mobilePhotoHolder
{
	width: 100%; height: 75px; margin-top: 10px; margin-bottom: 10px;
	padding: 10px;
}

a.mobile:visited	{ color: #000000; background-color:inherit; text-decoration: none; }
a.mobile:link		{ color: #000000; background-color:inherit; text-decoration: none; }
a.mobile:hover		{ color: #752929; background-color:inherit; text-decoration: none; }

.mobiletextContainer {
	margin-top: 5px; margin-bottom: 5px;
	height:30px
}