/* General Styles */			
* html {margin:0; padding:0;}
body {background:#000; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#fff; margin:0; padding:0;}
a {color:#fff; text-decoration:none; font-weight:bold;}
a:hover {color:#990; text-decoration:underline;}
a img {border:none;}

h1 {background:#666 url(../images/backgrounds/h1_bg.gif) no-repeat top right; color:#fff; font-size:1.1em; padding:3px 10px; margin-top:10px; width:30em;}
h2 {background:#990 url(../images/backgrounds/h2_bg.gif) no-repeat top right; color:#fff; font-size:1.1em; padding:3px 10px; margin-top:10px; width:30em;}
h2.top {clear:both; background:none; color:#fff; font-size:1.1em; margin:10px 0 0 0;}
h3 {font-size:1.1em; color:#C6C600;}
h4 {font-size:1.1em; color:#C6C600; margin-left:10px; margin-right:8px;}
p {width:80%;}
.service {height: 16px;}
.coaches p {width:auto;}
.philosophy p {width:auto;}
.vo2list li {list-style-image:url(../images/bullet.gif);}
.clinic-dates {clear:both; width:100%; border-bottom:1px dotted #333; padding-bottom:20px; margin-bottom:20px;}
p a {text-decoration:underline;}
/* Layout */
#top_bar {width:100%; background:#161616 url(../images/backgrounds/top_bar_bg.jpg) repeat-x top left; height:30px; margin:0; padding:0;}

#top_content {float:left; margin:0; padding:0; width:100%; background:#000; padding-bottom:10px;}
#bottom_content {float:left; width:100%; background:#292929 url(../images/backgrounds/bottom_content_bg.jpg) repeat-x bottom left;}
#footer {float:left; width:100%; background:#000 url(../images/backgrounds/footer_bg.jpg) repeat-x top left;}

/* Set width of content divs */
#accessibility_nav, #top_content_placement, #bottom_content_placement, #footer_placement, #header_content {width:900px; margin:auto;}

/* Accessibility Nav Styles */
#accessibility_nav_placement {font-size:0.8em; height:30px;}
#accessibility_nav ul {margin:5px 0 0 0; padding:0; border-left:1px solid #333; float:right;}
#accessibility_nav li {list-style-type:none; float:left; border-right:1px solid #333;}
#accessibility_nav li a {display:block; margin-right:10px; margin-left:10px; padding:2px 4px; color:#555;}
#accessibility_nav li a:hover {background:#666; color:#fff; text-decoration:none;}

/* Header Styles */
#header {width:100%; height:160px; float:left; margin:0; padding:0; background:#fff url(../images/backgrounds/header_bg.jpg) repeat-x top left; color:#000;}
#logo {float:left; width:390px;}
#flash {float:left;}

/* Main Content Widths */
#left_top_content, #left_bottom_content, #left_footer {float:left; width:690px;}
#right_top_content, #right_bottom_content, #right_footer {float:left; width:200px;}

/* Main Nav Styles */
#main_nav ul {margin-top:10px; margin-left:10px; padding:0;}
#main_nav ul li {list-style-type:none; width:154px; margin:0;}
#main_nav li a {background:url(../images/buttons/main_nav_bg.jpg) no-repeat top left; padding:3px 0 2px 30px; display:block; height:22px}
#main_nav li a:hover {color:#000; text-decoration:none; background:url(../images/buttons/main_nav_bg.jpg) no-repeat top right;}


.home #main_nav li a.home-nav {background:url(../images/buttons/main_nav_bg.jpg) no-repeat top right;}
.coaches #main_nav li a.coaches-nav {background:url(../images/buttons/main_nav_bg.jpg) no-repeat top right;}
.philosophy #main_nav li a.philosophy-nav {background:url(../images/buttons/main_nav_bg.jpg) no-repeat top right;}
.coaching #main_nav li a.coaching-nav {background:url(../images/buttons/main_nav_bg.jpg) no-repeat top right;}
.news #main_nav li a.news-nav {background:url(../images/buttons/main_nav_bg.jpg) no-repeat top right;}
.success #main_nav li a.team-nav {background:url(../images/buttons/main_nav_bg.jpg) no-repeat top right;}
.contact #main_nav li a.contact-nav {background:url(../images/buttons/main_nav_bg.jpg) no-repeat top right;}
.services #main_nav li a.coaching-nav {background:url(../images/buttons/main_nav_bg.jpg) no-repeat top right;}

#right_bottom_content {margin-top:10px; margin-bottom:10px; border-left:1px solid #666;}
#newsletter_signup {width:140px; padding:7px; background:#000; margin:10px;}

/* Footer Nav Styles */
#left_footer {font-size:0.8em; margin-top:5px; margin-bottom:5px;}
#left_footer ul {margin:0; padding:0; border-left:1px solid #222;}
#left_footer li {list-style-type:none; float:left; border-right:1px solid #222;}
#left_footer li a {display:block; margin-right:10px; margin-left:10px; padding:2px 4px; color:#333;}
#left_footer li a:hover {color:#990; text-decoration:underline;}

#right_footer {color:#333; font-size:0.8em; margin-top:10px; margin-left:5px;}

#caboodle {clear:both; width:100%; background:#000; color:#666; font-size:0.8em; margin-top:40px; margin-bottom:20px; text-align:center;}
#caboodle a {color:#333; font-weight:bold;}

.highlight {font-weight:bold; padding:0; margin:0; font-size:1.2em;}
.contacthighlight {font-weight:bold;}
.homepage-pics {margin-bottom:10px;}
.rightpic {float:right; margin-left:20px;}
.leftpic {float:left; margin-right:20px; margin-bottom:50px;}
.imageleft {float:left; margin-right:20px; margin-bottom:45px;}
.leftpicTight {float:left; margin-right:20px; margin-bottom:20px;}
.righttext {float:right; padding-right: 10px;}
.lefttext {float:left;}
.margin {padding-bottom: 15px;}

form#enquiry_form label.customlabel {float:left; width:12em; font-weight:bold;}

form#enquiry_form label.customlabel span.small {
	font-size:0.85em;
	font-style:italic;
	color: #c6c600;
}


.testimonial {margin:20px;  width:460px; text-align:justify; padding:20px; border:1px dotted #888;}

.greenText {
	color:#C6C600;
	font-size:1.4em;
	font-weight:bold;
}

.price {color:#C6C600;
	font-weight:bold;
	margin-left:20px;}
	
/* CALENDAR STYLES */
#calendar {width:158px; background:url(../images/calendar/calendar-bg.jpg) repeat-y top center; margin:10px 0 0 10px;}
#calendar h2 {width:100%; height:40px; background:url(../images/calendar/calendar-title-bg.jpg) no-repeat top center; padding:15px 0; text-align:center; font-style:italic; font-size:130%; font-weight:bold; position:relative; top:-10px; margin:0;}
#calendar p {width:137px; margin:0 auto; padding:10px 0 10px 0; border-bottom: 1px dotted #666;}
#calendar a {text-decoration:none;}
#calendar-bottom {background:url(../images/calendar/calendar-bottom.jpg) no-repeat bottom center; height:20px; margin:0; padding:0;}

#LINKSCONTAINER {
	width:100%;
	height:70px;
	background-color:#FFF;
}

#LINKS {
	margin:0 auto;
	padding-top:10px;
	width:900px;
	height:70px;
	border-bottom:10px solid #000;
}

.LOGOS {
	margin-left:10px;
	border:none;
}


#new-links{
	padding: 0 0 0 10px;
}

#new-links a{display: block; width: 154px; margin-bottom: 10px;}




