@charset "utf-8";
/* CSS Document */

body {
	behavior:url("csshover.htc");
}

#container {
margin: 0 auto;
width:1000px;
}

p {
	line-height:16px;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
color:#0073bd;
	line-height:24px;
	margin:0px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
color:#0073bd;
	line-height:23px; 
	margin:0px;
}

h3, h4 {
font-family:Arial, Helvetica, sans-serif;
color:#5e5e5e;
margin:0px;
	line-height:18px;
}

.bold {
font-family:Arial, Helvetica, sans-serif;
color:#5e5e5e;
margin:0px;
font-weight:bold;
}

#container a {
color:#7FB7E6;
font-weight:bold;
}

.botbold {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ADD0EE;
}


/* LEFT AREA */
#mainleft {
width:720px;
float:left;
}
/* LEFT AREA */




#bgleft {
background:url(../images/bgleft.jpg);
width:10px;
height:527px;
float:left;
}

#bgright {
background:url(../images/bgright.jpg);
width:10px;
height:527px;
float:left;
}



/* CONTENT AREA */
#mainarea {
width:700px;
float:left;
margin-bottom:50px;
}


#flash {
width:700px;
height:247px;
background:#FFFFFF;
float:left;
}

#nav {
background:url(../images/navbg.jpg);
width:700px;
height:32px;
float:left;
}

#undernav{
background:url(../images/undernavbg.jpg);
width:700px;
height:3px;
float:left;
}

#intro {
width:315px;
height:173px;
float:left;
background:#FFFFFF;
}

#introtxt {
width:269px;
height:120px;
padding-left:43px;
padding-top:35px;
float:left;
}

#downpayment {
width:385px;
height:173px;
float:left;
background:#FFFFFF;
}

#downpaymentimg {
width:385px;
height:94px;
float:left;
}

#services {
padding-left:25px;
background:#FFFFFF;
width:675px;
height:193px;
float:left;
}

#servicesleft {
width:6px;
height:193px;
float:left;
}

#servicesmain {
background:#DDE0E5;
padding-top:13px;
padding-left:9px;
width:637px;
height:180px;
float:left;
}

#servicesright {
width:6px;
height:193px;
float:left;
}

#spacer1 {
width:700px;
height:20px;
float:left;
background:#FFFFFF;
}

#spacer2 {
width:4px;
height:218px;
float:left;
}

#spacer3 {
width:229px;
height:3px;
float:left;
}


#realestatehelp {
width:700px;
height:268px;
float:left;
background:#FFFFFF;
}

#assistance {
width:229px;
height:238px;
float:left;
}

#education {
width:229px;
height:238px;
float:left;
}

#community {
width:229px;
height:238px;
float:left;
}

#servicesheader {
padding-left:17px;
padding-top:10px;
width:209px;
height:49px;
float:left;
}

#servicestext {
padding-left:27px;
padding-top:8px;
padding-bottom:13px;
height:68px;
width:199px;
float:left;
}

#serviceslink {
padding-left:32px;
padding-top:5px;
width:193px;
height:22px;
float:left;
}

#linkbutton {
width:23px;
height:22px;
float:left;
}

#linktext {
width:170px;
height:22px;
float:left;
}

#mainfooter {
background:url(../images/mainfooterbg.jpg);
background-repeat:repeat-x;
width:700px;
height:34px;
float:left;
}


#bottominfo {
background:url(../images/bottominfobg.jpg);
background-repeat:repeat-y;
padding-top:12px;
width:678px;
height:106px;
float:left;
}

#bottominfotxt {
padding-top:9px;
padding-left:15px;
width:398px;
height:85px;
float:left;
color:#547594;
font-size:12px;
}

#capitaltrust {
width:192px;
height:64px;
float:left;
}

#contact {
width:206px;
height:64px;
float:left;
}

#bottomlinks {
width:398px;
height:21px;
float:left;
font-size:10px;
}

#bottomlinks a {
width:398px;
height:21px;
font-size:9px;
text-decoration:none;
color:#547594;
}

#bottomlinks a:hover {
color:#ADD0EE;
text-decoration:underline;
}

#spacer4 {
width:678px;
height:1px;
float:left;
}

#logos {
height:85px;
width:265px;
float:left;
}

#logorow {
padding-top:4px;
height:36px;
width:265px;
float:left;
}

#bottominfol {
width:11px;
height:118px;
float:left;
}

#bottominfor {
width:11px;
height:118px;
float:left;
}

/* CONTENT AREA */





/* RIGHT AREA */
#mainright {
width:280px;
height:902px;
float:left;
}

#featuredlistings {
width:280px;
height:272px;
float:left;
}

#flheader {
width:280px;
height:87px;
float:left;
}

#openhouses {
width:280px;
height:114px;
float:left;
}

#rightblog {
padding-left:18px;
width:240px;
float:left;
}

#rightblog2 {
background:url(../images/rightblog_bg.jpg);
background-repeat:repeat-x;
padding-left:8px;
padding-top:10px;
width:232px;
float:left;
color:#ADC9E0;
padding-bottom:10px;
}

.rss img {
border:none;
}

#rightblog2 h2 a{
font-size:14px;
color:#FFFFFF;
line-height:16px;
margin:0px;
}

#agentmonth {
width:280px;
height:121px;
float:left;
}

#agentpic {
width:116px;
height:101px;
float:left;
}

#ofthemonth {
width:164px;
height:86px;
float:left;
}

#carreerop {
width:164px;
height:15px;
float:left;
}

/* RIGHT AREA */





a#logos_bbb {
    display: block;
    width: 44px;
    height: 36px;
	background:url(../images/logos_bbb_down.jpg);
	float:left;
}
a#logos_bbb:hover {
	background:url(../images/logos_bbb_up.jpg);
}
a .alt { display: none; }


a#logos_realtor {
    display: block;
    width: 48px;
    height: 36px;
	background:url(../images/logos_realtor_down.jpg);
	float:left;
}
a#logos_realtor:hover {
	background:url(../images/logos_realtor_up.jpg);
}
a .alt { display: none; }


a#logos_mls {
    display: block;
    width: 68px;
    height: 36px;
	background:url(../images/logos_mls_down.jpg);
	float:left;
}
a#logos_mls:hover {
	background:url(../images/logos_mls_up.jpg);
}
a .alt { display: none; }


a#logos_equal {
    display: block;
    width: 54px;
    height: 36px;
	background:url(../images/logos_equal_down.jpg);
	float:left;
}
a#logos_equal:hover {
	background:url(../images/logos_equal_up.jpg);
}
a .alt { display: none; }

a#logos_har {
    display: block;
    width: 51px;
    height: 36px;
	background:url(../images/logos_har_down.jpg);
	float:left;
}
a#logos_har:hover {
	background:url(../images/logos_har_up.jpg);
}
a .alt { display: none; }





/* TEMPLATE */
#templatearea {
padding-left:35px;
padding-top:35px;
padding-right:35px;
background:#FFFFFF;
width:630px;
float:left;
}

/* TEMPLATE */



/* Form */
.fieldItem .fieldTitle { padding: 0 0 0.1em; display: block; font-size:13px; font-weight: bold; color:#3c3c3c;}
.fieldTitle {height:8px;}
.fieldItemInner { display: block; padding: 0px 1px 0px; /*border-bottom: thin solid #d8d8d8*/}
/* Form */



/* Calendar */
table.calendarTitle td {
	text-align: center;
	background: #125fa5;
	color: #FFF;
	font-weight: bold;
	padding: 6px 4px
	}
	
.calendarNextPrevious a {
	color: #fff !important;
	}
	
.calendarDayHeader {
	color: #FFF;
	background: #2097e4;
	font-weight: bold;
	height: 1px;
	text-align: center;	
	padding: 4px 2px;
	}
	
.calendarWeekendDay {
	background: #dae8f0;
	}
/* Calendar */