@charset "UTF-8";
/** general css **/
body {
	font-family: "Trebuchet MS", Arial,Verdana, Helvetica, sans-serif;
	font-size:13px;
	background: #1b222b;
	margin: 10px;
	padding: 0;
	text-align: center;
	color: #000;
}

table tr td { vertical-align:top; }
tr.even td { background-color:#e6e6e6; }
tr.odd td { background-color:#fff; }
p { margin:15px 0 15px 0; }
ul { list-style:outside disc; padding-left:30px; margin:15px 0 15px 0; list-style-image:url(../images/list_bullet.gif); }
ul li { padding-left:5px; }

em { font-style:italic; }
strong { font-weight:bold; }

a { text-decoration:none; color:#00259a; }
a:visited { color:#2e4db0; }
a:hover { text-decoration:underline; color:#5b9f0a; }
a:active { text-decoration:underline; color:#5b9f0a; }

.noBorder { border:none; text-decoration:none; }

h1, h2, h3, h4, h5 { margin-top:20px; margin-bottom:5px; }

h1 {
	font-size:18px;
	font-weight:bold;
	color:#777;
}
h2 {
	font-size:15px;
	font-weight:bold;
}
h3 {
	font-size:14px;
	font-weight:bold;
}

.fltrt { float: right; }
.fltlft { float: left; }
.clearfloat { clear:both; }

/** layout css **/
#container {
	width: 925px;
	margin: 0 auto;
	border: 4px solid #fff;
	text-align: left;
	background-color:#fff;
}
div.header {
	margin-bottom:20px;
}
div.testimonials {
	float:left;
	width:180px;
	text-align:center;
	padding:0 10px 0 10px;
	color:#444;
	font-size:13px;
}
div.content {
	margin:0 0 0 210px;
}

/** top menu **/
#topMenu {
	width:925px;
	height:46px;
	margin-bottom:4px;
}

/** creator **/
div.creator {
	color:#999;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
}
div.creator a { color:#999; }

/** page specific **/
table.coachingDiff thead tr th, table.coachingDiff tbody tr td { text-align:center; padding:3px; border:1px solid #2c4eb8; }
table.coachingDiff thead tr th { background-color:#2c4eb8; color:#fff; }
div.partner { width:200px; float:left; text-align:center; margin-right:10px; }


input.button { background-color:#6dbc0f; color: #fff; font-weight: bold; padding: 2px; }
.fieldError {
    font-weight:bold;
    color:#f00;
}
.statusMessage { font-weight: bold; color: #f00; }

/** form related **/
.fieldError {
    font-weight:bold;
    color:#f00;
}
.statusMessage { font-weight: bold; color: #f00; }
table.contact_form tr td { padding:4px; }
input.button { background-color:#6dbc0f; color: #fff; font-weight: bold; padding: 2px; }

/** speaking form **/
div.feedback { float:right; width:255px; margin-top:-15px; }
div.feedback ul li { padding-bottom:8px; }