/*
1. override browser defaults
2. layout
3. navigation and links
4. headers, paragraphs, lists
*/

/* 1. override browser defaults */

a img	{
	border: none;
	}
	
a	{
	outline: none;
	}
	
div	{
	margin: 0;
	}
	
/* end 1 */

/* 2. layout */

body	{
	margin: 0;
	padding: 0;
	background: url("/graphics/bg-body.jpg") left top repeat-x #e1e5e9;
	}
	
div#container	{
	width: 879px;
	margin: 0 auto;
	}
	
div#boxMainTop	{
	background: url("/graphics/bg-boxMainTop.png") left top no-repeat #fff;
	height: 5px;
	}
	
div#boxMainMasthead	{
	background: url("/graphics/bg-boxMainMasthead.png") left top no-repeat #fff;
	height: 83px;
	padding: 25px 0 0 45px;
	}
	
div#boxMain	{
	min-height: 400px;
	background-color: #fbfcfc;
	}
	
div#boxMainBottom	{
	background: url("/graphics/bg-boxMainBottom.png") left top no-repeat;
	height: 11px;
	}

div#containCopySidebar	{
	width: 843px;
	margin: 0 auto;
	padding-top: 14px;
	}
	
div#containCopy	{
	width: 546px;
	float: left;
	}
	
div#containCopyWide	{
	width: 700px;
	float: left;
	}
	
div#containSidebar	{
	width: 286px;
	float: right;
	}
	
div#boxCopyTop	{
	background: url("/graphics/bg-boxCopyTop.png") left top no-repeat;
	height: 5px;
	}
	
div#boxCopyTopWide	{
	background: url("/graphics/bg-boxCopyTop-wide.png") left top no-repeat;
	height: 5px;
	}
	
div#boxCopyBody	{
	background: url("/graphics/bg-boxCopyBody.png") left top repeat-y #fff;
	}
	
div#boxCopyBodyWide	{
	background: url("/graphics/bg-boxCopyBody-wide.png") left top repeat-y #fff;
	}
	
div#boxCopyBody, div#boxCopyBodyWide, div#outsideboxCopy	{
	padding: 25px 28px;
	font: 13px/18px verdana, sans-serif;
	color: #333;
	}
	
div#boxCopyBottom	{
	background: url("/graphics/bg-boxCopyBottom.png") left top no-repeat;
	height: 6px;
	}
	
div#boxCopyBottomWide	{
	background: url("/graphics/bg-boxCopyBottom-wide.png") left top no-repeat;
	height: 6px;
	}
	
div#boxSidebarLtTop	{
	background: url("/graphics/bg-boxSidebarLtTop.jpg") left top no-repeat;
	height: 6px;
	}
	
div#boxSidebarLtBody	{
	background: #577c95;
	}
	
div#boxSidebarLtBottom	{
	background: url("/graphics/bg-boxSidebarLtBottom.jpg") left top no-repeat;
	height: 6px;
	}
	
div#boxSidebarTop	{
	background: url("/graphics/bg-boxSidebarTop.jpg") left top no-repeat;
	height: 5px;
	}
	
div#boxSidebarBody	{
	background: #456276;
	}
	
div#boxSidebarBottom	{
	background: url("/graphics/bg-boxSidebarBottom.jpg") left top no-repeat;
	height: 5px;
	}
	
*html div#boxMainTop, *html div#boxCopyTop, *html div#boxSidebarLtTop, *html div#boxSidebarTop	{
	overflow: hidden;
	}
	
div#ClientListLeftCol	{
	width: 230px;
	float: left;
	}
	
div#ClientListRightCol	{
	width: 230px;
	float: right;
	}
	
div.clearBoth	{
	clear: both;
	}
	
div.clearR	{
	clear: right;
	}
	
div.clearL	{
	clear: left;
	}
	
/* end 2 */
	
/* 3. navigation and links */

div#topNav	{
	margin: 15px 0 12px 715px;
	font: bold 11px verdana, sans-serif;
	color: #fff;
	}
	
div#topNav a	{
	color: #fff;
	text-decoration: none;
	}
	
div#mainNav	{
	margin-left: 39px;
	}
	
div#bottomNav	{
	width: 500px;
	margin: 10px auto 0;
	padding-bottom: 50px;
	font: 11px verdana, sans-serif;
	color: #456276;
	}
	
div#bottomNav a	{
	color: #456276;
	text-decoration: none;
	}
	
div#topNav ul, div#mainNav ul, div#bottomNav ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
div#topNav ul li, div#mainNav ul li, div#bottomNav ul li	{
	display: inline;
	float: left;
	}
	
div#topNav ul li, div#bottomNav ul li	{
	padding-right: 25px;
	}
	
div#mainNav ul li	{
	text-indent: -2000px;
	padding-right: 7px;
	width: 112px;
	height: 19px;
	}
	
div#mainNav ul li.company, div#mainNav ul li.company a	{
	display: block;
	width: 112px;
	height: 19px;
	background: url("/graphics/nav-company.png") left top no-repeat transparent;
	}
	
div#mainNav ul li.clients, div#mainNav ul li.clients a	{
	display: block;
	width: 112px;
	height: 19px;
	background: url("/graphics/nav-clients.png") left top no-repeat transparent;
	}

div#mainNav ul li.casestudies, div#mainNav ul li.casestudies a	{
	display: block;
	width: 112px;
	height: 19px;
	background: url("/graphics/nav-caseStudies.png") left top no-repeat transparent;
	}
	
div#boxCopyBody a, div#outsideboxCopy a	{
	color: #333;
	text-decoration: underline;
	}
	
div#boxCopyBody a.blue	{
	color: #456276;
	text-decoration: none;
	}
	
div#boxCopyBody a.blue:hover, div#boxCopyBody a.blue:visited	{
	color: #577c95;
	}

/* end 3 */

/* 4. headers, paragraphs, lists */

h1.tagline	{
	text-indent: -5000px;
	margin: 0;
	width: 422px;
	height: 48px;
	background: url("/graphics/headlineHome.png") left top no-repeat transparent;
	}
	
h2	{
	margin: 20px 0;
	font-size: 15px;
	font-weight: normal;
	color: #456276;
	}
	
h2.altMargin	{
	margin-bottom: 0;
	}
	
p.indent	{
	margin: 0;
	padding: 0 12px;
	}
	
p.copyright	{
	text-align: center;
	font: 11px arial, sans-serif;
	color: #333;
	}
	
p.pullquote	{
	width: 248px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	font: bold 12px/18px verdana, sans-serif;
	color: #fff;
	}
	
p.testimonial, p.cite	{
	margin: 0;
	padding: 10px 15px;
	font: 11px/15px verdana, sans-serif;
	color: #fff;
	}
	
p.cite	{
	padding-top: 0;
	}
	
div#boxCopyBody ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #456276;
	}
	
div#boxCopyBody ul li	{
	line-height: 20px;
	}
	
dl	{
	margin: 0;
	width: 450px;
	}
	
dt	{
	padding: 12px 0 0 12px;
	color: #456276;
	}
	
dt.first	{
	padding-top: 0;
	}
	
dd	{
	color: #333;
	}
	
/* end 4 */

