/* CSS Document Leadfirst, LLC. 2006 ***********************************************/

a{
	color: #333;
	text-decoration: none;
	}
a:hover{
	color: #9b0000;
	text-decoration: none;
	}
a.body{
	color: #9b0000;
	}
a.body:hover{
	text-decoration: underline;
	}
.archiveBox{
	border-top: 1px solid #fff;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	width: 100%;
	}
.archiveBox td{
	padding: 10px;
	}
	
/* alert classes for error messages */
.alert{
	color: #ff0000;
	}
ul.alert{
	list-style: none;
	margin-left: -20px;
	}
* html ul.alert{margin-left: 20px;}
ul.alert li{
	margin: 5px 0px;
	}
/* end alert classes for error messages */
	
body{
	background-color: #f6f6f6;
	background-image: url(../images/main_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0px;
	}
.black{
	color: #000;
	font-weight: 400;
	}
.block{
	display: block;
	}
.bold{
	font-weight: bold;
	}
.button{
	border-width: 1px;
	background-color: #f6f6f6;
	color: #333;
	text-align: center;
	width: 50px;
	}
.center{
	text-align: center;
	}
.clear{
	clear:both;
	}

/* confirm classes for confirmation messages */
.confirm{
	color: #457F9C;
	}
ul.confirm{
	list-style: none;
	margin-left: -20px;
	}
* html ul.confirm{margin-left: 20px;}
ul.confirm li{
	margin: 5px 0px;
	}
/* end confirm classes for confirmation messages */

.content{
	color: #333;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding: 10px;
	line-height: 16px;
	}
.contentBox{
	float: right;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	float: right;
	width: 512px;
	}
.contentIdx{
	color: #333;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	width: 99%;
	}
.contentIdxCell{
	line-height: 16px;
	vertical-align: top;
	width: 50%;
	}
.contentIdxCellContent{
	margin-bottom: 12px;
	}
.floatClear{
	clear: both;
	}
.emphasis{
	color: #cc0000;
	}
.error{
	color: #cc0000;
	text-align: center;
	}
.floatClient{
	float: left;
	margin: 0px 10px 4px 0px;
	text-align: left;
	}
.floatLeft{
	float: left;
	margin: 10px 10px;
	text-align: left;
	}
.floatRight{
	float: right;
	margin: 10px 10px;
	text-align: right;
	}
.footer{
	background-image: url(../images/bg.gif);
	border-top: 1px solid #fff;
	font: 9px Arial, Verdana, Helvetica, Geneva, sans-serif;
	padding: 10px;
	width: 692px;
	}
.footer table{
	color: #666;
	font: 11px Arial, Verdana, Helvetica, Geneva, sans-serif;
	white-space: nowrap;
	}
.footerBox{
	border-top: 1px solid #dadada;
	clear: both;
	}
* html .footerBox{
	border-left: 1px solid #dadada;
	}
form{
	margin: 0px;
	}
.formLeft{
	padding: 3px;
	text-align: left;
	white-space: nowrap;
	}
.formRight{
	padding: 3px;
	}
.formTable{
	border: none;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	}
.formShort{
	color: #333;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	width: 50px;
	}
.formText{
	color: #333;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	width: 150px;
	}
.formTextArea{
	color: #333;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	line-height: 16px;
	}
hr{
	color: #f6f6f6;
	height: 1px;
	text-align: center;
	}
hr.body{
	background-color: #ccc;
	color: #ccc;
	height: 1px;
	}
hr.idx{
	color: #ddd;
	margin-top: 12px;
	width: 99%;
	}
.iconBox{
	border: 0px;
	}
.iconArchive{
	background-image: url(../images/icon_archive.gif);
	background-repeat: no-repeat;
	}
.iconArchiveInt{
	background-image: url(../images/icon_archiveInt.gif);
	background-repeat: no-repeat;
	}
.iconContact{
	background-image: url(../images/icon_contact.gif);
	background-repeat: no-repeat;
	}
.iconContactInt{
	background-image: url(../images/icon_contactInt.gif);
	background-repeat: no-repeat;
	}
.iconHome{
	background-image: url(../images/icon_home.gif);
	background-repeat: no-repeat;
	}
.iconHomeInt{
	background-image: url(../images/icon_homeInt.gif);
	background-repeat: no-repeat;
	}
.iconSurvey{
	background-image: url(../images/icon_survey.gif);
	background-repeat: no-repeat;
	}
.iconSurveyInt{
	background-image: url(../images/icon_surveyInt.gif);
	background-repeat: no-repeat;
	}
a.iconArchive:hover{
	background-image: url(../images/icon_archive_over.gif);
	}
a.iconArchiveInt:hover{
	background-image: url(../images/icon_archiveInt_over.gif);
	}
a.iconContact:hover{
	background-image: url(../images/icon_contact_over.gif);
	}
a.iconContactInt:hover{
	background-image: url(../images/icon_contactInt_over.gif);
	}
a.iconHome:hover{
	background-image: url(../images/icon_home_over.gif);
	}
a.iconHomeInt:hover{
	background-image: url(../images/icon_homeInt_over.gif);
	}
a.iconSurvey:hover{
	background-image: url(../images/icon_survey_over.gif);
	}
a.iconSurveyInt:hover{
	background-image: url(../images/icon_surveyInt_over.gif);
	}
.iconLink{
	border-bottom: 1px solid #dadada;
	}
img{
	border: 0px;
	}
.imageBox{
	border-left: 1px solid #fff;
	border-right: 1px solid #dadada;
	float: right;
	}
.imageBoxIdx{
	height: 264px;
	}
.imageBoxInt{
	height: 87px;
	}
* html .imageBoxInt{
	height: 87px;
	}
.imageCaption{
	font: 11px Arial, Verdana, Helvetica, Geneva, sans-serif;
	}
.imageOutline{
	border-bottom: 1px solid #fff;
	border-left: 1px solid #dadada;
	border-right: 1px solid #fff;
	border-top: 1px solid #dadada;
	}
input{
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	}
.italics{
	font-style: italic;
	}
.languageBox{
	background-image: url(../images/icon_lang.gif);
	background-position: 6px -8px;
	background-repeat: no-repeat;
	color: #333;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	height: 50px;
	padding-left: 10px;
	}
.left{
	color: #333;
	float: left;
	height: 100%;
	margin: 0em;
	max-height: 100%;
	padding: 0px;
	}
.leftSidebar{
	border-top: 1px solid #fff;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	line-height: 16px;
	padding: 10px;
	width: 180px;
	}
.login{
	background-repeat: no-repeat;
	border: solid 1px #ccc;
	padding-top: 68px;
	margin: auto;
	margin-top: 40px;
	text-align: center;
	width: 400px
	}
.loginAdmin{
	background-image: url(../images/login_admin.gif);
	}
.loginArchive{
	background-image: url(../images/login_archive.gif);
	}
.loginSurvey{
	background-image: url(../images/login_survey.gif);
	}
.loginForgot{
	background-image: url(../images/login_forgot.gif);
	}
.loginLeft{
	text-align: left;
	width: 200px;
	}
.loginRight{
	}
.loginTable{
	border: none;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	width: 380px;
	}
.main{
	clear: both;
	margin: 0px auto;
	max-width: 713px;
	text-align: left;
	width: 713px;
	}
.navBox{
	background-color: #ebebeb;
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #fff;
	padding-left: 10px;
	}
.popup{
	background-image: none;
	background-color: #f6f6f6;
	color: #333;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin: 5px;
	}
.right{
	border-bottom: 1px solid #dadada;
	float: right;
	width: 513px;
	}
.rightBox{
	float: right;
	width: 160px;
	}
.rightNavBox{
	border-top: 1px solid #dadada;
	border-right: 1px solid #fff;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #fff;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}
.rightNav{
	border-top: 1px solid #fff;
	border-right: 1px solid #dadada;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #dadada;
	background-color: #ebebeb;
	padding: 10px;
	width: 126px;
	}
.rightNav div{
	margin-bottom: 5px;
	}
.rightNav .mozFix{
	margin-left: -8px;
	}
* html .rightNav .mozFix{
	margin-left: 0px;
	}
.scrollBox{
	border: solid 1px #ccc;
	color: #333;
	font: 11px verdana, geneva, arial, helvetica, sans-serif;
	height: 100px;
	line-height: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 4px 10px;
	overflow: auto;
	width: 400px;
	}
.scrollBoxHeader{
	border: solid 1px #999;
	background-color: #ebebeb;
	color: #333;
	font: 11px verdana, geneva, arial, helvetica, sans-serif;
	margin-left: 20px;
	margin-top: 20px;
	padding: 4px 10px;
	width: 400px;
	}
select{
	color: #333;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	}
.sidebar{
	}
.sitemap{
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	}
.sitemapBody{
	background-color: #f6f6f6;
	background-image: url(../images/sitemap_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0px;
	}
.sitemapLogo{
	border-bottom: 1px solid #d8d8d8;
	width: 710px;
	}
.sitemapMain{
	clear: both;
	margin: 0px auto;
	max-width: 710px;
	text-align: left;
	width: 710px;
	}
.sitemapContent{
	border-top: 1px solid #fff;
	line-height: 18px;
	vertical-align: top;
	width: 345px;
	}
.subHeader{
	color: #333;
	font: bold 12px Arial, Verdana, Helvetica, Geneva, sans-serif;
	margin: 12px 0px;
	}
.surveyChoice{
	background-color: #ebebeb;
	border: solid 1px #ccc;
	height: 90px;
	text-align: center;
	width: 230px;
	}
table{
	color: #333;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	}
.title{
	color: #333;
	font: bold 14px Arial, Verdana, Helvetica, Geneva, sans-serif;
	padding: 10px;
	vertical-align: middle;
	}
.titleBox{
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	background-position: 1px 0px;
	background-repeat: no-repeat;
	float: right;
	height: 53px;
	width: 512px;
	}
* html .titleBox{background-position: right;}
.ulBody{
	margin-left: -20px;
	}
* html .ulBody{margin-left: 20px;}
.ulBody li{
	margin: 5px 0px;
	}
.ulLeftColumn{
	list-style: disc;
	margin-left: -20px;
	}
* html .ulLeftColumn{margin-left: 20px;}
.ulLeftColumn li{
	margin: 5px 0px;
	}
.underline{
	text-decoration: underline;
	}

/* CSS DROPDOWN MENU ***************************************************/

* html #nav{width: 172px;}
ul.nav{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
ul.nav li{
	position: relative;
	}
li ul.nav{
	background-color: #ebebeb;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #fff;
	border-right: 1px solid #dadada;
	border-top: 1px solid #fff;
	display: none;
	left: 140px;
	position: absolute;
	top: 0;
	z-index: 200;
	}
* html li ul.nav{left: 166px;}
ul.nav li a{
	display: block;
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding: 5px 0px;
	text-decoration: none;
	white-space: nowrap;
	}
/* Fix IE. Hide from IE Mac \*/
* html ul.nav li{float: left; height: 1%;}
* html ul.nav li a{height: 1%;}
/* End */
li:hover ul.nav, li.over ul.nav{ 
	display: block;
	}
li ul.nav li a{
	padding: 5px 10px;
	}
/*  subMenu widths below necessary for Safari, Mozilla, Netscape   */
#navDevelopment{
 	width: 450px;
	}
#navCoaching{
 	width: 350px;
	}
#navAssesment{
 	width: 259px;
	}
#navTeam{
 	width: 230px;
	}
#navSnapshots{
 	width: 217px;
	}
#navLeadership{
 	width: 207px;
	}
#navSurvey{
 	width: 105px;
	}
	
/* Last hack, has to be last in list */
/*hack to keep height form IE*/	
.logoBox{
	border-bottom: 1px solid #dadada;
    voice-family: "\"}\";
    voice-family: inherit;
	height: 87px;
	}

