@charset "utf-8";
/* CSS Document */
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;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body{
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
}

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}

p.contact{
	font-size:12px;
	color:#807373;
	font-style:italic;
}

a.regular:link, a.regular:visited, a.regular:active{
	color:#234c7f;
	font-weight:bold;
	text-decoration:none;
}

a.regular:hover{
	background-color:#d3dbe5;
}

a.bioLink:link, a.bioLink:visited, a.bioLink:active{
	font-size:10px;
	color:#807373;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
	float:none;
}

a.bioLink:hover{
	color:#FFF;	
	background-color:#807373;
	float:none;
}

/* Use this container div for the homepage */
#containerHomePg{
	background:url(../images/hdrBG.gif) repeat-x #fff;
	min-height:554px;
}

/* Use this container div for internal pages */
#containerIntrnlPg{
	background:url(../images/hdrBG_intrnl.gif) repeat-x #fff;
	min-height:394px;
}

#header{
	width:895px;
	height:120px;
	margin:auto;
	text-align:left;
}

#hdrLogo{
	float:left;
	padding:30px 27px;
}

#hdrContact{
	width:200px;
	float:right;
	padding:19px 15px;
	text-align:right;
	line-height:13px;
	background:url(../images/hdrContactBG.gif) no-repeat 4px 8px;
}

p.hdrLocation{
	font-size:11px;
	color:#FFF;
	font-style:italic;
	display:inline;
}

p.hdrPhone{
	font-size:11px;
	color:#807373;
	font-style:italic;
	display:inline;
	padding-left:10px;
}

.jumpList{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:20px;
	background:#423a3a;
	border:1px solid #736262;
	padding:1px;
	font-size:12px;
	color:#a6cdff;
	font-style:italic;
}

/* END HEADER SECTION */

/* BEGIN NAVIGATION */
#navWrapper{
	height:50px;
}

ul#navigation{
	list-style:none;
	width:895px;
	margin:auto;
}

ul#navigation li{
	display:inline;
	float:left;
}

ul#navigation li a{
	display:inline;
	float:left;
	background:url(../images/navSprite.gif) no-repeat;
	height:34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8ea7cc;
	text-decoration:none;
	padding-top:16px;
}

ul#navigation li a:hover{
	color:#cfddf2;
}

	/* HOME */
	ul#navigation li a.home{width:86px; background-position:0px 50px;}							/*regular link state */
	ul#navigation li a.home:hover{width:86px; background-position:0px 0px;}						/*rollover state */
	ul#navigation li a.homeSelect{width:86px; background-position:0px -50px; color:#FFF;}		/*active section */
	
	/* OUR FIRM */
	ul#navigation li a.firm{width:92px; background-position:-86px 50px;}
	ul#navigation li a.firm:hover{width:92px; background-position:-86px 0px;}
	ul#navigation li a.firmSelect{width:92px; background-position:-86px -50px; color:#FFF;}
	
	/* THE PROCESS */
	ul#navigation li a.process{width:116px; background-position:-178px 50px;}
	ul#navigation li a.process:hover{width:116px; background-position:-178px 0px;}
	ul#navigation li a.processSelect{width:116px; background-position:-178px -50px; color:#FFF;}
	
	/* OUR TEAM */
	ul#navigation li a.team{width:99px; background-position:-294px 50px;}
	ul#navigation li a.team:hover{width:99px; background-position:-294px 0px;}
	ul#navigation li a.teamSelect{width:99px; background-position:-294px -50px; color:#FFF;}
	
	/* PRODUCTS AND SERVICES */
	ul#navigation li a.products{width:162px; background-position:-393px 50px;}
	ul#navigation li a.products:hover{width:162px; background-position:-393px 0px;}
	ul#navigation li a.productsSelect{width:162px; background-position:-393px -50px; color:#FFF;}
	
	/* ARTICLES & LINKS */
	ul#navigation li a.links{width:137px; background-position:-555px 50px;}
	ul#navigation li a.links:hover{width:137px; background-position:-555px 0px;}
	ul#navigation li a.linksSelect{width:137px; background-position:-555px -50px; color:#FFF;}
	
	/* CAREERS */
	ul#navigation li a.careers{width:94px; background-position:-692px 50px;}
	ul#navigation li a.careers:hover{width:94px; background-position:-692px 0px;}
	ul#navigation li a.careersSelect{width:94px; background-position:-692px -50px; color:#FFF;}
	
	/* CONTACT */
	ul#navigation li a.contact{width:109px; background-position:-786px 50px;}
	ul#navigation li a.contact:hover{width:109px; background-position:-786px 0px;}
	ul#navigation li a.contactSelect{width:109px; background-position:-786px -50px; color:#FFF;}

/* END NAVIGATION */

#bodySection{
	text-align:left;
	width:895px;
	margin:auto;
	position:relative;
}

#splashImg{
	background:url(../images/homeSplashImg.jpg) no-repeat;
	height:248px;
	margin-bottom:30px;
	position:relative;
}

p.splashTxt{
	font-size:26px;
	font-style:italic;
	color:#a6cdff;
	padding:40px 20px 0px 295px;
	text-shadow: 0px 1px 1px #23324a;
}

#splashImg p a.livBalSht{
	display:block;
	width:238px;
	height:40px;
	text-indent:-9999px;
	background:url(../images/livingBalSht_btn.png) 0px 0px;
	margin:40px 0px 0px 530px;
}

#splashImg p a.livBalSht:hover{
	background-position:0px -40px;
}

#homeColLeft{
	width:460px;
	float:left;
	padding:0px 20px 20px 20px;
	min-height:275px;
}

#homeColRight{
	width:384px;
	float:right;
	border-left:1px dotted #80a7db;
	padding-left:10px;
}

/* provides spacing between the body div and footer div */
#spacer{
	clear:both;
	float:left;
	padding:20px;
}

h1{
	font-size:29px;
	font-style:italic;
	font-weight:normal;
	color:#234c7f;
	letter-spacing:-1px;
	padding-bottom:5px;
}

h2{
	font-size:16px;
	font-style:italic;
	font-weight:normal;
	color:#342d2d;
	line-height:24px;
	padding-bottom:10px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#234c7f;
	padding:10px 0px;
}

h4{
	font-size:16px;
	font-style:italic;
	font-weight:normal;
	color:#37547d;
	line-height:24px;
	padding-bottom:10px;
	background:url(../images/chartIcon.png) no-repeat;
	text-indent:30px;
}

p.bodyText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#655c5c;
	padding-bottom:10px;
}

/* END BODY SECTION */

/* INTERNAL SECTION */
#intrnlHdr{
	background:url(../images/sectionHdr.jpg) no-repeat;
	height:88px;
	margin-bottom:30px;
}

img.sectionHdr{
	padding:26px 0px 0px 20px;
}

#intrnlColLeft{
	width:505px;
	float:left;
	padding:0px 20px 20px 20px;
	/*min-height:300px;*/
	border-right:1px dotted #80a7db;
}

#intrnlColRight{
	width:299px;
	float:right;
	padding:0px 20px;
}

ul#productsList{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style:none;
	color:#655c5c;
	font-weight:normal;
	padding-left:40px;
	line-height:14px;
}

#fieldRep{
	float:left;
	width:500px;
	padding-bottom:10px;
}

#nameDivider{
	clear:both;
	padding-bottom:15px;
}

img.photoThmb{
	float:left;
	margin:13px 10px 41px 0px;
}

/* BEGIN FOOTER SECTION */
#footerWrapper{
	clear:both;
	background:url(../images/footerBG.gif) repeat-x #1a1818;
	min-height:200px;
}

#footer{
	width:895px;
	margin:auto;
	text-align:left;
	color:#1a1818;
}

ul#footerNav{
	list-style:none;
	padding-left:15px;
}

ul#footerNav li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
	float:left;
	color:#fff;
	padding:10px 5px;
}

ul#footerNav li a{
	text-decoration:none;
	color:#8ea7cc;
	padding:10px 0px;
}

ul#footerNav li a:hover{
	color:#fff;
}

p.copyright{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7e7575;
	padding:20px;
}

p.legalline{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:5px 0px;
	color:#655C5C;
}

p.smallTxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7e7575;
	padding:5px 100px 5px 20px;
	line-height:11px;
}


