/* G&R */
body { margin: 0; padding:0; background: #ededed; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color #4b4b4b; height: 100%;}
ul { list-style: none; padding:0; margin: 0; }
a {color: #003471;}
a:hover {color: #BEB256;}

img {
	border: none;
}

#main-wrap {width: 820px; background:url(images/main-wrap-bg.gif) repeat-y; margin: 0 auto; height: 100%;}
#content-wrap, #footer, #header, #copyright  { width: 777px; margin: 0 auto;}
.col-A, .col-B { float: left;}
.blue {color: #003471;}

/* Header */
#header {
	height: 82px;
}
 #header .col-A {width: 171px;}
 #header .col-B {width: 606px;}
 #header .logo {margin: 9px 0 0 5px;}
 #header .contact {padding: 14px 3px 10px 8px; color: #fff;}
 #header .contact a {color: #fff;}
 
/* Main Nav */
#nav-wrap { width: 606px; background:url(images/header-top-bg.gif) no-repeat;}
#nav-wrap ul { 
	list-style-type:none;
	margin: 0;
	padding: 0;
}
 #nav-wrap ul li { float:left; height:30px; }
 #nav-wrap li a { display:block; width:100%; height:30px; }
 #nav-wrap li a span { display:none; }
 #nav-wrap li a img { height:30px; border:0; } 
#main-nav ul { background-image:url(images/nav-bar-off.gif); width: 606px;}

#main-nav ul li ul {
	position: absolute;
	list-style: none;
	border: 1px solid #c1c1c1;
	border-bottom: none;
	display: none; 
}

#main-nav ul li ul, #main-nav ul li ul li, #main-nav ul li ul li a {
	width: 150px;
	float: none;
	background-image: none !important;
	background: #ededed !important;
	text-align: center;	
}

#main-nav ul li ul li {
	border-bottom: 1px solid #c1c1c1;
}

#main-nav ul li ul li, #main-nav ul li ul li a {
	display: block;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
}

#main-nav ul li ul li a:hover {
	background: #003778 !important;
	color: #fff;
}

#nav-about {width:98px;}
 #nav-about a { width:98px;}
 #nav-about a:hover {background-image:url(images/nav-bar-on.gif); background-position: 0 0; }
 .selected#nav-about a {background-image:url(images/nav-bar-on.gif); background-position: 0 0; } 
#nav-attorneys {width:85px;}
 #nav-attorneys a { width:85px;}
 #nav-attorneys a:hover {background-image:url(images/nav-bar-on.gif); background-position: -98px 0;}
 .selected#nav-attorneys a {background-image:url(images/nav-bar-on.gif); background-position: -98px 0;} 
#nav-staff {width:62px;}
 #nav-staff a {width:62px;}
 #nav-staff a:hover {background-image:url(images/nav-bar-on.gif); background-position: -183px 0;}
 .selected#nav-staff a {background-image:url(images/nav-bar-on.gif); background-position: -183px 0;}
#nav-areas {width:82px;}
 #nav-areas a {width:82px;}
 #nav-areas a:hover {background-image:url(images/nav-bar-on.gif); background-position: -245px 0;}
 .selected#nav-areas a {background-image:url(images/nav-bar-on.gif); background-position: -245px 0;} 
#nav-cases {width:78px;}
 #nav-cases a {width:78px;}
 #nav-cases a:hover {background-image:url(images/nav-bar-on.gif); background-position: -327px 0;}
 .selected#nav-cases a {background-image:url(images/nav-bar-on.gif); background-position: -327px 0;}
#nav-verdicts {width:126px;}
 #nav-verdicts a {width:126px;}
 #nav-verdicts a:hover {background-image:url(images/nav-bar-on.gif); background-position: -327px 0;}
 .selected#nav-verdicts a {background-image:url(images/nav-bar-on.gif); background-position: -327px 0;} 
#nav-contact {width:75px;}
 #nav-contact a {width:75px;}
 #nav-contact a:hover {background-image:url(images/nav-bar-on.gif); background-position: -453px 0;}
 .selected#nav-contact a {background-image:url(images/nav-bar-on.gif); background-position: -453px 0;} 

/* Interior Page Header */
 #header-wrap .personal{background: url(images/headers_personalinjury.jpg) no-repeat; height: 100px;} 	
 #header-wrap .auto  {background: url(images/headers_autoaccident.jpg) no-repeat; height: 100px;}
 #header-wrap .medical {background: url(images/headers_medmal.jpg) no-repeat; height: 100px;}
 #header-wrap .cruise {background: url(images/headers_cruiseship.jpg) no-repeat; height: 100px;}
 #header-wrap .about {background: url(images/headers_about.jpg) no-repeat; height: 100px;}
 #header-wrap .attorneys {background: url(images/headers_attorneys.jpg) no-repeat; height: 100px;}
 #header-wrap .staff {background: url(images/headers_staff.jpg) no-repeat; height: 100px;}
 #header-wrap .areas {background: url(images/headers_practiceareas.jpg) no-repeat; height: 100px;}
 #header-wrap .cases {background: url(images/headers_recentcases.jpg) no-repeat; height: 100px;}
 #header-wrap .verdicts {background: url(images/headers_verdicts.jpg) no-repeat; height: 100px;}    
 #header-wrap .contact {background: url(images/headers_contact.jpg) no-repeat; height: 100px;}     
 #header-img span { display: none;}

/* Side Nav */
#side-nav { background-image:url(images/side-nav.gif); width: 171px; _width: 170px;}
 #side-nav ul { list-style-type:none; }
 #side-nav ul li { float:left; white-space: nowrap; overflow:hidden;}
 #side-nav li a { display:block; width:100%;}
 #side-nav li a span { display:none; }
 #side-nav li a img { height:30px; border:0; } 
#nav-personal {width:171px; height:50px; }
 #nav-personal a {width:171px; height:50px; }
 #nav-personal a:hover {background-image:url(images/side-nav.gif); background-position: 171px 0;} 
 .selected#nav-personal a {background-image:url(images/side-nav.gif); background-position: 171px 0;}
#nav-auto {width:171px; height:49px; }
 #nav-auto a {width:171px; height:49px; }
 #nav-auto a:hover {background-image:url(images/side-nav.gif); background-position: 171px -50px;}
 .selected#nav-auto a {background-image:url(images/side-nav.gif); background-position: 171px -50px;} 
#nav-medical {width:171px; height:50px; }
 #nav-medical a {width:171px; height:50px; }
 #nav-medical a:hover {background-image:url(images/side-nav.gif); background-position: 171px -100px;}
 .selected#nav-medical a {background-image:url(images/side-nav.gif); background-position: 171px -100px;} 
#nav-cruise {width:171px; height:51px; }
 #nav-cruise a {width:171px; height:51px; }
 #nav-cruise a:hover {background-image:url(images/side-nav.gif); background-position: 171px -150px;}  
 .selected#nav-cruise a {background-image:url(images/side-nav.gif); background-position: 171px -150px;}   

/* Flash */
#flash_menu {
	margin: auto;
	width: 776px;
	height: 201px;
	background: url('../images/flash_menu.jpg');
}

/* Content */
#content-wrap {width: 776px; background:url(images/content-wrap-bg.gif) repeat-y;}
#content-wrap .col-A {width: 171px;}
 #content-wrap #row-1 {border-bottom: 1px solid #e6e6e6;}
#content-wrap #row-2 {border-bottom: 1px solid #e6e6e6;}
 #content-wrap .recent-cases {width: 148px; margin: 18px 0 16px 13px; background:url(images/recent-cases-bg.gif) no-repeat top right;} 
 #content-wrap .recent-cases span {padding: 0 5px;} 
 #content-wrap .recent-cases .case { padding-top: 5px; margin-bottom: 5px;}  
 #content-wrap .recent-cases .case strong {margin-top: 5px;} 
 #content-wrap .recent-cases .case #case_details {
 	display: block;
	height: 87px;
	overflow: hidden;
 } 
 #content-wrap .note { margin: 18px 0 0 15px; width: 570px; line-height: 18px; background:url(images/sig2-judd-rosen.gif) no-repeat bottom right;}
 #content-wrap .note .first {margin-top: 0px;} 
 #content-wrap .press-news {}
 #content-wrap .press-news strong { display: block;} 
 #content-wrap #row-1 .press-news {width: 148px; margin:0; padding: 16px 10px 0 13px; /*border-bottom: 1px solid #ececec;*/} 
 #content-wrap .content {padding: 18px 15px 10px 15px; font-size: 12px; color: #333333;} 
 #content-wrap .content p {padding-bottom: 5px;} 
 #content-wrap .content ol {color: #003563; margin: 0; padding:0 0 0 20px;} 
 #content-wrap .content ol a {color: #003563; }
 #content-wrap .sub-title { font-family: "Times New Roman", Times, serif; font-size: 30px; color: #1d4B7d; margin-bottom: 9px;}
#content-wrap .col-B { width: 605px;}
#bottom-wrap { background:url(images/bottom-wrap-bg.jpg) no-repeat; height: 114px; color: #fff; line-height: 18px;}
 #bottom-wrap a {color: #F1E26D;}
 #bottom-wrap .attorneys {width: 214px; float: left; margin: 36px 70px 0 0; padding-left: 18px;}
 #bottom-wrap .about {width: 170px; float: left; margin-top: 36px; padding-left: 20px;} 
 .headshot{float:left; padding: 0 14px 14px 0;}

/* Footer */

#footer {font-size: 10px; color: #666; padding: 17px 0 0 0; background:url(images/logo-footer-gr.gif) no-repeat 5px 0;}
 #footer a {color: #666; text-decoration: none;}
 #footer a:hover { text-decoration: underline;}
 #footer div {width: 696px; margin: 0 ;border-bottom: 1px solid #e6e6e6; padding-bottom:16px; padding-left: 80px; _width: 695px;} 
 #footer span {padding: 0 5px;}
#copyright {color: #a7a7a7; font-size: 10px; padding: 16px 0 0 30px; height: 80px;}

/*my clears */
.clearleft {clear: left;}
.clearright {clear: right;}
.clearboth {clear: both;}
.clearnone {clear:none;}

/* Hacks/Misc */
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .cf {height: 1%;} #content-wrap #row-1 .col-B .content .verdicts {
	color: #666666;
	background-image: url(images/dash_horizontal_3x1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 3px;
	width: 500px;
	margin-top: 10px;
	line-height: 1.65em;
}
#content-wrap #row-1 .col-B .content .award {
	font-size: 11px;
	line-height: 1.25em;
	text-transform: uppercase;
	color: #3F351F;
	padding: 8px;
	float: right;
	border: 1px solid #BDD8ED;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	background: #1D4B7D;
}
#content-wrap #row-1 .col-B .content .verdicts h1 {
	font-size: 18px;
	font-weight: normal;
	color: #3F341E;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #1D4B7D;
	margin-bottom: 8px;
	padding-bottom: 2px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#content-wrap #row-1 .col-B .content .verdicts .award h1 {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1D4B7D;
	border-bottom-style: none;
	background-color: #ECEBE3;
	text-align: right;
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#content-wrap #row-1 .col-B .content .verdicts .award h2 {
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.listing-a {width: 250px; float:left; clear: none;}
.listing-b {width: 300px;float:left;}
.lower-paragraph {width: 580px;clear: left; float:left; padding: 10px 0 0 0;}
.warning {color:red;}