/* default styles */

body {
	margin: 30px 0 0 30px;
	padding: 0;
	font-family: ArialMT, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	background-color: #FFF;
	}

table { 
	margin: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	}
	
td {
	vertical-align: top;
	padding: 0; 
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	font-family: ArialMT, Arial, Helvetica, Verdana, sans-serif;
	border: none;
	}
	
p {
	margin: 0px;
	}
	
font {
	font-family: ArialMT, Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px;
	}
	
ol {
	margin: 10px 0px 10px 15px;
	padding-left: 15px;
	font-family: ArialMT, Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px;
	}
	
ul {
	margin: 0;
	padding-left: 0px;
	font-family: ArialMT, Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	list-style-type: none;
	font-weight: normal;
	}
	
li {
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	font-size: 11px; 
	line-height: 14px; 
	}
	
img {
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
	}

img.block {
	display: block;
	}

.hide {
	display: none;
	}

div {
	margin: 0;
	padding: 0;
	}

/* headers */

h1 {font-family: ArialMT, Arial, Helvetica, Verdana, sans-serif; font-size: 17px;}
h2 {margin-top: 15px;margin-bottom: 25px;font-family: ArialMT, Arial, Helvetica, Verdana, sans-serif; font-size: 14px; color:#333;}
h3 {font-family: ArialMT, Arial, Helvetica, Verdana, sans-serif; font-size: 12px;}
h4 {font-family: ArialMT, Arial, Helvetica, Verdana, sans-serif; font-style: italic; font-size: 11px;}
h5 {font-family: ArialMT, Arial, Helvetica, Verdana, sans-serif; font-size: 10px; line-height: 11px; font-style: normal;}
h6 {font-family: ArialMT, Arial, Helvetica, Verdana, sans-serif; font-size: 11px;}


.pageWrap {
	width: 650px;
	margin: auto;
	}

/* header */


/* navigation */

.nav {margin-top: 37px;}

.nav a {
	display: block;
	text-indent: -2000px;
	width: 200px;
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
	overflow: hidden;
	}
	
.nav a:active {outline: none;}

.nav a.home {background: url(../media/nav_home.gif) 0px 7px no-repeat;}
.nav a.about {background: url(../media/nav_about.gif) 0px 7px no-repeat;}
.nav a.portfolio {background: url(../media/nav_portfolio.gif) 0px 7px no-repeat;}

.nav a.home:hover {background-image: url(../media/nav_home_f2.gif);}
.nav a.about:hover {background-image: url(../media/nav_about_f2.gif);}
.nav a.portfolio:hover {background-image: url(../media/nav_portfolio_f2.gif);}

/* sideBar */

.sidebar {
	width: 205px;
	margin-top: 75px;
	}

.sidebar p {
	clear: left;
	margin-bottom: 10px;
	color: #333;
	font-size: 13px;
	line-height: 18px;
	}

.sidebar p img {
	float: left; 
	margin: -10px 8px 20px 0;
	}

.sidebar .office {margin-top: 30px;}
.sidebar .office p {
	margin: 4px 10px 30px 0;
	font-size: 11px;
	line-height: 12px;
	}

.sidebar h2.awards {margin-bottom: 8px;}
.sidebar ul.awardsList {

	}

.sidebar ul.awardsList li {
	padding-left: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 13px;
	background: url(../media/red_sm.gif) 0 3px no-repeat;
	}
	
/* Main Content Formatting */

table.mainContent {
	height: 800px;
	width: 675px;
	}

table.mainContent td.leftCol {width: 205px;}
table.mainContent td.rightCol {width: 470px; border-left: solid 3px #89776E;}

.rightCol .topCol {
	width: 430px; 
	border-bottom: solid 3px #89776E;
	}

.rightCol .topCol h2 {
	margin: 3px 0 11px 20px;
	text-indent: -2000px;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #E62827;
	background: url(../media/hm_solutions_hd.gif) 0 0 no-repeat;
	}
	
.rightCol p {
	margin-left: 20px;
	font-size: 13px;
	line-height: 22px;
	}

.rightCol .topCol p {
	margin: 5px 20px 20px 20px;
	font-size: 13px;
	line-height: 22px;
	}

p.contact {
	margin: 10px 0 0px 20px;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #333;
	}
	
p.contact span {color: #E62827;}
p.contact span.pipe {font-size: 18px;line-height: 18px;font-weight: 900;}
p.contact a {color:#333;}

.rightCol h3 {
	margin: 20px 0 10px -2000px;
	height: 20px;
	line-height: 20px;
	}

.rightCol h3.why {height: 43px;background: url(../media/hd_why.gif) 2020px 0 no-repeat;}
.rightCol h3.clients {background: url(../media/hd_clients.gif) 2020px 0 no-repeat; margin-top: 20px; margin-bottom: 5px;}
.rightCol h3.reviews {background: url(../media/hd_reviews.gif) 2020px 0 no-repeat; margin-top: 20px; margin-bottom: 5px;}

.rightCol ul.whyList {
	margin-left: 20px;
	margin-bottom: 28px;
	}

.rightCol ul.whyList li {
	padding-left: 10px;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.01em;
	background: url(../media/hash.gif) 0 8px no-repeat;
	}

a.knowMore {
	display: block; 
	width: 235px;
	margin-bottom: 80px;
	text-indent: -2000px;
	line-height: 15px;
	background: url(../media/want_know.gif) 0px 0 no-repeat;
	overflow: hidden;
	}
	
a.seeMore {
	display: block; 
	width: 235px;
	margin-top: 30px;
	text-indent: -2000px;
	line-height: 15px;
	background: url(../media/want_see.gif) 0 0 no-repeat;
	overflow: hidden;
	}
	
a.discuss {
	display: block; 
	width: 235px;
	text-indent: -2000px;
	margin-top: 55px;
	line-height: 15px;
	background: url(../media/want_discuss.gif) 0 0 no-repeat;
	overflow: hidden;
	}
	
a.knowMore:hover {background-image: url(../media/want_know_f2.gif);}
a.seeMore:hover {background-image: url(../media/want_see_f2.gif);}
a.discuss:hover {background-image: url(../media/want_discuss_f2.gif);}

.rightCol p.clearing {
	clear: left;
	margin-top: 20px;
	}

.rightCol .experience {
	margin: 20px 0 20px 20px;
	}

.rightCol .experience table td.leftList {width: 230px;}
.rightCol .experience table td.rightList {width: 200px;}
	
.rightCol .experience table td h4 {
	margin:  0 0 -5px 0;
	text-indent: -2000px;
	line-height: 26px;
	font-style: normal;
	}
		
.rightCol .experience table td h4.industry {background: url(../media/about_exp.gif) 0px 0px no-repeat;}
.rightCol .experience table td h4.core {background: url(../media/about_core.gif)  0px 0px no-repeat;}

.rightCol .experience ul li {
	margin-right: 20px;
	padding-left: 10px;
	margin-bottom: 6px;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: 0.01em;
	background: url(../media/hash.gif) 0 5px no-repeat;
	}

.rightCol p.quotes {
	margin: 0 20px 0 20px;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #333;
	}

.rightCol p.cite {
	margin: 0 0 15px 20px;
	font-weight: normal;
	font-size: 10px;
	color: #333;
	}


/* colors */



/* Footer formatting */
.footer {clear: both;margin-top: -15px;font-size: 10px; line-height: 10px; padding-bottom: 20px;}

/* links */

a {text-decoration: none; color: #000;}
a:link {}
a:visited {}
a:hover {text-decoration: underline; color: #E62827;}
a:active {}

.whitney {position: relative; top: -650px; left: 157px; z-index: 21; width: 110px;}
/* Safari hack 1-pxl adjustment */
.whitney {left: 157px; #}
