html
{
	height: 100%;
}

body
{
	margin: 0px; padding: 0px; background-color: #323C8D; 
	font-family: Arial, Verdana, Tahoma, Sans-Serif; font-size:70%;
	height: 100%; color: #FFFFFF;
	background-image:url(../Images/main-bg.jpg);
	background-repeat:no-repeat;
}
.BodyEntry
{
	margin: 0px; padding: 0px; background-color: #323C8D; 
	font-family: Arial, Verdana, Tahoma, Sans-Serif; font-size:70%;
	height: 100%; color: #FFFFFF;
	background-image:url(../Images/main-bg-entry.jpg);
	background-repeat:no-repeat;
}

a:link		{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
a:visited	{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
a:hover		{ color: #BD4E92; text-decoration: none; background-color: inherit; }

form
{ 
	margin-top: 10px; padding: 0px; margin-bottom: 0px; 
	margin-left: 0px; margin-right: 0px; font-size: 100% 
}

img {border:0px;}

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: 1000px;
	position: relative;
	left: 0px;
	padding: 0px; overflow: hidden;
	color: inherit;
}
#siteContainerEntry
{
	width: 100%;
	position: relative;
	left: 0px;
	padding: 0px; overflow: hidden;
	color: inherit;
}
/* The header and footer */
.header
{
	text-align: right; padding: 34px 35px 0px 240px; color: inherit;
}
.headerEntry
{
	text-align: right; padding: 34px 35px 0px 238px; color: inherit;
}
.footer {
	text-align: left; padding: 90px 0px 10px 0px; background-color:#292E6D; margin-top:15px; 
	border-top: solid 1px #C2C2C2; height: 50px; color: inherit; font-size:110%;
}
.FooterFix {
	width:1000px;
	text-align:center;
}
/* HEADER DIVS */

#headerItems
{
	position: relative; height:70px; padding-top:85px;
}
#headerItemsEntry
{
	height:76px; padding-top:109px;
}

.logoContainer
{
	border: 0px; position: relative; float: left
}

.telContainer
{
	border: 0px; position: relative; float: right;
}

#navbar
{
	position: relative; overflow: hidden; color: inherit;
}
#navbarEntry
{
	position: relative; overflow: hidden; color: inherit; width:100%; border-top: solid 1px #6E6CA9; border-bottom: solid 1px #6E6CA9; margin-top:0px; margin-bottom:10px;
}
.navbarPadding {
	padding-left: 10px;
}
.mobileSpaceOnly
{
	width: 100%; height: 6px; background-color: inherit; color: inherit;
}

.navBarItem { padding: 5px 5px 5px 10px; position: relative; margin: 0px; border-bottom: solid 1px #6E6CA9;}

.navBarItem:hover { padding: 5px 5px 5px 10px; position: relative; margin: 0px; border-bottom: solid 1px #6E6CA9;}

a.navBarItem-link:link		{ color: #FFFFFF; text-decoration: none; background-color: inherit; font-size:110%; }
a.navBarItem-link:visited	{ color: #FFFFFF; text-decoration: none; background-color: inherit; font-size:110%; }
a.navBarItem-link:hover		{ color: #BD4E92; text-decoration: none; background-color: inherit; font-size:110%; }


.navBarItemEntry { padding: 2px 5px 2px 10px; position: relative; margin: 0px; float:left;}
.navBarItemEntry:hover { padding: 2px 5px 2px 10px; position: relative; margin: 0px; float:left;}



/* PAGE CLASSES */

h1
{
	color: #84221E; text-decoration: none; margin-top: 10px; margin-bottom: 10px; 
	padding: 0px; font-size: 120%; background-color: inherit;
}

h2
{
	color: #FFFFFF; text-decoration: none; margin-top: 5px; margin-bottom: 5px; 
	padding: 0px; font-size: 100%; background-color: inherit;
}

h3
{
	padding: 5px; margin: 0px;
	background-color: #C2C2C2;
	color: #000000; font-size: 100%;
}

h5
{
	color: #C21980; text-decoration: none; margin-top: 10px; margin-bottom: 10px; 
	padding: 0px; font-size: 160%; background-color: inherit;
}



.pagingContainer { }
.pagingBox { float: right; padding-top:6px;}

.textContainer
{
	margin-top: 10px; margin-bottom: 10px;
}
.textContainerSearchResult {
	margin-top: 25px;
	text-align:justify;
}

.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: 20px; 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: 0px; border: solid 1px #C2C2C2;
}

.hr
{
	height: 1px; width: 100%; background-color: #C2C2C2; margin-top: 10px; color: inherit;
}

select
{
	font-family: Verdana, Tahoma, Sans-Serif; font-size: 90%;
	width: 110px; margin-top: 0px; margin-bottom: 10px; 
}

.textField
{
	width: 145px; margin-top: 5px; margin-bottom: 10px;
}

.photoHolder, #printContainer
{
	width: 100%; height: 225px; margin-top: 20px; margin-bottom: 20px;
}

.mobilePhotoHolder
{
	width: 100%; height: 75px; margin-top: 10px; margin-bottom: 10px;
}

.mainPic			{ float: left; margin-top:5px; }
.mainPicSplitter	{ float: left; width: 8px;}

.iframe
{
	margin-left: 5px;	
}


.extraPhotosHolder
{
	margin-top:20px;
}

.pagePadding {
	padding: 20px;
}
.ContentPagePadding {
	padding: 15px 0px 0px 0px;
	min-height:300px;
	_height:300px;
}

/* ICONS */

html>body .iconHolder{
	border: solid 1px #6362A3;
	background-image:url(/Images/trans-dot.png);
	left:610px;
	height:222px;
	font-size:110%;
	position: absolute;
	top: 89px;
}
*html .iconHolder{
	border: solid 1px #6362A3;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/trans-dot.png', sizingMethod='scale');
	margin-left:610px;
	height:222px;
	font-size:110%;
	margin-top: -244px;
	margin-bottom: 10px;
}

.icon {
	border-bottom: solid 1px #6362A3;
	padding:2px 2px 2px 10px;
}

.positionicon
{
	
}

/* FOOTER CLASSES */

.branchHolder
{
	text-align: center; 
}

.copyRight
{
	padding: 5px; text-align: center; color: #DBA2C7;
}
.tweb { color:DBA2C7; }
a.tweb:visited { color:DBA2C7; }
a.tweb:link { color:DBA2C7; }
a.tweb:hover { color:DBA2C7; }

/* 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
{
	height: 25px; width: 100%;
	margin-bottom: 10px;
}

#forwardContainer
{
	border: solid 1px #808080;
	position: absolute; background-color: #FFFFFF;
	z-index: 100000; margin-right: 10px;
	width: 250px; right: 50%; margin-right: -296px;
	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-right: 10px;
	width: 250px; left: 50%; margin-left: -296px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px; padding: 5px;
}

.navigationRight
{
	text-align: right; padding: 5px;
	margin-bottom: 10px; float: right;
	width: 100px; cursor: pointer;
}

.navigationLeft
{
	text-align: left; padding: 5px;
	margin-bottom: 10px; float: left;
	width: 100px; cursor: pointer;
}

#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;
}

* html .gallery
{
	filter:alpha(opacity=80); opacity: 0.80; moz-opacity: .80;
	background-color: #FFFFFF; width: 290px; position: absolute; top: 288px; left: 306px;
	height: 15px; 
}

html>body .gallery
{
	filter:alpha(opacity=80); opacity: 0.80; moz-opacity: .80; height: 21px;
	background-color: #FFFFFF; width: 290px; position: absolute; top: 288px; left: 303px;	
}

/*IE6*/

* html .previous
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/structure/gallery/previous.png');
	width: 50px; margin-left: 10px; margin-top: 3px; cursor: pointer;
}

* html .play
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/structure/gallery/play.png');
	width: 50px; margin-top: 3px; margin-left: 35px; z-index: 100; cursor: pointer;
}

* html .next
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/structure/gallery/next.png');
	width: 50px; margin-top: 3px; margin-left: 40px; cursor: pointer;
}

* html .pause
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/structure/gallery/pause.png');
	width: 50px; z-index: 100; margin-left: 35px; cursor: pointer;
}

/*Firefox/IE7*/

html>body .previous
{
	background-image: url('../Images/structure/gallery/previous.png'); cursor: pointer;
	width: 50px; margin-left: 15px; background-repeat: no-repeat; float: left; margin-top: 3px;
}

html>body .play
{
	background-image: url('../Images/structure/gallery/play.png'); cursor: pointer;
	width: 50px; margin-left: 60px; margin-top: 3px; background-repeat: no-repeat; float: left;
}

html>body .next
{
	background-image: url('../Images/structure/gallery/next.png'); cursor: pointer;
	width: 65px; margin-left: 40px; margin-top: 3px; background-repeat: no-repeat; float: left;
}

html>body .pause
{
	background-image: url('../Images/structure/gallery/pause.png'); cursor: pointer;
	width: 50px; margin-left: 60px; margin-top: 3px; background-repeat: no-repeat; float: left;
}


.txt
{
	font-size: 11pt;
}	

.FloatRight { float:right;}
.FloatLeft { float:left;}

.SearchPanel {
	padding:7px 25px 15px 25px;
	height:200px;
	border-bottom:10px solid #323A8D;
	margin:0px;
}

html>body .SearchPanelEntry {
	padding:7px 25px 15px 25px;
	height:200px;
	margin-bottom:10px;
	background-image:url(../Images/trans-dot.png);
}
*html .SearchPanelEntry {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/trans-dot.png', sizingMethod='scale');
	padding:7px 25px 15px 25px;
	height:160px;
	margin-bottom:10px;
}
.SearchPanelTitle {
	border-bottom: solid 1px #6E6CA9;
	margin: 0px -25px 0px -25px ;
	padding: 0px 25px 7px 25px ;
	font-size:120%;
}
.SearchBtn {
	margin-left:120px; margin-top:-30px;
	display:inline;
	float:left;
}

.FreeValuationLink {
	color:#FFFFFF;
	font-size:110%;
	background-color:#BD4E92;
	padding: 2px 0px 2px 10px;
	display:block;
	border-bottom:4px solid #323A8D;
}
a.FreeValuationLink:visited {
	color:#FFFFFF;
	font-size:110%;
	background-color:#BD4E92;
	padding: 2px 0px 2px 10px;
	display:block;
	border-bottom:4px solid #323A8D;
}
a.FreeValuationLink:link {
	color:#FFFFFF;
	font-size:110%;
	background-color:#BD4E92;
	padding: 2px 0px 2px 10px;
	display:block;
	border-bottom:4px solid #323A8D;
}
a.FreeValuationLink:hover {
	background-color:#CC7AB1;
}

.WhyWeRightChoiceLink {
	color:#FFFFFF;
	font-size:110%;
	background-color:#AD3780;
	padding: 2px 0px 2px 10px;
	display:block;
	border-bottom:4px solid #323A8D;
}
a.WhyWeRightChoiceLink:visited {
	color:#FFFFFF;
	font-size:110%;
	background-color:#AD3780;
	padding: 2px 0px 2px 10px;
	display:block;
}
a.WhyWeRightChoiceLink:link {
	color:#FFFFFF;
	font-size:110%;
	background-color:#AD3780;
	padding: 2px 0px 2px 10px;
	display:block;
	border-bottom:4px solid #323A8D;
}
a.WhyWeRightChoiceLink:hover {
	background-color:#B65494;
}

.JustClickHereLink {
	color:#FFFFFF;
	font-size:110%;
	background-color:#991E62;
	padding: 10px 0px 4px 10px;
	display:block;
	border-bottom:4px solid #323A8D;
	letter-spacing:-0.01em;
	line-height:110%;
	height: 13px;
}
a.JustClickHereLink:visited {
	color:#FFFFFF;
	font-size:110%;
	background-color:#991E62;
	padding: 2px 0px 2px 10px;
	display:block;
	border-bottom:4px solid #323A8D;
}
a.JustClickHereLink:link {
	color:#FFFFFF;
	font-size:110%;
	background-color:#991E62;
	padding: 2px 0px 2px 10px;
	display:block;
	border-bottom:4px solid #323A8D;
}
a.JustClickHereLink:hover {
	background-color:#AA337A;
}

.FreeValuationLinkEntry {
	color:#FFFFFF;
	font-size:110%;
	background-color:#BD4E92;
	padding: 2px 0px 2px 10px;
	display:block;
	margin-bottom:4px;
}
a.FreeValuationLinkEntry:visited {
	color:#FFFFFF;
	font-size:110%;
	background-color:#BD4E92;
	padding: 2px 0px 2px 10px;
	display:block;
	margin-bottom:4px;
}
a.FreeValuationLinkEntry:link {
	color:#FFFFFF;
	font-size:110%;
	background-color:#BD4E92;
	padding: 2px 0px 2px 10px;
	display:block;
	margin-bottom:4px;
}
a.FreeValuationLinkEntry:hover {
	background-color:#CC7AB1;
}

.WhyWeRightChoiceLinkEntry {
	color:#FFFFFF;
	font-size:110%;
	background-color:#AD3780;
	padding: 2px 0px 2px 10px;
	display:block;
	margin-bottom:4px;
}
a.WhyWeRightChoiceLinkEntry:visited {
	color:#FFFFFF;
	font-size:110%;
	background-color:#AD3780;
	padding: 2px 0px 2px 10px;
	display:block;
	margin-bottom:4px;
}
a.WhyWeRightChoiceLinkEntry:link {
	color:#FFFFFF;
	font-size:110%;
	background-color:#AD3780;
	padding: 2px 0px 2px 10px;
	display:block;
	margin-bottom:4px;
}
a.WhyWeRightChoiceLinkEntry:hover {
	background-color:#B65494;
}

.JustClickHereLinkEntry {
	color:#FFFFFF;
	font-size:110%;
	background-color:#991E62;
	padding: 2px 0px 2px 10px;
	display:block;
	margin-bottom:4px;
	letter-spacing:-0.01em;
	line-height:110%;
}
a.JustClickHereLinkEntry:visited {
	color:#FFFFFF;
	font-size:110%;
	background-color:#991E62;
	padding: 2px 0px 2px 10px;
	display:block;
	margin-bottom:4px;
}
a.JustClickHereLinkEntry:link {
	color:#FFFFFF;
	font-size:110%;
	background-color:#991E62;
	padding: 2px 0px 2px 10px;
	display:block;
	margin-bottom:4px;
}
a.JustClickHereLinkEntry:hover {
	background-color:#AA337A;
}

.BackBtn {
	border-bottom: solid 1px #6E6CA9;
	padding: 8px 0px 8px 0px ;
	font-size:110%;
	font-weight:bold;
	text-transform:capitalize;
}
.BackToTop {
	font-size:100%;
	padding-top:8px;
	height:24px; 
}

.PageTitle { font-size:120%; height:24px; padding-top:8px;}
.PageTitleBrdr {border-bottom: solid 1px #6E6CA9; }

.BotBackBrdr { margin-top:25px; border-top: solid 1px #6E6CA9; border-bottom: solid 1px #6E6CA9; }

.SearchResultsBrdr{
	border-top: solid 1px #6E6CA9;
	border-bottom: solid 1px #6E6CA9;
	margin-left:260px;
	height:178px;
}

.fullDetails { text-align:center; background-color:#AD3780; float:right; padding:3px 10px 3px 10px; margin-top:-23px; font-size:120%;}
a.fullDetails:visited { text-align:center; background-color:#AD3780; float:right; padding:3px 10px 3px 10px; margin-top:-23px; font-size:120%;}
a.fullDetails:link { text-align:center; background-color:#AD3780; float:right; padding:3px 10px 3px 10px; margin-top:-23px; font-size:120%;}
a.fullDetails:hover { color:#FFFFFF; background-color:#991E62; }

.SearchResultPropName { padding-top:10px; padding-bottom:7px;}

.ViewPropNameBrdr {
	border-top: solid 1px #6E6CA9;
	border-bottom: solid 1px #6E6CA9;
	padding-top:4px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:20px;
	font-size:120%;
}

.paging-link {
	padding:0px 4px 0px 4px;
	display:block;
	color:#FFFFFF;
}
a.paging-link:link {
	padding:0px 4px 0px 4px;
	display:block;
	color:#FFFFFF;
}
a.paging-link:visited {
	padding:0px 4px 0px 4px;
	display:block;
	color:#FFFFFF;
}
a.paging-link:hover {
	background-color:#AD3780;
	padding:0px 4px 0px 4px;
	display:block;
	color:#FFFFFF;
}
.selectedPage {
	background-color:#AD3780;
	padding:0px 4px 0px 4px;
	display:block;
	color:#FFFFFF;
}
.EntryContactBox {
	background-color:#BC4D92;
	padding:10px;
	height:66px;
	width:160px;
	right:30px;
	position:absolute;
	font-size:110%;
}

.EmailLinkEntry { color:#FFFFFF; }
a.EmailLinkEntry:visited { color:#FFFFFF; }
a.EmailLinkEntry:link { color:#FFFFFF; }
a.EmailLinkEntry:hover { color:#EDB5D8; }

.HeaderTxt {
	font-size:120%;
	height:18px;
	overflow:hidden;
	padding-top:5px;
	letter-spacing:1px;
}


#staffContainer
{
	position: relative; display: block; 
}

#staffInner
{
	display: block;
}

#staffLeft 
{
	float: left; position: relative; display:block;
	width: 465px; border-right: solid 1px #6E6CA9;
	padding-right: 10px;	
}

#staffCenter 
{
	margin-left: 485px;
}

.meetTeamHeader
{
	padding: 3px; background-color: #BD4E92;
	color: #FFFFFF; text-transform: capitalize;
	font-weight: bold; margin: 5px 0px 10px 0px;
}

.contactUsHeader
{
	padding: 3px; background-color: #9A1F62;
	color: #FFFFFF; text-transform: capitalize;
	font-weight: bold; margin: 5px 0px 10px 0px;
}

.staffProfilesPage
{
	position: relative; display: block;
}

.staffName
{
	font-size: 110%; margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: solid 1px #6E6CA9;
}

.staffDetailContainer
{
	display: block;
}

.staffDetails
{
	height: 146px; margin-bottom: 60px;
}

.staffPhoto
{
	float: left; margin-right: 10px; width: 112px; height: 136px;
	position: relative;
}

.staffDescription
{
	float: left; border: solid 1px #6E6CA9; display: block;
	padding: 5px; width: 320px; position: relative;
}

.contactDetailsContainer
{
	border: solid 1px #6E6CA9; padding: 5px;
	margin-bottom: 20px; display: block;
	
}

.contactDetailsText
{
	font-size: 120%; font-weight: bold;
	color: #FFFFFF;
}
.contactT
{
	color: #BD4E92;
}

.contactE
{
	color: #9A1F62
}

#webpageFont .PageTitle
{
	font-size: 120%; font-weight: bold;
}

#webpageFont .ContentPagePadding
{
	font-size: 110%;
}

/*MOBILE*/

.mobileSpaceOnly
{
	background-color: inherit; color: inherit; padding-top: 4px; padding-left: 5px;
}

.mobileheader
{
	height: 100px; width: 100%; padding: 5px; float: right;	
}

.mobilelogo
{
	float: right;	
}

.mobilecontainer
{
	width: 100%; padding: 5px; height: 1250px;
}

.mobilenavbar
{
	width: 418px;
	position: relative; height: 23px; overflow: hidden; color: inherit;
}

.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;	
}

.mobilePhotoHolder
{
	width: 100%; height: 75px; margin-top: 10px; margin-bottom: 10px;
	padding: 10px;
}

a.mobile:visited	{ color: #FFFFFF; background-color:inherit; text-decoration: none; }
a.mobile:link		{ color: #FFFFFF; background-color:inherit; text-decoration: none; }
a.mobile:hover		{ color: #FFFFFF; background-color:inherit; text-decoration: none; }

.mobiletextContainer {
	margin-top: 5px; margin-bottom: 5px;
	height:30px
}

h4
{
	color: #FFFFFF; text-decoration: none; margin-top: 5px; margin-bottom: 5px; 
	padding: 0px; font-size: 100%; background-color: inherit;
}

.padding-left
{
	padding-left: 5px;	
}