@charset "utf-8";
/* CSS Document */

/* ADDRESSES EXTRA WHITESPCE IN LINKS BUG IN NAV */
[if IE]><style type="text/css"> a { zoom: 1;}</style><![endif]



/* ---------  BEGIN UNIVERSAL STYLES  ---------- */

/* Sets all initial padding and margins to 0 */
* {margin:0; padding:0;} 
 
/* REMOVES BORDER FROM LINKED IMAGES */
a img { border:0 }

p, ul {
	padding-bottom:0px;
} /*sets universal spacing between para's & list ends */

.clearboth {clear: both; height: 1px; }
.imgFloatRight {
	float:right;
	margin: 0 0 0 8px;
}
.imgFloatLeft {
	float:left;
	margin: 8px 12px 8px 0;	
}


.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: -3px;
}
.centerRL {
	text-align: center;
	margin-right: 100px;
}
/* UNIVERSAL LINK SCHEME */
a:link {
	color:#1B238D;
	text-decoration:underline;
}
a:visited {
	color:#57534d;
	text-decoration:underline;
}
a:hover {
	color:#fff;
	text-decoration:underline;
}

.red {color:#ff0000;}
 
/* ---------  END UNIVERSAL STYLES  ---------- */


body{
	margin:0;
	padding:0;
	background:#090b1d;
}


#maincontainer{
	width: 1002px; 
	margin: 0 auto; /*Center container on page*/
}
#listingscontainer{
	height: 100%;
	width: 1002px; 
	margin: 0 auto; /*Center container on page*/
}

#topsection{
	background: #090b1d;
	text-align:left;
/* height: 90px; */    /*Height of top section*/
}

#contentwrapper{
	float: left;
	width: 100%;
	background-image:url(../images/bkgdgrad_fullwide.jpg); 
	/* background-image:url(../images/bkgdgrad_1col.jpg); */ 
	width: 1002px; background-repeat:repeat-y; /* this fills entire wrapper in case rt col is short or no right col */
}
#fullwidthcontentwrapper{
	float: left;
	width: 100%;
	background-image:url(../images/testim-bkgdgrad.jpg); 
	width: 1002px; background-repeat:repeat-y; /* this fills entire wrapper in case rt col is short or no right col */
}

#contentcolumn{
	margin-right: 248px; /*Set right margin to RightColumnWidth*/
	/* background-image:url(images/about_bkgdgrad.jpg); background-repeat: repeat-y; width:754px; */
	margin-top: 0;
	background-image:url(../images/about_bgmain.jpg);  
	background-repeat:no-repeat; 
	width:754px; 
	/*height: 663px; */
}
#communcolumn{
	margin-right: 248px; /*Set right margin to RightColumnWidth*/
	/* background-image:url(images/about_bkgdgrad.jpg); background-repeat: repeat-y; width:754px; */
	margin-top: 0;
	background-image:url(../images/wport_bgmain.jpg);
	background-repeat:no-repeat;
	width:754px;
	/*height: 663px; */
}
#sellcontentcolumn{
	margin-right: 248px; /*Set right margin to RightColumnWidth*/
	/* background-image:url(images/about_bkgdgrad.jpg); background-repeat: repeat-y; width:754px; */
	margin-top: 0;
	background-image:url(../images/buy-sell_bgmain.jpg);  
	background-repeat:no-repeat; 
	width:754px; 
	/*height: 663px; */
}
#fullcontentcolumnblank {
	width:1002px;
	background-color:#aab2c4;
}
#fulllistingscolumnblank {
	width:1002px;
	background-color:#aab2c4;
	height:1000px;
}
/* ##### BLOG CONTAINER PAGE ##### */
#blogcontentcolumn {
	margin-top: 0;
	/*background-image:url(../images/blog-bkgd.jpg);  
	background-repeat:no-repeat; */
	background-color:#090b1d;
	width:1002px;
}
#idTopFrame {border:1px solid #fff;}

/* ##### END BLOG CONTAINER PAGE ##### */

#contactcolumn{
	margin-right: 319px; /*Set right margin to RightColumnWidth*/
	margin-top: 0;
	background-image:url(../images/contact_bgmain.jpg);
	background-repeat:no-repeat;
	width:683px;
	height:520px;
}

/* BEGIN Testimonials Page */
#testimColumn {
	width:1002px;
	margin-top: 0;
	background-image:url(../images/testim-bkgd.jpg);
	background-repeat:no-repeat;
}
.bqstart {
	float: left;
	height: 45px;
	margin-top: -20px;
	padding-top: 45px;
	margin-bottom: -50px;
	font-size: 700%;
	color: #CAC9BF;
 }

 .bqend {
	float: right;
	height: 25px;
	margin-top: -20px;
	padding-top: 45px;
	font-size: 700%;
	color: #CAC9BF;
	padding-right: 80px;
 }
 blockquote {
	font:bold italic 15px/26px Georgia, "Times New Roman", Times, serif;
	color:#57534D;
	letter-spacing: -1px;
	padding: 10px 120px 10px 100px;
}
/* END Testimonials Page */
.dropcap {
	float:left;
	color:#67635C;
	font-size:48px;
	font-weight:normal;
	line-height:36px;
	padding-top:3px;
}
.aboutMainText {
	margin-top: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	text-align:left;
	padding: 0 60px 10px 60px;
	color:#211F1D;
} 

#rightcolumn{
	float: left;
	width: 248px; /*Width of right column*/
	margin-left: -248px; /*Set left margin to -(RightColumnWidth) */
	/* background-color:#99a5bd;  solid bkgd color in right column */
	margin-top: 0;
	background-image:url(../images/about_bgrtcolplain.jpg);
	background-repeat:no-repeat;
	height: 673px;
}
#sellrightcolumn{
	float: left;
	width: 248px; /*Width of right column*/
	margin-left: -248px; /* Set left margin to -(RightColumnWidth) */
	/*background-color:#99a5bd;  solid bkgd color in right column */
	margin-top: 0;
	min-height: 673px;
}
.overviewbkgd {
	background-image:url(../images/buy-sell_bgrtcolplain.jpg);
	background-repeat:no-repeat;
}
.sellbkgd {
	background-image:url(../images/buy-sell_bgrtcolplain-v2.jpg);
	background-repeat:no-repeat;
}
.buybkgd {
	background-image:url(../images/buy-sell_bgrtcolplain-v5.jpg);
	background-repeat:no-repeat;
}

#rightcolumnplain{
	float: left;
	width: 248px; /*Width of right column*/
	margin-left: -248px; /*Set left margin to -(RightColumnWidth) */
	/*background-color:#99a5bd;  solid bkgd color in right column */
	margin-top: 0;
	background-image:url(../images/about_bgrtcolplain.jpg);
	background-repeat:no-repeat;
	height: 673px;
}
#rightcolumnplain h1 {
	font:bold 18px/24px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin-bottom:0px;
	padding:0 10px;
}
#rightcolumnplain h2 {
	font: 14px/24px Arial, Helvetica, sans-serif;
	color:#45423D;
	margin-top:0px;
	padding:0 10px;
}
#rightcolumnplain p {
	font:13px/20px Arial, Helvetica, sans-serif; 
	color:#fff; 
	padding:0 10px;
}
#rightcolumnplain ol {
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#211f10;
	padding:0 14px 0 0;
}
#rightcolumnplain li {
	padding-bottom:10px;
}
#contactrightcolumn{/* THIS IS WIDER THAN TEMPLATE */
	float: left;
	width: 319px; /*Width of right column*/
	margin-left: -319px; /*Set left margin to -(RightColumnWidth) */
	background-color:#99a5bd; /* solid bkgd color in right column */
	margin-top: 0;
	background-image:url(../images/contact-520r1_rtcol.jpg);
	background-repeat:no-repeat;
	height: 520px;
}
#contactrightcolumn a:link {
	color:#fff;
	text-decoration:underline;
}
#contactrightcolumn a:visited {
	color:#fff;
	text-decoration:underline;
}
#contactrightcolumn a:hover {
	color:#7b90c1; /* need lighter blue  than universal #1B238D for black bkgd */
	text-decoration:underline;
}
#rightcolumn a:link, #rightcolumnplain a:link {
	color:#fff;
	text-decoration:underline;
}
#rightcolumn a:visited, #rightcolumnplain a:visited {
	color:#fff;
	text-decoration:underline;
}
#rightcolumn a:hover, #rightcolumnplain a:hover {
	color:#1B238D;
	text-decoration:underline;
}

h1 {
	font:bold 21px/24px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-bottom:0px;
}
h2 {
	font: 16px/24px Arial, Helvetica, sans-serif;
	color:#45423D;
	margin-top:0px;
}
.subhead {
	font: 15px/24px Arial, Helvetica, sans-serif;
	color:#45423D;
	margin-top:0px;
}

#horRule {
	height: 1px;
	width: 55%;
	margin:0;
	padding:0;
	line-height: 1px;
	background-color:#fff;
}
#horRuleDivider {
	height: 1px;
	width: 85%;
	margin:10px 0px 0 40px;
	padding:0;
	line-height: 1px;
	background-color:#fff;
}
#horRuleCenter {
	height: 1px;
	width: 54%;
	margin:0 0 0 180px;
	line-height: 1px;
	background-color:#fff;
}
.contact {
	font: 15px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding: 0 6px 0 20px;
}
.fullcontact {
	font: 14px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding: 345px 6px 0 30px;
}
.blue {
	color:#7b90c1;
	font-size: 11px;
}
.lgPhone {
	font-size: 22px;
}
.pquote {
	float: left;
	width: 200px;
	font-style: italic;
	padding: 0 30px 0 0;
	margin: 0;
	color: #FFFFFF;
	font: bold italic 18px/32px Georgia, "Times New Roman", Times, serif;
}
.rtcolpquote {
	padding: 190px 15px 0 15px;
	margin: 0;
	color: #FFFFFF;
	font: bold italic 15px/23px Georgia, "Times New Roman", Times, serif;
}
#rtcollarge {
	font:normal 32px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-2px;
	margin-left: -18px;
}
#sellquoter {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 120px;
} 
.quoterSingle {
	font-size: 12px;
	font-weight:bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:40px;
}
.quoters {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#211f1d;
	margin-top:-10px;
	text-align: right;
}
#thankquoter {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 295px;
}
.inlinePull {
	font: bold italic 14px/24px Arial, Helvetica, sans-serif;
	color:#45423D;
	padding: 0 50px;
}
#shiftLeft {
	margin-left:-38px;
	margin-top: -3px;
}

.indentfullcol {
	padding: 0 260px;
}
#footer{
	clear: left;
	width: 100%;
	background: #090b1d;
	text-align: center;
	padding: 4px 0 20px 0;
}
.border {border: 2px solid #fff;}

#iFrame {
	width: 880px;
	height: 3800px;
	border:1px solid #fff;
	text-align: center;
}
.listDisplay {
	width: 880px;
	border:1px solid #fff;
	text-align: center;
	background-color:#424349;
}
.listDetail {
	width: 880px;
	border:1px solid #fff;
	text-align: center;
	background-color: #424349;
}

.imgSpaceTB {margin: 8px 0 8px 0;}
.moveLeft {margin-left: -10px; text-indent:-10px;}

/************* COMMUNITIES PAGES *******************/
html #communcolumn h1, html #communcolumn h1+h2 {display:inline}
html #communcolumn h1 {
	clear:left;
}
html #communcolumn h1+h2 {clear:right}
.letterTitle {
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
}
.footnote {font-size: 9px}

#graphicStyleLinks {margin-top:40px;} 
#graphicStyleLinks p {
	font:14px/15px Arial, Helvetica, sans-serif; color:#ffffff;
	padding:0 0 0 20px;
}
#larger {
	font:24px/18px Arial, Helvetica, sans-serif;
}

/* ##### Rt Col Graphic Style Link Design ##### */
#graphicStyleLinks a:link, #larger a:link {
	color:#fff;
	text-decoration:none;
}
#graphicStyleLinks a:visited, #larger a:visited {
	/*color:#0B3E77;*/
	color:#fff;
	text-decoration:none;
}
#graphicStyleLinks a:hover, #larger a:hover {
	color:#1B238D;
	text-decoration:none;
}
#commsubhead {
	font: 15px/16px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	margin-top:0px;
	padding: 0;
}
#frameIndent {
	border:1px solid #45423D;
	padding:0 24px 12px 24px;
	background-color: #FFFFFF;
	font: 13px/18px Georgia, "Times New Roman", Times, serif;
	color:#0C3778;
}
#commrightcolumn{
	float: left;
	width: 248px; /*Width of right column*/
	margin-left: -248px; /*Set left margin to -(RightColumnWidth) */
	/*background-color:#99a5bd;  solid bkgd color in right column */
	margin-top: 0;
	background-image:url(../images/wport_bgrtcolplain.jpg);
	background-repeat:no-repeat;
	height: 673px;
}
.spacer {margin:20px 0;}
#nobullet {
	list-style-type: none;
	margin: 0;
	padding: 0 0 20px 0;
}
/****** Image Graphic In-Site Links on About, Communities pages *******/

#relative {position: relative; width: 248px;}

#aboutglinks {
	width:248px;
	position:absolute;
	top:478px;
	left:0px;
}
#communglinks {
	width:248px;
	position:absolute;
	top:58px;
	left:0px;
}
