﻿/* stylesheet */

BODY {background-color:#c8c0ab;font: 10pt arial,helvetica,sans;color:#837c6a; }
a { color: #00a4e3;text-decoration: none;}
a:hover {text-decoration:underline;}
#site {width:772px; background-color:#fff;margin:10px auto;min-height:200px;}
.header {color:#fff;font-size:2em;position:relative;}
.header.home {background:#4aafd8 url(../images/home-map.jpg) 137px 0px no-repeat; }
	.header.app {background-color: #e09c08}
	.header.ser {background-color: #cc6732;}
	.header.who {background-color: #4aafd8;}
	.header.cli {background-color: #847a60;}
	.header.coa {background-color: #a69d8c;}
#hContent {position:absolute;right:3px;top:3px;}

#headerTitle {position:absolute; top:108px; right:160px; width:470px;
				color:#fff;font:bold helvetica,arial;
				text-align:right;}

#footer {clear:both;width:770px; margin:2px auto; text-align:right;font-size:.9em;}

/*navigation */
#nav {display:block; width:136px; background-color:#fff;padding:0px;margin:0px;
		font:bold 11px arial;letter-spacing:0.11em;border-right: 1px solid #fff;height:144px;}
	#nav a {display:block; width: 133px; border:1px solid; padding:6px 0px; color:#fff;
			margin: 1px 2px 1px 1px;text-decoration:none;}
	#nav a.app {background-color: #e09c08;border-color:#e09c08}
	#nav a.app:hover, #nav a.app.on {background-color:#fff;border:1px solid #e09c08;color:#e09c08}
	#nav .ser {background-color: #cc6732;border-color:#cc6732;}
	#nav a.ser:hover, #nav a.ser.on {background-color: #fff;border:1px solid #cc6732;color:#cc6732}
	#nav .who {background-color: #4aafd8;border-color:#4aafd8;}
	#nav a.who:hover, #nav a.who.on {background-color:#fff;border:1px solid #4aafd8;color:#4aafd8}
	#nav .cli {background-color: #847a60;border-color:#847a60;}
	#nav a.cli:hover, #nav a.cli.on {background-color: #fff;border:1px solid #847a60;color:#847a60}
	#nav .coa {background-color: #a69d8c;border-color:#a69d8c;}
	#nav a.coa:hover, #nav a.coa.on {background-color: #fff;border:1px solid #a69d8c;color:#a69d8c}
	#nav a b {padding: 7px;}

.homeTextImg {margin: 20px 14px 0px 0px;border:0px;}
/*content */
.content {clear:both;padding: 20px 2px 2px 2px;}
#mainCol {float:left;width:470px;padding:0px;margin:6px 0px 10px 138px; }
*html #mainCol {margin:6px 0px 10px 70px;}
#rightCol {float:left;display:block;width:140px;padding:2px 0px 10px 10px; margin:6px 0px 6px 6px;
			background:#fff url(/images/dots.gif) repeat-y left top;}
#contact {float:right;margin:20px 4px 0px 0px;font-size:.9em;}
.br {clear:both;height:1px;font-size:1px;}
h1 	{font:bold 1.2em arial,helvetica,sans;}
h2	{font:bold 1.1em arial,helvetica,sans; color:#70685d;}
h3	{font:bold 1.0em arial,helvetica,sans; color:#70685d;}
.blue {color:#70685d;}

.coachListing {float:left; width:80px; border-bottom: 1px dotted #ccc; padding:2px 1px 4px 1px; margin:0px 12px 12px 0px;}
.coachListing IMG {display:block;height:60px; width:60px; border:1px solid #ccc; padding:2px; margin:2px;}
.coachLising SPAN {margin:4px 3px;}

IMG.headerCoachImg {width:140px; height:140px; border:0px;}
.coachimg {height:138px; width:138px; border:0px;opacity: .7;
	filter: alpha(opacity=70);}
.adminMenu {float:right;}
.adminMenu ul {margin:4px 0px; padding:0px;}
.adminMenu li {list-style:none; padding:4px 0px;margin:0px;}

#featuredCoaches {clear:both;padding:40px 0px 2px 0px;margin-right:-2px;}
#featuredCoaches IMG {border:0px;}
.featuredCoach {float:left; display:block; height:60px;width:151px;margin-right:3px;
	background-color:#d7d3c8;overflow:hidden;}
.fcImage {float:left;width:62px; margin: 1px 2px 0 1px ;height:60px;}
.fcName {float:left; width:84px;margin-top:8px;}
.fcarrow {float:right; margin:40px 4px 0px 0px;}

.personal {font-weight:bold;color: #CC6732;}
ol li {margin-bottom:16px;}

.testimonial {padding: 18px;line-spacing:1.4em;}
.testimonial b {font:normal 1.6em times new roman, serif;position:relative;left:-12px;margin-right:-8px;}
.testimonial b.rt {left:0px;margin-top:-20px;}
.testimonial em {display:block;margin:4px 0px 0px 20px;}

#maplayer {position:relative;display:block;height:300px;}
#map {position:absolute; top:30px; left:-20px;width:542px;}
#map IMG {border:1px solid #ccc; padding:1px;}

/*coach mouseovers*/
#blurb {position:absolute; top:0px;left:0px; border:3px solid #ccc;
		background: #fff; min-height:180px; width:280px;
		padding:0px;display:none;
		border-top: 3px solid #efefef;
		border-left: 3px solid #efefef;
		font-size:.9em;
		}
#blurb h2 {margin:2px; text-align:center;}
#blurb IMG {text-align:center; display:block; margin:0px auto;width:100px;height:100px; border:1px solid #ccc; padding:2px;}
#blurbContent {border:1px solid #666;min-height:180px;padding:8px;}
#blurb ul {padding: 0 2px; margin:2px 2px 2px 8px;}
#blurb li {padding: 2px;margin:2px 2px 2px 6px;}
.blurbText {display:none;}
.nextLink {float:right;}

*html #blurb {height:140px;}
*html #blurbContent {height:140px;}
*html .header{margin-bottom:-2px;}
*html #hContent {right:4px;top:4px;}
