/****************************/
/*                          */
/*     GENERAL STYLES       */
/*                          */
/****************************/

img {border:0px;}

a, a:link, a:visited {color:#4F7C94; text-decoration:none;}
a:hover, a:active {color:#001F3D; background-color:#E7F0BE;	text-decoration:underline;}

td, font
{
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size:11px;
	line-height:15px;
}

h1 {font-size:18px;	color:#5B5B5B;margin:0;}
h2 {font-size:11px;	font-weight:bold;padding:0px;margin:0px;}
h2.dots {font-size:14px;line-height:16px;font-weight:bold;padding-top:20px;}
h3{font-size:12px;font-weight:bold;}
h4{font-size:15px; font-weight:normal;margin:4px 0 10px;}
hr{	color:silver;height:1px;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/****************************/
/*                          */
/*     GENERAL LAYOUT       */
/*                          */
/****************************/

body
{
	padding: 0;
	margin:0;
	background: #4F7C94;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size:11px;
	line-height:18px;
}

#page 
{
	width:788px;
	margin: 0 auto;
	text-align:center; 
	background: #4F7C94 url(images/background.gif) repeat-y top center;
	padding: 0 54px;
}

html>body #page {width:680px;}

#header {height:260px; }
#header2 {height:161px; }

#menu 
{
	margin: -33px 0 0 10px;
}
#menu td {
	font-family:Arial !important;
	font-size:12px !important;}
.topMenu {margin-right:44px;}

#main 
{
	text-align: left;
	font-size:11px;
	margin: 0 auto;
	padding: 0 10px;
}


#headlinesearch 
{
	text-align:left;
	margin: 8px 0 18px;
}

#tagline
{
	font-size:14px;
	float:left;
	width:430px;
	background:  url(images/star.gif) no-repeat 1px 2px;
	padding-left: 17px;
	font-weight:bold;
}

#search 
{
	float:right;
	font-size:9px;
	text-align:right;
	background:url(images/searchboxwshadow.gif) no-repeat top left;
	width:177px; 
	padding: 6px 3px 3px 8px;
	margin-top:-2px;
}


#searchBox, #navTop_SearchBox
{
	float:left;
	width:145px; 
	height:15px; 
	border:0;
	font-size:9px;
}

#searchButton
{
	margin-top: -2px;
}


/****************************/
/*                          */
/*     HOMEPAGE LAYOUT      */
/*                          */
/****************************/

#bbb {float:right; margin:10px 6px 15px 0;text-align:center;width:210px;}
.homeSuperLawyer {padding: 0 0 0 140px;margin:0 0 0 30px;}
.homeSuperLawyer li {}
#content
{
	float:left;
	background: url(images/homepage_blurb.gif) no-repeat top left;
	width:400px;
	padding-top:35px;
}

#HomeMoreLink {}
#newsscroller
{
	background: url(images/scroller_bg.gif) no-repeat bottom right;
	width:218px;
	height:238px;
	float:right;
}

#newsscroller h1 
{
	background:url(images/scroller_top.gif) no-repeat center 10px;
	height: 32px;
	margin: 0;
}

#newsbox 
{
	margin: 0 7px 7px 0;
	background-color:#eee;
	border: solid 1px #cdcdcd;
	
}

#newspadding
{
	padding: 5px 20px 0;
}

#newsbox a.headline
{
	font-size:12px;
	font-weight:normal;
	line-height:13px;
	display:block;
}

#newsbox h4
{
	font-size:10px;
	margin:2px 0;
	font-weight:bold;
}

div.newsblurb
{
	font-size:11px !important;
	line-height:11px;
}

.news span.newsblurb
{
	display:block;
	font-size:11px;
	padding:0 30px;
	margin-top:10px;
	border-bottom: solid 1px #eee;
	background: #fff url(images/newsquote.gif) no-repeat 
}

.news p {margin: 10px 0 0;}

.newslink {display:block; margin-bottom:10px;}
	


/****************************/
/*                          */
/*    SECONDARY  LAYOUT     */
/*                          */
/****************************/

#padding { padding:10px; width:170px; }
html>body #padding { width:150px; }

#bottomLine {border-top:solid 1px #ccc;clear:both;}
#bioLeft {width:49%;float:left;}
#bioRight {width:49%;float:right;}
#bioLeft img, #bioRight img {margin:5px 0 9px;clear:both;display:block;}

#maincontent
{
	vertical-align:top;
	width:515px;
	overflow:hidden;
	padding: 20px 0px 15px 0px;
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
}

.tagline
{
	font-family: Arial, Verdana, Helvetica, sans Serif !important;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}

#sidenav { background:#eee; border: solid 1px #ddd;}

#sidenav A
{
	text-decoration:none;
	color:Black;
	font-size:11px;
	border:none;
}

#sidenav ul
{
	margin:6px 0;
}

ul.related {margin:0;padding:0;list-style-type:none;}
ul.related li
{
	text-indent:-8px;
	margin:2px 0 8px 0px;
	padding: 0 0 0 8px;
	line-height:13px;
}


/****************************/
/*                          */
/*    SECONDARY STYLES      */
/*                          */
/****************************/

#bioBadges {margin-top:20px;}
#bioBadges img {padding-top:20px;} 
#bioBadges img.badgeImg {margin-right:40px;}

#alphabar { font-size:13px; font-weight:bold;}

#alphabar a {padding:2px;}

.articleSearch {
	font-weight: bold;
	background: #fff;
	border-left: solid 1px #666;
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	padding:5px 10px 4px;
	font-size: 11px;
	margin-bottom:-1px;
}

ul.articletypes 
{
	margin-top: 20px;
	font-size:12px;
	list-style-type:circle;
}

ul.articletypes li {margin-top:3px;}
.articleSearchOff {
	border-left: solid 1px #666;
	border-top: solid 1px #666;
	border: solid 1px #666;
	font-size: 11px;
	padding:2px 10px 1px;
	background-color:#E7F0BE;
}

a.artLink, a.artLink:link,a.artLink:visited,a.artLink:hover, a.artLink:active
{
	color:#001F3D !important;
	border:none !important; 
	text-decoration:none;
	background-color:transparent !important;
}


.format {
	border: 1px solid #666666;
	background-color: #fff;
	padding: 5px;
}

h5 
{
	margin:10px 0 5px;
	border-bottom: solid 1px black;
	padding-bottom:2px;
	font-size:14px;
	color:#333;
}

.artTitle { font-size: 14px;  line-height:16px; display:block; margin:10px 0 0 0;}

.artDate, #ArticleAuthor {font-size:13px; line-height:15px; display:block;}

.bioentry {margin-top:13px;}
.bioentry img {float:left; width:75px;}
.bioentry div.right {float:left; width:auto; padding-left:10px; line-height:13px; overflow:hidden;}
.bioentry div.right p {margin:4px 0; line-height:15px;}

.bioname {font-size:14px;line-height:16px;}

#covImg {float:right; padding-left:10px;}


/****************************/
/*                          */
/*      TOP NAVIGATION      */
/*                          */
/****************************/


.topMenuGroup
{
	line-height: 25px;	
	color:#efefef !important;
}

.topMenu, .topMenuOver
{
	line-height: 25px;	
	cursor:pointer;
	padding: 8px 0 7px;
	color:White;
}

.topMenuOver
{
	background-color:#A9CBDD !important;
	color:#000;
}

.subMenuGroup 
{	
	margin:4px 0px -1px 1px;
	background-color:#6389A1;
	border-right:solid 1px #005282;
	border-bottom:solid 1px #005282;
	line-height: 20px;
	color: #005282;
	font-size: 11px;
}

.subMenu *
{	
	background-color:#A9CBDD;
	text-indent: 2px;
	padding-right: 3px;	
	line-height: 20px;
	font-size: 10px;
	color:black;
	font-size: 11px;
}

.subMenuOver *
{
	background-color:#4F7C94;
	font-size: 11px;
	color:white;
	cursor:pointer;	
	line-height: 20px;
	text-indent: 2px;
	padding-right: 3px;	
}

.subMenu2 *
{	
	background-color:#A9CBDD;
	text-indent: 2px;
	padding-right: 2px;	
	line-height: 20px;
	font-size: 10px;
	color:#005282;
	font-size: 11px;
	font-weight: bold;
}

.subMenuOver2 *
{
	background-color:#4F7C94;
	font-size: 11px;
	color:white;
	cursor:pointer;	
	line-height: 20px;
	text-indent: 2px;
	padding-right:2px;	
	font-weight: bold;
}

.subBottomItem *
{
	background-color:#002647;
	border-bottom: solid 1px #005282;	
	line-height: 20px;
	font-size: 10px;
}



/****************************/
/*                          */
/*      FOOTER LAYOUT       */
/*                          */
/****************************/
#baseloc
{
	text-align:center;
	margin:0 auto;
	padding-top:35px;
}



#navbase
{
	padding:5px 45px 15px 0;
	text-align:right;
	color:white;
	background: #002748 url(images/background.gif) repeat-y top center;
	display:block;
}


