/* Screen Styles */

@import "navigation.css";

ul,ol,dl,p,h1,h2,h3,h4,h5,h6 {
	/* This sets consistent margins for main block-level elements across browsers */
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
}
body { background: #fff url(../images/global/bg_body.gif) repeat-x top left; color: #000;  text-align: center; min-width: 800px; margin:0; padding: 10px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
/* body.attorneys { font-family:"Times New Roman", Times, serif;} */
h1 { font-family: Helvetica, Helvetica Neue, Arial, sans-serif; font-weight: 100; font-size: 18px; color: #174E87;}
h2 { font-family: Helvetica, Helvetica Neue, Arial, sans-serif; font-weight: 100; font-size: 15px; color: #174E87;}
h3 { font-family: Helvetica, Helvetica Neue, Arial, sans-serif; font-weight: 100; font-size: 11px; color: #174E87; text-transform:uppercase; font-weight:bold;}
h4 { font-family: Helvetica, Helvetica Neue, Arial, sans-serif; font-weight: 100; font-size: 12px;}
h5 { font-family: Helvetica, Helvetica Neue, Arial, sans-serif; font-weight: 100; font-size: 12px; color: #888;}
h6 { font-family: Helvetica, Helvetica Neue, Arial, sans-serif; font-weight: 100; font-size: 12px; color: #ccc;}
p { font-size: 11px;}
li { font-size: 11px;}

ul.noBullets { margin:0; padding:0; list-style:none;}
ul.noBullets li { padding-bottom:.75em; text-indent:-35px; margin-left:35px;}

.notes {
	color: #FF0000;
	font-weight: bold;
	}
	
.green {
	color: #617654;
	}	
	
.blue {
	color: #174E87;
	}	
		
a:link {
	color: #333333; text-decoration:none;
}
a:visited {
	color: #333333; text-decoration:none; 
}
a:hover {
	color: #174E87; text-decoration:underline; 
}
a:active {
	color: #174E87; text-decoration:underline;
}	



td {
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 7px;
}

.footer {
	padding-bottom: 0px;
}
	


/* DIV Definitions */

#wrapperDiv { width: 800px; margin-left: auto; margin-right: auto; text-align: left;}
#logo { display:inline; float: right;}
#cities { display:inline;float: left; margin-top: 51px; padding-left: 12px; color: #777; line-height:10px; font-size:10px; text-transform:uppercase; font-weight: bold;  font-family: Verdana, Helvetica, Helvetica Neue, Arial, sans-serif;}
#nav { background: #174E87 url(../images/global/bg_nav.gif) repeat-x top left; height: 34px; clear: both; margin-bottom: 5px; color: #fff;}
/*
#nav a,
#nav a:visited,
#nav a:hover,
#nav a:active { color:#fff;}
*/
#nav #buttons { display:inline;float: left;}
#nav #date { float: right; padding: 13px 22px 0px 0px; line-height:10px; font-size:10px; font-weight: bold; text-transform:uppercase; font-family: Verdana, Helvetica, Helvetica Neue, Arial, sans-serif; color: #a2b8cf;}
#bodyDiv { background:#fff url(../images/global/bg_bodyDiv.gif) repeat-x top left; padding-top: 19px;}

#leftSide { display:inline; width:207px; float:left; margin-bottom:2em;}
* html #leftSide { overflow:hidden;}
#sidePhoto { margin-bottom: 13px;}
#subNav { background:#fff url(../images/global/bg_subNav.gif) no-repeat bottom left; padding-bottom: 12px; margin-bottom:13px;}
#callout,
.callout { background:#fff url(../images/global/bg_subNav.gif) no-repeat bottom left; padding-bottom: 10px; padding-top:10px}
#callout h3,
.callout h3 { background: #789269 url(../images/global/bg_calloutheader.gif) repeat-x top left; color: #fff; padding:7px 12px; margin:0; font-size:10px; text-transform:uppercase; font-weight:bold;}
#callout p,
#callout address,
.callout address,
.callout p { margin:0; padding: 7px 12px;font-size:10px; font-family: Verdana, Helvetica, Helvetica Neue, Arial, sans-serif; background: #fff url(../images/global/green_bullet.gif) no-repeat 0px 10px;}
#callout li,
.callout li { margin:0; padding: 7px 12px;font-size:10px; font-family: Verdana, Helvetica, Helvetica Neue, Arial, sans-serif;}
.callout { margin-bottom:10px; clear:both;}
#sidePhotoCallout {  padding-top:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#sidePhotoCallout p { margin:0 0 0 80px; padding:0 0 1em 0; font-size:10px;}
#sidePhotoCallout img { display:inline; float:left; margin-left:12px;}

#rightSide { display:inline; width: 585px;float: right; margin-bottom:2em;}
* html #rightSide { overflow:hidden;}

#introStatement { background: #7EA7C0 url(../images/global/bg_intro_top.jpg) no-repeat top left; color: #fff; padding-top: 3px; margin-bottom:19px; position:relative;}
#introStatement p { font-family: verdana,arial,DIN-Regular,sans-serif; font-size: 16px; margin:0; padding:10px 21px; background: #7EA7C0 url(../images/global/bg_intro.jpg) repeat-y top left;}
#introStatement #bottomGraphic { background: #7EA7C0 url(../images/global/bg_intro_bottom.jpg) no-repeat bottom left; margin:0; padding: 0; height:3px; width: 585px; clear: both; line-height:0; font-size:0;}
#mainContent { padding: 0 22px 19px 22px;}
#mainContent h1 { margin-top: 0;}
#mainContent h3 { margin-bottom:-1em;}
#mainContent p { line-height:150%;}
#mainContent li { line-height:150%;}

#mainContent .fltrt {float:right; padding:10px;}
#mainContent .fltrtBio {float:right; padding:0px;}

#footer { clear:both; width:585px; margin-top:3em; margin-bottom: 1em; margin-left:235px; font-size:11px; color:#a2a4a6}
#footer table { width:585px;}
#footer a { color:#a2a4a6; text-decoration: none;}
#footer a:visited { color:#a2a4a6;}
#footer a:hover { color:#000;}
#footer a:active { color:#000;}

/* Home page specific */
body.home #bodyDiv { background:none;}
#homeHeader { width:800px; height: 184px;}
body.home #mainContent #introStatement { background:#fff; color: #7EA7C0; padding-top: 3px; margin-bottom:5px;}
body.home #mainContent #introStatement p { font-family:Arial, Helvetica, sans-serif; font-size: 18px !important; margin:0; padding:10px 0px; background:none; line-height:130%;}
body.home #mainContent p{font-size:12px !important;}
.homelogo{margin-left:20px;}
.homelogo img{border:1px solid #b2b2b2;}
.homelogo img+img {border-top:none !important;}

/* Random BG image in the dynamic css php script */
#homeHeader #homeHeaderFlash { display:inline; width:139px; height: 169px; float: left; margin: 10px 0 0 32px; font-size:0; line-height:0;}
* html #homeHeader #homeHeaderFlash { margin-left: 20px;}
#homeHeader #homeHeaderText { margin: 0 0 0 184px; padding-top:110px; width: 250px;}
#homeHeader #homeHeaderText h1 { font-size:16px; color:#69845a; text-transform:uppercase; margin:0;}
#homeHeader #homeHeaderText p { margin:0; padding-bottom: 1em; color:#174e87; font-size: 11px;font-family: Verdana, Helvetica, Helvetica Neue, Arial, sans-serif;}
#attorneyAdvertising { text-align:center;}

#homeHeaderText h1 { font-size:16px; color:#69845a; text-transform:uppercase; margin:10px 0 10px 0;}
#homeHeaderText p,
#homeHeaderText a { margin:0; padding-bottom: 1em; color:#174e87; font-size: 11px;font-family: Verdana, Helvetica, Helvetica Neue, Arial, sans-serif;}


/* CSS ROLLOVER SUBNAV */
a.subnav { display:block; width:207px; height:30px; margin:0; padding:0; background-position:0 0; background-color:#fff; background-repeat:no-repeat;}
a.subnav.tall { height:42px;}
a.subnav.selected,
a.subnav:hover,
a.subnav:active { background-position:-207px 0;}
a.subnav span { display:none;}
#foodSubNav { background-image:url(../images/subnav/sub_food.gif);}
#productsafetySubNav { background-image:url(../images/subnav/sub_productsafety.gif);}
#privateclientSubNav { background-image:url(../images/subnav/sub_privateclient.gif);}
#businessSubNav { background-image:url(../images/subnav/sub_business.gif);}
#corpgovernanceSubNav { background-image:url(../images/subnav/sub_corpgovernance.gif); height:57px;}
#realestateSubNav { background-image:url(../images/subnav/sub_realestate.gif);}
#antitrustSubNav { background-image:url(../images/subnav/sub_antitrust.gif);}
#pharmaceuticalSubNav { background-image:url(../images/subnav/sub_pharm.gif);}
#employmentlawSubNav { background-image:url(../images/subnav/sub_employmentlaw.gif);}
#litigationSubNav { background-image:url(../images/subnav/sub_litigation.gif);}

#logoPrint { display:none;}