/* Start Home Page Styles */

#main{width:900px; margin:20px 14px 35px 11px; background-color:#d3dae1; position:relative;}

#home-content{width:390px; position:relative; padding:30px 0 50px 90px; min-height:280px; z-index:1}
#home-content p{font-size:12px; line-height:1.3em;}
#home-content h2{color:#366589; text-transform:uppercase; font-size:13px; letter-spacing:0.2em;}
#home-content img{margin-bottom:15px;}

#headline-title {padding-bottom:5px; padding-top:7px;}
#headline-title a{font-size:13px; text-decoration:none; color:#366589; font-weight:none}
#headline-title a:hover{text-decoration:underline}

/* for Internet Explorer min-height */
/*\*/* html #home-content {height: 280px;}/**/

hr {margin:0 0 7px 0;  border: none 0; border-top: 2px solid #fff;}

blockquote {padding-left:20px;}

#headlines{color:#366589; font-weight:bold;}
#headlines a{color:#366589; text-decoration:none; font-size:11px;}
#headlines a:hover{text-decoration:underline;}

#photo{width:380px; float:right; padding-top:10px;}
#photo img{ position:absolute; z-index:2}

/* End Home Page Styles */

/* Start Interior Page Styles */
#two_column_content{width:900px; margin:0 14px 0 11px; font-size:.75em; color:#000; overflow:visible; /* Fixes IE italics bug */}
#content{margin:0 14px 0 11px; float:right; width:508px; border-left:182px solid #fff; border-right:210px solid #d3dae1; font-size:.75em; color:#000; overflow:visible; /* Fixes IE italics bug */}

#center_column{position:relative; float:left; width:508px; margin-right:-508px; min-height:300px;}
#center_column_two{float:right; position:relative; width:718px; margin-right:0px}
#center_column .padding, #center_column_two .padding {padding:30px 30px 50px 15px}
#center_column a, #center_column_two a {text-decoration: underline; color:#000}
#center_column a:hover, #center_column_two a:hover {text-decoration: none;}
.date{width:60px;}
#center_column table td, #center_column_two table td{font-size:12px; line-height:1.5em; padding-right:15px}
#center_column table td img, #center_column_two table td{margin:0 10px 5px 0}

h1 {color:#2e5674; text-transform:uppercase;}
h2, h3, h4{color:#2e5674;}

#crumb-trail{padding-bottom:10px; width:360px; font-size:11px}
#crumb-trail a{color:#2e5674; font-size:11px}
#crumb-trail a:hover{text-decoration:none;}

/* for Internet Explorer min-height */
/*\*/* html #center_column {height: 300px;}/**/

#attorney-search-results{margin:10px 0; font-size:12px;}
#attorney-search-results td, th{padding:5px 4px; text-align:left;}
#attorney-search-results a{color:#000; text-decoration:underline}
#attorney-search-results img{padding-left:8px; border:none}
.row-alt{background-color:#e9eef3}

#print-email{position:absolute; top:30px; right:40px; width:65px; height:16px;}
#print-email img{border:none; padding-right:5px;}

#left_column{float:left; width:182px; margin-left:-182px; position:relative; color:#2e5674; font-size:12px;}
#left_column img{text-align:left;}
#left_column .padding{margin:30px 10px 40px 20px;}
#left_column ul{list-style-type:none; padding-left:0px}
#left_column li{line-height:1.3em; padding:4px 0}
#left_column li a{line-height:1.3em; text-decoration:none; font-weight:bold;}
#left_column a{color:#2e5674;}
#left_column a:hover{color:#768faa}
#left_column li#active a{color:#768faa}

#divider{float:right; padding-bottom:30px; *padding-bottom:0;}

#attorney-info{padding:7px 0; line-height:1.7em; font-weight:bold;}
#attorney-info img{padding-bottom:10px;}
#attorney-info a{font-weight:normal; text-decoration:underline;}
#practice-list{padding:7px 0;}
#practice-list p{padding:3px 0;}
#practice-list a{font-weight:normal; text-decoration:underline;}
#practice-list a:hover{text-decoration:none}

#right_column{float:right; width:210px;	margin-right:-210px; position:relative; color:#2e5674; background-color:#d3dae1; font-size:12px;}
#right_column .padding{padding:30px 20px 40px 20px;}
#right_column .listings{padding:0 0 10px 0;}
#right_column a{color:#2e5674; text-decoration:none;}
#right_column a:hover{text-decoration:underline;}
#right_column form{padding:0 0 10px 0; border:none;}
#right_column fieldset{border:none; margin:10px 0}
#right_column select{font-size:11px; width:150px; color: #000; border:1px solid #768faa}
#right_column select option{padding:0 0 0 10px; font-size:11px;}
#right_column img{border:none}

#client_names ul{list-style-type:none; padding-left:15px}
#client_names li{padding:3px 0; line-height:1.3em}

#alphabet td {padding: 5px 15px 0 0; font-size:13px; text-align:center;}
#alphabet td a{font-size:13px; font-weight:bold; color:#000;}

.error	{color:#CC0000;}

.sub-title{font-weight:bold; padding:10px 0 5px 0; text-transform:uppercase}


/* Start Navigation Dropdown Menu Styles */ 
#nav{height:25px; background:#2e5674; margin-left:11px; margin-right:14px; padding-left:75px;}

#about {background-image:url(../images/about.gif);}
#directory {background-image:url(../images/directory.gif);}
#practices-services {background-image:url(../images/practices-services.gif);}
#industries-technologies {background-image:url(../images/industries-technologies.gif);}
#clients {background-image:url(../images/clients.gif);}
#newsstand {background-image:url(../images/newsstand.gif);}
#careers {background-image:url(../images/careers.gif);}
#search {background-image:url(../images/search.gif);}

.rollover span.alt {display:none;}
.rollover img {border:none;}
:root .rollover img {display:block;}
.rollover {background-color:transparent !important; background-repeat:no-repeat; background-position:0 0;}
.rollover:hover, .rollover:focus, .rollover.MMO, .rollover.MMO:visited {background-position:0 -25px;}

#timeline{margin-top:15px}
#timeline table td{font-size:11px; font-weight:bold; line-height:1.2em; padding-right:0;}
#timeline table td p{padding:5px 0; line-height:1.7em}
#timeline table td img{margin:0; display:block; padding:0 10px 0 0 /**margin-top:-3px;*/}

#timeline .navy{color:#fff; margin-bottom:10px; width:269px; padding:10px; background-color:#2e5674;}
#timeline .navy a{color:#fff; font-size:11px}

#timeline .ynavy{background:url(../images/navy.gif) no-repeat 0em 0em; padding-bottom:30px; padding-right:5px;}
#timeline .ynavy p{padding:3px 0 0 5px; color:#2e5674; text-align:center; font-size:11px}

#timeline .ynavy2{background:url(../images/navy2.gif) no-repeat 0em 0em; padding-bottom:30px; padding-right:5px;}
#timeline .ynavy2 p{padding:3px 0 0 5px; color:#2e5674; text-align:center; font-size:11px}

#timeline .ynavylg{background:url(../images/navy-lg.gif) no-repeat 0em 0em; padding-bottom:30px;}
#timeline .ynavylg p{padding:3px 0 0 5px; color:#2e5674; text-align:center; line-height:1.3em; font-size:11px}

#timeline .ynavyend{background:url(../images/navy-end.gif) no-repeat 0em 0em; padding-bottom:5px; padding-right:5px;}
#timeline .ynavyend p{padding:3px 0 0 5px; color:#2e5674; text-align:center; font-size:11px}

.year{display:none}













