html
{
	height: 100%;
}

body
{
	margin: 0px; padding: 0px; background-color: #ebebeb; 
	font-family: arial, Verdana, Tahoma, Sans-Serif; font-size:80%;
	height: 100%; color: #000000;
}

a:link		{ color: #000000; text-decoration: none; background-color: inherit; }
a:visited	{ color: #000000; text-decoration: none; background-color: inherit; }
a:hover		{ color: #9CBA9C; text-decoration: none; background-color: inherit; }

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: 1002px;
	position: absolute;
	left: 50%; margin-left: -501px;
	padding: 0px;
	overflow: hidden;
	color: inherit;
	border-left: solid 1px #b4c3b4; border-right: solid 1px #b4c3b4;
}

#siteContainerEntry /* TO MAKE 100% WIDTH SITE, SET WIDTH TO 100%, AND REMOVE LEFT AND MARGIN-LEFT VALUES */
{
	width: 1000px; border-left: solid 1px #b4c3b4; border-right: solid 1px #b4c3b4;
	position: absolute;
	left: 50%; margin-left: -500px;
	padding: 0px;
	overflow: hidden;
	color: inherit;
}

/* The header and footer */
.header
{
	background-color:#ebebeb;
	text-align: left; color: inherit;
}

.footer
{
	background-color: #69876A; text-align: center; padding: 10px; 
	border-bottom: solid 1px #B4C3B4; height: 40px; color: inherit;
}
.footerEntry
{
	background-color: #E4EBE4; text-align: left; padding: 10px; 
	height: 98px; color: inherit; width:208px; overflow: hidden;
	font-size: 95%;
}

/* HEADER DIVS */

#headerItems
{
	position: relative; height: 139px; /* HEIGHT OF THE LOGO */
	background-image:url(../Images/header-bg.gif);
	background-repeat:repeat-x;
}

.logoContainer
{
	border: 0px; position: absolute; right: 0px; z-index: 1000000;
}

.telContainer
{
	border: 0px; position: relative; float: right;
}

#navbar
{
	width: 100%;
	background-color: #000000;
	position: relative;
	height: 30px;
	overflow: hidden;
	color: inherit;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
}

.mobileSpaceOnly
{
	width: 100%; height: 6px; background-color: inherit; color: inherit;
}

.navBarItem
{
	margin: 5px; position: relative; float: left; padding-right: 5px; border-right: solid 1px #C0C0C0; font-size: 85%;
}

.navBarItem:hover
{
	margin: 5px; position: relative; float: left; padding-right: 5px; border-right: solid 1px #C0C0C0; font-size: 85%;
}

a.navBarItem-link:link		{ color: #FFFFFF; text-decoration: none; background-color: inherit; text-transform: uppercase }
a.navBarItem-link:visited	{ color: #FFFFFF; text-decoration: none; background-color: inherit; text-transform: uppercase }
a.navBarItem-link:hover		{ color: #E6EDE6; text-decoration: none; background-color: inherit; text-transform: uppercase }

/* PAGE CLASSES */

h1
{
	color: #69876A; text-decoration: none; margin-top: 10px; margin-bottom: 10px; 
	padding: 0px; font-size: 110%; background-color: inherit;
}

h2
{
	color: #000000;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
	background-color: inherit;
	font-size: 100%;
}

h3
{
	padding: 0px; margin: 0px;
	color: #000000; font-size: 100%;
}

.pagingContainer
{
	float: right;
}

.pagingBox
{

}

.textContainer
{
	margin-top: 10px; margin-bottom: 10px;
}

.textContainerViewProp
{
	_height:480px;
	min-height: 480px;
	margin-left: 495px;
	margin-bottom:20px;	
}
.featuredContainer
{
	margin-top: 10px; margin-bottom: 10px; height: 120px;
}

.tblRow
{
	width: 99%; 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; 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
{
border: solid 1px #000000;
}

.hr
{
	height: 1px; background-color: #697760; width:99%; margin-top: 10px; color: inherit;
}

select
{
	font-family: Arial, Helvetica, sans-serif;
	width: 145px;
	margin-top: 1px;
	margin-bottom: 8px;
	font-size: 100%;
}

.textField
{
	width: 145px; margin-top: 5px; margin-bottom: 10px;
}

.photoHolder, #printContainer
{
	float: left;
	width: 485px;
	padding-right: 10px;
	margin-bottom: 10px;
}

.mobilePhotoHolder
{
	width: 100%; height: 75px; margin-top: 10px; margin-bottom: 10px;
}

.mainPic			{
margin-bottom: 10px;
}
.mainPicSplitter	{ float: left; width: 10px; }

.extraPhotosHolder
{

}

/* ICONS */

.iconHolder
{
	
}

.icon
{
	margin-right: 10px; margin-top: 12px;
}

/* FOOTER CLASSES */

.branchHolder
{
	text-align: center;
}
.branchHolderEntry
{
	text-align: left;
}


.copyRight
{
	padding: 10px; background-color: #000000; text-align: center; color: #FFFFFF;
}

/* 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;
}
.FloatLeft {
	float: left;
}
.FloatRight {
	float: right;
}
.MarginPadding {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.HeaderPagingTitle {
	background-color:#FFFFFF;
	height: 22px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 8px;
}
.RightSideBg {
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: solid 20px #E6EDE6;
}
.RightSideImgBg {
	padding: 0px;
	border-bottom: solid 20px #E6EDE6;
}
.tweb { color: #FFFFFF; }
a:link.tweb { color: #FFFFFF; }
a:hover.tweb { color: #FFFFFF; }
a:visited.tweb { color: #FFFFFF; }

.CenterPadding {
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	min-height: 100px;
}
.SearchResult {
	height: 132px;
}
.SearchResultNamePrice {
	height: 40px;
	vertical-align: top;
}
.SearchResultBg {
	height: 97px;
	margin-left: 175px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.SearchResultLinkBg 
{
	background-color: #D7E2D7; height:25px; vertical-align:middle; text-align:right;
}


.SearchResultNamePrice {
	height: 25px;
}
.fullDetails		{
	color: #000000;
	background-color:#7D9A7E;
	text-decoration: none;
	font-size: 80%;
	height: 17px;
	display:block;
	width: 115px;
	text-align:left;
	margin-left:3px;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-left: 15px;
	float:right;
}
a.fullDetails:link		{ 	color: #000000;
	background-color:#7D9A7E;
	text-decoration: none;
	font-size: 100%;
	height: 17px;
	display:block;
	width: 115px;
	text-align:left;
	margin-left:3px;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-left: 15px;
	float:right;
}
a.fullDetails:hover		{ color: #FFFFFF; }
a.fullDetails:visited	{ 
	color: #000000;
	background-color:#7D9A7E;
	text-decoration: none;
	font-size: 100%;
	height: 17px;
	display:block;
	width: 100px;
	text-align:left;
	margin-left:3px;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-left: 15px;
	float:right;
}
a.propAdd:link		{ color: #000000; background-color:inherit; text-decoration: none; font-weight: bold; font-size: 80%; }
a.propAdd:visited	{ color: #000000; background-color:inherit; text-decoration: none; font-weight: bold; font-size: 80%; }
a.propAdd:hover		{ color: #FFFFFF; background-color:inherit; text-decoration: none; font-weight: bold; font-size: 80%; }

.paging
{
	font-size: 90%;
}

a.paging:link		{ color: #000000; background-color:inherit; text-decoration: none; font-size: 80%; }
a.paging:visited	{ color: #000000; background-color:inherit; text-decoration: none; font-size: 80%; }
a.paging:hover		{ color: #FFFFFF; background-color:inherit; text-decoration: none; font-size: 80%; }

.ViewPropNamePrice {
	background-color: #D7E2D7;
	padding: 10px;
	margin-bottom: 10px;
}
.HomePropertyBg {
	background-color: #F0F4F0;
	padding: 10px;
}
.ViewPropName {
	background-color: #BFD0C0;
	color: #000000;
	font-weight:bold;
	font-size: 120%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.iconLink { color:#000000; font-size: 110%; font-weight:bold; }
a:link.iconLink { color:#000000; }
a:visited.iconLink { color:#000000; }
a:hover.iconLink { color:#FFFFFF; }

.ResiPropSearch {
	width: 460px;
	margin-right: 20px;
	float:left;
}

*html .ResiPropSearchTwo {
	width: 460px;
	position: absolute;
	right: 0px;
}

html>body .ResiPropSearchTwo {
	width: 460px;
	position: absolute;
	right: -210px;
}

.ResiPropSearchColum {
	width: 430px;
	background-color: #BFD0C0;
	padding: 15px;
	margin-top: 5px;
}
.MainSearchColum {
	width: 170px;
}
.HomeMainImg {
	float:left;
	width: 324px;
}
.HomeExtraImg {
	padding: 0px;
}
.EntryFlash {
	background-color:#000000;
	margin: 0px;
	padding: 0px;
}
.EntryBg {
	background-image:url(../Images/entry-bg.gif);
	background-repeat:repeat-x;
	height: 221px;

}
.ResiDesHeight {
	height: 110px;
	font-size: 90%;
}

.propertiesFound
{ 
	font-size: 90%; margin-left: 10px;
}

.frontPageButtons
{
	float: left;
	margin: 0px; padding: 0px;
	border: 0px;
}

.nonFlashButtons
{
	height: 195px;
	width: 766px;
	background-color: #697760;
	padding-top: 25px; border-top: solid 1px #FFFFFF;
}

.webpageForm
{
	_height: 580px;
	min-height: 580px;
}

.siteMapContainer
{
	padding: 15px;
}

.propertyStatus
{
	color: #FF0000; font-weight: bold
}

.TextRegionHome
{
	background-color: #9abb9c; border-top: solid 1px #000000;
	text-align: left; padding: 20px;
}
