﻿html { height:100% }
body { font-family: "Tahoma","Verdana","Arial","sans-serif"; font-size: 10.0pt; height:100%; margin:0px; }
form { height:100%; margin:0px; }

div#bg
{
	background: transparent url(images/bg.png) center bottom repeat-x;
	min-height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}

div#main 
{
	
	margin-left:5px; 
	margin-right:5px; 
	text-align:center; 
}
div.sub	 {margin-left:auto; margin-right:auto; }
td { text-align:left; }

ol ol ol li { list-style-type: lower-roman; }
ol ol li { list-style-type:lower-alpha; }

.Center { text-align:center; }
.HeadingText { color: #2087e8; font-size: 14.0pt; font-weight:normal; }
.HeadingText2 { color: #000000; font-size: 14.0pt; font-weight:bold; }
.SubHeadingText { color: #2087e8; font-size: 12.0pt; font-weight:normal; }
.SubHeadingText2 { color: #2087e8; font-size: 10.0pt; font-weight: normal; }
.Super { font-size:smaller; vertical-align:top; }

div#BottomLinks a
{ 
	color:#a42627;
}


/* Media */
.details
{
	width: 100%;
	height: 90%;
}
.details ul
{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	font-size:9.0pt;
}
.details ul label
{
	font-weight: bold;
	padding-right: 10px;
}

.icon-container
{
	padding: 5px;
	width: 20px;
	float: left;
}
.photo-container
{
	padding: 5px;
	width: 110px;
	float: left;
}
.data-container
{
	height: 90%;
	width: auto;
	float: left;
}
.action-container
{
	height: 90%;
	width: 80px;
	float: right;
}

.propertyphoto-container
{
	padding: 2px;
	width: 100px;
	height: 100px;
	float: left;
}
.propertyicon-container
{
	padding: 2px;
	width: 18px;
	float: left;
}

/* PhotoSlider */
#PhotoSlider
{
	background-color:#dcdcdc;
	border: solid 1px #003366;
	margin: 0px;
	text-align:center;
	width: 100%;
	z-index: -1;
}
#PhotoSliderTopBorder
{
	height:27px;
}

#PhotoSliderBottomBorder
{
	height:27px;
}

#PhotoSliderText_Full
{
	color:#003366;
	float:left;
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
}

#PhotoSliderText_Left
{
	color:#003366;
	float:left;
	font-weight:bold;
	padding-left: 5px;
}

#PhotoSliderText_Right
{
	color:#003366;
	float:right;
	font-weight:bold;
	padding-right: 5px;
}

/* Tables */
.RowAlternating { background-color: #e1eaf3; padding: 0px 0px 0px 0px; border-top: 1px solid #ccc; border-bottom: 0px solid #ccc; height: 28px; text-align: left; }
.RowAlternatingText { padding: 0px 15px 0px 15px; font-weight: bold; font-size: 8.0pt; text-align: left; }
.RowHeader { background-color: #e1eaf3; background-repeat: repeat-x; padding: 0px 0px 0px 0px; height: 28px; }
.RowHeaderText { padding: 0px 0px 0px 10px; font-weight: bold; font-size: 10.0pt; text-align: left; }
.RowNormal { background-color: #f5f5f5; padding: 0px 0px 0px 0px; border-top: 1px solid #ccc; border-bottom: 0px solid #ccc; height: 28px; text-align: left; }
.RowNormalHalf { background-color: #f5f5f5; padding: 0px 0px 0px 0px; border-top: 1px solid #ccc; border-bottom: 0px solid #ccc; height: 14px; text-align: left; }
.RowNormalShared { background-color: #f5f5f5; padding: 0px 0px 0px 0px; height: 28px; text-align: left; }
.RowNormalText { padding: 0px 15px 0px 15px; font-weight: bold; font-size: 8.0pt; text-align: left; }
.RowNormalText2 { padding: 0px 15px 0px 0px; font-weight: bold; font-size: 8.0pt; text-align: left; }
.RowNormalTextLabel { padding: 0px 15px 0px 15px; font-weight: bold; font-size: 8.0pt; text-align: left; display:inline; vertical-align:middle; }
.RowNormalTextLabel2 { padding: 0px 15px 0px 0px; font-weight: bold; font-size: 8.0pt; text-align: left; display:inline; vertical-align:middle; }
.RowSpacer { background-color: #f5f5f5; padding: 0px 0px 0px 0px; height: 14px; }
.Table320 { width: 320px; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; background-color: #F9F9F9; }
.Table400 { width: 400px; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; background-color: #F9F9F9; }
.Table450 { width: 450px; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; background-color: #F9F9F9; }
.Table500 { width: 500px; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; background-color: #F9F9F9; }
.Table550 { width: 550px; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; background-color: #F9F9F9; }
.Table600 { width: 600px; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; background-color: #F9F9F9; }
.Table680 { width: 680px; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; background-color: #F9F9F9; }
.Table700 { width: 700px; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; background-color: #F9F9F9; }
.TableBottomCenter320 { background: url('images/table/LineBottom.gif'); background-repeat:repeat-x; width: 300px; height: 10px; }
.TableBottomCenter400 { background: url('images/table/LineBottom.gif'); background-repeat:repeat-x; width: 380px; height: 10px; }
.TableBottomCenter450 { background: url('images/table/LineBottom.gif'); background-repeat:repeat-x; width: 430px; height: 10px; }
.TableBottomCenter500 { background: url('images/table/LineBottom.gif'); background-repeat:repeat-x; width: 480px; height: 10px; }
.TableBottomCenter550 { background: url('images/table/LineBottom.gif'); background-repeat:repeat-x; width: 530px; height: 10px; }
.TableBottomCenter600 { background: url('images/table/LineBottom.gif'); background-repeat:repeat-x; width: 580px; height: 10px; }
.TableBottomCenter680 { background: url('images/table/LineBottom.gif'); background-repeat:repeat-x; width: 660px; height: 10px; }
.TableBottomCenter700 { background: url('images/table/LineBottom.gif'); background-repeat:repeat-x; width: 680px; height: 10px; }
.TableBottomLeft { background: url('images/table/CornerBottomLeft.gif'); background-repeat:no-repeat; width: 12px; height: 10px; }
.TableBottomRight { background: url('images/table/CornerBottomRight.gif'); background-repeat:no-repeat; width: 12px; height: 10px; }
.TableBottomRow { height: 10px; }
.TableTopCenter320 { background: url('images/table/LineTop.gif'); background-repeat:repeat-x; width: 300px; height: 10px; vertical-align: bottom; }
.TableTopCenter400 { background: url('images/table/LineTop.gif'); background-repeat:repeat-x; width: 380px; height: 10px; vertical-align: bottom; }
.TableTopCenter450 { background: url('images/table/LineTop.gif'); background-repeat:repeat-x; width: 430px; height: 10px; vertical-align: bottom; }
.TableTopCenter500 { background: url('images/table/LineTop.gif'); background-repeat:repeat-x; width: 480px; height: 10px; vertical-align: bottom; }
.TableTopCenter550 { background: url('images/table/LineTop.gif'); background-repeat:repeat-x; width: 530px; height: 10px; vertical-align: bottom; }
.TableTopCenter600 { background: url('images/table/LineTop.gif'); background-repeat:repeat-x; width: 580px; height: 10px; vertical-align: bottom; }
.TableTopCenter680 { background: url('images/table/LineTop.gif'); background-repeat:repeat-x; width: 660px; height: 10px; vertical-align: bottom; }
.TableTopCenter700 { background: url('images/table/LineTop.gif'); background-repeat:repeat-x; width: 680px; height: 10px; vertical-align: bottom; }
.TableTopLeft { background: url('images/table/CornerTopLeft.gif'); background-repeat:no-repeat; width: 12px; height: 10px; }
.TableTopRight { background: url('images/table/CornerTopRight.gif'); background-repeat:no-repeat; width: 12px; height: 10px; }
.TableTopRow { height: 10px; }

/* Miscellaneous */
.Background { background-color: #ffffff; }
.BreadCrumbs { color:#2087e8; font-size:8.0pt; padding:5px; text-align:left; }
.BreadCrumbs A { color:#2087e8; text-decoration:underline; }
.Border1 { border: solid 1px #2087e8; }
.DebugPanel { border: dashed 1px #2087e8; font-size:8.0pt; padding: 4px; }
.ErrorMessage1 { font-size: 8.0pt; color: #ff0000; }
.ErrorMessage2 { font-size: 10pt; color: #ff0000; font-family: Arial; }
.FileUpload500 { width:500px; }
.ImportantNote { font-size: 8pt; color: #ff0000; font-style: italic; }
.ImportantNote2 { font-size: 7pt; color: #ff0000; font-style: italic; }

/* Menus */
.SubMenu { text-align:left; }

/* Header */
div#Header
{
	background: #fff url(images/bg2.jpg) top repeat-x;
	color: #ffffff;
}

div#HeaderInner
{
	clear:both;
	width:830px;
}

div#HeaderLogo
{
	float:left;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 10px;
}

div#HeaderName, div#HeaderTitle, div#HeaderPhone, div#HeaderEmail
{
	font-family: "Lucida";
}

div#HeaderText
{
	float:left;
	padding-top: 10px;
	width:300px;
}

div#HeaderText a
{
	color: #ffffff;
	text-decoration:none;
}

div#HeaderName 
{ 
	font-size: 20.0pt; 
	font-style:inherit; 
	font-weight:normal;
	text-align:left;
}
div#HeaderTitle 
{
	font-size: 11.0pt;
	text-align:left;
}
div#HeaderPhone
{ 
	font-size: 9.0pt;
	text-align:left;
}

div#HeaderEmail
{ 
	font-size: 9.0pt;
	text-align:left;
}

div#HeaderEmail a
{ 
	text-decoration: underline;
}

div.HeaderMenu a
{
	color:#ffffff;
	float:left;
	font-family: Arial Narrow;
	font-size:14.0pt;
	padding-top:15px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	vertical-align:middle;
	width:70px;
}

div.HeaderMenu a:hover
{
	background: url(images/Semi-Highlight.png) top repeat-x;
	margin-top:15px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
}


/* Default Content */

div#ContentTop
{
	background: transparent url(images/Border2_850x400.png) no-repeat;
	height:400px;
	padding-top:20px;
}

div.ContentTop
{
	height:5px;
	margin-left: 10px;
	margin-right: 10px;
}

div#ContentLeft
{
	float:left;
	padding-left: 5px;
	padding-right: 3px;
	vertical-align:top;
	width:200px;
}

div#ContentCenter
{
	background-color: #ffffff;
	float:left;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 3px;
	width:400px;
}

div#ContentMiddleBottom
{
	padding-bottom: 5px;
}

.ContentMiddleLeft
{
	border: solid 1px #2087e8;
	width: 100%;
}

.ContentMiddleLeftOuter
{
	float: left;
	height: 200px;
	padding-right: 5px;
	width: 195px;
}

.ContentMiddleRight
{
	border: solid 1px #2087e8;
	width: 100%;
}

.ContentMiddleRightOuter
{
	float: left;
	height: 200px;
	padding-left: 5px;
	width: 195px;
}

div#ContentRight
{
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	width:200px;
}

div#ContentBottomLeft
{
	background: transparent url(images/Border1_270x255.png) no-repeat;
	float:left;
	height:255px;
	margin-left: 5px;
	margin-right: 13px;
	width:270px;
}

div.BoxTop
{
	background: transparent url(images/BoxTop.jpg) no-repeat;
	margin-left: 5px;
}

div#ContentBottomCenter
{
	background: transparent url(images/Border1_270x255.png) no-repeat;
	float:left;
	height:255px;
	margin-right: 13px;
	width:270px;
}

div#ContentBottomRight
{
	background: transparent url(images/Border1_270x255.png) no-repeat;
	float:left;
	height:255px;
	width:270px;
}

div.Box
{
	
	color:#003366;
	padding:5px;
	width: 95%;
}

div.BoxHeader
{
	font-size:14.0pt;
	font-weight:normal;
	padding-bottom:20px;
	padding-top: 5px;
	text-align:center;
}

div.BoxImage
{
	float:right;
}

div#ProfileFullName
{
	font-size: 11.0pt;
	text-align: center;
}

div#Bio
{
	background: transparent url(images/Border1_200x130.png) no-repeat;
	height: 135px;
	width: 200px;
}

div#BioHeader
{
	background: url(images/BoxTop_189x48.jpg) no-repeat;
	color:#003366;
	font-size:12.0pt;
	font-weight:normal;
	margin-left: 5px;
	padding: 5px;
	text-align:center;
}

div#BioContent
{
	color: #003366;
	font-size: 8.0pt;
	max-height:66px;
	overflow:hidden;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-align:justify;
}

div#BioFooter
{
	color: #003366;
	font-size: 7.0pt;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-align:right;
}

a.BioLinks:link, a.BioLinks:visited
{
	color: #003366;
}

div#NewsCenter
{
	color:#003366;
	padding:5px;
	width: 250px;
}

div#NewsCenterHeader
{
	font-size:14.0pt;
	font-weight:normal;
	padding-bottom:20px;
	padding-top: 5px;
	text-align:center;
}

div#NewsCenterContent
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 240px;
}

.NewsFeed
{
	font-size:8.0pt;
	font-weight:bold;
	text-align:left;
}

.NewsFeedDate
{
	font-size:7.0pt;
	text-align:right;
}

div#NewsCenterFooter
{
	padding-top: 13px;
	text-align:center;
}

/* RSS Feeds */

div#RSSFeed
{
	color:#003366;
	padding:5px;
	width: 250px;
}

div#RSSFeedHeader
{
	font-size:14.0pt;
	font-weight:normal;
	padding-bottom:20px;
	padding-top: 5px;
	text-align:center;
}

div#RSSFeedContent
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 240px;
}

.RSSFeed
{
	font-size:8.0pt;
	font-weight:bold;
	text-align:left;
}

.RSSFeedDate
{
	font-size:7.0pt;
	text-align:right;
}

div#RSSFeedFooter
{
	padding-top: 13px;
	text-align:center;
}

/* MyListings Content */
div#ListingsContentLeft
{
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
	width:200px;
}

div#ListingsContentRight
{
	background-color: #ffffff;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	width:600px;
}

div#ListingHeader
{
	background: transparent url(images/PropertyQuickDesc.png) no-repeat;
	line-height:14.0pt;
	height:110px;
	padding: 12px;
	text-align:left;
	width:610px;
}

/* AboutMe Content */
div#AboutMeContentLeft
{
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
	width:200px;
}

div#AboutMeContentRight
{
	background-color: #ffffff;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	width:600px;
}

div#AboutMeBio
{
	background-color: #ffffff;
	padding-left: 40px;
	padding-right: 40px;
	width:500px;
}

div#AboutMeBioContent
{
	border: dotted 1px #2087e8;
	color: #2087e8;
	font-size: 11.0pt;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	text-align:justify;
	width:100%;
}

/* Testimonials */
div#Testimonials
{
	background-color: #ffffff;
	width: 500px;
}
div#TestimonialHeader
{
	/* border: solid 1px #dcdcdc; */
	color: #2087e8;
	font-size: 14.0pt;
	font-weight:normal;
	padding-bottom: 5px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	
}
div#TestimonialContent
{
	/* border: solid 1px #dcdcdc; */
	text-align:center;
	
}
.testimonial-container
{
	color: #2087e8;
	font-family: "Times New Roman";
	font-size:12.0pt;
	padding-bottom:5px;
	padding-left:35px;
	padding-right:25px;
	padding-top:5px;
	text-align:justify;
	
}
.testimonial-name
{
	color: #003366;
	font-size:10.0pt;
	font-style:italic;
	padding-bottom:5px;
	padding-right:15px;
	text-align:right;
}

/* Footer */
div#Footer
{
	/* background-color:#005edc; */
	color: #616161;
}
div#FooterCompanyName, div#FooterAddress, div#FooterPhoneFax
{
	font-family: "Verdana", Arial, Sans-Serif;
}

div#FooterCompanyName { color:#a42627;font-size: 24.0pt; font-style:italic; font-weight:normal; }
div#FooterAddress { font-size: 11.0pt; }
div#FooterPhoneFax { font-size: 11.0pt; }
div#FooterNote { font-size:7.5pt; }

/* Lines */
.Line1 { background: #fff url(images/Line_Slash.png) top repeat-x; line-height:8.0pt; }

div#PropertyPhotos
{
	clear:both;
	width: 580px;
}

div#PropertyPhoto
{
	float:left;
	padding-left: 40px;
	padding-top:0px;
	
}

div#PropertyDesc
{
	background: transparent url(images/Border_200x275.png) no-repeat;
	float:left;
	height: 275px;
	margin-left:25px;
	text-align:left;
	width:200px;
}

div.PropertyDesc
{
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}

div#PropertyPhotoStrip
{
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	width:540px;
}

div#ContactMeContentLeft
{
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
	width:200px;
}

div#ContactMeContentRight
{
	background-color: #ffffff;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	width:600px;
}

div#ContactMeDetails
{
	color: #2087e8;
	line-height:15.0pt;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width: 450px;
}
div.ContactMeDescription
{
	clear:both;
	float:left;
	text-align:left;
	width:150px;
}

div.ContactMeValue
{
	float:left;
	text-align:left;
	width:300px;
}

div.ContactMeValue a {
	color: #2087e8;
}

/* Schedule A Showing Content */

div#ScheduleContentLeft
{
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
	width:200px;
}

div#ScheduleContentRight
{
	background-color: #ffffff;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	width:600px;
}

div#ScheduleDetails
{
	color: #2087e8;
	line-height:25.0pt;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width: 500px;
}
div.ScheduleDescription
{
	clear:both;
	float:left;
	text-align:left;
	width:200px;
}

div.ScheduleValue
{
	float:left;
	text-align:left;
	width:300px;
}

/* Property Info Request Content */

div#PropertyInfoContentLeft
{
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
	width:200px;
}

div#PropertyInfoContentRight
{
	background-color: #ffffff;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	width:600px;
}

div#PropertyInfoDetails
{
	color: #2087e8;
	line-height:25.0pt;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width: 500px;
}
div.PropertyInfoDescription
{
	clear:both;
	float:left;
	text-align:left;
	width:200px;
}

div.PropertyInfoValue
{
	float:left;
	text-align:left;
	width:300px;
}

/* Home Valuation Request Content */

div#HomeValuationContentLeft
{
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
	width:200px;
}

div#HomeValuationContentRight
{
	background-color: #ffffff;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	width:600px;
}

div#HomeValuationDetails
{
	color: #2087e8;
	line-height:25.0pt;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width: 500px;
}
div.HomeValuationDescription
{
	clear:both;
	float:left;
	text-align:left;
	width:200px;
}

div.HomeValuationValue
{
	float:left;
	text-align:left;
	width:300px;
}

