/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : HR Dimensions Default Stylesheet for All Browsers 
Author : David Eckert

Created : May 14, 2006
Modified : June 22, 2006

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* ----------  CSS MAIN ELEMENTS ----------  */

body{
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background: #ebf3f6 url(images/gradient.jpg) repeat-x;
	text-align: center;
}
#container-main {
	position: relative;
	width: 772px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	border-right: 1px solid #0e5e81;
	border-bottom: 2px solid #0e5e81;
	border-left: 2px solid #0e5e81;
	background-color: #fff;
	text-align: left;
}
table{
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0e5e81;
}
#table-bold {
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #0e5e81;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}
ul ul{
	margin: 30px;
	padding: 0;
}
li li{
	margin: 5px;
	padding: 0;
}
a:link, a:active, a:visited {
	color: #0e5e81;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #0e5e81;
	font-weight: bold;
	text-decoration: none;
}
.photo-bordered {
	margin: 10px 10px 15px 10px;
	padding: 1px;
	border: 1px solid #ccc;
}

/* ----------  TOP SECTION STYLES ----------  */

#container-top {
	width: 768px;
	height: 89px;
	margin-top: 0;
	margin-right: 2px;
	margin-left: 2px;
	background: url(images/cpi_gradient.jpg) no-repeat top right;
}
.cpi-tag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0e5e81;
}
#container-banner-h {
	width: 768px;
	height: 113px;
	margin-top: 0;
	margin-right: 2px;
	margin-left: 2px;
	background: url(images/photo_banner_home.jpg) no-repeat;
}
#container-banner-about {
	width: 768px;
	height: 95px;
	margin-top: 0;
	margin-right: 2px;
	margin-left: 2px;
	background: url(images/photo_banner_about.jpg) no-repeat;
}
#container-banner-client {
	width: 768px;
	height: 95px;
	margin-top: 0;
	margin-right: 2px;
	margin-left: 2px;
	background: url(images/photo_banner_client.jpg) no-repeat;
}
#container-banner-contact {
	width: 768px;
	height: 95px;
	margin-top: 0;
	margin-right: 2px;
	margin-left: 2px;
	background: url(images/photo_banner_contact.jpg) no-repeat;
}
#container-banner-directions {
	width: 768px;
	height: 95px;
	margin-top: 0;
	margin-right: 2px;
	margin-left: 2px;
	background: url(images/photo_banner_directions.jpg) no-repeat;
}
#container-banner-flash {
	width: 768px;
	height: 113px;
	margin-top: 0;
	margin-right: 2px;
	margin-left: 2px;
	background-color: #ccc;
}
#container-banner-partners {
	width: 768px;
	height: 95px;
	margin-top: 0;
	margin-right: 2px;
	margin-left: 2px;
	background: url(images/photo_banner_partners.jpg) no-repeat;
}
#container-banner-services {
	width: 768px;
	height: 95px;
	margin-top: 0;
	margin-right: 2px;
	margin-left: 2px;
	background: url(images/photo_banner_services.jpg) no-repeat;
}
#container-banner-staff {
	width: 768px;
	height: 95px;
	margin-top: 0;
	margin-right: 2px;
	margin-left: 2px;
	background: url(images/photo_banner_staff.jpg) no-repeat;
}
#container-banner-testimonials {
	width: 768px;
	height: 95px;
	margin-top: 0;
	margin-right: 2px;
	margin-left: 2px;
	background: url(images/photo_banner_testimonials.jpg) no-repeat;
}
#container-banner-updates {
	width: 768px;
	height: 95px;
	margin-top: 0;
	margin-right: 2px;
	margin-left: 2px;
	background: url(images/photo_banner_updates.jpg) no-repeat;
}
#header-main-h {
	position: relative;
	width: auto;
	height: 21px;
	margin: 0 2px 0 2px;
	padding: 2px 0 0 170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	background: url(images/header_bars_home.gif) no-repeat;
}
* html #header-main-h {
	width: 768px; /* for IE5.x/win */
	widt\h: auto; /* for other IE versions */
}
#header-main {
	position: relative;
	width: auto;
	height: 21px;
	margin: 0 2px 0 2px;
	padding: 2px 0 0 170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	background: url(images/header_bars.gif) no-repeat;
}
* html #header-main {
	width: 768px; /* for IE5.x/win */
	widt\h: auto; /* for other IE versions */
}

/* ----------  RECENT UPDATES COLUMN STYLES ----------  */

#newslist-header {
	position: absolute;
	right: 50px;
}

/* ----------  CENTER CONTENT STYLES ----------  */

#content-contain {
	position: relative;
	width: 768px;
	margin: 0;
	padding:0;
	text-align: left;
}
#content-center-h{
	width: 448px;
	margin: 0 160px 10px 158px;
	padding: 0;
	border-right: 1px dashed #89cbc7;
	border-left: 1px dashed #89cbc7;
}
#content-center{
	width: 610px;
	margin: 0 2px 10px 158px;
	padding: 0;
	border-left: 1px dashed #89cbc7;
}

/* ----------  LEFT NAVIGATION STYLES ----------  */

#content-left {
	position: absolute;
	left: 0;
	width: 155px;
	margin-top: -2px;
	margin-left: 2px;
	text-align: left;	
}
* html #content-left {
	margin-top: 0; /* for IE5.x/win */
	marg\in-top: -2px; /* for other IE versions */
}
#lnavcontainer ul{
	width: 152px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .1em;
}
.lnavlist{
	margin-top: 1px;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 18px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0e5e81;
	background: url(images/lnav_bgrnd.jpg) no-repeat;
}
.lnavselect {
	margin-top: 1px;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 18px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f46101;
	background: url(images/lnav_bgrnd-select.jpg) no-repeat;
}
#lnavcontainer a:link, #lnavcontainer a:visited{
	color: #0e5e81;
	text-decoration: none;
}
#lnavcontainer a:hover {
	color: #f46101;
	text-decoration: none;
}
.lnav-address {
	width: 155px;
	margin-top: 1px;
	padding-top: 8px;
	padding-bottom: 15px;
	color: #333;
	font-weight: bold;
	text-align: center;
	background: url(images/lnav_bgrnd_bottom.jpg) no-repeat;
}

/* ---------- INCLUDE PAGE STYLES ----------  */
.content-include {
	padding: 5px 20px 30px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
.header-include {
	margin-bottom: 4px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0e5e81;
}
#home-include ul{
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .1em;
}
#home-include li{
	margin-top: 1px;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 18px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background: url(images/bullet_home_yellow.gif) no-repeat left;
}
#home-include a:link, #home-include a:visited{
	color: #0e5e81;
	text-decoration: none;
}
#home-include a:hover {
	color: #f46101;
	text-decoration: none;
}
.client-include ul{
	margin: 0 0 20px 40px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.client-include li{
	margin-top: 1px;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
.content-include ul{
	margin: 0 0 20px 50px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.content-include li{
	margin-top: 1px;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
.include-p{
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background: url(images/bullet_home_yellow.gif) no-repeat left;
}
.indent-p{
	margin-top: 1px;
	margin-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 2em;
	color: #333;
}
.p-bio {
	margin: 10px 0 7px 0;
}
.p-bio-bottom {
	margin: 10px 0 30px 0;
}
.photo-bio {
	float: left;
	margin: 10px 10px 10px 0;
	padding: 1px;
	border: 1px solid #ccc;
}
.partners {
	margin: 5px 70px 10px 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;	
}
.services {
	margin: 5px 60px 10px 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;	
}
.testimonials {
	width: 450px;
	margin: 5px 70px 10px 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;	
}
.testimonial-header-include {
	margin-bottom: 4px;
	padding: 2px 6px 3px 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: url(images/section_bgrnd-tile.jpg) repeat-y;
}
.testimonial-name {
	margin-top: 10px;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #0e5e81;
}

/* -------------------- FORM ELEMENTS ----------------*/
#login-header-div {
	margin: 0 0 5px 0;
	width: 100%;
	background: url(images/news_dots.gif) repeat-x bottom;
}
.header_txt {
	margin: 0 0 3px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #0e5e81;
}
.formlogin {
	margin: 10px;
}
.login_div {
	margin: 6px 50px 5px 70px;
	width: 55px;
	height: 20px
	font-size: 12px;
	font-weight: bold;
}
a:link.login_btn, a:visited.login_btn {
	padding: 3px;
	color: #fff;
	text-decoration: none;
	background-color: #0e5e81;
}
a:hover.login_btn {
	padding: 3px;
	color: #fff;
	text-decoration: none;
	background-color: #f46101;
}
.login_input {
	width: 110px;
	font-size: 10px;
}
.login_txt {
	margin: 2px 5px 10px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
}


/* ---------- RECENT UPDATES SECTION STYLES ---------- */

#content-right{
	position: absolute;
	top: 0;
	width: 155px;
	height: auto;
	margin-top: 0px;
	margin-right: 2px;
	margin-left: 610px;
}
.content-dol{
	position: relative;
	width: 155px;
	height: 110px;
	margin-top: 35px;
	margin-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	text-align: center;
	background: url(images/dimensions_of_leadership.gif) no-repeat bottom;
}
#newslist ul{
	width: 160px;
	margin-right: 10px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#newslist li{
	list-style-type: none;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 12px;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0e5e81;
	background: url(images/news_dots.gif) repeat-x bottom;
}
#newslist a:link, #newslist a:visited{
	font-size: 10px;
	color: #0e5e81;
}
#newslist a:hover {
	font-size: 10px;
	color: #f46101;
	text-decoration: none;
}
#newslist-header {
	margin-left: 265px;
}

/* ----------  GENERAL FONT STYLES ----------  */
.bodybold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #0e5e81;
}
.section-head {
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #0e5e81;
	text-align: center;
}

/* ----------  BOTTOM SECTION ----------  */
#footer {
	width: 728px;
	height: 21px;
	padding: 5px 20px 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #444;
	text-align: center;
	border-top: 1px dashed #89cbc7;
}