@charset "utf-8";

/* Tags
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 80%;
	background: #fff;
	color: #666;
}

h1, h2, h3, h4, h5, h6, caption {margin: .67em 0; padding-bottom: .24em; color: #337cb3; font-family: "Bell Gothic Std Light", "Bell Gothic Std Bold", "Times New Roman", Times, serif; font-weight: normal;}
h2, h3, h4, h5, h6 {margin-bottom: .2em; padding-bottom: 0;}
h1 {font-size: 26px; color: #337cb3;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
h4 {font-size: 13px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}

form {margin: 0; padding: 0;}
fieldset {}
legend {}
input {}
textarea {}
select {}

p {}
blockquote {border: .25em solid #337cb3; padding: .25em; color: #337cb3; font-style: italic;}
address {font-style: normal;}
code {}
cite {}

sup {vertical-align: top;} /* Stops line-height problem (default values = vertical-align: super; font-size: .83em;) */

ol {}
ol li {margin-bottom: 1em;}
ul {list-style-type: disc;}
li {}

table {border: 0; margin: 1em auto; padding: 0;}
tr {}
th {text-align: left; vertical-align: middle;}
th h2, th h3 {margin: 0; padding: 0;}
td {text-align: left; vertical-align: top;}
th.price, td.price {padding: .6em .2em; vertical-align: middle; font-size: 10px; font-weight: bold; text-align: right;}
th.pricetop, td.pricetop {vertical-align: top !important;}
caption {font-size: 140%; text-align: left;}

dl {margin-bottom: 1.33em; padding-bottom: 1.33em; border-bottom: 1px solid #ccc;}
dt {float: left; clear: left; width: 60px; font-weight: bold;}
dd {margin-left: 70px;}

b, strong {}
i, em {}

acronym, abbr {border-bottom: 0;}
acronym:hover, abbr:hover {cursor: help;}
p:hover acronym, p:hover abbr {border-bottom: 1px dotted;}

hr {border: 0; color: #ccc; background: #ccc; height: 1px; clear:both;}

a img 		{border: 0;}
a:link 		{color: #337cb3;}
a:visited 	{color: #337cb3;}
a:hover 	{color: #ce4640; text-decoration: underline;}
a:active 	{color: #ce4640;}
a:focus 	{color: #ce4640;}

h1 a, h2 a, h3 a {text-decoration: none;}

/* Layout
----------------------------------------------- */
#cmstone {background: #fff url(../images/body-bg.gif) 0 0 repeat-x;}
.wrapper {margin: 0 auto; padding: 0; width: 920px; background: url(../images/columns-bg.gif) 0 0 repeat-y;}

.header, .content, .banner, .footer, .footer-end {margin: 0 auto; width: 920px;}
.header-inner, .banner-inner, .content-inner, .footer-inner {margin: 0 auto; width: 896px;}

.header {height: 160px; background: url(../images/header-bg.jpg) 0 0 no-repeat;}
.logo 		{float: left; margin-left: 12px; width: 350px; /*width: 272px; height: 78px; background: url(../images/m-d-travel-logo.gif) 0 0 no-repeat;*/}
.logo .offscreen 	{position: static; padding: 22px 0 0 52px;}
.logo h1 			{margin: 0; padding: 0; font-size: 30px; color: #fff;}
.logo p 			{margin: 0; padding: 0; font-size: 14px; color: #fff;}
.header-content {text-align:right; float: right; margin: 0 30px 0 0; padding: 80px 0 0 0; font-family: "Bell Gothic Std Light", "Bell Gothic Std Bold", "Times New Roman", Times, serif; font-size: 16pt; color: #fff;}
.header-content h1 {}
.header-content p {margin: 0; padding: 0;}
.header-content address {font-style:normal;}

.content {}
.banner {height: 226px; background: url(../images/stock-bg.gif) 0 0 no-repeat;}
.banner-inner {height: 224px; background: url(../images/stock-coaches.jpg) 0 0 no-repeat;}
.banner-content {float: right; width: 385px; padding: 20px 0 0 15px;}
.banner-content h1, .banner-content h2, .banner-content p {margin: 0 0 8px 0; padding: 0; font-family: "Bell Gothic Std Light", "Bell Gothic Std Bold", "Times New Roman", Times, serif; color: #fff;}
.banner-content h1 	{font-size: 34px; color: #ce4640;}
.banner-content h2 	{font-size: 25px;}
.banner-content p 	{font-size: 22px;}
.banner-content .tel {font-size: 28px;}

.leftCol {float: left; width: 256px; margin: 0; padding: 0; background: url(../images/side-column-bg.gif) 0 0 no-repeat;}

.rightCol {float: left; width: 590px; margin: 0; padding: 20px 0 20px 30px;}
.rightCol h1 {}
.rightCol h2 {}
.rightCol p {}
.rightCol img {border: 1px solid #cfcfcf; padding: 3px; margin-left: 8px; margin-bottom: 8px; margin-top: 8px;}

.footer {height: 86px; background: url(../images/footer-bg.gif) 0 0 no-repeat; font-size: 80%; color: #fff;}
.footer-inner {}
.contentFooter {padding: 10px 15px;}

.footer-end {font-size: 10px; color: #383838}
.footer-end-left {float: left; width: 420px; margin-left: 12px;}
.footer-end-right {float: right; width: 420px; margin-right: 12px; text-align: right;}
.footer-end ul {list-style-type: none; margin: 0; padding: 0;}
.footer-end li {display: inline; padding: 0 10px 0 0;}
.footer-end a, .footer-end a:link, .footer-end a:visited {text-decoration: none; color: #383838;}
.footer-end a:hover, .footer-end a:focus, .footer-end a:active {text-decoration: underline; color: #ce4640;}

.footer p {margin: 0; padding: 2px 0;}
.footer p a{text-decoration: none; color: #999;}
.footer p a:hover {color: #ce4640;}

.offscreen {position: absolute; top: -999em; left: -999em;}

.left 		{clear: left; float: left;}
.right 		{clear: right; float: right;}
img.left 	{margin: 0 12px 12px 0;}
img.right 	{margin: 0 0 12px 12px;}

.larger 	{font-size: larger; color: #337CB3;}
.smaller 	{font-size: smaller;}

div.price {font-size: 18px;}
span.price {font-weight: bold;}

.webForm fieldset {padding: 20px 15px 10px 15px;}
.webForm legend {font-family: "Bell Gothic Std Light", "Bell Gothic Std Bold", "Times New Roman", Times, serif; font-size: 18px; color: #ce4640;}
.webForm div.row {margin: 5px auto;}
.webForm label.left {float: left; width: 220px; color: #383838;}
.webForm input.text {float: left;}
.webForm input, .webForm select, .webForm textarea 	{padding: 3px; font-family: Georgia, "Times New Roman", Times, serif;}

/* Navigation
----------------------------------------------- */
#nav ul 								{list-style-type: none; margin: 0 auto; padding: 20px 0 0 20px;}
#nav ul li 								{margin-left: 5px; padding-left: 15px; text-align: left;}
#nav ul li:first-child 					{}
#nav ul li a 							{display: block; background-position: 6px 55%; background-repeat: no-repeat; padding: 5px 22px 3px 22px; line-height: normal; text-decoration: none;}
#nav ul li a:link, #nav ul li a:visited {background-image: url(../images/nav-arrow-black.gif); color: #383838;}
#nav ul li a:hover, #nav ul li a:focus 	{background-image: url(../images/nav-arrow-blue.gif); color: #337cb3;}
#nav ul li a:active, #nav ul li a.active{background-image: url(../images/nav-arrow-red.gif); color: #ce4640;}
#nav ul ul {padding: 0 0 0 10px;}

.coach-thumbs 	{}
.coach-thumb 	{float: left; width: 108px; margin-right: 15px; text-align: center;}
.coach-thumb a 	{text-align: center !important; text-decoration: none;}
.thumb 			{border: 1px solid #ccc; padding: 3px;}

