@charset "utf-8";
/* CSS Document */

x* {
	margin:0;
	padding:0;
}


A:link    { color: #8D7B38;	text-decoration: none;}
A:active  { color: #8D7B38;	text-decoration: none;}
A:visited {	color: #8D7B38;	text-decoration: none;}
A:hover   { color: #5D8C92; text-decoration: underline;}

body { font-family: Arial, Helvetica, sans-serif; color:#000; background-color:#99A6A6;	margin:0; padding:0;	}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix { zoom:1;}

.framePic {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 0px;
    border-width: 1px;
    padding:1px;
   	border-style: solid;
	border-color: #ccc #aaa #aaa #ccc;
}

ul { margin:0; padding:0;}

h1 { font-size:20px; line-height:20px; margin:0 0 15px 0; font-weight:lighter;}
h2 { color: #8D7B38; font-size:18px; margin:0; font-weight:lighter;}
h3 { font-size:17px; margin:3px 0 14px 0; }
h4 { font-size:13px; margin:3px 0 14px 0; }

p { margin:0 0 15px 0; text-align:left; line-height:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color: #333300; xcolor:#003333;}

.subcontainer { width:958px; margin:auto; padding:0 19px;}

#header { height:101px; background:#3A2C17; clear:both; }
#header-content { padding:0 0 0 15px; z-index:5000;}

#logo { float:left; display:block; background:url(../../images/logo.gif) no-repeat; width:265px; height:160px; border:0; text-indent:-9999px;
		cursor:pointer; position:absolute;}
		
#top-right { width:650px; float:right; padding-top:17px;}
#top-right form { width:270px; float:right; }

#text1 { height:17px;  padding:1px 2px;  width:157px; color:#888; float:left; margin-right:5px;}

#search { margin:0; }

#phone { font-family:Georgia, "Times New Roman", Times, serif; color:#d4ccab; font-size:25px; line-height:25px; float:right; margin-top:-4px; margin-right:12px; }

#header-links { clear:both; padding:23px 0 0 0;}

#menu { width:495px; margin-top:12px; float:left;}
#menu a { display:inline-block; padding:5px 7px; color:#fff; margin:0 3px; font-size:13px; text-transform:uppercase; text-decoration:none;}
#menu a:hover { background:#759AA0;}
#menu #active { background:#759AA0;} 

#title-fee-calculator { font-size: 14px; background:url(../../images/calc.gif) no-repeat; height:33px; width:60px; float:right; padding-left:32px;
						margin-right:25px; color:#fff; display:inline-block; text-decoration:none;}

#page-shadow { background:url(../../images/page-shadow.png) repeat-y;}

#banner { width:958px; height:295px; background:url(../../images/headerimgs/bedroom.jpg) no-repeat; z-index:0;}

#news { background:url(../../images/news-bg.gif) no-repeat; height:33px; line-height:31px; color:#fff; text-align:right; text-transform:uppercase;  		margin-bottom:15px;}
#news a { color:#fff; text-decoration:none; font-size:14px; margin-right:24px;}
#news a:hover { color:#aaa;}

#contentsection { background:#EFF5E7 url(../../images/stripes.gif) repeat-y; padding:0 0 5px 63px;}

.box { background:#fff url(../../images/title-bg.gif) repeat-x; padding:0 10px; width:260px; float:left; margin:0 6px; height:392px;}
.box span { background:url(../../images/title-head-bg.gif) repeat-x; height:25px; display:inline-block; margin: 0; padding:27px 10px 5px 10px;}
.box p { margin:0 10px 10px 10px; }
.box ul { margin:15px 10px 0 30px;}
.box li { margin-bottom:7px; color:#8E7C38; font-size:14px;}
.box li a {color:#8E7C38; text-decoration:none;}
.box li a:hover {color:#5D8C92; text-decoration:underline;}

.box2 { background:#fff url(../../images/title-bg.gif) repeat-x; width:260px; float:left; margin:0 6px; margin-bottom:12px; height:190px;}
.box2 span { background:url(../../images/title-head-bg.gif) repeat-x; height:25px; display:inline-block; margin: 0; padding:27px 10px 5px 10px;}

#commercial-box { height:190px; background:url(../../images/commercial-pic.gif) bottom left no-repeat; padding:0 10px;}

#learn-more { margin:0 0 0 110px;}

#tools-box { height:180px; padding:0 10px;}

#calculator { background:url(../../images/tools-calc.gif) no-repeat; height:52px; padding-left:50px;
				display:block; padding-top:20px; }

#calculator a {  color: #5D8C92; }
#calculator a:hover {  color: #5D8C92; text-decoration:underline;}


.link { color:#8e7c38; text-decoration:none; font-size:14px;}
.link:hover { text-decoration:underline;}

#footer { margin:auto; width:958px; background:url(../../images/footer.png) no-repeat; height:30px; line-height:25px; color:#fff; text-align:right;		  			clear:both; padding:0 19px; font-size:11px; }
#footer a { color:#fff; text-decoration:underline;}

#sitemap { color:#fff; text-decoration:underline;}
#sitemap:hover { color:#333;}

#inner-content { background:url(../../images/inner-cols.gif) repeat-y; margin-bottom:5px; margin-left:7px;}

.inner-box { background:#fff url(../../images/title-bg.gif) repeat-x; padding:0 10px; float:left; margin:0 10px 0 0;}
.inner-box span { background:url(../../images/title-head-bg.gif) repeat-x; height:25px; display:inline-block; margin: 0;
 					padding:27px 10px 5px 10px;}
.inner-box p { margin:0 10px 0px 10px;}
.XXXinner-box p { margin:0 10px 10px 10px;}
.inner-box ul { margin:15px 10px 0 30px;}
.inner-box li { margin-bottom:7px; color:#8E7C38; font-size:14px;}

#inner-col1 { width:260px;}

#inner-col2 {width:568px; margin-right:0; margin-left:10px;}

#inner-col3 {width:861px; margin-right:0;}

.bodyContent {
   padding:0px 7px 10px 3px; line-height: 17px;font-size:13px;font-family: Arial, Helvetica, sans-serif; color:#000;
}
.formBodyContent {
   margin:0px; padding:0px 0px 15px 0px; line-height: 17px;font-size:13px;font-family: Arial, Helvetica, sans-serif; color:#000;
}
.blogContent {
  margin:0px; padding:0px 10px 0px 3px; line-height: 17px;font-size:13px;font-family: Arial, Helvetica, sans-serif; color:#000;
}

.blogDate {
  margin:0px; padding:0px 10px 0px 3px; font-size:13px;font-family: Arial, Helvetica, sans-serif; color:#996633;
}

.blogTitle {
 margin:0px; padding:0px 10px 4px 3px; color:#7D6925; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;
}

.linkSectionTitle {
 margin:0px; padding:10px 10px 4px 3px; color:#333300; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;
}

line-height: 17px;font-size:13px;font-family: Arial, Helvetica, sans-serif; color:#000;}


.para-col1 {
    font-family: Georgia;
    font-style: italic;
    font-size: 14px;
    line-height: 18px;
    color: 003333;
}

/* ##font-style:italic; font-size:14px; line-height:18px;} */

#inner-links { clear:both; width:100%;}
#inner-links div { float:right; margin-left:15px; display:inline-block;}

#print-page { background:url(../../images/print-this-page.png) no-repeat; width:95px; height:16px; text-indent:-9999px;}

#share { width:125px; height:16px; }

#share { text-align:right; line-height:10px; }
#share * { border:0; }
#share a { float:right; margin:3px 2px;text-decoration:none;}

.staff { width:510px; float:right; clear:both; margin-top:20px;}
.staff img { float:left;}
.staff div { width:400px; float:right;}
.staff p { font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:18px; color:#000;}
.staff p span {background:none; height:auto; padding:0; margin:0;}

.staff-name { color:#996633; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;  }

#staff-officer {
    font-family: Georgia;
    font-style: regular;
    font-size: 12px;
    line-height: 16px;
    color: #003333;
    margin-top:10px;
}
    /*font-size:11px; color:#333300; line-height:15px; font-weight:lighter; margin-top:30px;*/

#staff-officer span { margin-left:10px;background:none; height:auto; padding:0 0 0 9px; margin:0; display:inline-block;}



.textbox {
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: black;
	border: 1px solid #ccc;
}

/* classes for validator */
.tfvHighlight {
background: #ffffc8
}
.tfvNormal {
}

/* ---[ HOME ]------------------------------- */
.homeboxes {
font-family: Arial;
font-size: 11px;
padding: 0px 10px 5px 10px;
line-height: 130%;
}
.settlement {
padding: 10px 10px 5px 25px;
line-height: 160%;
}
.settlement A,.settlement A:link,.settlement A:visited,.settlement A:active {
line-height: 200%;
}
.bottomleft A.arrow,.bottomleft A.arrow:link,.bottomleft A.arrow:visited,.bottomleft A.arrow:active {
line-height: 200%;
}


/* ---[ OTHER GENERAL STYLES ]------------------------------- */
.bottomleft {
font-family: Arial;
font-size: 12px;
padding: 20px 10px 5px 30px;
line-height: 150%;
}

.right_content {
font-family: Arial;
font-size: 11px;
padding: 0 30 10 25;
line-height: 130%;
}

.title {
font-weight: bold;
}
.img_border {
border: 3px double #9B948C
}

A.arrow, A.arrow:link, A.arrow:visited, A.arrow:active {
background-image: url("images/link_arrow.gif");
background-repeat: no-repeat;
background-position: 1px 4px;
padding: 0px 0px 0px 12px;
line-height: 180%;
}


A:hover.arrow {
color: #000;
background-image: url("images/link_arrow_hover.gif");
}

#selected {
color: #999;
}



A:hover.top {
text-decoration: underline;
background-position: 1px 2px;
}
/* ---[ TABLES + ROWS ]------------------------------- */
.hand {
cursor: hand;
cursor: pointer;
}

table#striped tr td {
	border-bottom: 1px solid #9B948C;
    padding:10px;
}
.table tr td {
	border-bottom: 1px solid red;
	line-height: 120%;
}

tr.error td, td.error  {
background-color: red;
width : 50%;
}
.row_title, tr.row_title td {
	font-family: Arial;
	font-size: 12px;
	background-color: #eee;
	font-weight : bold;
	background-image:url(images/button.gif);
	margin: 15 0 5 5;
}
.row_border {
	font-family: Arial;
	font-size: 12px;
	border-bottom:1px #CCCCCC solid;
}
table.row_dashed tr td {
	font-family: Arial;
	font-size: 12px;
	color: #4C4C4C;
	border-bottom:1px #CCCCCC dotted;
    margin-left:35px;
}
.row_dotted {
	font-family: Arial;
	font-size: 12px;
	border-bottom:1px #CCCCCC dotted;
}
.row_light	{
	font-family: Arial;
	font-size: 12px;
	background-color: #F7F3F7 ;
	}
	/*  alternate row color 2 */
.row_dark	{
	font-family: Arial;
	font-size: 12px;
	background-color: #CCCCCC ;
	}
table.row_dashed tr.row_border_none td{
	border: none;
}

div.googlemap {
	width: 400px;
	height: 220px;
	xmargin-left: 5px;
    margin-top: 7px;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
    float:right;
}

div.blog span {
     background: none;
}


div.googlemap span { background: none; }

div.top {
	width: 700;
	text-align:right;
	font-family:Arial;
	font-size:8pt;
    text-decoration:underline;
}


table {
  font-size: 13px;
}


.check {
	list-style-position: outside;
	list-style-image: url(images/check.jpg);
	list-style-type: square;
	vertical-align: middle;
	margin-left:20px;
}