@charset "UTF-8";
/*NGBB  CSS Document */

html {height:100%; margin: 0; padding: 0; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;  }
body { margin: 0; padding: 0; }

a { margin: 0; padding: 0; color: #666666; text-decoration: none; }
img { margin: 0; padding: 0; border: none; border-style: none; }
h2 { margin: 0; padding: 0; font-size: 19px; font-weight: normal; color: #4959A3; } 
h3 { margin: 0; padding:7px 0 0 7px; font-size: 15px; font-weight: normal; color:#4959A3; } 
h3.sidebar { margin:0; padding:0; font-size: 15px; font-weight: normal; color:#FFFFFF; } 
h4 { margin: 0; padding: 0; font-size: 13px; font-weight:bold; color: #CC0000; }
h4.sidebar { margin: 0; padding: 10px 0 0 10px; font-size: 14px; font-weight: normal; color: #CC0000; } 

h6 { margin:0; padding:0; font-size: 15px; font-weight: normal; color:#FFFFFF; }
h7 { margin: 0; padding:7px 0 0 7px; font-size: 15px; font-weight: normal; color:#4959A3; }

hr { margin: 0; padding: 0; border: none; border-top: #C4C5E1 1px solid; height:1px; }
hr.white { margin: 0; padding: 0; border: none; border-top: #FFFFFF 1px solid; }

div.white { margin: 0; padding: 0; border: none; border-top: #FFFFFF 1px solid; height:1px; width:100%; }
div.whitebottom { margin-bottom: -1px; padding: 0; border: none; border-top: #FFFFFF 1px solid; height:1px; width:100%; }

hr.sidebar { width: 240px; margin: 60px 0 0 0 ; padding:0 0 0 0; border: none; border-top: #4959A3 1px solid; }

select { width: 220px; margin: 4px 4px 4px 10px; padding: 2px; }

#adv_search { margin: 10px 0 0 20px; padding: 4px 0 0 0; width: 120px; float: left; display: inline; }
#search_btn { margin: 10px 0 0 24px; float: left; display: inline; }

#wrapper { width: 1030px; margin: 0 auto 0 auto; padding: 0 0 0 10px; background: url(/images/common/page_bg.png) bottom left no-repeat; }
#header { width: 1020px; height: 70px; margin: 0; padding: 0; float: none; }
#top_spacer { width: 260px; margin: 0; padding: 0; float: left; display: inline; }
#top_call { margin: 0; padding: 20px 0 0 0; float: left; display: inline; }
#top_nav { margin: 0 0 0 60px; padding: 0; float: left; display: inline; }
#header2 { width: 1020px; margin: 0; padding: 0; }
#top_logo { width: 260px; margin: 0; padding: 0; float: left; display: inline; }
#feature_nav { margin: 0; padding: 0; float: left; display: inline; }

#home_bottom { width: 1020px; margin: 10px 0 0 0; padding: 0; border-left: #4959A3 1px solid; }
#sidebar { width: 260px; float: left; display: inline; }
#quick_search { margin:0; border-left: #4959A3 1px solid; }
input.searchID { width: 210px; height: 11px; margin: 0 0 0 10px; padding: 5px; border: #4959A3 1px solid; }

#home_nav { width: 240px; margin: 0 20px 0 0; float:left; }
#home_logo { width: 240px; height: 70px; overflow: hidden; }

#home_flash { float: left; display: inline; }
#home_content { margin: 10px 0 0 0; float: left; display: inline; }
#home_welcome { width: 240px; margin:0; float: left; display: inline; }
#home_news { width: 240px; margin: 0 0 0 20px; float: left; display: inline; }

.quote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic; color: #999999; }
.author { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; font-style: normal; }
.home_text { }

#home_right_bar { width: 240px; margin: 10px 0 0 10px; float: left; display: inline; }
#home_right_bar_top { width: 240px; height: 32px; margin: 0; background:url(/images/common/right_col_top.png) top left no-repeat; border-bottom:#FFF 1px solid; }
.home_right_bar_shade { width: 240px; height: 32px; margin: 0;  background:#FFF url(/images/common/right_col_title.png) top left no-repeat; }
#home_right_bar_content { width: 240px; margin:0 0 10px 0; padding: 0 0 10px 0; background: #FFF url(/images/common/right_col_bottom.png) bottom left no-repeat; }
.sidebar_text { margin: 0; padding: 10px 10px 0 10px; }

#homebar { width: 240px; margin: 0 14px 0 0; float: left; display: inline; }
#homebar_top { width: 240px; height: 32px; margin: 0; /*border-bottom:#4959A3 1px solid;*/ background:url(/images/common/home_col_top.png) top right no-repeat; }
#homebar_content { width: 240px; margin:0 0 10px 0; padding: 0 0 10px 0; }
.homebar_text { margin: 0; padding: 10px 10px 0 0; }


#testimonial { width: 500px; float:left; }
#testimonial_top { width: 500px; height: 32px; margin: 0; /*border-bottom:#4959A3 1px solid; */background: url(/images/common/testimonial_top.png) top right no-repeat; }
#testimonial_content { width: 450px; margin:0; padding:0; }
.testimonial_text { margin: 0; padding: 0 0 0 0; /*text-align:center;*/ }
.testimonial_footer { margin: 0; padding: 10px 0 0 0; }


#sidebar_footer { width: 218px; height: 40px; padding: 24px 0 0 22px; float: left; display: inline; background: url(/images/common/footer_background.png) top left no-repeat; }
#footer { width: 218px; padding: 24px 0 0 22px; height: 40px; float:left; background: url(/images/common/footer_background.png) top left no-repeat; }
#footer_right { width: 760px; margin: 19px 0 0 0; padding: 10px 0 0 20px; height: 40px; border-top: #4959A3 1px solid; float: left; display: inline; font-size: 10px;  }

.clear { clear: both; }
.red { color: #CC0000; }

li.appraisal { list-style: none; display: inline; }
li.appraisal a { height: 26px; margin: 0 0 0 20px; padding: 6px 0 6px 10px; background-image:url(/images/common/appraisal_background.png);  }
li.appraisal a span { height: 26px; margin: 0; padding:6px 10px 6px 0; background: url(/images/common/appraisal_background.png) top right;   }
li.appraisal a:hover { height: 26px; margin: 0 0 0 20px; padding: 6px 0 6px 10px; background-image:url(/images/common/appraisal_background_over.png); color: #FFFFFF;  }
li.appraisal a:hover span { height: 26px; margin: 0; padding:6px 10px 6px 0; background: url(/images/common/appraisal_background_over.png) top right; }


a.sidebar_more { margin: 0; padding: 0 0 0 10px; color:#4959A3; }

a.more { margin: 0; padding: 0; color:#4959A3; }
a.quicklinks { width: 235px; display:block; margin:0; padding: 5px 0 5px 15px; color:#4959A3; font-size: 12px; }

ul.top_nav { margin:0; padding:0; }

li.top_nav { margin: 0 1px 0 0; padding:0; list-style: none; display: block; float: left; display: inline; }
li.top_nav_active { margin: 0 1px 0 0; padding:0; list-style: none; display: block; float: left; display: inline; }


li.top_nav a { margin: 0; padding: 20px 0 5px 8px; list-style: none; display: block; float: left; display: inline; }
li.top_nav a span { padding: 0 8px 6px 0; }


li.top_nav a:hover { margin: 0; padding: 20px 0 5px 8px; list-style: none; display: block; float: left; display: inline; color: #FFFFFF; background: #CCCCCC url(/images/common/top_nav_hover_left.png) bottom left no-repeat; }
li.top_nav a:hover span { padding: 0 8px 6px 0; background: #CCCCCC url(/images/common/top_nav_hover_right.png) bottom right no-repeat; }


li.top_nav_active a { margin: 0; padding: 20px 0 5px 8px; list-style: none; display: block; float: left; display: inline; color: #FFFFFF; background: #666666 url(/images/common/top_nav_left.png) bottom left no-repeat; }
li.top_nav_active a span { padding: 0 8px 6px 0; background: #666666 url(/images/common/top_nav_right.png) bottom right no-repeat; }

.closegap {vertical-align:bottom;}


.request {}

.homeheadline { padding-top:3px; padding-bottom:5px;}

.feature2line { /* height: 2px; background:#A2A5CC; */}

.quicksearchtitle { margin: 0 0 10px 0; padding: 10px 0 0 10px; font-size: 16px; font-weight: normal; color: #1C3F94; } 

.newsh4 { margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #CC0000; }

.small_title { padding:15px 0 15px 0;}
.sidebarcontainer { padding:7px 0 0 10px;}
