@charset "UTF-8";
 
/*
Name: Hanson Bridgett Website Style Sheet
Version: 1.0
Author: Fox Parlor
Description: Hanson Bridgett Website Style Sheet
Copyright 2008 Hanson Bridgett LLP
*/

<!--

/* FORMS */

.form_label {
font-size: 11px;
font-weight: bold;
}

.char_limit {
font-size: 10px;
font-weight: normal;
}

.form_field {
border: 1px solid #999999;
font-family: Arial;
color: #333333;
font-size: 11px;
}

#about_thank {
position: absolute;
margin: 35px 100px;
width: 255px;
height: 100px;
border: 1px solid #666;
border-top: 5px solid #D26122;
background-color: #FFF;
text-align: center;
color: #333;
z-index: 1000;
filter:alpha(opacity=95);
opacity: .95;
-moz-opacity:.95;
}


/* GLOBALS */

body {
margin: 0;
padding: 0;
background-color: #FFFFFF;
background-repeat: no-repeat;
z-index: 0;
}

img {
border: 0;
}

td {
vertical-align: top;
}

ul {
padding-top: 4px;
padding-left: 16px;
}

.table1 td {
border: solid 1px #CCCCCC;
}

.table1 {
border: solid 1px #CCCCCC;
}

.attorneyPhoto {
float: right;
border: 0;
margin: 16px 0 5px 10px;
padding: 0;
display: none;
}

/*.sbPhoto {
display: none;
}*/

.search {
	height: 15px; 
}

.sitemap {
	margin-top: 10px;
}

/* FONT STYLES */

body {
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-size: 11px;
line-height: 18px;
}

.header {
font-weight: bold;
font-size: 14px;
line-height: 17px;
}

h1 {
font-weight: bold;
font-size: 14px;
line-height: 17px;
margin-top: 20px;
}

h2 {
font-weight: bold;
font-size: 12px;
line-height: 18px;
}

h3 {
font-weight: bold;
font-size: 11px;
line-height: 18px;
}

.caption {
color: #507A8D;
font-size: 10px;
line-height: 12px;
text-align: justify;
}

.small {
color: #999999;
font-size: 10px;
line-height: 14px;
}

.quote {
color: #507A8D;
font-size: 12px;
line-height: 18px;
font-style: italic;
}

.orangeBullets {
list-style-image: url('/img/bullet_orange.gif');
}

.whiteBullets {
list-style-image: url('/img/bullet_white.gif');
}

.pdfBullets {
list-style-image: url('/img/bullet_pdf_small.gif');
}

.videoBullets {
list-style-image: url('/img/bullet_play_small.gif');
}

.smcaps {
font-variant: small-caps;
}


/* LINKS */

a.foot:link, a.foot:visited {
color: #999999;
}

a:link, a:visited {
color: #D26122;
text-decoration: none;
}

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


/* HOME PAGE POSITIONING - 348 x 231 x 346 = 925 */

#col-h1 {
width: 461px;
float: left;
/*margin-right: -464px;*/
vertical-align: top;
}

#col-h2 {
width: 235px;
float: left;
/*
padding-left: 461px;
position: relative;
*/
vertical-align: top;
}

#col-h3 {
width: 229px;
float: right;
margin: 0;
/*position: relative;*/
vertical-align: top;
}

.homepage #col-h2 {
width: 696px;
padding-left: 0;
}

.homepage #col-h3 {
width: 229px;
}


/* POSITIONING - 216 x 527 x 182 = 925 */

.main-wrapper {
clear: both;
/*float: left;*/
width: 925px;
margin: 0 auto;
padding: 0;
border: 0;
background-color: #fff;
}

.wrapper {
clear: both;
float: left;
width: 925px;
margin: 0;
padding: 0;
border: 0;
}

#col1 {
clear: both;
width: 216px;
float: left;
margin-right: -709px;
position: relative;
vertical-align: top;
}

#col2 {
width: 527px;
float: left;
padding-left: 216px;
vertical-align: top;
}

#col3 {
width: 182px;
float: right;
margin: 0;
position: relative;
vertical-align: top;
}

#col4 {
width: 743px;
float: left;
margin-right: -182px;
vertical-align: top;
}

#footer {
position: relative;
width: 925px;
text-align: center;
color: #999999;
}


/* NAV */

.navTop {
height: 68px;
}


#nav, #nav ul {
z-index: 10;
background: #FFFFFF;
float: left;
width: 925px;
list-style: none;
line-height: 1.5em;
margin: 0;
padding: 0;
}

#nav a {
display: block;
color: #333333;
text-decoration: none;
margin: 0;
padding: 0;
}

#nav a {
display: block;
color: #333333;
text-decoration: none;
margin: 0;
padding: 0;
}

#nav li {
float: left;
margin: 0;
padding: 0;
z-index: 10;
}

/* FOR IE7 MENU GETS STUCK */
#nav li:hover, #menu li.hover {
position: static;
}

.navButton {
width: 113px;
margin: 0;
padding: 0;
}

#nav li ul {
position: absolute;
left: -999em;
height: auto;
width: 200px;
margin: 0;
padding: 0;
}

#nav li ul a {
width: 200px;
margin: 0;
padding: 0;
}

#nav li ul ul {
margin: 0;
padding: 0;
}

#nav li ul ul {
margin: -1.5em 0 0 10em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
left: auto;
}

#nav1, #nav1 ul {
border: solid #D26122;
border-width: 1px;
}

#nav2, #nav2 ul {
border: solid #F19B4A;
border-width: 1px;
}

#nav3, #nav3 ul {
border: solid #F1BB46;
border-width: 1px;
}

#nav4, #nav4 ul {
border: solid #D5D5A1;
border-width: 1px;
}

#nav5, #nav5 ul {
border: solid #D5D3BF;
border-width: 1px;
}

#nav6, #nav6 ul {
border: solid #929871;
border-width: 1px;
}

#nav7, #nav7 ul {
border: solid #789889;
border-width: 1px;
}

#nav8, #nav8 ul {
border: solid #7C98AE;
border-width: 1px;
}

#nav1 li:hover, #nav1 li.sfHover {
background: #D26122;
}

#nav2 li:hover, #nav2 li.sfHover {
background: #F19B4A;
}

#nav3 li:hover, #nav3 li.sfHover {
background: #F1BB46;
}

#nav4 li:hover, #nav4 li.sfHover {
background: #D5D5A1;
}

#nav5 li:hover, #nav5 li.sfHover {
background: #D5D3BF;
}

#nav6 li:hover, #nav6 li.sfHover {
background: #929871;
}

#nav7 li:hover, #nav7 li.sfHover {
background: #789889;
}

#nav8 li:hover, #nav8 li.sfHover {
background: #7C98AE;
}


/* SUSTAINABLE BUSINESS SUB NAV */

#navSus {
z-index: 20;
float: right;
list-style: none;
line-height: 1.2em;
margin: 0;
padding: 0;
background: #FFFFFF;
}

#navSus a {
font-weight: bold;
color: #2D862A;
text-decoration: none;
display: block;
height: 100%;
padding: 4px;
}

#navSus li {
float: left;
display: block;
width: 100px;
height: 50px;
margin: 0 0 0 2px;
background: #E2E0D2;
}

#navSus li:hover, #navSus li.sfHoverSus {
background: #2D862A;
}

#navSus a:hover, #navSus a.sfHoverSus:hover {
color: #FFFFFF;
text-decoration: none;
}


/* SECTIONS */

.attyPhoto {
float: right;
padding: 0 0 5px 10px;
}

#grayTop {
clear: both;
/* Exchange width lines to return to default */
/* width: 743px; */
width: 925px;
height: 25px;
background: #E2E0D2;
}

#grayTopSus {
clear: both;
width: 743px;
height: 50px;
background: #E2E0D2;
}

.content-h {
margin: 0 3px;
padding:  5px 12px;
background: #E2E0D2;
min-height: 365px;
line-height: 14px;
}

.content-h2 {
margin: 0;
padding: 5px 12px;
background: #7C98AE;
min-height: 365px;
color: #FFFFFF;
}

.homepage .content-h {
background: #7C98AE;
color: #fff;
margin-left: 0;
}

.homepage .content-h2 {
background: #E2E0D2;
line-height: 14px;
color: #000;
}

.content {
padding: 16px 64px 0 16px;
}

.content2 {
padding: 0 32px;
}

.content3 {
padding: 8px 12px;
}


/* Holiday 2009 Video */
/*
.homepage .holidaytext {
	width: 160px;
	float: left;
	padding-top: 2em;
	font-size: 12px;
	line-height: 18px;
	z-index: 1;
}

.homepage .holidaytext h2 {
	font-size: 20px;
	line-height: 24px;
}

.homepage .holidaytext p {
	margin: 2em 0;
}

.homepage .holidayvideo {
	width: 480px;
	float: left;
	padding-top: 2em;
	margin-left: 20px;
	z-index: 1;
}

.homepage .holidayvideo a {
	color: #fff;
}

.homepage .holidayvideo div#flashcontentwrap {
	width: 480px;
	background-color: #fff;
	margin: 0;
	padding: 1px;
	padding: 1px 1px 0 1px !important!;
}

.homepage .holidayvideo div#flashcontent {
	margin-bottom: -1px  !important!;
}
*/

/* Homepage slides */

#col-h1 div.slide {
	display: none;
}


/*About US Left Nav */

.sidebarlefttop {
font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; line-height: 18px; margin-top: 50px; padding: 0px 0 5px 10px;

}

/*COMMUNITY*/

#community.wrapper #subnav {
clear: both;
/* Exchange width lines to return to default */
/* width: 743px; */
width: 925px;
height: 50px;
background: #f19b4a;
/*margin: 10px 0 0 0;
padding: 0;*/
}

#community.wrapper #subnav ul {
	list-style: none;
	margin: 0 0 0 230px;
	padding: 0;
	position: relative;
}

#community.wrapper #subnav ul li {
	float: left;
	width: 99px;
	height: 50px;
	background-color: #e2e0d2;
	border-right: 4px solid #ffffff;
	line-height: 12px;
}

#community.wrapper #subnav ul li a {
	text-decoration: none;
	color: #46463c;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	padding: 15px 10px 10px 10px;
	display: inline-block;
}

#community.wrapper #subnav ul li.first {
	border-left: 4px solid #ffffff;
}

#community.wrapper #subnav ul li.active {
	background-color: #46463c;
}

#community.wrapper #subnav ul li.active a {
	color: #d5d3bf;
}

#community.wrapper #subnav ul li a:hover, #subnav ul li.active a:hover { color: #f19b4a; }

#community.wrapper #subnav img {
	float: left;
}

#community.wrapper .clear {
	clear: both;
}

#community.wrapper .content {
	width: 460px;
}

#community.wrapper .content-border {
	border: 1px solid #ffcc99;
	padding: 20px 30px;
	margin: 22px 0 0 0;
	min-height: 450px;
	_height: 450px;
	position: relative;
}

#community.wrapper .content-border h1 {
	margin-top: 0;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #7c98ae;
}

#community.wrapper #col3 {
	margin-top: 73px;
	margin-right: 10px;
	_margin-right: 0;
}

#community.wrapper .placeholder {
	width: 155px;
	height: 400px;
	background-color: #cccccc;
}

#community.wrapper .content-border ul {
	padding: 0;
	margin: 0 0 1em 0px;
	color: #d26122;
}

#community.wrapper .content-border ul li {
	padding: 2px 0 2px 10px;
	color: #333333;
	background: transparent url('/img/about_us/community_involvement/orange_dot.gif') no-repeat 0 7px;
	list-style-type: none;
}

#community.wrapper .gray-text {
	color: #333333;
}

#community.wrapper #leftnav {
	margin-top: 80px;
	width: 165px;
	margin-left: 15px;
}

#community.wrapper #leftnav h2 {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#community.wrapper #leftnav h2 a {
	color: #333333;
	text-decoration: none;
}

#community.wrapper #leftnav h2 a:hover, #community.wrapper #leftnav h2 a:active {
	text-decoration: underline;
}

#community.wrapper #leftnav ul {
	margin: 5px 0 0 25px;
	padding: 0;

}

#community.wrapper #leftnav ul li {
	margin-top: 5px;
	list-style-image:url('http://staging.hansonbridgett.com/img/about_us/icon-subnav-arrow.gif'); 
	color: #d26122;
}

#community.wrapper #leftnav ul li a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

#community.wrapper #leftnav ul li ul {
	margin-top: 0;
	margin-left: 0;
}

#community.wrapper #leftnav ul li li {
	margin-top: 0;
	list-style: none;
	list-style-image: none;
}

#community.wrapper #leftnav li.active {
	color: #7c98ae;
}

#community.wrapper #leftnav li.active a {
	color: #d26122;
}

#community.wrapper #leftnav li.active li a {
	color: #333333;
}

#community.wrapper #leftnav ul li li a {
	font-weight: normal;
}

#community.wrapper #leftnav ul li a:hover {
	text-decoration: underline;
}

#community.wrapper div#prevNext {
	position: absolute;
	bottom: -22px;
	right: -1px;
}

#community.wrapper .content-border div#prevNext ul {
	margin-right: 0;
}

#community.wrapper .content-border div#prevNext ul li {
	float: right;
	width: 75px;
	height: 20px;
	display: inline-block;
	list-style: none;
	text-align: right;
	background-image: none;
	padding-left: 0;
}

#community.wrapper .content-border div#prevNext ul li.continue {
	background: transparent url("http://www.hansonbridgett.com/img/about_us/community_involvement/bg-continue.gif") no-repeat 2px 3px ;
}


#community.wrapper .content-border div#prevNext ul li a {
	font-size: 11px;
	text-decoration: none;
}

#community.wrapper .content-border div#prevNext ul li a:hover {
	text-decoration: underline;
}

#community.wrapper .content-border div#prevNext ul li.continue a {
	color: #ffffff;
	margin-right: 3px;
}

#community.wrapper .content3 {
	margin-top: 20px;
}

