/* ----- CSS ----- */

*{
margin:0px;
padding:0px;
font-family:verdana,arial,tahoma,helvetica;
font-size:11px;
}
body{
background-color:#a8ba85;
background-image:url(../images/bg_main.gif);
background-repeat:repeat-x;
margin:0px;
padding:0px;
}

strong {color:#ffffff; }
p {line-height:16px;}
#container img {border:0px solid black;vertical-align:top;}
/* ----- IDS ----- */




#top{
width:856px;
height:47px;
margin:0px;
padding:0px;
}
#container{
width:1078px;
margin:0px;
padding:0px;
}
#left{
position:relative;
float:left;
width:47px;
margin:0px;
padding:0px;
}
#content{
position:relative;
float:left;
width:598px;
height:708px;
background-image:url(../images/content_bg.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}
#content_interior{
position:relative;
float:left;
width:598px;
height:708px;
background-image:url(../images/content_bg_interior.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}
#content_interior #header{
position:absolute;
right:45px;  
top:103px;   
margin:0px; 
padding:0px;
}
#content_main{
position:relative;
float:left;
width:320px;
margin:0px;
padding:0px;
padding-left:43px;
padding-top:40px;
}
#content_main strong{font-size:16px;font-weight:bold;}
#content_main_interior{
position:relative;
float:left;
width:480px;
margin:0px;
padding:0px;
padding-left:43px;
padding-top:10px;
}
#content_main #intro{
padding-top:10px;
padding-bottom:30px;
width:340px;
}
#content_main_interior #intro #generalInfo{
position:absolute;
left:40px;
width:300px;
top:80px;
letter-spacing:-0.05em;
}
#content_main_interior #intro #propertyInfo{
position:absolute;
left:270px;
width:300px;
top:80px;
letter-spacing:-0.05em;
}
#content_main_interior #intro #loanInfo{
position:absolute;
left:40px;
top:380px;
letter-spacing:-0.05em;
}
#content_main_interior #intro{
padding-top:20px;
padding-bottom:20px;
}
#content_main_interior #intro p.short{
width:300px;
}
#content_main_interior #intro input, select{
position:absolute;
left:135px;
width:100px;
}
#content_main_interior #intro input.radio{
position:relative;
padding:0px;
margin:0px;
float:left;
width:20px;
}
#content_main_interior #intro #submitApp {
position:absolute;
left:270px;
bottom:-5px;
width:200px;
}
#content_main_interior #intro #errorMsg {
position:absolute;
left:270px;
width:200px;
top:340px;
}
div.requiredField {border:1px solid red;}
#content_main_interior #intro input.state{
width:25px;
}
#content_main_interior #intro input.short{
width:50px;
}
#content_main_interior #intro p.document{
margin-left:20px;margin-top:-4px;display:block;
line-height:12px;
}
#content_main_interior #intro a{
color:#7d8e59;
}
#content_main_interior #intro a:hover{
color:#525946;
}
#content_main_interior #intro strong{
color:#525946;
}
#content_main_interior #intro h1{
font-size:18px;font-weight:bold;
padding-top:20px;
padding-left:30px;
padding-bottom:10px;
color:#7d8e59;
}
#content_main_interior #intro h1 a{
font-size:18px;font-weight:bold;
padding-top:20px;
color:#7d8e59;
}
#content_main_interior #intro h2{
font-size:14px;font-weight:bold;
padding-top:20px;
padding-left:30px;
color:#7d8e59;
}
#content_main #news_updates{
padding-top:10px;
padding-bottom:20px;
}
#content_right{
position:relative;
float:right;
width:140px;
margin:0px;
padding:0px;
padding-right:55px;
padding-top:40px;
}
#content_right #find_forms{
padding-bottom:20px;
}
#middle{
position:relative;
float:left;
width:13px;
margin:0px;
padding:0px;
}
p.articleLink {margin-top:-5px;}
#sidebar{
position:relative;
float:left;
width:198px;
height:708px;
background-image:url(../images/nav_bg.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}
#sidebar #navigation{
padding-top:20px;
padding-left:18px;
}
#sidebar img {padding-bottom:1px;}
#sidebar #search{
margin-top:20px;
margin-left:18px;
padding-top:32px;
padding-left:8px;
width:160px;
height:72px;
background-image:url(../images/searchbox.gif);
background-repeat:no-repeat;
}
#search #search_input{
float:left;
padding-left:8px;
padding-top:8px;
width:110px;
height:30px;
background-image:url(../images/search_input_bg.gif);
background-repeat:no-repeat;
}
#search #search_submit{
float:left;
margin-left:0px;
padding-left:4px;
padding-top:8px;
width:29px;
height:30px;
background-image:url(../images/search_submit_bg.gif);
background-repeat:no-repeat;
}
#sidebar #offices{
	position:absolute;
	bottom:98px;
	margin-top:20px;
	margin-left:25px;
	margin-bottom:20px;
	width:160px;
	height:133px;
	left: -2px;
}
#sidebar #license{
position:absolute;
bottom:10px;
margin-top:20px;
margin-left:25px;
margin-bottom:20px;
width:160px;
}
#sidebar #rightBarContact{
position:absolute;
bottom:140px;
margin-top:20px;
margin-left:25px;
margin-bottom:20px;
width:160px;
z-index:23;
}
#sidebar #rightBarContact p{
margin-top:10px;
}
#offices #offices_content {
padding:0px;
padding-top:33px;
padding-left:0px;
}
#right{
position:relative;
float:left;
width:214px;
height:708px;
background-image:url(../images/mountains3.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}
#copyright {position:absolute;top:800px;left:0px;}
/* ----- CLASSES ----- */

.hide{
display:none;
}
.show{
display:block;
}

/* ----- PARAGRAPHS ----- */

p{
font:;
color:#c3ccaf;

font-size:;
font-family:;
font-style:;
font-weight:;
font-variant:;

text-align:;
text-indent:;
text-decoration:;
text-shadow:;
text-transform:;

letter-spacing:;
word-spacing:;
}
#content_main p {
padding:0px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
color:#e0e5d3;
}
#content_main_interior p {
padding:0px;
padding-left:30px;
padding-right:20px;
padding-top:10px;
color:#525946;
}
#content_right p {
padding:0px;
padding-left:10px;
padding-right:0px;
padding-top:10px;
line-height:14px;
}
#content_right p.bold {
font-weight:bold;
color:#ffffff;
margin-top:5px;
}
#navigtion p {
padding:0px;
padding-bottom:6px;
}
#offices p {
padding:0px;
padding-bottom:6px;
font-size:10px;
}
/* ----- LISTS ----- */

li{
list-style:;

list-style-type:;
list-style-image:;
list-style-position:;
float:;
margin:;
padding:;
}

/* ----- LINKS ----- */

a{
font:;
color:#c3ccaf;
text-decoration:underline;
border-bottom:;
}
a:hover{
color:#ffffff;
background-color:;
border-bottom:;
}

/* ----- FORMS ----- */

#search #search_input input{
border:0px;
height:14px;
width:92px;
background-color:#7e8d60;
}

#search #search_submit input{
border:0px;
height:14px;
width:19px;
background-color:#7e8d60;
font-size:9px;
}
#content_main_interior #intro #comments {position:absolute;
left:270px;
bottom:30px;
width:200px;height:30px;}

