/* RESET */

* {
	margin : 0;
	padding : 0;
}
form label {
	cursor : pointer;
}
fieldset {
	border : none;
}
input,select,textarea {
	font-size : 100%;
}

/* GLOBAL */

body {
	font : normal 14px/18px Georgia, "Times New Roman", Times, serif;
	text-align : center;
	color : #333333;
	background : #fff;
}
h1 {
	display : none;
}
h2 {
	font-size : 30px;
	font-weight : normal;
	line-height : 32px;
	color : #015185;
}
h3 {
	font-size : 16px;
	font-weight : normal;
	color : #0072bc;
	padding-bottom: 12px;
	padding-top: 12px;
}
p {
	padding-bottom : 18px;
}
ul,ol {
	padding : 0 0 18px 28px;
}
ul li,ol li {
	padding : 4px 0;
}
a:link,a:visited {
	color : #015185;
}
a:hover,a:active,a:focus {
	color : #000;
}

/* STRUCTURE */

#header {
	width : 716px;
	text-align : right;
	padding : 15px 0 50px 0;
	margin : 0 auto;
	margin-top : 20px;
	background : url( ../img/header_bg.gif ) no-repeat top left;
}
#container {
	width : 505px;
	margin : 0 auto;
	text-align : left;
	padding : 36px 0 66px 211px;
}
#index #container {
	width : 716px;
	padding-left : 0;
}
#footer {
	width : 716px;
	text-align : left;
	margin : 0 auto;
	padding-top : 6px;
	border-top : 1px solid #eae3dc;
}

/* NAVIGATION */

#navigation {
	position : relative;
	list-style : none;
}
#navigation li {
	display : inline;
	font-size : 12px;
	padding : 0 6px 0 4px;
	border-right : 1px solid #000;
}
#navigation li:hover ul,
#navigation li.sfhover ul {
	z-index : 1 !important;
}
#navigation li:hover ul,
#navigation li.sfhover ul,
#about #navigation #nav_about ul,
#people #navigation #nav_about ul,
#coach #navigation #nav_how ul,
#collaborative #navigation #nav_how ul,
#how #navigation #nav_how ul,
#options #navigation #nav_how ul,
#step #navigation #nav_how ul,
#workbooks #navigation #nav_how ul,
#results #navigation #nav_results ul,
#research #navigation #nav_results ul,
#video #navigation #nav_results ul,
#what #navigation #nav_what ul,
#objectives #navigation #nav_what ul {
	display : block;
}
#navigation #nav_contact,
#navigation #sub_options,
#navigation #sub_video,
#navigation #sub_people,
#navigation #sub_objectives {
	border : none;
	padding-right : 0;
}
#navigation li a:link,#navigation li a:visited {
	text-decoration : none;
	color : #000;
}
#navigation li a:hover,#navigation li a:active,#navigation li a:focus,
#navigation li:hover a:link,#navigation li:hover a:visited,
#about #nav_about a:link,#about #nav_about a:visited,
#people #nav_about a:link,#people #nav_about a:visited,
#coach #nav_how a:link,#coach #nav_how a:visited,
#collaborative #nav_how a:link,#collaborative #nav_how a:visited,
#how #nav_how a:link,#how #nav_how a:visited,
#options #nav_how a:link,#options #nav_how a:visited,
#step #nav_how a:link,#step #nav_how a:visited,
#workbooks #nav_how a:link,#workbooks #nav_how a:visited,
#results #nav_results a:link,#results #nav_results a:visited,
#research #nav_results a:link,#research #nav_results a:visited,
#video #nav_results a:link,#video #nav_results a:visited,
#what #nav_what a:link,#what #nav_what a:visited,
#objectives #nav_what a:link,#objectives #nav_what a:visited,
#index #nav_home a:link,#index #nav_home a:visited,
#contact #nav_contact a:link,#contact #nav_contact a:visited,
#resources #nav_resources a:link,#resources #nav_resources a:visited {
	color : #015185;
}
#navigation li ul {
	display : none;
	position : absolute;
	right : 0;
	top : 14px;
	width : 85%;
	padding : 16px 0;
	z-index : 0;
	background : transparent url( ../img/subnav_bg.gif ) no-repeat 0 -3px !important;
}
* html #navigation li ul {
	background-position : 0 -2px;
}
#navigation li ul li a:hover,#navigation li ul li a:active,
#people #sub_people a:link,#people #sub_people a:visited,
#about #sub_mission a:link,#about #sub_mission a:visited,
#coach #sub_coach a:link,#coach #sub_coach a:visited,
#collaborative #sub_collaborative a:link,#collaborative #sub_collaborative a:visited,
#how #sub_overview a:link,#how #sub_overview a:visited,
#options #sub_options a:link,#options #sub_options a:visited,
#step #sub_step a:link,#step #sub_step a:visited,
#workbooks #sub_workbooks a:link,#workbooks #sub_workbooks a:visited,
#results #sub_who a:link,#results #sub_who a:visited,
#research #sub_research a:link,#research #sub_research a:visited,
#video #sub_video a:link,#video #sub_video a:visited,
#what #sub_what a:link,#what #sub_what a:visited,
#objectives #sub_objectives a:link,#objectives #sub_objectives a:visited {
	color : #fff !important;
	background : #015185;
}

/* FOOTER */
#footer {
	font-size : 11px;
}
#footer ul {
	float : left;
	width : 75%;
	list-style : none;
}
#footer ul li {
	display : inline;
	padding : 0 4px 0 2px;
	border-right : 1px solid #000;
}
#footer ul li.last {
	border : none;
}
#footer p {
	float : right;
	width : 15%;
	text-align : right;
}

/* CONTACT */

#contact_form p {
	clear : left;
	padding-top : 8px;
}
#contact_form label {
	display : block;
	width : 120px;
	float : left;
}
#contact_form textarea {
	width : 250px;
	height : 150px;
}
#contact_form #submit {
	padding-left : 120px;
}
#contact_form .document_p label {
	display : inline;
	width : auto;
	float : none;
	padding-left : 10px;
}
.required {
	background : url( ../img/required.gif ) no-repeat 300px 16px;
}
.message {
	font-weight : bold;
	padding : 10px;
	margin : 18px 0;
	border : 1px solid #000;
}
.red {
	color : #a00;
	border-color : #a00;
	background : #fdd;
}
.green {
	color : #060;
	border-color : #060;
	background : #dfd;
}

/* MISC */

#index_photo {
	float : left;
	margin-right : 20px;
}
.image {
	text-align : center;
}
.image p {
	font-size : 10px;
}
.align_left {
	float : left;
	margin-right : 10px;
}
