/* 
////////////////////////
UNIVERSAL STYLES
////////////////////////
*/

/*
dark blue: #00457c
blue: #0078ae
light blue: #4daadf
orange: #fe9c36 
*/

body { color: #333; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 62.5%; height: 100%; line-height: 1.46em; }

h1, .nav, blockquote  { font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:.05em; }

h1  { background:#8c8c8c url(../img/headerGreyBar.jpg) 0 0 no-repeat; border-top:#777 1px solid; border-bottom:#ccc 1px solid; color:#fff;  /*display:inline-block;*/ font-size:2em; line-height:1.2em; margin: 0 0 .5em; padding:.25em 10px; text-transform:uppercase; }

h2, .noH1 h1 { background: none; border:none; color:#000; font-size: 1.2em; font-weight:bold; line-height:1.2em; padding:1em 0 .5em; text-transform:uppercase;}
h3 { font-size: 1.6em; line-height:1.6em; margin: 0 0 .5em 0;  }
#team h3 { margin: 0 0 2em 0;  }
h4 { color:#777; font-size:1.1em; font-weight:bold; line-height:1.46em; margin:0 0 1.25em; }
h5 { color:#555; font-size:.91em; margin:0 0 1.25em; }
h6 { color:#fe9c36; font-size:1em; font-weight:bold; }


p { font-size:1.2em; line-height:1.6em; margin: 0 0 1em 0; padding: 0; }
blockquote { font-size:1.5em; line-height:1.46em; letter-spacing:0; margin: 0 0 1em .5em; text-indent:-.5em; }
strong { color:#000; }	
em { color:#4daadf; font-size:1.1em; font-style:italic; font-weight:bold; }

span {}
img { border: 0; position: relative; }

a, a:link, a:visited { color: #00457c; text-decoration: none; }
a:focus, a:hover, a:active { color: #fe9c36 !important;  outline: none; text-decoration:none; } 




/* 
////////////////////////
CUSTOM STYLES 
//////////////////////// 
*/

/* SUPER NAV */
.head ul li { font-size:.91em; padding:0 15px 0 0; text-transform:uppercase; }
.head ul a, .head ul a:link, .head ul a:visited { color:#0078ae;  }
.head ul a:focus, .head ul a:hover, .head ul a:active { }
.head .contact { background:url(../img/map.gif) right 2px no-repeat; }
.head .careers { background:url(../img/jobs.gif) right 1px no-repeat; }
.head .intranet { background:url(../img/downloads.gif) right 2px no-repeat; }

/* NAVIGATION */
.nav ul a, .nav ul a:link, .nav ul a:visited { background:url(../img/nav/navArrow_dkBlue.gif) bottom center no-repeat; display:block; font-size:1.2em; font-weight:bold; line-height:1.8em; min-height:31px; text-transform:uppercase; width:100%;  }
#the_Firm .nav ul a, #the_Firm .nav ul a:link, #the_Firm .nav ul a:visited {  background-image:url(../img/nav/navArrow_ltBlue.gif); }
#team .nav ul a, #team .nav ul a:link, #team .nav ul a:visited { background-image:url(../img/nav/navArrow_orange.gif);}
#services .nav ul a, #services .nav ul a:link, #services .nav ul a:visited { background-image:url(../img/nav/navArrow_grey.gif);}
#transactions .nav ul a, #transactions .nav ul a:link, #transactions .nav ul a:visited { background-image:url(../img/nav/navArrow_blue.gif); }

.nav ul a:focus, .nav ul a:hover, .nav ul a:active { }

#home .nav ul .home a, #home .nav ul .home a:link, #home .nav ul .home a:visited,
#the_Firm .nav ul .firm a, #the_Firm .nav ul .firm a:link, #the_Firm .nav ul .firm a:visited,
#team .nav ul .team a, #team .nav ul .team a:link, #team .nav ul .team a:visited,
#services .nav ul .services a, #services .nav ul .services a:link, #services .nav ul .services a:visited,
#transactions .nav ul .transactions a, #transactions .nav ul .transactions a:link, #transactions .nav ul .transactions a:visited,
#news .nav ul .news a, #news .nav ul .news a:link, #news .nav ul .news a:visited { background:url(../img/nav/navTab_dkBlue.gif) bottom center no-repeat; color:#fff !important; }

#the_Firm .nav ul .firm a, #the_Firm .nav ul .firm a:link, #the_Firm .nav ul .firm a:visited { background-image:url(../img/nav/navTab_ltBlue.gif);  }
#team .nav ul .team a, #team .nav ul .team a:link, #team .nav ul .team a:visited { background-image:url(../img/nav/navTab_orange.gif); }
#services .nav ul .services a, #services .nav ul .services a:link, #services .nav ul .services a:visited { background-image:url(../img/nav/navTab_grey.gif); }
#transactions .nav ul .transactions a, #transactions .nav ul .transactions a:link, #transactions .nav ul .transactions a:visited { background-image:url(../img/nav/navTab_blue.gif);  }

/* HOME STYLES */
#home .banner h1{ background:none; border-bottom: none; border-top: none; color:#fff !important; border-left:7px solid #fe9c36; float:left; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size:1.8em; margin:45px 0 0 430px; padding:10px !important; position:relative; width:450px; z-index:10; }
#home .banner h1 em { color:#fff !important; font-style:italic; font-weight:normal; text-transform:none !important; }



/* MAIN STYLES */
h2 a, h2 a:link, h2 a:visited { color: #01263b; }
a.all, a.all:link, a.all:visited { font-weight:bold;  }
a.pdf, a.pdf:link, a.pdf:visited { background:url(../img/document.gif) 0 .25em no-repeat; font-weight:bold; padding:0 0 0 14px;  }
.main ul li { color:#666; font-size:1.1em; list-style:square;  margin:0 0 1em 25px; }

.breadcrumb { color:#999; }
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited { color: #4daadf; }

.trends h2, .testimonials h2, .sectionRow h2, .trans h2 { margin:0 0 .5em; padding:0 0 .5em; }
.sectionRow .sectionMain h2 {  margin:2.4em 0 .5em;  }
.trends ul li, ul.trendsList li, ul.careerList li { background:url(../img/document.gif) 0 .25em no-repeat; font-size:1.1em; list-style:none !important; margin:0 !important; padding:0 0 1em 14px; }
/*ul.careerList li { background-image:none; padding-left:0;  }
ul.trendsList { margin:0 0 1em;  }*/

.inpageNav { color:#666; font-size:1.1em; }
.inpageNav a,.inpageNav a:link, .inpageNav a:hover { font-weight:bold; }
.inpageNav .currentPerson a,.inpageNav .currentPerson a:link, .inpageNav .currentPerson a:hover { color: #4daadf; }

.trans h4 { margin:0 0 .5em; text-transform:uppercase; }
.trans li p { margin:.25em 0 0; }
.trans p a, .trans p a:link, .trans em a:visited { display:block; font-weight: bold !important; margin:0; }
.trans p { font-weight: bold !important; }	

/* SIDEBAR */
.subnav li{ font-size:1.2em;  }
.subnav li ul li{ font-size:.83em;  }
.subnav li.currentPage a, .subnav li.currentPage a:link, .subnav li.currentPage a:visited { color:#999; font-weight:bold;  }
.subnav li.currentPage li a, .subnav li.currentPage li a:link, .subnav li.currentPage li a:visited { color:#00457c; font-weight:normal;  }



/* FORM ELEMENTS */
h2.alert { color:#f00; }
label { font-size:1.1em; line-height:1.46em; } 


/* 
////////////////////////
FOOTER STYLES
//////////////////////// 
*/
.footer  { color: #999; }
.footer a, .footer a:link, .footer a:visited { color: #4daadf; }

	
