@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*END RESET*/

body{
background:#002C5A url(images/fpHeaderBanner.png) no-repeat;
font:62.5% Verdana, Arial, Helvetica, sans-serif;
line-height:140%;
color:#FFF;
}

.siteTitle{
position:absolute;
left:75px;
}

.FPagentList{
color:#002c5a;
width:445px;
margin:20px 0 0 10px;
padding:70px 10px 10px 10px;
text-align:center;
clear:both;
background:#FFF url(images/agentlistTop.png) no-repeat top left;
}

.FPagentList ul{
list-style:none;
}

.FPagentList li{
display:inline;
margin:5px;
line-height:18pt;
}

.FPagentList a{
font-size:10pt;
color:#002c5a;
}

.FPagentList a:hover{
color:#FF6600;
}

#FPpropList{ position:absolute; top:120px; right:0; width:260px; }

#FPpropList a{
color:#FFF;
}

#FPpropList a:hover{
color:#FF6600;
}

.FPpropDetails{
position:relative;
height:120px;
padding-bottom:10px;
text-align:center;
list-style:none;
}

#mainContent{
position:relative;
margin:10px 0 0 0;
background:url(images/houseBG.png) no-repeat bottom left;
width:960px;
height:400px;
text-align:left;
}

#fpSearch{
	position:absolute;
	top:210px;
	left:300px;
	height:75px;
	width:355px;
}

#fpPromo{
position:absolute;
top:350px;
left:120px;
height:75px;
width:555px;
}

#fpPromo img{
margin:12px;
paddding:10px;
}

.bigInput{
	position:absolute;
	bottom:10px;
	left:0;
	width:330px;
	height:30px;
	font:bold 20pt Arial, Helvetica, sans-serif;
	color:#0079BC;
	line-height:150%;
}


#fpSearchButt{ position:absolute; bottom:-37px; left:266px; 
}

#buyrentBox{
position:absolute;
top:118px;
left:280px;
width:322px;
height:84px;
}

/*#contentBoxTop{
position:absolute;
top:10px;
left:355px;
width:322px;
height:150px;
}*/

#contentBoxTop{
position:absolute;
top:110px;
left:5px;
width:322px;
height:150px;
}

#edLinks{
position:absolute;
top:90px;
right:0;
font-size:10pt;
}

#edLinks li{
margin:10px;
}

#edLinks a{
color:#F5F5F5;
text-decoration:none;
}

#edLinks a:hover{
color:#FF6600;
text-decoration:underline;
}

#contentBoxBottom{
display:none;
}

.agentDirLink{
position:absolute;
top:65px;
left:100px;
border:none;
height:120px;
width:120px;
}

/*.loginPromt{
position:absolute;
top:90px;
left:-20px;
width:400px;
color:#FFF;
font-size:10pt;
text-decoration:none;
text-align:center;
}
*/
.loginPromt{ position:absolute; top:8px; left:10px; width:220px; color:#002C5A; font-size:10pt; text-decoration:none; text-align:right; }

.loginPromt li{
display:inline;
}

.loginPromt a{ color:#002C5A; 
}

.loginInput{
font-size:10px;
}

.homeLink{
position:absolute;
top:0;
left:0;
width:960px;
height:80px;
}

/*NON FP STUFF*/

/*TAG REASIGNMENTS*/
h1{
font:24pt Georgia, "Times New Roman", Times, serif;
color:#0079BC;
line-height:35px;
padding-left:20px;
}

h2{
font:20pt Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
line-height:160%;
padding-left:40px;
}

h3{
font:14pt Georgia, "Times New Roman", Times, serif;
color:#0079BC;
line-height:110%;
margin:10px 0 10px 0;
}

h4{
font:bold 12pt Georgia, "Times New Roman", Times, serif;
color:#FFF;
line-height:110%;
}

/*MAIN SECTIONS*/
body{
text-align:center;
background-color:#002C5A;
}

#resWrapper, #detWrapper{
position:relative;
background-color:#999933;
margin:0 auto;
width:960px;
height:auto;
}

#resHeader, #detHeader{
position:absolute;
top:0;
left:0;
text-align:left;
width:960px;
height:150px;
background:#002C5A url(images/resHeaderBanner.png) no-repeat;
}

#resColOne{
position:absolute;
top:150px;
left:0;
width:120px;
height:500px;
}

#resContent{
position:absolute;
top:150px;
left:120px;
background-color:#002C5A;
width:600px;
height:500px;
text-align:left;
}

#resAdContent{
position:absolute;
top:270px;
left:720px;
width:240px;
}

#resRegContent{
position:absolute;
top:195px;
left:720px;
width:240px;
}

#resRegContent li{
margin:10px 0;
}

#resRegContent a{
color:#FF6600;
}

#resRegContent a:visited{
color:#FFCC99;
}

.rightAd{
width:234px;
height:60px;
border:1px solid #0079BC;
margin:5px 2px 5px 2px;
}

/*END MAIN SECTIONS*/

/*HEADER CONTENT*/

/*--------------------------------------------DON'T FORGET TO ADD SUPERSLEIGHT TO TO THIS-----------------------------*/

#resSearch{
padding-top:20px;
font:9pt Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
}

#resSearch select{
font-size:8pt;
color:#002C5A;
border:1px solid #FFF;
}

#resSearch input{
width:100px;
}

.searchNow{
font-size:8pt;
color:#FFF;
background-color:transparent;
border:1px solid #FFF;
}

#resSearch img{
margin: 0 0 -4px 0;
}

#resSearch li{
margin:5px 0 5px 0;
}

#resSearch .tag{
margin-top:20px;
}

#agentSearchBox{
margin:10px 0 10px 50px;
}

.agentSearch input{
background-color:#FFF;
font-size:8pt;
color:#FFF;
border:1px solid #FFF;
}

.agentList{
margin:10px 0 10px 50px;
}

.agentList li{
margin:5px;
color:#FFF;
font:normal 12pt Arial, Helvetica, sans-serif;
}

.agentList a{
color:#0079BC;
}

/*END HEADER CONTENT*/

/*MAIN LIST*/

.propDetails{
position:relative;
height:90px;
padding-bottom:10px;
border-bottom:1px solid #0079BC;
text-align:center;
list-style:none;
}

.propInfo{
position:absolute;
top:0;
left:0;
width:110px;
margin:10px;
}

.propPrice{
font:10pt Arial, Helvetica, sans-serif;
color:#FFF;

}

.propBeds{
font:bold 12pt Arial, Helvetica, sans-serif;
color:#FFF;
}

.propTown{
font:bold 12pt Arial, Helvetica, sans-serif;
color:#FFF
}

.propArea{
font:8pt Verdana, Arial, Helvetica, sans-serif;
letter-spacing:-1px;
color:#FFF
}

.propPic{
position:absolute;
top:0;
left:125px;
width:110px;
padding:10px;
}

.propPic img{
width:110px;
height:70px;
border:1px solid #FFF;
}

.propAgent{
position:absolute;
top:0;
left:240px;
width:110px;
height:80px;
margin:10px;
}

.agentName{
display:block;
font:8pt Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
}

.agentName a{
font:8pt Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
}

.moreInfo{
position:absolute;
bottom:10px;
left:15px;
width:80px;
font:10pt Verdana, Arial, Helvetica, sans-serif;
color:#FF6600;
}

.propDesc{
position:absolute;
top:0;
left:360px;
width:230px;
margin:10px 10px 10px 5px;
font:8pt Verdana, Arial, Helvetica, sans-serif;
line-height:130%;
text-align:left;
color:#FFF;
}

.pageNav{
font:10pt Verdana, Arial, Helvetica, sans-serif;
color:#FF6600;
height:30px;
margin-bottom:20px;
padding-bottom:20px;
}

.pageNav a{
color:#FFF;
}

/*DETAILS PAGE STUFF*/

#detPropDetails{
position:absolute;
top:150px;
left:0;
width:250px;
margin:0 5px 0 5px;
color:#FFF;
font:10pt Verdana, Arial, Helvetica, sans-serif;
}

#detPropDetails a{
color:#0079BC;
}

#detPropDescription{
position:absolute;
top:150px;
left:260px;
width:250px;
margin:0 5px 0 5px;
text-align:left;
font:10pt Verdana, Arial, Helvetica, sans-serif;
line-height:140%;
color:#FFF;
}

#detPropPics{
position:absolute;
top:150px;
left:520px;
width:440px;
margin:0 5px 0 5px;
}

#detPropPics li{
display:inline;
}

#detPropPics img{
width:200px;
margin:4px;
border:1px solid #FFF;
}

.featureButton{
margin-top:20px;
}

#detPropDetails input{
font-size:8pt;
color:#FFF;
background-color:transparent;
border:1px solid #FFF;
}

.detailsTitle{
margin-top:20px;
font:16pt Arial, Helvetica, sans-serif;
color:#00467B;
}

#detPropDetails a{
color:#F5F5F5;
text-decoration:none;
}

#detPropDetails a:hover{
color:#FF6600;
text-decoration:underline;
}

.welcomeLabel{
margin-left:50px;
font-size:10pt;
}

.welcomeLabel a{
color:#FFF;
}

.welcomeLabel li{
margin: 5px 0 5px 0;
}

#savedSearches{
}

#savedSearches li{
position:relative;
width:500px;
height:30px;
}

.searchName{
position:absolute;
left:50px;
top:10px;
width:250px;
font-size:10pt;
}

.searchInputs{
position:absolute;
left:350px;
top:5px;
}

#savedSearches input{
font-size:10pt;
}
.agentList li.highlight{
	font-weight: bold;
}
