/* CSS Document */

body,td,th {font-family: Georgia, Times New Roman, Times, serif; font-size: 13px; line-height:21px;	color: #000000;}
body {background-color: #5b6077; background-image: url("../images/bg_body_shadow_sides.gif"); background-repeat:repeat-y; background-position:center;}
h1 {font-size: 16px; color: #823a44; text-transform:uppercase; letter-spacing:4px; margin-bottom:0;}
.h1_with_h2 {font-size: 16px; color: #823a44; text-transform:uppercase; letter-spacing:4px; margin-bottom:20px; }
h2 {font-size: 13px; color: #823a44; margin:5px 0 -5px 0;}
.red_text {color:#823a44;}
a:link, a:visited {color:#823a44; text-decoration:none;}
a:hover, a:active {color:#555;}

#container {width:960px; min-height:100%; margin-top:-10px; margin-left:auto; margin-right:auto; position:relative; background-color:#FFF; background-image: url("../images/bg_left_stripe.gif"); background-position:left; background-repeat:repeat-y; overflow:hidden;}

#header {width:930px; height:181px; position:relative; float:right; background-color:#3f4259; background-image: url(../images/bg_header.jpg); background-position:right; background-repeat:no-repeat;}
#logo {position:absolute; top:45px; left:45px;}

#top_nav {width:173px; position:relative; float:left; margin-top:82px;}
#top_nav a:link, #top_nav a:visited {font-size:19px; color:#000; text-decoration:none; padding-left:15px; position:relative; top:9px;}
#top_nav a:hover, #top_nav a:active {color:#000; }
#current_link {position:relative; width:173px; height:39px; background-image: url(../images/bg_top_nav_buttons.gif); background-repeat:no-repeat;}
#current_link a:link, #current_link a:visited {color:#555;}
#current_link:hover, #current_link:active {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;  cursor:pointer;}
.top_nav_links {position:relative; width:173px; height:39px; }
.top_nav_links:hover, .top_nav_links:active {cursor:pointer; background-image: url(../images/bg_top_nav_buttons.gif); background-repeat:no-repeat; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
#practice_areas_link {position:relative; width:173px; height:39px; overflow:hidden;}
#practice_areas_link:hover, #practice_areas_link:active {cursor:pointer; height:150px; background-image:url(../images/bg_top_nav_practice_button.gif); background-repeat:no-repeat; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
#practice_areas_link ul {margin:10px 0 0 0; padding-left:22px; list-style-type:none;}
#practice_areas_link ul li {margin-top:5px; line-height:9px; text-indent:-22px;}
#practice_areas_link ul a:link, #practice_areas_link ul a:visited {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:8px; text-transform:uppercase; background:none; }
#practice_areas_link ul a:hover, #practice_areas_link ul a:active {text-decoration:underline; }
#practice_areas_link_current {position:relative; width:173px; height:150px;  background-image: url(../images/bg_top_nav_practice_button.gif); background-repeat:no-repeat; }
#practice_areas_link_current:hover, #practice_areas_link_current:active {cursor:pointer; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}
#practice_areas_link_current ul {margin:10px 0 0 0; padding-left:22px; list-style-type:none;}
#practice_areas_link_current ul li {margin-top:5px; line-height:9px; text-indent:-22px;}
#practice_areas_link_current ul a:link, #practice_areas_link_current ul a:visited {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#555; font-size:8px; text-transform:uppercase; background:none; }
#practice_areas_link_current ul a:hover, #practice_areas_link_current ul a:active {text-decoration:underline; }
#practice_areas_link_current a:link, #practice_areas_link_current a:visited {color:#555;}

#credit_cards {position:relative; float:left; width:145px; margin:30px 0 10px 20px; font:bold 9px/10px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#99784d;}
#credit_cards a:link, #credit_cards a:visited {color:#99784d; text-decoration:underline; font-size:9px; line-height:10px; padding:0; margin:0; top:0;}
#credit_cards a:hover, #credit_cards a:active {color:#000; }
#credit_cards img {margin:0; border:0;}

#body_container {width:930px; position:relative; float:right; background-color:#e4dbca; background-image: url(../images/bg_body_container.gif); background-repeat:no-repeat; overflow:hidden;}
#body_copy_home {width:375px; margin:60px 0 0 28px; position:relative; float:left; text-align:justify;}
#body_copy_no_photo {width:640px; margin:60px 0 0 28px; position:relative; float:left; text-align:justify;}
#body_copy {width:440px; margin:60px 0 0 28px; position:relative; float:left; text-align:justify;}
#body_copy a, #body_copy_no_photo a {text-decoration:none; }
#body_copy p a:link, #body_copy p a:visited, #body_copy_no_photo p a:link, #body_copy_no_photo p a:visited, #body_copy_home p a:link, #body_copy_home p a:visited {color:#444;}
#body_copy p a:hover, #body_copy p a:active, #body_copy_no_photo p a:hover, #body_copy_no_photo p a:active, #body_copy_home p a:hover, #body_copy_home p a:active {color:#823a44;}
#body_copy ul {list-style-image:url(../images/bullet_red_square.gif); margin-left:10px; padding-left:10px; text-align:left;}
.indent_italicize {font-style:italic; position:relative; left:18px;}
.indent {position:relative; left:18px;}

#map_container {border:4px solid #b69b77; margin-bottom:20px; width:410px;}
#map_inner_container {border:4px solid #fff; background-color:#fff;}

#home_portal_container {width:330px; margin-top:60px; position:relative; float:right;}
#home_portal_container a {font-size:15px; line-height:17px; color:#a4a4a4; text-decoration:none;}
#home_portal_corporate {width:142px; height:97px; float:left; margin-bottom:10px; background-image: url(../images/bg_homeportal_corporate.gif); background-repeat:no-repeat; padding:18px 0 0 18px; background-position:0;}
#home_portal_corporate:hover, #home_portal_corporate:active {background-position:-160px; cursor:pointer;}
#home_portal_realestate {width:142px; height:97px;  float:left; margin:0 0 10px 10px; background-image: url(../images/bg_homeportal_realestate.gif); background-repeat:no-repeat; padding:18px 0 0 18px; background-position:0;}
#home_portal_realestate:hover, #home_portal_realestate:active {background-position:-160px; cursor:pointer;}
#home_portal_employment {width:142px; height:97px;  float:left; margin-bottom: 10px; background-image: url(../images/bg_homeportal_employment.gif); background-repeat:no-repeat; padding:18px 0 0 18px; background-position:0;}
#home_portal_employment:hover, #home_portal_employment:active {background-position:-160px; cursor:pointer;}
#home_portal_municipal {width:142px; height:97px;  float:left; margin:0 0 10px 10px; background-image: url(../images/bg_homeportal_municipal.gif); background-repeat:no-repeat; padding:18px 0 0 18px; background-position:0;}
#home_portal_municipal:hover, #home_portal_municipal:active {background-position:-160px; cursor:pointer;}
#home_portal_planning {width:142px; height:97px;  float:left;  background-image: url(../images/bg_homeportal_zoning.gif); background-repeat:no-repeat; padding:18px 0 0 18px; background-position:0;}
#home_portal_planning:hover, #home_portal_planniong:active {background-position:-160px; cursor:pointer;}
#home_portal_news {width:160px; height:115px;  float:left;  margin-left:10px; background-image: url(../images/bg_homeportal_news.gif); background-repeat:no-repeat;  overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:10px;}
#home_portal_news a {font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:10px; color:#000; padding-top:3px;}
#home_portal_news a:hover, #home_portal_new a:active {text-decoration:underline;}
.news {font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px; font-weight:bold; line-height:0px; margin-top:0;}
#news_scroller {width:145px; height:95px; margin:10px 0 0 12px; overflow:hidden;}

#sub_page_photo {position:relative; float:right; margin-top:60px;}
.gray_links {margin-left:7px; text-indent:14px; height:9px; background-image:url(../images/link_arrow.gif); background-repeat:no-repeat; background-position:0 5px;}
.gray_links:hover {background-position:0 -9px;}
.gray_links a:link, .gray_links a:visited {position:relative;  font-family:Arial, Helvetica, sans-serif; color:#808285; font-weight:bold; font-size:9px; text-transform:uppercase; letter-spacing:1px; }
.gray_links a:hover, .gray_links a:active {color:#3e4259;}

.more_links {margin-left:7px; text-indent:14px; height:9px; background-image:url(../images/link_arrow.gif); background-repeat:no-repeat; background-position:0 0;}
.more_links:hover {background-position:0 -14px;}
.more_links a:link, .more_links a:visited {position:relative; top:-7px; font-family:Arial, Helvetica, sans-serif; color:#808285; font-weight:bold; font-size:9px; text-transform:uppercase; letter-spacing:1px; }
.more_links a:hover, .more_links a:active {color:#3e4259;}


#footer {width:100%; float:left; margin-top:72px; padding-bottom:40px; font-family:Arial, Helvetica, sans-serif; color:#60503e; font-size:10px; line-height:12px; background-color:#b69b77; overflow:hidden;}
#bottom_nav {width:100%; height:100%; padding:20px 60px 0 60px;}
#bottom_nav a {font-weight:bold; color:#60503e;}
.bottom_nav_columns {position:relative; float:left; width:65px; margin-right:20px; }
.bottom_nav_links {line-height:17px;}
#bottom_nav ul {list-style-type:none; margin:0 0 0 5px; padding:0; }
#bottom_nav ul a {font-weight:normal; color:#60503e;}
#bottom_nav li {padding-top:3px; text-indent:-5px;}
#bottom_nav a:link, #bottom_nav a:visited {text-decoration:none;}
#bottom_nav a:hover, #bottom_nav a:active {color:#000;}
#footer_address {position:relative; float:right; width:210px; margin-right:50px;}
#footer_address a:link, #footer_address a:visited {text-decoration:underline; font-weight:normal;}
#disclaimer_footer {position:relative; float:left; width:800px; margin-top:9px; font-style:italic; font-size:10px; text-align:center;}

#disclaimer_container {width:600px; min-height:550px; margin-top:-10px; margin-left:auto; margin-right:auto; position:relative; background-color:#FFF; background-image: url("../images/bg_left_stripe.gif"); background-position:left; background-repeat:repeat-y;}
#disclaimer_content {width:500px; position:relative; float:right; margin:30px 45px 30px 0; text-align:justify;}
#disclaimer_content h1 {font-size:13px;}
#disclaimer_content p {font-size:11px;