﻿html, body 
{
	margin: 0;
	text-align: center;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	color: #777d88;
	background: #FFFFFF url(../images/bg_body.jpg) repeat-x top;
}

/*main container*/
div#all
{
	margin: 0 auto;
	padding: 0px;
	text-align:left;
	width: 970px; 
	min-height:900px;  height:auto !important;  height:900px;
}

/* misc */
a:active { outline: none; }
object { outline: none; }
* { outline: none; }
h1, h2, h3, h4 { color: #769feb; margin-top: 0; padding-top: 0; line-height: 1.0; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }
a { color: #769feb; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
a.btnlnk { font-size: 12px; font-weight: bold; color: #00074a; text-decoration: none; }
a:hover.btnlnk { text-decoration: underline; }
.clearboth { clear:both; }
img { border: none }
form { margin: 0; padding: 0 }
.err { font-weight: bold; color: red }
/*input.frm-sbt {vertical-align: middle; font-family: Verdana, Arial, Sans-Serif;font-size:12px; font-weight: normal; color: #FFFFFF; border: solid 1px #5f77a0; background: #1f3b6b url(../images/bg_button.jpg) repeat-x top; }*/

/*header area*/
div#hd 
{ 
	margin-top: 21px;
	width: 970px;
	height: 122px; 
	background: transparent url(../images/hd/bg_hd.jpg) no-repeat top left;
  }
div#hd-logo { }
div#hd-logo-login { height: 70px; padding-top: 21px; text-align: right; }
div#hd-logo-login a { font-size: 12px; font-weight: bold; color: #7e95bd; text-decoration: none; }
div#hd-logo-login a:hover { text-decoration: underline; }
div#hd-logo-menu { height: 24px; text-align: right; }

/*top menu */
div#menu-top { height: 36px; width: 970px; } /* background: #FFFFFF url(../images/hd/menu/bg_menu.jpg) repeat-x top left;}*/
/*div.menu-sep { display:inline; height: 36px; width: 2px; background: #FFFFFF url(../images/hd/menu/bg_menu_sep.jpg) repeat-x top left; }*/
/*div#menu-top-lc { float: left; width: 9px;}*/
/*div#menu-top-rc { float: left; width: 9px;}*/
/*img.menu-top-corners { width: 9px; height: 36px; }*/
/*div#menu-top-btnarea { float: left; width: 952px; font-size: 12px; color: #FFFFFF; }*/
/*div#menu-top-btnarea div { float: left; }*/

/*main wrapper */
div#bd { width: 970px; margin: 0; padding: 26px 0 30px 0; }

/*nav - column 1 in 3 column layout */
div#bd-nav { float: left; width: 195px; margin:0; padding-top: 12px; }
div.nav-top { width: 161px; padding: 0 16px 0 18px; background: url(../images/bg_arrow_down.gif) no-repeat; background-position: 5px center; }
div.nav-top-solo { width: 161px; padding: 0 16px 0 18px; background: url(../images/bg_arrow_right.gif) no-repeat; background-position: 5px center; }
a.nav-top-link { display: block; width: 100%; font-size: 12px; font-weight: bold; color: #777d88; }
div.nav-2nd { width: 161px; padding: 0 16px 0 18px; }
div.nav-2nd a { display: block; width: 100%; margin-top: 14px; font-size: 12px; font-weight: normal; color: #777d88; }
div.nav-2nd a:hover { text-decoration: underline; }
a.nav-2nd-bc { font-weight: bold; text-decoration: underline; }

/*content - column 2 in 3 column layout */
div#bd-cont { float: left; width: 595px; margin:0; padding:0; }
div#bd-cont-inner { padding: 10px 44px 0 10px; line-height: 1.5; }

/*content - column 1 in 2 column layout - bd-sd assumed to be on the right*/
div#bd-cont2col { float: left; width: 790px; margin:0; padding:0; }
div#bd-cont2col-inner { padding: 10px 44px 0 5px; line-height: 1.5; }

/*right side area - column 3 in 3 column layout */
div#bd-sd { float: left; width: 180px; margin:0; padding:0; }

/*right side news*/
div#bd-sd-news { width: 180px; margin:0; }
div#bd-sd-news-tt { }
div#bd-sd-news-inner { padding-top: 14px; background: #e7ecf5 url(../images/sd/news/bg_news_borders.gif) repeat-y left; }
div#bd-sd-news-pic { padding-left: 18px; }
div#bd-sd-news-pic-inner { height: 108px; width: 142px; border: solid 1px #FFFFFF; }
div#bd-sd-news-pic-inner img { margin: 4px; }
div.bd-sd-news-item-top { margin: 0 2px 0 2px; padding: 21px 21px 15px 21px; }
div.bd-sd-news-item-other { margin: 0 2px 0 2px; padding: 21px 21px 15px 21px; background: #e7ecf5 url(../images/sd/news/bg_news_section.gif) no-repeat top left; }
div.bd-sd-news-item-tt { font-size: 12px; font-weight: bold; color: #606874; }
div.bd-sd-news-item-text { font-size: 11px; line-height: 1.3; }

/*member map landing specific*/
div#bd-map-mem { float: left; height: 609px; width: 790px; margin:0; padding:0;}
div#bd-map-mem-news { padding-top: 3px; }
/*
div#bd-map-mem-news-story1 { float: left; width: 158px; padding: 0 45px 0 12px; }
div#bd-map-mem-news-story1-tt { padding-bottom: 15px; color: #696a6c; font-size: 18px; font-weight: bold; }
div#bd-map-mem-news-story1-ttsub { padding: 15px 0 15px 0; color: #769feb; font-size: 16px; font-weight: bold; }
div.bd-map-mem-news-story1-sep { height: 2px; width: 151px; background:  url(../images/map/content/border_horiz.jpg) repeat-x top;}
*/
div.bd-map-mem-news-desc1 { float: left; width: 438px; padding-right: 26px; font-size: 12px; line-height: 1.5; border-right: solid 1px #cbd3e4; }
div.bd-map-mem-news-desc1-tt { padding-bottom: 5px; color: #696a6c; font-size: 16px; font-weight: bold; }
div.bd-map-mem-news-desc2 { float: left; width: 242px; padding-left: 30px; font-size: 12px; line-height: 1.5; }
div.bd-map-mem-news-desc2-tt { padding-bottom: 5px; color: #769feb; font-size: 16px; font-weight: bold; }
div#bd-map-mem-region { padding-top: 50px; }
div#bd-map-mem-region-l { position: relative; float:left; width: 215px; }
div#bd-map-mem-region-l img { position: relative; top: -40px; left: -50px; } /*NOTE:  see member landing conditional IE6 specific layout for image*/
div#bd-map-mem-region-r { position: relative; float:left; width: 550px; }
div#bd-map-mem-region-r-links { position: absolute; top: 140px; left: 39px; }
div#bd-map-mem-region-r-links a { display: block; padding-bottom: 8px; color:#1660e9; font-size: 9px; }
div#bd-map-mem-region-r-links a:hover { text-decoration: underline; }

/*region map specific - resides in middle column of 3 col layout*/
div.bd-map-reg { position: relative; height: 514px; width: 550px; background: url(../images/map/content/bg_map_region.gif) no-repeat top left; }
div.bd-map-reg-landing { position: relative; height: 514px; width: 550px; }
div.bd-map-reg-links { position: absolute; }
img.bd-map-reg-links-district { margin-bottom: 10px; }
div.bd-map-reg-links a { display: block; padding-bottom: 8px; color:#1660e9; font-size: 9px; }
div.bd-map-reg-links a:hover { text-decoration: underline; }

/*login page specific */
div#login-all  
{
  margin: 0 auto; padding: 0px; text-align:left; width: 547px;   
  min-height:900px;  height:auto !important;  height:900px;
}
div#login-hd { position: relative; padding-top: 62px; }
img.lawyers { position: absolute; top: 0px; left: -40px; }
div#login-hd-logo { padding-left: 207px; }
div#login-hd-text { padding: 0 0 18px 305px; font-size: 11px; }
div#login-form { height: 140px; width: 368px; margin-left: 180px; background:  url(../images/login/mainarea.gif) no-repeat top left; }
div.login-form-inner { padding: 27px 0 0 55px; }
td.login-form-col1 { width: 69px; height: 19px; vertical-align: middle; text-align: left;}
td.login-form-col2 { width: 230px; height: 19px; vertical-align: middle; text-align: left;}
/*td.login-form-col3 { width: 100px; height: 19px; vertical-align: middle; text-align: left; }*/
.login-textboxes { height: 18px; width: 120px; color: #8f8f8f; font-size: 12px; border: solid 1px #e4e4e4; border-top-color: #8e8e8e; }
a.login-form-dark-link { font-size: 9px; color: #00074a; text-decoration: none; }
div#login-news { height: 43px; width: 220px; margin-left: 180px; padding: 0 0 0 148px; background:  url(../images/login/newsarea.gif) no-repeat top left; }
div#login-news a { font-size: 10px; color: #2e3849; text-decoration: none; }
div#login-footer { height: 27px; width: 368px; margin-left: 180px; }
.login-err-hidden { color: #9fb2d2; }
.login-text { font-size: 10px; color: #FFFFFF; }

/* region specific pages*/
table.region-tb { width: 100%; }
td.region-tb-col { width: 183px; padding: 0 37px 0 0; vertical-align: top; }
div.region-tt { color: #769feb; margin-top: 0; padding-bottom: 25px; font-size: 16px; font-weight: bold; }
div.region-assoc { padding-bottom: 21px; }
div.region-assoc a { display: block; width: 100%; padding: 6px 0; font-size: 12px; font-weight: normal; text-decoration: none; color: #777d88; }
div.region-assoc a:hover { text-decoration: underline; }
div.region-tt-small { font-size: 12px; font-weight: bold; }
div.region-text-area { padding-bottom: 59px; }
div.region-assoc-contactinfo { padding-bottom: 36px; }
div.region-microsite { }

/* document library specific pages*/
div.doclib-listitem { padding-bottom: 20px; }
div.doclib-date { padding-bottom: 10px; font-weight: bold; font-size:12px; color: #777d88; }
div.doclib-file { padding-bottom: 10px; }
div.doclib-file a { font-size: 12px; text-decoration: underline; }

/* communications specific pages*/
div.commu-listitem { padding-bottom: 38px; }
div.commu-sub-tt { padding: 10px 0 17px 0; font-weight: bold; font-size:12px; color: #777d88; }
table.commu-tb-docs { width: 100%; margin-top: 15px; vertical-align: top; }
table.commu-tb-docs TD { width: 110px; padding: 0 70px 25px 0; }
table.commu-tb-docs a { font-size:12px; color: #777d88; text-decoration:none; }
table.commu-tb-docs a:hover { text-decoration:underline; }

/*site map specific*/
div.sitemap { padding-top: 30px; }
div.sitemap a:hover { text-decoration: underline; }
a.sitemap-tt { display: block; margin: 4px 0 4px 0; font-size: 12px; font-weight: bold; color: #777d88; text-decoration: none; }
div.sitemap-children { padding-left: 20px; }
div.sitemap-children td { width: 190px; }
div.sitemap-children li { margin-left: 0px; padding-left: 0px; color: #777d88; font-weight: normal; text-indent: 0px; }
div.sitemap-children a { color: #777d88; font-weight: normal; }

/* google maps */
#bd-nav ul { margin: 0; padding: 0 0 0 5px; }
#bd-nav ul li { margin: 0; padding: 0; list-style: none }
#bd-nav ul ul li { padding: 0 5px 0 10px }
ul#map-nav a { display: block; font-size: 13px; margin-bottom: 5px }
ul#map-nav ul a { display: block; font-size: 11px; margin-bottom: 5px }
div#map { border:1px solid #a0afc8 }
div#map-options { padding-top: 8px; color: #769feb; }
td.map-options-check { width: 40px; }
td.map-options-text { padding: 5px 0 0 0; }
a.region-selected { text-decoration: underline }

/*forum related*/
div.forum { padding-top: 5px; color: #4c535e; }
table.forum-tb { width: 100%; padding: 6px; text-align: left; border: 1px solid b6c4dc; border-collapse: collapse; color: #4c535e; }
table.forum-tb th { text-align: center; vertical-align: top; padding: 6px; background: #d1dcef; border: 1px solid #b6c4dc; color: #4c535e; }
table.forum-tb td { text-align: center; vertical-align: top; padding: 6px; border: 1px solid #b6c4dc; }
div.forum-pg { padding: 10px 0 10px 0; color: #4c535e; font-weight: bold; }
div.forum-pg a { border: 1px solid #b6c4dc; padding: 4px; color: #769feb; font-weight: bold; text-decoration: none; }
div.forum-pg a:hover { text-decoration: underline; }
a.forum-pg-lnk-bc { color: #4c535e !important; font-weight: bold; text-decoration: none; border-color: #4c535e !important; }
a:hover.forum-pg-lnk-bc { text-decoration: none !important; }
div.forum-form { color: #4c535e; }
div.forum-form span { font-weight: bold; }
div.forum-topic-tt { color: #769feb; font-size: 14px; font-weight: normal; }
div.forum-topic-tt a { font-size: 14px; }
td.forum-reply-left { text-align: left !important; vertical-align: top; background: #e7ecf5; } 
td.forum-reply-left span { font-weight: bold; }
td.forum-reply-right { text-align: left !important; vertical-align: top; } 
div.forum-reply-btns { text-align: right; } 
div.forum-reply-edit span { font-weight: bold; }
a.forum-reply-btnlnk { font-size: 10px; font-weight: bold; color: #00074a; text-decoration: none; text-transform: uppercase;}

/*signup page specific*/
.signupBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.signupPopup {
	background-color:#777d88;
	border-width:0px;
	border-style:solid;
	border-color:Gray;
	padding:0px;
	width:853px;
	height: 501px;
}
.signupMovieObject 
{
	width:853px;
	height: 520px; 
}
.signupMovieLink 
{
	position: absolute;
	top: 50px;
	left: 370px;
	z-index: 1000;
}


/*footer */
div#footer { width: 970px;} 
div#footer a { font-size: 10px; color: #aeb1b5; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }
div#footer-news { }
div#footer-news-inner { height: 41px; background: url(../images/ft/news/bg_footer_news_all.gif) no-repeat top left;}
div#footer-news-inner-data { height: 41px; padding-left: 142px; width: 814px; color: #2e3849; font-size: 10px; }
div#footer-news-inner-data a { color: #2e3849; font-size: 10px; }
div.footer-public-nav { padding: 7px 0 7px 0; text-align: right; color: #aeb1b5; font-size: 10px; font-weight: bold; }
div.footer-public-nav a { font-size: 10px; color: #aeb1b5; text-decoration: none; }
div.footer-public-nav a:hover { text-decoration: underline; }
div.footer-member-nav { height: 41px; }
div.footer-member-subnav { height: 38px; color: #aeb1b5; font-size: 10px; font-weight: bold; }
div.footer-member-subnav-l { position: relative; float: left; width: 284px; height: 38px; margin-top: -6px;}
div.footer-member-subnav-r { float: left; width: 686px; height: 38px; }
div.footer-member-subnav-r-links { padding: 7px 0 7px 0; text-align: right; }
div.footer-copy { text-align: right; color: #aeb1b5; font-size: 10px; font-weight: bold; }

/* footer news ticker - liScroll style declarations */
.tickercontainer { 
/*border: 1px solid #000;*/
/*background: #fff; */
width: 814px; 
height: 41px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { 
position: relative;
left: 0px;
top: 6px;
width: 814px;
overflow: hidden;
}
ul.newsticker { 
position: relative;
width: 1000px;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; 
margin: 0;
padding: 0;
/*background: #fff;*/
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
/*color: #000000; */
/*font: bold 10px Verdana;*/
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

/*form related*/
TABLE.form-2-col { }
TABLE.form-2-col th { text-align: right; }
TABLE.form-2-col td { text-align: left; }
TABLE.form-2-col input { margin: 0; padding: 0;}

