body {
 text-align: left; /* center things in pre-IE6 */
 font-family: "Lucida Grande", "Lucida Sans Unicode", trebuchet, arial, verdana, sans-serif;
 color: #333;
 font-size: 10px;
 line-height: 190%;
 min-width: 550px;
}

h3 {
 font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
 border-bottom:1px dotted #333;  
 color:#8e191c;  
 font-size:180%;  
 letter-spacing:-1px; 
 line-height:0.9em; 
 margin:0px; 
 padding:15px 10px 0px; 
 word-spacing:1px; 
}
a:link, a:visited {
 color:#8e191c; 
 text-decoration:none; 
}
a:hover {
 color:#333;
 text-decoration:none;
}

.homeLink {
	display: block;
	width: 69px;
	height: 25px;
	background: url('nav_home.png') bottom;
	text-indent: -99999px;
}
.homeLink:hover {
	background-position: 0 0;
}
.aboutLink {
	display: block;
	width: 81px;
	height: 25px;
	background: url('/nav_about.png') bottom;
	text-indent: -99999px;
}
.aboutLink:hover {
	background-position: 0 0;
}
.candidatesLink {
	display: block;
	width: 127px;
	height: 25px;
	background: url('/nav_candidates.png') bottom;
	text-indent: -99999px;
}
.candidatesLink:hover {
	background-position: 0 0;
}
.clientsLink {
	display: block;
	width: 92px;
	height: 25px;
	background: url('/nav_clients.png') bottom;
	text-indent: -99999px;
}
.clientsLink:hover {
	background-position: 0 0;
}
.contactLink {
	display: block;
	width: 103px;
	height: 25px;
	background: url('/nav_contact.png') bottom;
	text-indent: -99999px;
}
.contactLink:hover {
	background-position: 0 0;
}
.insightsLink {
	display: block;
	width: 101px;
	height: 25px;
	background: url('/nav_insights.png') bottom;
	text-indent: -99999px;
}
.insightsLink:hover {
	background-position: 0 0;
}

#container {
 width: 870px;
}
#container .column {
 position: relative;
 float: left;
}
#header {
 clear: both;
 float: left;
 padding-left: 15px;
}
#nav {
 width: 860px;
 float: right;
 padding-right: 10px;
}
#center {
 width: 825px;
 padding-top: 10px;
}
#bottom_left {
 width: 250px;
 font-size: 120%;
 float: left;
 padding-top: 10px;
 padding-bottom: 20px;
 padding-left: 20px;
 text-align: justify;
}
#bottom_center {
 width: 250px;
 font-size: 120%;
 float: left;
 padding-right: 33px;
 padding-left: 33px;
 padding-top: 10px;
 padding-bottom: 20px;
 text-align: justify;
}
#bottom_right {
 width: 250px;
 font-size: 120%;
 float: left;
 padding-top: 10px;
 padding-bottom: 20px;
 text-align: justify;
}
#insights_content {
 width: 630px;
 font-size: 120%;
 float: left;
 padding-top: 10px;
 padding-bottom: 20px;
 text-align: justify;
}
#insights_sidebar {
 width: 200px;
 font-size: 100%;
 float: left;
 padding-top: 10px;
 padding-bottom: 20px;
 padding-left: 15px;
 text-align: justify;
}
#footer {
 clear: both;
 line-height: 100%;
 float: left;
 padding-bottom: 10px;
 padding-left: 5px;
 text-align: left;
}
