@charset "utf-8";
/* CSS Document */

body {
	margin: 0px auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	background:#bfd3e6 url(../images/body_bkgd.jpg) repeat-x;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
/* TO Center Page in Firefox */
#container {
	width:905px;
    margin:0px auto 0px auto;
	text-align:left;
	background:#ffffff;
	border:0;
	/*margin-left:9px; */ /* In IE6 aligns page elements, Forces page to left in IE7, FF */
}
/* Hack to Center Pages in Firefox  */
html>body #container {margin:auto;position:relative;
}
/* End hack */


/* BEGIN Town Pages--Main Content Styling is Same but Swap Bkgd Photo */
#wportContent {
	width:890px;
	background-image:url(../images/pgs_title_wport.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#westContent {
	width:890px;
	background-image:url(../images/pgs_title_west.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#wiltContent {
	width:890px;
	background-image:url(../images/pgs_title_wilt.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#eastContent {
	width:890px;
	background-image:url(../images/pgs_title_east.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#fairContent {
	width:890px;
	background-image:url(../images/pgs_title_fair.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#norwContent {
	width:890px;
	background-image:url(../images/pgs_title_norw.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#reddContent {
	width:890px;
	background-image:url(../images/pgs_title_redd.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
/*END Town Pages--Main Content Styling is Same but Swap Bkgd Photo */

/* BEGIN Other Pages--Main Content Styling is Same but Swap Bkgd Photo */
/* buying process */
#affiContent {
	width:890px;
	background-image:url(../images/pgs_title_affi.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
/* agency relationship  */
#agenContent {
	width:890px;
	background-image:url(../images/pgs_title_rela.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
/* agent pages */
#agentContent  {
	width:890px;
	background-image:url(../images/pgs_title_agen.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#associateContent  {
	width:890px;
	background-image:url(../images/pgs_title_assoc.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
/* buying process */
#buyContent {
	width:890px;
	background-image:url(../images/pgs_title_buy.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
/* buyer rep sales */
#buyeContent {
	width:890px;
	background-image:url(../images/pgs_title_buye.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#closContent {
	width:890px;
	background-image:url(../images/pgs_title_clos.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#cmaContent {
	width:890px;
	background-image:url(../images/pgs_title_cma.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#contContent {
	width:890px;
	background-image:url(../images/pgs_title_cont.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#contactUs {
	color:#004890;
	font-family:"Times New Roman",  Times, serif;
	font-size: 14px;
	line-height:21px;
	text-align:left;
	vertical-align:top;
	margin-top: 112px;
}	
#contactUs td {vertical-align:top;}

.contactInfo {
	color:#004890;
	font-family:"Times New Roman",  Times, serif;
	font-size: 14px;
	line-height:21px;
	text-align:left;
	vertical-align:top;
}
.contactUsTitles{
	font-size: 15px;
	color:#D49532;	
	font-weight:bold;
	vertical-align:top;
}
.contactUsText{
	color:#004890;
	font-weight:normal;	
}

#markContent {
	width:890px;
	background-image:url(../images/pgs_title_Qstats.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#mortContent {
	width:890px;
	background-image:url(../images/pgs_title_mort.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#presColInfo{
	color:#004890;
	padding-left:20px;
	padding-top:0px;
	padding-right:10px;
	font-family:"Times New Roman",  Times, serif;
	font-size: 14px;
	line-height:21px;
	vertical-align: top;
	text-align: left;
}
#presColInfo a:link {
	color: #004890;
}
#presColInfo a:visited {
	color: #5b9ad9;
}
#presColInfo a:hover {
	color: #D49532;
}
#presContent {
	width:890px;
	background-image:url(../images/pgs_title_pres.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
	vertical-align: top;
}
#receContent {
	width:890px;
	/* background-image:url(../images/pgs_title_rece.gif); */
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#regisContent {
	width:890px;
	background-image:url(../images/pgs_title_regis.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#sellContent {
	width:890px;
	background-image:url(../images/pgs_title_sell.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#testContent {
	width:890px;
	background-image:url(../images/pgs_title_test.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#thanContent {
	width:890px;
	background-image:url(../images/pgs_title_than.gif);
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#vidContent {
	width:890px;
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
/* END Other Pages--Main Content Styling is Same but Swap Bkgd Photo */

/* Begin Listing Pages Main Content Styling */
#listContent {
	width:890px;
	/* background-image:url(../images/pgs_title_excl.gif);*/
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
#mlsContent {
	width:890px;
	/*background-image:url(../images/pgs_title_mls.gif); */
	border:1px solid #004890;
	background-repeat:no-repeat;
	margin-left:9px;
}
/* END Listing Pages Main Content Styling */

#abouttxt {padding-right:100px;

}
#mainColInfo{
	color:#004890;
	padding-left:20px;
	padding-top:10px;
	padding-right:10px;
	font-family:"Times New Roman",  Times, serif;
	font-size: 14px;
	line-height:21px;
}
.mainColTableText {
	color:#004890;
	padding: 3px 0 3px 6px;
	font-family:"Times New Roman",  Times, serif;
	font-size: 14px;
	line-height:21px;
	background-image: url(../images/jump_contentbkgd.jpg);
	border-top:1px solid #CC9933;
	border-bottom:1px solid #CC9933;
}
.solds {
	background-image:url(../images/jump_contentbkgd.jpg);
	font-family:"Times New Roman",  Times, serif;
	font-size: 14px;
	color:#004890;
	line-height:21px;
	padding: 3px 0 3px 6px;
	width:500px;
	border-top: 1px solid #CC9933;
	border-bottom: 1px solid #cc9933;
}
.indent {padding-left:20px;
}
.belowScript {padding-top:110px;
}
.agentBelowScript {
	padding-top:110px;
}
.agentBigCap {
	font-size: 25px;
	line-height: 28px;
}

#mainColInfo a:link {
	color: #004890;
}
#mainColInfo a:visited {
	color: #5b9ad9;
}
#mainColInfo a:hover {
	color: #D49532;
}
#mainpic {
	margin:0 0px 20px 15px;
}
.morePicsLeft {float:left; width: 372px; margin:5px 30px 5px 0;}
.morePicsRight {float:right; width: 372px; margin:5px 0 5px 15px;}

.mainColTitle {
	font-size:18px;
	text-transform: uppercase;
	vertical-align: top;
	padding-right: 70px;
}
.agentMainColTitle{
	font-size:20px;
	text-transform: uppercase;
}
.gold {color: #d49532}
.mainColNarrowText {padding-right:70px;}
.mainColCaps {text-transform:uppercase; font-style:normal;}
.pushDown {padding-top: 112px; text-align:center;}
.pushDownListings {
	/*padding-top: 64px; */
	text-align:center;
}
.pushDownMLS {
	padding-top: 64px; 
	text-align:center;
}
.pushDownTable {padding-top: 112px;}
.smCapsLtBlue {
	color: #5b9ad9;
	font-weight: bold;
	padding-left:400px;
	padding-right:40px;
	text-transform:uppercase;
}
.smCapsLtBlueThank {
	color: #5b9ad9;
	font-weight: bold;
	padding-left:160px;
	padding-right:40px;
	text-transform:uppercase;
}

.tagItal {
	font-style:italic;
}
.uppercase {text-transform:uppercase;}

.footNoteBlue {
	font-size: 12px;
	color: #004890;
	padding-right:70px;
}
.footNoteGray {
	font-size: 12px;
	color: #444444;
	padding-right:70px;
}
.footNoteGray a:link {
	color: #444444;
}
.footNoteGray a:visited {
	color: #5b9ad9;
}
.footNoteGray a:hover {
	color: #D49532;
}
.blueRule {
	color:#666666;
	height: 1px;
	width:620px;
	text-align:left;
	padding-left:0;
	margin-left:0;
}

/* LIST DISPLAYS */
.square {
	list-style-type:square;
}


/* LEFT COLUMN */
.leftColLinksTitle {
	font-size: 13px;
	font-weight: bold;
}
/* TEXT LEFT COLUMN */
#agentLeftCol {
	width:157px;
	font-family:Arial, Helvetica, San serif;
	font-size: 11px;
	line-height:16px;
	text-align:left;
	color:#004890;
	margin-left:16px;
}
#townLeftCol {
	width:157px;
	background: url(../images/pgs_bkgdleftcol.jpg) repeat-y;
	font-family:Arial, Helvetica, San serif;
	font-size: 11px;
	line-height:16px;
	text-align:left;
	color:#004890;
	margin-left:16px;
}
#townLeftCol a:link {
	color: #004890;
}
#townLeftCol a:visited {
	color: #5b9ad9;
}
#townLeftCol a:hover {
	color: #D49532;
}

#minipic {
	margin-bottom:15px;
}
#presMiniPic {
	margin-bottom:30px;
}
#whiteLeftCol {
	width:157px;
	background: #FFFFFF;
	font-family:Arial, Helvetica, San serif;
	font-size: 11px;
	line-height:16px;
	text-align:left;
	color:#004890;
	margin-left:16px;
}
/* END LEFT COLUMN */

/* BEGIN FORM PAGE STYLING */
.fieldName {
	color: #004890;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.formBkgd {width:600px; background-image: url(../images/jump_contentbkgd.jpg);
}
.asterisk {color:red; font-size:12px;}
