@charset "utf-8";
/* Coach O'Shea CSS */
/* General Settings */
* {
	margin:0px 0px 0px 0px; /* Universal margin set to zero for all elements */
	padding:0px 0px 0px 0px; /* Universal padding set to zero for all elements */
	}
body {
	font-size:14px; /* Standard font size */
	font-family:Arial, Helvetica, sans-serif; /* Site font family */
	background-color:#C6E39F; /* Background color light green */
	}

/* Text Sizes */
p, a, ul, li, ol {
	font-size:14px;
 	}
h2, h2 a {
	font-size:16px;
	}
h3, h3 a {
	font-size:14px;
	}
#sidebarNavInner ul li a {
	font-size:15px;
	line-height:26px;
	}
#sidebarQuoteInner p {
	font-size:13px;
	}
#sidebarQuoteInner p.textQuote {
	font-size:16px;
	line-height:1.5;
	}
#footerTextMenu, #footerTextMenu a, #footerContactInfo p {
	font-size:13px;
	}
#footerCopyright p, #footerCopyright a {
	font-size:11px;
	}	

/* Text Colors */
p, ul, ol, #sidebarNavInner li a {
	color:#000000; /* Black */
	}
#footer a:hover {
	color:#FFFF20; /* Yellow */
	}
a:hover, #sidebar h2 a:hover, #contact p a:hover {
	color:#87AA41; /* Green */
	}	
h2, h3, a {
	color:#00722E; /* Dark Green */	
	}
body#homePage li#home a, body#whatPage li#what a, body#benefitsPage li#benefits a, body#howPage li#how a, body#adolescentPage li#adolescent a, body#meetPage li#meet a, body#feesPage li#fees a, body#workshopsPage li#workshops a, body#workshopsTeenagersPage li#workshopsTeenagers a, body#contactPage li#contact a, body#testimonialsPage li#testimonials a, body#resourcesPage li#resources a, body#Page li#resources a { /* Preselects current page nav link */
	color:#40B770; /* Medium Green */
	background-image:url(../images/green-bullet-shadow.png);
	background-repeat:no-repeat;
	background-position:0px 0px; /* Aligns green bullet next to hyperlink text */
}
#sidebarNavInner li a:hover {
	color:#40B770;
	background-image:url(../images/green-bullet-shadow.png);
	background-repeat:no-repeat;
	background-position:0px 0px; /* Aligns green bullet next to hyperlink text */
	}
#footer a, #footer p, #footerTextMenu, #sidebar h2, #sidebar h2 a {
	color:#FFFFFF; /* White */
	}

/* Text Formatting */
a:hover, h1 a, h2 a, h3 a {
	text-decoration:none; /* No underlining of hyperlinks on hover */
	}
p {
	margin-bottom:12px; /* Spacing between paragraphs */
	}
h2 {
	padding-bottom:7px; /* Padding underneath <h2> */
	}
#sidebarNavInner ul li a {
	text-decoration:none; /* No bullets */
	font-weight:bold;
	padding-left:28px;
	}
#contentCenterInner h1 {
	font-weight:bold;
	margin-bottom:16px; /* Spacing between headings */
	}
#contentCenterInner ul, #contentCenterInner ol {
	margin-bottom:20px;
	}
#contentCenterInnerList ul li, #contentCenterInnerList ol li {
	list-style-position:outside;
	margin:0px 0px 4px 35px;
	}
#footerTextMenu {
	text-align:center;
	}
#footerTextMenu a {
	font-weight:bold;
	text-decoration:none; /* No underlining of hyperlinks */	
	}
#footerContactInfo {
	text-align:center;
	}
#footerCopyright {
	text-align:center;
	}
.textCenter {
	text-align:center;
	padding-left:3px;
	}
.textCenterGreenItalic {
	text-align:center;
	padding-left:3px;
	color:#00722E;
	font-style:italic;
	margin-top:-12px;
	}
.textGreenItalic {
	color:#00722E;
	font-style:italic;
	padding-left:40px;
	}
.textUnderline {
	text-decoration:underline;
	}

/* Image Formatting */
.imageLeft { /* Image floats left & text will wrap to the right */
	float:left; 
	margin:3px 15px 2px 0px;
	} 
.imageRight { /* Image floats right & text will wrap to the left */
	float:right; 
	margin:10px 0px 2px 10px;
	}
.imageCenter { /* Image horizontally centered on the page */
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
.paragraphLeftSpacing { /* Spaces out paragraph text where there aren't green-bullets appearing */
	padding-left:22px;
	}
.buttonLeftSpacing { /* Spaces out Buy buttons */
	padding-left:40px;
	}
.textMiddle {
	vertical-align:middle;
	padding-right:18px;
	}
.greenBullet {
	background-image:url(../images/green-bullet-shadow.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:40px;
	}
.quoteSmall { /* Places small quote on Testimonial page at the top left background of a paragraph */
	background-image:url(../images/quotes-small.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:22px;	
	padding-top:10px; /* Spaces the top paragraph from the "Testimonials" title graphic, needed to match the spacing on the other pages with title decenders */
	}
#header img, #sidebar img {
	border: 0px none; /* Hide hyperlink borders when used on images except for in #content div */	
	}
img {
	border: 0px none; /* Hide hyperlink borders when used on images */
	}
.fileIcon {
	margin: 0px 8px 0px 0px; /* Left margin to Adobe Acrobat document icons */
}
	
/* Page Layout & Formatting */
#container {
	width:937px; /* Width of website */
	margin-left:auto;  /* Centers layout in browser */
	margin-right:auto; /* Centers layout in browser */
	margin-bottom:13px;	
	}
#header {
	width:937px; /* Width of header */
	height:324px; /* Height of header */
	margin-bottom:13px;
	background-color:#00722E; /* Dark green background color */
	}
#headerInner {
	width:912px; /* Width of header */
	height:298px; /* Height of header */
	padding-left:13px;
	padding-top:11px;
	}
#headerLeft {
	width:448px; /* Width of medium green background graphic */
	height:300px; /* Height of medium green background graphic */
	background-image:url(../images/header-left.png); /* Medium green background graphic */
	background-repeat:no-repeat;
	float:left;
	}
#headerLeftPhoto {
	width:140px; /* Width of headshot photo */
	height:166px; /* Height of headshot photo */
	float:left;
	padding-left:25px;
	padding-top:25px;
	}
#headerLeftQuote {
	margin-top:60px;
	padding-left:190px;
	padding-bottom:47px;
	padding-bottom:25px;
	}
#headerLeftTitle {
	margin-left:25px;
	}
#headerRight {
	width:451px; /* Width of bridge photo */
	height:300px; /* Height of bridge photo */
	margin-left:13px;
	margin-bottom:13px; /* Cosmetic only to align inside of Dreamweaver, #header margin-botton:13px; does the section spacing */
	float:left;
	}
#sidebar {
	width:295px; /* Width of sidebar dark green background */	
	background-color:#00722E; /* Dark green background color */
	margin-bottom:13px;
	float:left;
	}
#sidebarInner {
	margin-top:13px;
	margin-left:13px;
	margin-bottom:13px;
	}
#sidebarNav {
	}
#sidebarNavTop {
	width:269px; /* Width of top white background graphic */
	height:13px; /* Height of top whtie background graphic */
	background-image:url(../images/sidebar-nav-top.png);
	background-repeat:no-repeat;
	}
#sidebarNavCenter {
	width:269px; /* Width of 1px white background graphic */
	background-image:url(../images/sidebar-nav-center.png); /* 1px white background graphic */
	background-repeat:repeat-y; /* Repeat vertically */
	}	
#sidebarNavInner {
	padding:25px 30px 25px 17px; /* Padding of text */
	}
#sidebarNavInner li {
	list-style-type:none;
	text-decoration:none;
	}
#sidebarNavBottom {
	width:269px; /* Width of bottom white background graphic */
	height:13px; /* Height of bottom white background graphic */
	background-image:url(../images/sidebar-nav-bottom.png);
	background-repeat:no-repeat;	
	}
#sidebarQuoteTop {
	width:269px; /* Width of top white background graphic */
	height:13px; /* Height of top white background graphic */
	background-image:url(../images/sidebar-nav-top.png);
	background-repeat:no-repeat;	
	}
#sidebarQuote {
	margin-top:13px;
	}
#sidebarQuoteCenter {
	width:269px; /* Width of 1px white background graphic */
	background-image:url(../images/sidebar-nav-center.png); /* 1px white background graphic */
	background-repeat:repeat-y; /* Repeat vertically */
	}
#sidebarQuoteInner {
	background-image:url(../images/quotes-medium.png);
	background-repeat:no-repeat;
	background-position:17px 17px;
	padding:35px 45px 30px 45px; /* Padding of text */
	}
#sidebarQuoteBottom {
	width:269px; /* Width of bottom white background graphic */
	height:13px; /* Height of bottom white background graphic */
	background-image:url(../images/sidebar-nav-bottom.png);
	background-repeat:no-repeat;
	}
#content {
	width:627px; /* Width of dark green background color */
	/* min-height:726px; /* Aligns #content height to #sidebar height */
	min-height:752px; /* Aligns #content height to #sidebar height */
	background-color:#00722E; /* Dark green background color */
	margin-left:15px;
	margin-bottom:13px;
	float:left;
	}
#contentInner {
	margin:13px 0px 13px 13px; /* Margins */
	}	
#contentTop {
	width:601px; /* Width of top white background graphic */
	height:13px; /* Height of top white background graphic */
	background-image:url(../images/content-top.png); /* Top background graphic */
	background-repeat:no-repeat;
	}	
#contentCenter {
	width:601px; /* Width of white background graphic */
	/* min-height:670px; /* Aligns #contentCenter height to #content & #sidebar height */
	min-height:696px; /* Aligns #contentCenter height to #content & #sidebar height */
	margin-right:20px;
	background-image:url(../images/content-center.png); /* 1px white background graphic */
	background-repeat:repeat-y; /* Repeat vertically */
	}
#contentCenterInner {
	padding:20px 50px 10px 25px; /* Padding of text */
	}
#contactForm {
	padding-left:40px;
	margin-bottom:15px;
	}
#formSection {
	padding:2px 0px 2px 0px; /* Padding of form sections */
	}
#formSection label {
	width:100px;
	float:left;
	text-align:left;
	margin-right:15px;
	display:block;
	}
#formSectionLong {
	height:19px;
	}
#formSectionLong label {
	width:160px;
	float:left;
	text-align:left;
	margin-right:15px;
	display:block;
	}
#formSectionSubmit {
	/* margin-left:77px; */
	margin-left:116px;
	padding:2px 0px 2px 0px;
	}
textarea {
	font-family:Arial, Helvetica, sans-serif; /* Site font family */
	}
#contentBottom {
	width:601px; /* Width of bottom white background graphic */
	height:16px; /* Height of bottom white background graphic */
	background-image:url(../images/content-bottom.png); /* Bottom background graphic */
	background-repeat:no-repeat;
	}	
#footer {
	width:937px; /* Width of footer */
	height:117px; /* Height of footer */
	margin-top:13px;
	background-color:#00722E; /* Dark green background color */
	clear:both;
	}
#footerInner {
	width:911px; /* #footer width minus (13px left & right padding) */
	padding-left:13px;
	padding-top:13px;
	float:left;
	}	
#footerLeft {
	width:15px; /* Width of left medium green footer graphic */
	height:91px; /* Height of left medium green footer graphic */
	background-image:url(../images/footer-left.png); /* Left footer graphic */
	background-repeat:no-repeat;
	float:left;
	}
#footerCenter {
	width:881px; /* Width of center medium green footer graphic */
	height:91px; /* Height of center medium green footer graphic */
	background-image:url(../images/footer-center.png); /* 1px vertical footer graphic */
	background-repeat:repeat-x; /* Repeat horizontally */
	float:left;
	}
#footerTextMenu {
	margin-top:10px;
	}
#footerContactInfo {
	margin-top:-6px;
	}
#footerCopyright {
	margin-top:-10px;
	}
#footerRight {
	width:15px; /* Width of right medium green footer graphic */
	height:91px; /* Height of right medium green footer graphic */
	background-image:url(../images/footer-right.png); /* Right footer graphic */
	background-repeat:no-repeat;
	float:left;
	}
#buyButton {
	height:40px; /* Spaces the buy buttons vertically from each other */
	}
#siteseal {
	float:right;
}
