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

.clear { clear:both; }

#service_overview { margin-bottom:30px; background:#fff url(servicemenubg.jpg) repeat-y left; margin-right:14px; border:solid #ccc; border-width:1px 1px 1px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#service_overview_nav { float:left; width:34%; position:relative; z-index:999; margin:-1px 0; padding:1px 0;  }

#service_overview_nav ul { margin:0; padding:0; list-style:none; margin:-1px -1px -1px 0px; position:relative; z-index:9999; border-right:1px solid #ccc; background:#f5f5f5; }

#service_overview_nav ul li { margin:0; padding:0; float:left; width:270px; }

#service_overview_nav ul li a { display:block; text-decoration:none; padding:5px; background:#f5f5f5; border:solid #f5f5f5; border-width:1px 0 1px 1px; color:#06f; border-right:1px solid #ccc; }

#service_overview_nav ul li a:hover { background:#fff; border-color:#ccc; margin-right:-1px; color:#c00; border-right:1px solid #fff; }

#service_overview_nav ul li a.active { background:#fff; border-color:#ccc; margin-right:-1px; color:#c00; font-weight:bold; border-right:1px solid #fff; }

#service_overview_container { float:left; width:65%; }

#service_overview_content { padding:10px 20px; font-size:11px; }

#service_overview_content h3 { color:#c00; }

#service_overview_content ul li, #service_overview_content ol li { padding-bottom:4px; }

#service_overview_content h4 { color:#06f; font-size:14px; }

dl, dt, dd { margin:0; padding:0; }
 
dl { margin-bottom:30px; margin-right:10px; }

dl dt { display:block; background:url(images/bullet.jpg) no-repeat left; padding-left:20px; line-height:26px; font-weight:bold; color:#333;  }

dl dt a { color:#0066FF; text-decoration:none; }

dl dd { display:block; padding:10px; margin-bottom:10px; background:#eef5ff; }

.whatwedolist { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

.whatwedolist h3 { color:#c00; }

.newslist { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

.newslist dd { padding:10px 20px; background:none; }

.newslist h3 { color:#06f; font-size:14pt; font-weight:normal; }

.news_nav a { font-weight:bold; }

.newslist a { text-decoration:none; color:#06f; }

.newslist a:hover { text-decoration:underline; color:#c00; }

.newslist a.active { color:#c00; }

p.news_title { font-size:130%; font-weight:bold; color:#06f; }

p.news_title span { font-size:11px; font-weight:normal; font-style:italic; display:block; }

/* links start -------------------------------------------------- */

#link_container { font-family:Verdana, Geneva, sans-serif; font-size:12px; background:url(images/linkmenubg.jpg) repeat-y left; margin-bottom:20px; }

#link_menu { margin:0; padding:20px 0 0; list-style:none; float:left; width:200px; }

#link_menu li { margin:0; padding:0; width:200px; float:left; }

#link_menu li a { display:block; padding:6px; color:#06f; text-decoration:none; border:1px solid; border-color:#f5f5f5 #ccc #f5f5f5 #f5f5f5; }

#link_menu li a.activelink { background:#fff; color:#c00; font-weight:bold; border-color:#ccc #fff #ccc #ccc; }

#link_menu li a:hover { color:#c00; border-color:#ccc #fff #ccc #ccc; background:#fff; }

#link_content { float:left; width:610px; background:#fff; }

.content { padding:0 20px 20px 20px; }

#link_content table { width:570px; }

#link_content table td { padding:5px; font-size:11px; background:#f5f5f5; border-bottom:1px solid #fff; border-right:1px solid #fff; }

#link_content a { color:#000; text-decoration:none; }

#link_content a:hover { color:#069; text-decoration:underline; }

#link_content .bg { background:#cae1f9; }

p.link_subtitle { font-weight:bold; }

p.link_heading { font-size:14px; margin:0; padding:0; }

#link_content ul li { line-height:20px; }

#state_list li{ width:250px; float:left; }
