/* Start Global CSS Definitions - Main centered container, Header definition, and global link styling. */
body {
	margin-top : 5px;
	background : #FFF;
	text-align:center;
}

textarea {
font-family:arial, sans-serif;
}

#container {
	width:975px;
	margin-right:auto;
	margin-left:auto;
	background:#FFF;
	text-align:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#header {
	margin:0 0 0 15px;
	padding:0;
	width:942px;
	background-color:#043965; background-repeat:no-repeat; background-position:center;
}

#headercontactinfo { position:relative; top:-18px; left:10px;
	margin:0px 0px 10px 5px;
	padding:0px 0px 0px 0px;
	width:942px;
	height:20px;
	color:#fff;
	background-color:#043965;
	font-style:italic;
}

#headerText { position:relative; top:-20px;
	padding-left:171px;
	font-size:16px;
	font-weight:bold;
	color:#919191;
	font-family:arial;
}

#headerText a, #headerText a:link, #headerText a:active, #headerText a:hover, #headerText a:visited  {
	font-size:16px;
	font-weight:bold;
	color:#C1C1C1;
	font-family:arial;
	text-decoration:none;
}

#featuredbox, #featuredbox2, #featuredbox3	{
	background-image:url('../images/bg_oval.gif');
	width:300px;
	margin:auto;
	padding:10px 8px 4px 8px;
	text-align:center;
	border:0px solid #ffd03e;
}

#featuredbox:hover, #featuredbox2:hover, #featuredbox3:hover		{
	display : block;
	background-image:url('../images/bg_oval_on.gif');
	text-decoration: none;
}

a:link, a:visited, a:active {
	color:#000;
	text-decoration:underline;
}

a:hover {
	color:#000;
	text-decoration:none;
}

#vertline {
	width:970px;
	height:auto;
	clear:both;
	margin-top:0px;
}

h2 {
	font-size:15px;
}

/* End Global CSS Definitions */

/* Start Right Column - Quick MLS search and featured properties. */

#rightCol {
	float:right;
	width:230px;
	margin:0px 0px 0px 10px;
	min-height:400px;
}

.quickSrch {
	width:230px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding-bottom:2px;
	border-bottom:0px solid #369;
}

.quickSearchForm {
	clear:both;
	border-top:1px solid #369; padding:1px;
}

.helpful {
	width:180px;
	background-color:#EDEDED;
	padding:2px 2px 2px 2px;
	border:1px solid #C1C1C1;
	margin:5px 0 5px 0;
}

.helpful:hover {
	width:180px;
	color:#FFFFFF;
	background-color:#369;
	padding:2px 2px 2px 2px;
	border:1px solid #147;
	margin:5px 0 5px 0;
}
.helpful a, .helpful a:link, .helpful a:active, .helpful a:visited  {
	color:#369;
	font-family:arial;
	text-decoration:underline;
}

.helpful a:hover	{
	color:#FFFFFF;
	font-family:arial;
	text-decoration:none;
	background-color:#369;
}

.propfinder {
	width:190px;
	background-color:#ffecb2;
	padding:2px 2px 2px 2px;
	border:1px solid #C1C1C1;
	margin:5px 0 5px 15px;
	align:left;
}

.propfinder:hover {
	width:190px;
	color:#FFFFFF;
	background-color:#369;
	padding:2px 2px 2px 2px;
	border:1px solid #147;
	margin:5px 0 5px 15px;
	align:left;
}
.propfinder a, .propfinder a:link, .propfinder a:active, .propfinder a:visited  {
	color:#369;
	font-family:arial;
	text-decoration:underline;
}

.propfinder a:hover	{
	color:#FFFFFF;
	font-family:arial;
	text-decoration:none;
	background-color:#369;
}

h3 {
	line-height : 13px;
	font-size : 14px;
}

.featured {
	width : 230px;
	min-height: 300px;
	margin : 5px 0px 0px 0px;
	font-size : 12px;
	text-align:center;
	padding : 0px 0px 0px 0px;
}

/* End Right Column */

/* Start Center Column - Content Area, Slideshow Area, and border definition for listings and featured results.*/

#centerCol {
	margin:0;
	float:left;
	width:500px;
	height:auto;
}

#content {
	width : 485px;
	float : left;
	text-align : left;
	padding : 0px 5px 20px 5px;
	margin : 0px 0px 0px 5px;
}

.thinborder {
	border : 1px solid #DEDEDE;
}

.slideshow {
	margin-top : 16px;
}

#slideShowArea {
	position : relative;
	z-index : 0;
	float : left;
	margin-right : auto;
	margin-left : auto;
	width : 502px;
	height : 361px;
	margin : 10px 0px 0px 5px;
}

#bio {
	text-align : left;
	padding : 0px 0px 0px 10px;
}

#forBuyers {
	text-align : left;
	padding : 0px 0px 0px 10px;
}

#forSellers {
	text-align : left;
	padding : 0px 0px 0px 10px;
}

/* End Center Column */

/* Start Left Column - Nav, Helpful Links, Weather and Link Styling*/

#leftCol {
	margin-right:10px;
	float:left;
	width:196px;
}

#helpfulLinks {
	float : left;
	width : 196px;
	min-height : 200px;
	margin : 5px 0px 0px 0px;
	text-align : left;
	padding : 3px;
}

#weather {
	clear : both;
	width : 196px;
	text-align : center;
	margin-top : 5px;
	padding : 15px 0px 5px 0px;
}


/*** NEW MENU STYLES SWW ***/

/*** Nav bar styles ***/

ul.nav,
.nav ul{
/*Remove all spacings from the list items*/
	margin:0 0 0 0;
	padding:0;
	cursor: default;
	list-style-type: none;
}

ul.nav{
	width: 196px;
/*Optional, to make the navigation bar positions on the left of the content*/
	float: left;
	margin-right: 0em;
}

ul.nav>li{
	margin: 0;
}

ul.nav li>ul{
/*Make the sub list items invisible*/
	display: none;
	position: absolute;
	width: 216px;
	left: 20ex;
	z-index : 999;
	margin-top: -2.15em;
	margin-left : 201px;
	border : 1px solid #369;
}

ul.nav li:hover>ul{
/*When hovered, make them appear*/
	display : block;
}

.nav ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;
	padding: 5px 10px;
}

/*** Menu styles (customizable) ***/

ul.nav,
.nav ul,
.nav ul li a{
	text-align : left;
	background-color: #fff;
	text-decoration: none;
	color: #000;
}

ul.nav li:hover,
.nav ul li a:hover{
	text-align : left;
	background-color: #369;
	text-decoration: none;
	color: #FFF;
}

ul.nav li:active,
.nav ul li a:active{
	text-align : left;
	background-color: #036;
	text-decoration: none;
	color: #FFF;
}

.nav a,
.nav a:visited{
	width : 185px;
	text-align : left;
	text-decoration: none;
	display : block;
	padding: 5px 6px;
	border-bottom : 1px solid #336699;
}

.nav a:hover{
	color : #FFF;
	display : block;
	text-align : left;
	padding: 5px 6px;
	background : #369 url('../images/bg_nav.gif') no-repeat right;
	text-decoration: none;
	border-bottom : 1px solid #336699;
}


/*** END NEW MENU STYLES SWW ***/

/* Links of Interest Styling - Same as nav but without carrot background doodad. */

ul.linksNav,
.linksNav ul{
/*Remove all spacings from the list items*/
	margin:0 0 0 0;
	padding:0;
	cursor: default;
	list-style-type: none;
}

ul.linksNav{
	width:185px;
/*Optional, to make the navigation bar positions on the left of the content*/
	float: left;
	margin-right: 1em;
}

ul.linksNav>li{
	margin: 0;
}

.linksNav ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;
	padding: 5px 10px;
}

/*** Menu styles (customizable) ***/

ul.linksNav,
.linksNav ul,
.linksNav ul li a{
	width:185px;
	background-color: #fff;
	text-decoration: none;
	color: #000;
}

ul.linksNav li:hover,
.linksNav ul li a:hover{
	width:185px;
	background-color: #ffd03e;
	text-decoration: none;
	color: #000;
}

ul.linksNav li:active,
.linksNav ul li a:active{
	background-color: #ffd03e;
	text-decoration: none;
	color: #000;
}

.linksNav a,
.linksNav a:visited{
	width : 185px;
	text-decoration: none;
	display : block;
	padding: 3px 3px 3px 3px;
}

.linksNav a:hover{
	width:185px;
	color : #000;
	display : block;
	padding: 3px 3px 3px 3px;
	text-decoration: none;
}

/* End Links of Interest */

/* For Buyers/Sellers Links */

ul.highlight,
.highlight ul{
/*Remove all spacings from the list items*/
	margin:5px 0 0 0;
	padding:0;
	display:list-item;
	list-style-type:none;
	cursor:default;
}

ul.highlight li,
ul.highlight li:hover {
	height:25px;
}

ul.highlight{
	width:196px;
/*Optional, to make the navigation bar positions on the left of the content*/
	margin-left:2em;
}

ul.highlight>li{
	margin:0;
}

ul.highlight li>ul{
/*Make the sub list items invisible*/
	display:none;
	position:absolute;
	width:216px;
	left:20ex;
	z-index:999;
	margin-top:-2.15em;
	margin-left:201px;
	border:1px solid #369;
}

ul.highlight li:hover>ul{
/*When hovered, make them appear*/
	display:block;
}

.highlight ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	background-color:#FFFFFF;
	display: block;
	padding: 5px 10px;
	text-decoration:none;
}

.highlight ul li a:hover{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;
	padding: 5px 10px;
	text-decoration:none;
}

/*** Menu styles (customizable) ***/

ul.highlight,
.highlight ul,
.highlight ul li
{
	background-color:#FFFFFF;
	text-decoration: none;
	color: #000;
}

ul.highlight li:hover,
.highlight ul li a:hover{
	background-color:#FFFFFF;
	text-decoration:none;
	color: #FFF;
}

ul.highlight li:active,
.highlight ul li a:active{
	background-color:#036;
	text-decoration:none;
	color: #FFF;
}

.highlight a, .highlight a:link, 
.highlight a:visited{
	width:310px;
	text-decoration:none;
	display:list-item;
	background:#FFF url('../images/bg_list.gif') no-repeat;
	padding:5px 6px 4px 30px;
}

.highlight a:hover{
	color:#FFF;
	display:list-item;
	padding:5px 6px 4px 30px;
	background:url('../images/bg_listHover.gif') no-repeat;
	text-decoration:none;
}

/* End Links of Interest */

/* Start Footer */

#centerpg {
	clear:both;
	width : 100%;
	height : auto;
	text-align : center;
}

#footer {
	position : relative;
	left : -5px;
	width : 975px;
	height : 58px;
	text-align : center;
	color : #FFF;
	margin:auto;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	padding : 30px 5px 5px 5px;
	background-image : url('../images/footer.gif');
	background-repeat : no-repeat;
	background-position : center;
}

a.footerLnks:link, a.footerLnks:visited, a.footerLnks:active {
	color : #FFF;
	text-decoration : underline;
}

a.footerLnks:hover {
	color : #FFF;
	text-decoration : none;
}
 
 .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

		table#detailContainer td#photos div.scroll
		{
			clear: both;
			width: 400px; 
			height: 117px; 
			margin:auto;
			white-space: nowrap; 
			overflow: scroll; 
			overflow-y:hidden; 
			text-align: left;
			border: 1px solid #E6E6E6;
			scrollbar-3dlight-color:#E6E6E6;
			scrollbar-darkshadow-color:#fff;
			scrollbar-face-color:#E6E6E6;
		}

