@import url("reset.css");


/* global */
a {
	color: #1d699d;
	text-decoration: underine;
}
a:hover {
	text-decoration: none;
}
a:visited {
	color: #2071a8;
}
 
#container {
	width: 946px;
}

h1 {
	margin-bottom: 15px;
}
h2 {
	font-size: 18px;
	color: #1d699d;
	margin-bottom: 5px;
}
 	
p {
	font: normal 12px/16px Arial,Helvetica,sans-serif;
}

p.testimonialcred {
	font: bold 11px/16px Arial,Helvetica,sans-serif;
}

ul.bodylists {list-style-type: disc; font: normal 12px/16px Arial,Helvetica,sans-serif; margin-left: 20px; margin-top: 5px;
}

ul.bodylists li {margin: 5px;
}

ol.decimal {list-style-type: decimal; font: normal 12px/16px Arial,Helvetica,sans-serif; margin-left: 25px; margin-top: 5px;
}

ol.decimal li {margin: 5px;
}

ol.roman {list-style-type: decimal; font: normal 12px/16px Arial,Helvetica,sans-serif; margin-left: 25px; margin-top: 5px;
}

ol.roman li {margin: 5px;
}

/* Main Nav */
#nav {
	height: 50px;
	position: relative;
	}
#nav ul { 
	margin: 0;
	position: absolute;
	top: 23px;
	left: 29px;
	height: 40px;
	}
	#nav ul li {
		display: inline;
		float: left;
		margin: 0;
		background: url(../images/nav-bullet.gif) top right no-repeat;
		padding: 0 18px; 
	}
	#nav ul li a {
		text-indent: -9999px;
		background: url(../images/main-nav_sprite.gif) 0 0 no-repeat;
		display: block;
		height: 21px;
	}
	
	#nav ul li.coachingServices {
		padding-left: 0;
	}
	#nav ul li.contactUs {
		padding-right: 0;
		background: none;
	}
		#nav ul li.coachingServices a {
		 display: block;
		 width: 101px;
		}
		#nav ul li.coachingServices a:hover,
		#nav ul li.coachingServices a.selected {
			background-position: 0 -21px;	
		}
		#nav ul li.measuredResults a {
			background-position: -140px 0;
			width: 95px;
		}
		#nav ul li.measuredResults a:hover,
		#nav ul li.measuredResults a.selected {
			background-position: -140px -21px;
		}
		#nav ul li.testimonials a {
			width: 71px;
			background-position: -273px 0;
		}
		#nav ul li.testimonials a:hover,
		#nav ul li.testimonials a.selected {
			background-position: -273px -21px;
		}
		#nav ul li.aboutUs a {
			width: 49px;
			background-position: -382px 0;
		}
		#nav ul li.aboutUs a:hover,
		#nav ul li.aboutUs a.selected {
			background-position: -382px -21px;
		}
		#nav ul li.contactUs a {
		 width: 59px;
		 background-position: -470px 0;
		}
		#nav ul li.contactUs a:hover,
		#nav ul li.contactUs a.selected {
			background-position: -470px -21px;
		}
 
/* Sub Nav */
ul#subnav {
	margin: 45px 0 0 0;
	background: url(../images/subnav-bullet.gif) bottom center no-repeat;
}
	ul#subnav li {
		padding: 10px 0 10px 18px;
		background: url(../images/subnav-bullet.gif) 0 0 no-repeat;
		margin: 0;
	}
		ul#subnav li a {
			font: normal 12px Arial,Helvetica,sans-serif;
			color: #fff;
			text-decoration: none;
		} 
		ul#subnav li a:hover,
		ul#subnav li a.selected {
			color: #ff6633;
		}
/* Bubble */
.bubble {
	background: url(../images/bubble-bottom.gif) bottom center no-repeat;
	padding-bottom: 10px;
	margin-bottom: 32px;
}
	.bubble h4 {
		background: url(../images/bubble-top.gif) top center no-repeat;
		min-height: 29px;
		padding: 9px 0 0 0;
		margin: 0;
		text-align: center;
	}
	.bubble .content {
		background: url(../images/bubble-background.gif) repeat-y;
		padding: 0 7px 2px 7px;
	}
	.bubble p {
		font-size: 11px;
		line-height: 1.6em;
		margin: 0;
		color: #555;
	}
	.bubble.newsletter p {
		margin-left: 0px;
	}
	.bubble img {
		float: left;
		margin-right: 9px;
	}
	.bubble a {
		color: #555;
	}
	.bubble a:hover {
		text-decoration: none;
	}
/* Forms */
form#newsletter {
	margin-top: 5px;
}
form#newsletter input {
	border: 1px #ff6b08 solid;
	background-color: #fff2e1;
	width: 133px;
	margin-right: 13px;
	color: #555;
	font-size: 10px;
}
form#newsletter button {
	background: url(../images/btn-signUp.gif) no-repeat;
	height: 19px;
	width: 67px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}
.bubble.newsletter p.message {
	margin: 10px 0 0 0;
}
/* Testimonials */
#testimonials {
	background: #fff url(../images/side-bar_gradient.gif) top left no-repeat;
	min-height: 47px;
	padding-bottom: 25px;
}
.testimonials {
	padding: 28px 15px 0 15px;
	background: url(../images/vert-gradient-line.gif) top right no-repeat;
	min-height: 40px;
}
.testimonials li {
	font: italic 12px/18px Arial,Helvetica,sans-serif;	
}
.testimonials cite {
	font-weight: bold;
	display:block;
	font-size: 10px;
	margin-top: 5px;
	line-height: 12px
}
/* Page Content */	
 	#leftCol {
 		display: inline;
 		float: left;
 		width: 228px;
 		background: #1d699d url(../images/header_corner.gif) no-repeat top left;
 	}
 	
 		img#logo {
 			margin-top: 22px;
 			display: block;
 		}
 		img#sideBar {
 			margin-top: 100px;
 			display: block;
 		}
 		#home img#sideBar {
 			margin-top: 10px;
 		}
 	#mainCol {
 		display: inline;
 		float: left;
 		width: 718px;
 		background: #ffffff url(../images/header.gif) no-repeat top left;
 	}
 		#content,
 		#contentCols {
 			background: url(../images/interior-gradient.gif) 0 0 no-repeat;
 			padding: 28px 14px 28px 28px;
 		}

 		 #content img.rightImg {
 			float: right;
 			margin: 45px 0px 0px 14px; 
 		}
 		
 		#content .pageContent {
 			margin-right:226px;
 		}
 			.pageContent h3 {
 				font: bold 14px/18px Arial,Helvetica,sans-serif;
 				margin-bottom: 5px;	
 			}
 			.pageContent h3 a {
 				color: #ff6633;
 			}
 		#home .pageContent {
 			margin: 0;
 		}
 		#contentCols .rightCol {
 			display: inline;
 			float: right;
 			width: 243px;
 		}
 		#contentCols .leftCol {
 			display: inline;
 			float: left;
 			width: 411px;
 		}
 		#contentCols .leftCol .sub {
 			margin-right: 15px;
 		}
 		#contentCols .leftCol h2 {
 			background: url(../images/h2-line.gif) bottom left no-repeat;
 		}
 		#home #contentCols .leftCol p {
 			margin-bottom: 32px;
 		}
 		
		
/* Footer */
#footer {
	background: url(../images/footer.gif) 0 0 no-repeat;
	height: 44px;
	font: normal 11px Arial,Helvetica,sans-serif;
	color: #fff;
	padding: 8px 0 0 219px;
}
#footer a {
	color: #fff;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}