﻿body {
    margin: 0;
    background-color: #455979;
    font-family:Verdana;
    font-size:11px;
}

#Container {
    width: 790px;
    margin: 0 auto;
    clear: both;
    background-color:#455979;
}

/*********************************************************/
/* Content */
/*********************************************************/
#MainContent { clear: both; }

.ContentBox {
    width: 776px; 
    height:  auto;
    background-color: #FFFFFF;
    padding: 0px 0px 0px 0px;
}

.Box1 {
    float: left;
    width: 316px; height: 103px;
    position: relative;
        padding: 0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
	/*background: transparent url(Images/Header/LogoTxt.jpg) no-repeat;*/
	
}

.Box2 {
    float: left;
    width: 460px; height: 103px;
    margin-left: 0px;
    position: relative;
        padding: 0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
  	background: transparent url(Images/Header/buildings1.jpg) no-repeat;
}

.Box3 
{
    float: left; 
    width: 316px; height: 35px;
        padding: 0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
  	background: transparent url(Images/Header/buildings2.jpg) no-repeat;
}

.Box4 
{
    float: left; 
    width: 460px; height: 35px;
    margin-left: 0px;
        padding: 0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
  	background: transparent url(Images/Header/buildings3.jpg) no-repeat;
}

#FlashBox 
{
	float: left; 
    width: 776px; height: 91px;
    margin-left: 0px;
    padding: 0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
	background: transparent url(Images/Header/flash.jpg) no-repeat;
}

#Footer
{
	font-family:Verdana;
	font-size:10px;
	color:#bbbbbb;
	float:left;
	height:50px;
}

#FooterNav
{
	float:left;
	padding-left:4px;
}

#FooterNav a
{
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	color:#bbbbbb;
}
#FooterNav a:hover
{
	text-decoration:underline;
}

#FooterCopyright
{
	float:right;
	text-align:right;
	padding-right:2px;
}

#ContentHolder
{
	float:left;
}

#LeftNav
{
	text-align:right;
    width: 135px; height:auto;
    padding:  10px 20px 0px 0px;
    margin: 0px  0px 0px 0px;
	font-family:Verdana;
	font-size:12px;   
    float: left;
    vertical-align:top;
    
}

#LeftNavDivider
{

    width: 1px; height: auto;
/*    background-color: blue;*/
    margin-left: 0px;
    padding: 8px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
}


#LeftNavDivider-image
{

    width: 1px; height: 120px;
    background-color: #bbbbbb;
    margin-left: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;

}
#LeftNavDivider-bottom
{

    width: 1px; height: auto;
/*    background-color: black;*/
    margin-left: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/* toplevel nav */
ul.nav1CMSListMenuUL
{
     list-style-type:none;
     text-decoration:none;	
     text-align:right;
   	 padding: 9px 0px 0px 0px;
	 margin: 0px 0px 0px 0px;

     	
}

ul.nav1CMSListMenuUL li
{
	 text-align:right;
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 15px  0px;
	 
}

ul.nav1CMSListMenuUL li a
{
	 background-position:right top;
}

ul.nav1CMSListMenuUL a.nav1CMSListMenuLinkHighlighted
{
	background-position:right -9px;	 
}

ul.nav1CMSListMenuUL li a.nav1CMSListMenuLink:hover
{
	 text-decoration:none;
	 height:0px;
	 padding: 9px 0px 0px 0px;
	 margin: 0px 0px 0px 0px;
	 display:block;
	 overflow:hidden;
	 text-align:right;
	 background-position:right -18px;
}

li.about_us a, li.attorneys a, li.practice_areas a, li.careers a,li.resources a,li.home a,li.contact_us a
{
       text-decoration:none;
       height:0px;
       padding-top:9px;
       display:block;
       overflow:hidden;
       text-align:right;
}



li.about_us a
{
	background: transparent url(Images/SideNav/about_us_all.gif) no-repeat;
}

li.attorneys a
{
	background: transparent url(Images/SideNav/attorneys_all.gif) no-repeat;
}

li.careers a
{
	background: transparent url(Images/SideNav/careers_all.gif) no-repeat;
}

li.practice_areas a
{
	background: transparent url(Images/SideNav/practice_areas_all.gif) no-repeat;
}

li.resources a
{
	background: transparent url(Images/SideNav/resources_all.gif) no-repeat;
}

li.contact_us a
{
	background: transparent url(Images/SideNav/contactus_all.gif) no-repeat;
}

li.home a
{
	background: transparent url(Images/SideNav/home_all.gif) no-repeat;
}


/* subnav */

ul.nav2CMSListMenuUL a.nav2CMSListMenuLinkHighlighted
{
	text-decoration: underline;
}

ul.nav2CMSListMenuUL a
{
	font-family:Verdana;
	font-size:10px;
	color:#fb610b;
	text-decoration:none;
	background:#ffffff none no-repeat;
	height:13px;
}

ul.nav2CMSListMenuUL
{
   list-style:none;
   list-style-type:none;
   margin: 0px 0px 0px 0px;
   padding:  0px 0px 0px 0px;
}

ul.nav2CMSListMenuUL a:hover
{
	font-family:Verdana;
	font-size:10px;
	color:#fb610b;
	text-decoration:underline;	
}

ul.nav2CMSListMenuUL li
{
	padding: 0 0 0 0;
	margin: 5px 0 0 0;
}

td.nav1CMSTreeMenuItem
{
	padding-left:5px;	
}

h1
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.nav1CMSTreeMenuItem a
{
	
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#fb610b;
	text-decoration:underline;	
}

.nav1CMSTreeMenuItem a:hover
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#fb610b;
	text-decoration:underline;	
}

.nav1CMSTreeMenuSelectedLink
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#fb610b;
	text-decoration:none;
}

.nav1CMSListMenuLI a
{
	
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#fb610b;
	text-decoration:none;
}

.nav1CMSListMenuLI a:hover
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#fb610b;
	text-decoration:underline;	
}

.nav1CMSTreeMenuSelectedLink
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#fb610b;
	text-decoration:none;
}


a.CMSBreadCrumbsLink
{
    color:#545455; 
}

a.CMSBreadCrumbsLink:hover
{
    color:#545455; 
    text-decoration:none;
}

#BodyPanel
{
    width: 406px; height: auto;
    margin-left: 0px;
    padding:10px 20px 0px 10px;
    margin: 0px 0px 0px 0px;
    float: left;
    color:#545455; 
	font-family:Verdana;
	font-size:9pt;
}

#BodyPanel-Tier2
{
    width: 585px; height: auto;
    margin-left: 0px;
    padding: 0px 0px 0px 0px ;
    margin: 10px 0px 0px 10px;
/*    float: left;*/
    color:#545455; 
	font-family:Verdana;
	font-size:9pt;	
}

#BodyPanel-Tier2-Title
{
    width: 585px; height: auto;
    margin-left: 0px;
    padding:  0px 0px  7px 0px ;
    margin: 0px 0px 0px 0px;
    float: left;
    color:#545455; 
	font-family:Verdana;
	font-size:16px;
	vertical-align:top;
	font-weight:bold;	 	
}

#BodyPanel-Tier2-Text
{
    width: 585px; height: auto;
    margin-left: 0px;
    padding:  0px 0px  0px 0px ;
    margin: 0px 0px 0px 0px;
	clear:left;
    color:#545455; 
	 font-family:Verdana;
	 font-size:9pt;
	 vertical-align:top;
}

.BodyPanel-Tier2-SubTitle
{
    width: auto; height: auto;
    margin-left: 0px;
    padding:   10px 0px  10px 0px ;
    margin: 0px 0px 0px 0px;
  /*  float: left; */
    color:#545455; 
	 font-family:Verdana;
	 font-size:12px;
	 vertical-align:top;
	 font-weight:bold;	
}


#BodyPanel-Tier2-Resources-login-newsletter
{
	width: 555px; height: auto;
    margin-left: 0px;
    padding: 0px 0px 0px 0px ;
    margin:   20px 0px 50px 0px;
    float: left;
 

}

#BodyPanel-Tier2-Resources-login
{
	width: 300px; height: auto;
    margin-left: 0px;
    padding: 0px 0px 0px 0px ;
    margin: 0px 0px 0px 0px;
    float: left;
     
}

#BodyPanel-Tier2-Resources-login-control
{
	
}

#BodyPanel-Tier2-Resources-newsletter
{
	width: 245px; height: auto;
    margin-left: 0px;
    padding: 0px 0px 0px 0px ;
    margin: 0px 0px 0px 0px;
    float: left;
    vertical-align:top;
    text-align:left;


}

#BodyPanel-Tier2-Resources-newsletter-image-text
{
	
}

#BodyPanel-Tier2-Resources-BankersDesk
{
	width: 555px; height: auto;
    margin-left: 0px;
    padding: 0px 0px 0px 0px ;
    margin: 0px 0px 0px 0px;
    float: left;
    color:#545455; 
	font-family:Verdana;
	font-size:9pt;
}

#BodyPanel-Tier2-Resources-BankersDesk-Image
{
	width: 150px; height: auto;
    margin-left: 0px;
    padding: 0px 0px 0px 0px ;
    margin: 0px 0px 0px 0px;
    float: left;
    color:#545455; 
	font-family:Verdana;
	font-size:9pt;	

}

#BodyPanel-Tier2-Resources-BankersDesk-Text
{
	width: 405px; height: auto;
    margin-left: 0px;
    padding: 0px 0px 0px 0px ;
    margin: 0px 0px 0px 0px;
    float: left;
    color:#545455; 
	font-family:Verdana;
	font-size:9pt;	

}

#BodyPanel-Tier2-Lawyer-Picture
{
    width: 150px; height: auto;
    margin-left: 0px;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    color:#545455; 
	 font-family:Verdana;
	 font-size:9pt;	
}

#BodyPanel-Tier2-Lawyer-Text
{
    width: 410px; height: auto;
    margin-left: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 20px 10px;
    float: left;
    color:#545455; 
	 font-family:Verdana;
	 font-size:9pt;
	 vertical-align:top;	
}


#BodyPanel-Tier2-Map-Picture
{
    width: 50%; height: auto;
    margin-left: 0px;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    color:#545455; 
	 font-family:Verdana;
	 font-size:9pt;	
}

#BodyPanel-Tier2-Map-Text
{
    width: 50%; height: auto;
    margin-left: 0px;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    color:#545455; 
	 font-family:Verdana;
	 font-size:9pt;
	 vertical-align:top;	
}



.FirmNews div 
{
	padding-bottom:10px;
}

.FirmNews div.event-date 
{
	color:#fb610b;	
}

.FirmNews div.event-title 
{
	color:#837f7e;	
}

.FirmNews div.event-date-details 
{
	padding-top:10px;
	color:#fb610b;	
}

.FirmNews div.event-title-details 
{
	padding-top: 5px;
	color:#837f7e;	
}

.FirmNews div.event-description-details 
{
	color:#837f7e;	
}

.FirmNews div.event-title a
{
	color:#837f7e;
	font-weight:bold;	
	text-decoration:none;	
}

.FirmNews div.event-title a:hover
{
	color:#837f7e;	
	font-weight:bold;
	text-decoration:underline;	
}

.FirmNews div.event-description 
{
	color:#837f7e;	
}

.PracticeArea
{
	padding:10px 0px 10px 0px;
}

.PracticeArea a
{
	 color:#545455; 
	 font-family:Verdana;
	 font-size:9pt;
	 text-decoration:underline;
}

.PracticeArea a:hover
{
     color:#545455; 
	 font-family:Verdana;
	 font-size:9pt;
	 text-decoration:none;
}

.PracticeArea-Title
{
    font-size:14px;
	padding: 0px 0px 0px 0px;
}

.practiceArea-teaser
{
	padding: 0px 0px 0px 0px;
}

.ForMoreInfo
{
	 float:right;
}

#RightPanel
{
    width: 169px; 
    height:450px;
    min-height:450px !Important;
    margin-left: 0px;
    padding: 20px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    float: left;
    color:white; 
    font-family:Verdana;
	font-size:10px;
}

#spotlightLawyer
{
	    float: left;
	  	background: transparent url(Images/RightPanel/spotlightLawyer.jpg) no-repeat;
}
#spotlight
{
	    float: left;
	  	background: transparent url(Images/RightPanel/spotlight.gif) no-repeat;
}
#resources
{
	    float: left;
	  	background: transparent url(Images/RightPanel/Resources.gif) no-repeat;
}
#lawBook
{
	    float: left;
	  	background: transparent url(Images/RightPanel/lawBook.gif) no-repeat;
}
#RightPanel a
{
	 color:#ffffff;	
}

#RightPanel a:hover
{
	 text-decoration:none;	
}
/*********************************************************/
/* Bottom Nav */
/*********************************************************/


/*********************************************************/
/* Main Content Dropshadow */
/*********************************************************/

.left       { width: 5px; background: transparent url(Images/DropShadow/dropshadow-left.gif) repeat-y; 

}
.right      { width: 5px; background: transparent url(Images/DropShadow/dropshadow-right.gif) 

repeat-y; }
.bottomLeft { width: 5px; height: 5px; background: transparent 

url(Images/DropShadow/dropshadow-corner-left.gif) no-repeat; }
.bottom     { width: 5px; height: 5px; background: transparent 

url(Images/DropShadow/dropshadow-bottom.gif) repeat-x; }
.bottomRight{ width: 5px; height: 5px; background: transparent 

url(Images/DropShadow/dropshadow-corner-right.gif) no-repeat; }


#Contact-Info
{
	 text-align:left;
	margin:60px 0px 0px 8px;
	width:132px;	
	float:left;
	color:#666666;
	font-size:10px;
	display:inline;
	background-color:#ededed;
	padding:20px 0px 24px 13px;
}

#Contact-Info a
{
	text-decoration:none;
	color:#ff6600;
}

#Contact-Info a:hover
{
	text-decoration:underline;

}

span.bold-text
{
     font-weight:bold;	
}