/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	line-height:1;
}
h1,h2,h3,h4,h5,h6,p {
margin-bottom: 5px;
margin-top:0px;
padding-top:0px;
padding-bottom: 0px;
}
/* end reset */

/*=========================================================================================================================
 PAGE GENERAL
===========================================================================================================================*/

* {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 24px;
	color: #1a2538;
}
body {
	background:#f1f1f0;
	font-size: 12px;
}
#wrapper {
	min-height: 100%;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
* html #page {
	height: 100%;
}
.clearer { /* go here for explanation: http://tangible.ca/articles/35/how-to-get-a-parent-div-to-expand-around-floated-content */
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
img {
	border: 0;
}
.hide {
	display: none;
}
hr {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}
a {
	line-height:24px;
}

/*=========================================================================================================================
 PAGE FONTS/COLORS
===========================================================================================================================*/

h1 {
	font-family: Trajen Pro, Georgia, "Times New Roman", Times, serif; 
	font-size: 36px; 
	font-weight:normal;
}
h2 {
	font-family: Trajen Pro, Georgia, "Times New Roman", Times, serif; 
	font-size: 24pxpx; 
	font-weight:normal;
}
h3 {
	font-family: Trajen Pro, Georgia, "Times New Roman", Times, serif; 
	font-size:20px; 
	font-weight:normal;
}
h4 {
	font-family: Trajen Pro, Georgia, "Times New Roman", Times, serif; 
	font-size:17px; 
	font-weight:normal;
}
h5 {
}
h6 {
}

p {
	margin-bottom: 17px;
	line-height: 24px;
}
p strong {
	line-height:24px;
}
a {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

/*=========================================================================================================================
 HEADER STYLES
===========================================================================================================================*/
#header-wrap {
	background:url(../images/global/header/bg-header.jpg) repeat-x;
	height:52px;
}
#header {
	position:relative;
	margin:0 auto;
	width:921px;
}
/*=========================================================================================================================
 PRIMARY NAV STYLES
===========================================================================================================================*/

#priNav {
}

ul#nav {
	width: 664px;
	position: relative;
	margin-left:38px;
	padding-top:17px;
}
ul#nav li {float: left; margin-left: 0px;cursor: pointer; list-style:none; margin:none; padding:none;}
ul#nav li a { display: block; text-indent: -9999px; float:left}
ul#nav li a:hover {margin:0; padding:0;}

ul#nav a#home { background: url(../images/global/buttons/btn-home.png) no-repeat left top; height: 33px; width: 75px; margin:0 auto; }
ul#nav a#advisory { background: url(../images/global/buttons/btn-advisory.png) no-repeat left top; height: 33px; width:192px; margin:0 auto;}
ul#nav a#firm { background: url(../images/global/buttons/btn-firm.png) no-repeat left top; height: 33px; width: 108px; margin:0 auto}
ul#nav a#news { background: url(../images/global/buttons/btn-news.png) no-repeat left top; height: 33px; width: 73px; margin:0 auto}
ul#nav a#careers { background: url(../images/global/buttons/btn-careers.png) no-repeat left top; height: 33px; width: 97px; margin:0 auto}
ul#nav a#contact { background: url(../images/global/buttons/btn-contact.png) no-repeat left top; height: 33px; width: 107px; margin:0}

ul#nav a:hover#home, ul#nav a#home-here { background: url(../images/global/buttons/btn-home.png) no-repeat left -37px; height: 34px; width: 75px; margin:0 auto}
ul#nav a:hover#advisory, ul#nav a#advisory-here { background: url(../images/global/buttons/btn-advisory.png) no-repeat left -37px; height: 34px; width:192px; margin:0 auto}
ul#nav a:hover#firm, ul#nav a#firm-here { background: url(../images/global/buttons/btn-firm.png) no-repeat left -37px; height: 34px; width: 108px; margin:0 auto}
ul#nav a:hover#news, ul#nav a#news-here { background: url(../images/global/buttons/btn-news.png) no-repeat left -37px; height: 34px; width: 73px; margin:0 auto}
ul#nav a:hover#careers, ul#nav a#careers-here  { background: url(../images/global/buttons/btn-careers.png) no-repeat left -37px; height: 34px; width: 97px; margin:0 auto}
ul#nav a:hover#contact, ul#nav a#contact-here { background: url(../images/global/buttons/btn-contact.png) no-repeat left -37px; height: 34px; width: 107px; margin:0 auto}

/*=========================================================================================================================
 CONTENT STYLES
===========================================================================================================================*/
#logo_wrap {
}
#logo {
	width:921px;
	margin:0 auto;
}
.logo {
	margin:40px 0 0 38px;
}
#special_small_wrap {
	background:url(../images/global/bg-lines-small.jpg) center 65px repeat-x;
}
#special_wrap {
	background:url(../images/home/bg-lines.jpg) center 115px repeat-x;
}
#special {
	width:905px;
	height:300px;
	padding-bottom:40px;
	margin:0 auto;
	background:url(../images/home/bg-special.jpg) center 36px no-repeat;
	padding:52px 0 0 16px;
}
#special-small {
	width:905px;
	height:110px;
	padding-bottom:40px;
	margin:0 auto;
	background:url(../images/global/bg-special-small.jpg) center 36px no-repeat;
	padding:53px 0 0 16px;
}
#content-home-wrap {
	background:url(../images/home/titles-home.jpg) center top repeat-x;
}
#content-home {
	position:relative;
	margin:0 auto;
	width:921px;
	padding-bottom:40px;
}
#content-wrap {
}
#content {
	position:relative;
	margin:0 auto;
	width:921px;
	padding-bottom:40px;
	background:url(../images/global/bg-right-nav.jpg) 465px top no-repeat;
}
#left {
	float:left;
	margin-left:42px;
	padding-top:50px;
	width:550px;
}
#right {
	float:left;
	padding-top:50px;
	margin-left:46px;
	width:250px;
}
#services {
	position:relative;
	float:left;
	padding-top:10px;
	padding-left:42px;
	width:550px;
	font-size:14px;
	margin-top:20px;
	padding-bottom:60px;
}


#service-nav {
	position:relative;
	float:left;
	padding-top:0px;
	margin-left:38px;
	width:282px;
	height:400px;
	z-index:0;
}
.poptd {
	width:290px;
	padding-top:10px;
	padding-left:7px;
	padding-right:7px;
}
.poptd p {
	line-height:40px;
}
.map {
	padding:5px;
	background:#fff;
}
.tagify, .tagify1, .tagify2 {
	position:relative;
	width:546px;
	background:url(../images/advisory-/bg-tagify.jpg) left bottom no-repeat;
	border:#ccc 1px solid;
	border-bottom-width:0px;
	height:75px;
}
.tagify2 {
	border-bottom-width:1px;
}
.tagify ul li, .tagify1 ul li, .tagify2 ul li {
	background:url(../images/advisory-services/li-tagify.png) left 2px no-repeat;
	padding: 0 0 0 35px;
	list-style:none;
	line-height:25px;
	margin: 25px 0 0 45px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
.tagify:hover, .tagify1:hover, .tagify2:hover {
	background:#fff url(../images/advisory-services/bg-tagify-over.jpg) left bottom no-repeat;
	cursor:pointer;
}
.tagify a:hover, .tagify1 a:hover, .tagify2 a:hover {
	text-decoration:none;
}
.tagify a, .tagify1 a, .tagify2 a {
	text-decoration:none;
}
.home-news {
	padding-bottom:1px;
	background:url(../images/home/short-dots.jpg) left 80px no-repeat;
}
a.read-more {
	padding-bottom:2px;
	text-decoration:none;
	background: url(../images/global/small-dots.jpg) left bottom no-repeat;
}
a:hover.read-more {
	padding-bottom:2px;
	text-decoration:none;
	background:url(../images/global/small-dark-dots.jpg) left bottom no-repeat;
}
/*--Careers--*/
ul.bodylist li{
	margin-left:30px;
	list-style-position: inherit;
	padding-bottom:8px;
	line-height:24px;
}
/*--Select Transactions--*/
.transactions-holder{
	position:relative;
}
.transactions{
float:left; width:188px; margin-right:30px;
}
.transactions img {
	border-color:#e5e5e4;
	border-style:solid;
	border-width:4px;
}
.transactions-right {
	float:left; 
	width:332px;
	margin-bottom:30px;
}
/*=========================================================================================================================
 CONTENT PRICON STYLES (main content area)
===========================================================================================================================*/

#content .priCon {
}

/*=========================================================================================================================
 CONTENT SECCON STYLES (sidebar)
===========================================================================================================================*/

ul#subnav {
	padding-top:25px;
	position: relative;
	z-index:5;
}
ul#subnav li { margin-left: 0px;cursor: pointer; list-style:none; margin:none; padding:none;}
ul#subnav li a { display: block; text-indent: -9999px;}
ul#subnav li a:hover {margin:0; padding:0;}

ul#subnav a#one { background: url(../images/advisory-services/advisory-nav.jpg)  1px 0px; height: 26px; width: 281px; margin:0 auto; }
ul#subnav a#two { background: url(../images/advisory-services/advisory-nav.jpg)  1px -28px; height: 33px; width: 281px; margin:0 auto;}
ul#subnav a#three { background: url(../images/advisory-services/advisory-nav.jpg)  1px -59px; height: 33px; width: 281px; margin:0 auto}
ul#subnav a#four { background: url(../images/advisory-services/advisory-nav.jpg)  1px -92px; height: 33px; width: 282px; margin:0 auto}
ul#subnav a#five { background: url(../images/advisory-services/advisory-nav.jpg)  1px -125px; height: 33px; width: 282px; margin:0 auto}
ul#subnav a#six { background: url(../images/advisory-services/advisory-nav.jpg)  1px -160px; height: 28px; width: 282px; margin:0 auto}
ul#subnav a#seven { background: url(../images/advisory-services/advisory-nav.jpg)  1px -184px; height: 25px; width: 282px; margin:0 auto}

ul#subnav a:hover#one, ul#subnav a#one-here {background: url(../images/advisory-services/advisory-nav.jpg)  1px 0px; height: 26px; width: 281px; margin:0 auto;}
ul#subnav a:hover#two, ul#subnav a#two-here {background: url(../images/advisory-services/advisory-nav.jpg) 282px -28px; height: 33px; width: 282px; margin:0 auto}
ul#subnav a:hover#three, ul#subnav a#three-here {background: url(../images/advisory-services/advisory-nav.jpg) 282px -59px; height: 33px; width: 282px; margin:0 auto}
ul#subnav a:hover#four, ul#subnav a#four-here {background: url(../images/advisory-services/advisory-nav.jpg) 282px -92px; height: 33px; width: 282px; margin:0 auto}
ul#subnav a:hover#five, ul#subnav a#five-here {background: url(../images/advisory-services/advisory-nav.jpg) 282px -125px; height: 33px; width: 282px; margin:0 auto}
ul#subnav a:hover#six, ul#subnav a#six-here {background: url(../images/advisory-services/advisory-nav.jpg) 282px -160px; height: 28px; width: 282px; margin:0 auto}
ul#subnav a:hover#seven, ul#subnav a#seven-here {background: url(../images/advisory-services/advisory-nav.jpg) 282px -184px; height: 25px; width: 282px; margin:0 auto}

/*-----------------------Our Firm Sub Nav-----------------------*/

ul#subnav-firm {
	padding-top:25px;
	position: relative;
}
ul#subnav-firm li { margin-left: 0px;cursor: pointer; list-style:none; margin:none; padding:none;}
ul#subnav-firm li a { display: block; text-indent: -9999px;}
ul#subnav-firm li a:hover {margin:0; padding:0;}

ul#subnav-firm a#one { background: url(../images/our-firm/our-firm-nav.jpg)  1px 0px; height: 26px; width: 281px; margin:0 auto; }
ul#subnav-firm a#two { background: url(../images/our-firm/our-firm-nav.jpg)  1px -28px; height: 33px; width: 281px; margin:0 auto;}
ul#subnav-firm a#three { background: url(../images/our-firm/our-firm-nav.jpg)  1px -59px; height: 33px; width: 281px; margin:0 auto}
ul#subnav-firm a#four { background: url(../images/our-firm/our-firm-nav.jpg)  1px -92px; height: 33px; width: 282px; margin:0 auto}
ul#subnav-firm a#five { background: url(../images/our-firm/our-firm-nav.jpg)  1px -125px; height: 33px; width: 282px; margin:0 auto}
ul#subnav-firm a#six { background: url(../images/our-firm/our-firm-nav.jpg)  1px -160px; height: 28px; width: 282px; margin:0 auto}
ul#subnav-firm a#seven { background: url(../images/our-firm/our-firm-nav.jpg)  1px -184px; height: 25px; width: 282px; margin:0 auto}

ul#subnav-firm a:hover#one, ul#subnav-firm a#one-here {background: url(../images/our-firm/our-firm-nav.jpg)  1px 0px; height: 26px; width: 281px; margin:0 auto;}
ul#subnav-firm a:hover#two, ul#subnav-firm a#two-here {background: url(../images/our-firm/our-firm-nav.jpg) 282px -28px; height: 33px; width: 282px; margin:0 auto}
ul#subnav-firm a:hover#three, ul#subnav-firm a#three-here {background: url(../images/our-firm/our-firm-nav.jpg) 282px -59px; height: 33px; width: 282px; margin:0 auto}
ul#subnav-firm a:hover#four, ul#subnav-firm a#four-here {background: url(../images/our-firm/our-firm-nav.jpg) 282px -92px; height: 33px; width: 282px; margin:0 auto}
ul#subnav-firm a:hover#five, ul#subnav-firm a#five-here {background: url(../images/our-firm/our-firm-nav.jpg) 282px -125px; height: 33px; width: 282px; margin:0 auto}
ul#subnav-firm a:hover#six, ul#subnav-firm a#six-here {background: url(../images/our-firm/our-firm-nav.jpg) 282px -160px; height: 28px; width: 282px; margin:0 auto}
ul#subnav-firm a:hover#seven, ul#subnav-firm a#seven-here {background: url(../images/our-firm/our-firm-nav.jpg) 282px -184px; height: 25px; width: 282px; margin:0 auto}

/*-----------------------News Sub Nav-----------------------*/

ul#subnav-news {
	padding-top:25px;
	position: relative;
}
ul#subnav-news li { margin-left: 0px;cursor: pointer; list-style:none; margin:none; padding:none;}
ul#subnav-news li a { display: block; text-indent: -9999px;}
ul#subnav-news li a:hover {margin:0; padding:0;}

ul#subnav-news a#one { background: url(../images/news/news-nav.jpg)  1px 0px; height: 26px; width: 281px; margin:0 auto; }

ul#subnav-news a:hover#one, ul#subnav-firm a#one-here {background: url(../images/news/news-nav.jpg)  1px 0px; height: 26px; width: 281px; margin:0 auto;}

/*-----------------------Careers Sub Nav-----------------------*/

ul#subnav-careers {
	padding-top:25px;
	position: relative;
}
ul#subnav-careers li { margin-left: 0px;cursor: pointer; list-style:none; margin:none; padding:none;}
ul#subnav-careers li a { display: block; text-indent: -9999px;}
ul#subnav-careers li a:hover {margin:0; padding:0;}

ul#subnav-careers a#one { background: url(../images/careers/careers-nav.jpg)  1px 0px; height: 26px; width: 281px; margin:0 auto; }

ul#subnav-careers a:hover#one, ul#subnav-firm a#one-here {background: url(../images/careers/careers-nav.jpg)  1px 0px; height: 26px; width: 281px; margin:0 auto;}

/*-----------------------Contact Sub Nav-----------------------*/

ul#subnav-contact {
	padding-top:25px;
	position: relative;
}
ul#subnav-contact li { margin-left: 0px;cursor: pointer; list-style:none; margin:none; padding:none;}
ul#subnav-contact li a { display: block; text-indent: -9999px;}
ul#subnav-contact li a:hover {margin:0; padding:0;}

ul#subnav-contact a#one { background: url(../images/contact/contact-nav.jpg)  1px 0px; height: 26px; width: 281px; margin:0 auto; }

ul#subnav-contact a:hover#one, ul#subnav-firm a#one-here {background: url(../images/contact/contact-nav.jpg)  1px 0px; height: 26px; width: 281px; margin:0 auto;}

/*=========================================================================================================================
 FOOTER STYLES
===========================================================================================================================*/
#footer_wrap {
	background:url(../images/global/footer/bg-footer.jpg) center top repeat-x;
}
#footer {
	position:relative;
	margin:0 auto;
	width:879px;
	height:192px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	padding-top:19px;
	padding-left:42px;
}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
.copy a {
	color:#fff;
	text-decoration:none;
}
.copy a:hover {
	text-decoration:underline;
}
.info {
	font-size:12px;
	position:absolute;
	top:17px;
	right:73px;
}
.info a {
	text-decoration:none;
}
.info a:hover {
	text-decoration:underline;
}
div, fieldset, form, caption, tbody, tfoot, thead, a, a:hover { behavior: url(../iepngfix.htc) }
/*--Services Cheat--*/
.cheat1 {position:absolute; top:21px; right:67px; width:200px;  height:23px;}
.cheat2 {
	position:absolute;
	top:64px;
	right:59px;
	width:200px;
	height:23px;
}
