/* CSS Document */

/*Colors
lightest: 	E9EFF8
light:		d3daed
medium:		aab9dd
darker:		0000CC
darkest: 	000066
orange:		a6330d
/*

/* Main CSS */
page{}
body {font-family:Trebuchet MS; font-size:14px;background-color:#E9EFF8; margin:0;}
h1 {font-size:24px; margin:0; color:#000066;}
h2 {font-size:22px; margin:0; color:#000066;}
h3 {font-size:20px; color:#000066;}
h3.nomargin {font-size:20px; margin:0; color:#000066;}
h4 {font-size:18px; margin:0; color:#000066;}
h5 {font-size:16px; margin:2px; color:#000066;}
h6 {font-size:16px; margin:0; color:#000066;}
p {margin-top:5px; line-height:160%;}
.error {
	color:#a6330d;
	font-weight:bold;
	font-size:18px;
}
p.topbanner{margin-bottom:3px;}
ul.homepage {
	margin-top:0;
	margin-bottom:0;
	margin-left:18px;
	padding-left:0;
}
li.pressrelease {
	margin-top:10px;
	line-height:150%;
}
p.pressrelease2 {
	line-height:130%;
}
.rightpic{
	padding:10px;
	float:right;
}
.rightpic2{
	padding-left:10px;
	padding-top:6px;
	float:right;
}
.style4 {color: #a6330d; font-size: 24px; }


/* Left Nav */
.leftside{
	background-color:#d3daed; 
	margin:0; 
	padding:0; 
	text-align:left;
	border-right: 1px solid #000066;
}
ul#navigation{
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
}
ul#navigation li{
	list-style:none;
	background-image:url(../images/buttonbg.jpg);
	border-bottom:0px solid #000066;
	margin:0;
	text-align:left;
}

ul#navigation li a{
	display:block;
	padding: 8px 0 8px 8px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
	color:#000066;
}

ul#navigation li a:hover {
	background-image:url(../images/buttonbg_hover.jpg);
	color:#a6330d;
}
ul#navigation li#youarehere a {
	background-image:url(../images/buttonbg_hover.jpg);
	color:#a6330d;
}


/*Headers*/
h1.toptext {
	color:#fff; 
	font-size:16px;
	padding-left:12px;
	padding-top:55px;
	font-style:italic;
}
h2.phone {
	color:#fff; 
	font-size:26px;
	padding-right:21px;
	padding-top:53px;
	text-align:right;
	font-weight:normal;
}
p.topnav{
	color:#fff;
	padding-left:13px;
	margin:0;
	padding-top:0;
	padding-bottom:0;
}
a.topnavlink{
	color:#fff;
}
 hr {
  border: 0;
	color: #A6330D;
	background-color: #A6330D;
	height:1px;
}



/* Tables */
.main { 
	border:solid 2px #000066;
	width:795px;
	padding:0px;
	margin:0px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}
.none {border:none; text-align:left;}
table.internaltable {
	border-width: 3px;
	border-style: solid;
	border-color: #000066;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.internaltable th {
	border-width: 2px;
	padding: 4px;
	border-style: inset;
	border-color: #000066;
	background-color: #C2CFF5;
}
table.internaltable td {
	border-width: 2px;
	padding: 4px;
	border-style: inset;
	border-color: #000066;
	background-color: white;
}
table.internaltable {
	border-width: 3px;
	border-style: solid;
	border-color: #000066;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.discounts th {
	border-width: 2px;
	padding: 4px;
	border-style: inset;
	border-color: #000066;
	background-color: #C2CFF5;
}
table.discounts td {
	border-width: 2px;
	border-style: inset;
	border-color: #000066;
	background-color: white;
}
table.discounts {
	border-width: 0px;
	border-style: solid;
	border-color: #aab9dd;
	border-collapse: collapse;
	background-color: #aab9dd;
}
.coachescorner{
	border:1px solid #a6330d;
}

.footer{
	background-color:#000066; 
	margin:0; 
	padding:0; 
	text-align:center;
	color:#FFFFFF;
}
#footerlinks,#footerlinks a {color:#FFFFFF; font-size:11px;}

/* FORMS */
input {
	font-family:Trebuchet MS;
	font-size:14px;
}
textarea {
	font-family:Trebuchet MS;
	font-size:14px;
}
select {
	font-family:Trebuchet MS;
	font-size:14px;
}
input.blue {
	background-color:#d3daed;
	font-weight:bold;
}

/* BLOG ONLY */
/* Header
-----------------------------------------------
 */

#header-wrapper {
  width:805px;
  border:none;
  }



/* Outer-Wrapper
----------------------------------------------- */
#content-wrapper {
	border:none;
	text-align:left;
}

#outer-wrapper {
  width: 785px;
  margin:0;
  padding:0;
  text-align:left;
  }

#main-wrapper {
  width: 600px;
  float: left;
	border:none;
	text-align:left;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
	padding:0;
	margin:0;
  }

#sidebar-wrapper {
  width: 170px;
  float: right;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
	padding:0;
	margin:0;
}



.post {
  margin:.5em 0 .5em 0;
  border-bottom:1px dotted $bordercolor;
  padding-bottom:1.5em;
  }
.post h3 {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  font-weight:normal;
  line-height:1.4em;
  color:$titlecolor;
}

.post h3 a, .post h3 a:visited, .post h3 strong {
  display:block;
  text-decoration:none;
  color:$titlecolor;
  font-weight:normal;
}

.post h3 strong, .post h3 a:hover {
  color:$textcolor;
}

.post-body {
  margin:0 0 .5em;
  line-height:1.6em;
}

.post-body blockquote {
  line-height:1.3em;  
}

.post-footer {
  margin: .75em 0;
  color:$sidebarcolor;
  text-transform:uppercase;
  letter-spacing:.1em;
	font-size:12px;
  line-height: 1.4em;
}

.comment-link {
  margin-$startSide:.6em;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }

/* Comments
----------------------------------------------- */
#comments h4 {
  margin:1em 0;
  font-weight: bold;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color: $sidebarcolor;
  }

#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block .comment-author {
  margin:.5em 0;
  }
#comments-block .comment-body {
  margin:.25em 0 0;
  }
#comments-block .comment-footer {
  margin:-.25em 0 2em;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block .comment-body p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }

#blog-pager-newer-link {
  float: $startSide;
 }
 
#blog-pager-older-link {
  float: $endSide;
 }

#blog-pager { 
  text-align: center;
 }

.feed-links {
  clear: both;
  line-height: 2.5em;
}

/* Sidebar Content
----------------------------------------------- */
.sidebar { 
  color: $sidebartextcolor;
  line-height: 1.5em;
  margin:0 0 0 0;
  padding:0 0 0 0;
 }
.sidebar h4 {padding-bottom:15px;}
.sidebar ul {
  list-style:none;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.sidebar li {
  margin:0;
  padding-top:0;
  padding-$endSide:0;
  padding-bottom:.25em;
  padding-$startSide:5px;
  text-indent:-5px;
  line-height:1.5em;
  }

.sidebar .widget, .mainblog .widget { 
  border-bottom:1px dotted $bordercolor;
  margin:0 0 0 0;
  padding:0 0 0 0;
 }

.mainblog .Blog { 
  border-bottom-width: 0;
}


/* Footer
----------------------------------------------- */
#footer {
  width:660px;
  clear:both;
  margin:0 auto;
  padding-top:15px;
  line-height: 1.6em;
  text-transform:uppercase;
  letter-spacing:.1em;
  text-align: center;
}