/* default font size */
@import url(normal.css);

/* GLOBALS */
* {margin:0;padding:0;border:0;} 
body, div, p, th, td, li, dd, input, select, option {font-family:"trebuchet ms", helvetica, sans-serif;font-size:11px;}
body {background: #FFFFFF url('../images/imgHeader_NoLogo.jpg') no-repeat;background-position: center top;padding:0;margin:0;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;letter-spacing: -1px;}
h1 span, h2 span, h3 span, h4 span {font-weight: bold;}
.clear {clear: both;}
a { text-decoration: underline;color: #D90000;}
a:hover {text-decoration: none;}
p, li {line-height: 1.8em;}
ul.ticks {list-style-image: url(../images/tick.jpg);}
ul.ticks li {padding-left: 5px;padding-bottom: 4px;}

/* Main Container */
#main {padding-top:2em;}
#main ul {margin: 1em 1em 2em 3em;}
#main ol {margin: 1em 1em 2em 3.5em;}
#main h1 {padding: 0px 0px 5px 5px;font-size: x-large;border-bottom: dotted 1px #E1E1E1;}
#main h2 {padding: 0px 0px 5px 5px;font-size: medium;border-bottom: dotted 1px #E1E1E1;margin-top: 40px;}
#main h3 {font-size: small;padding-bottom: 0.1em;margin-bottom: 0em;}
#main p {text-align: justify;margin: 1em;}

/* LAYOUT */
#header,
#main,
#footer {width:850px;margin:0 auto;}

/* Primary content */
#primaryContent {width:475px;float:left;padding: 30px 40px 20px 40px;background: #fff url('../images/n2.gif') 0px 1px repeat-y;border: solid 5px #fff;}
#primaryContent.full-width {width: 780px !important;padding-right: 20px !important;}

/* Secondary Content */
#secondaryContent {float: right;}
#secondaryContent_inner{width: 200px;float: left;text-align: center;padding: 0px 20px 20px 20px;background: #fff url('../images/n5.gif') right top repeat-y;border: solid 5px #fff;}
#secondaryContent h4 {font-size: small;border-bottom: dotted 1px #E1E1E1;padding: 20px 5px 5px 0px;margin-bottom: 10px;margin-top: 20px;}
#secondaryContent h4.first-heading {margin-top: 0px;}	
#secondaryContent p {margin:0;text-indent:0;font-size: x-small;text-align: center;}
#secondaryContent ul {margin:0;text-indent:0;list-style: none;}
#secondaryContent li {font-size: x-small;padding-bottom: 10px;margin:0;text-indent:0;}
#secondaryContent li span {font-weight: bold;}		
#secondaryContent a.testimonial {color: gray;text-decoration: none;font-style: italic;}	

/* Tagline */
#tagline {margin-bottom:40px;}
#tagline h1 {border: 0px;display: inline;text-transform: lowercase;}
#tagline h2 {border: 0px;padding-left: 2em;margin: 0px;margin-top: 2px;text-transform: lowercase;}

/* Header */
#header {position:relative;}
#header_inner {padding:0;margin:0;}

/* Controls */
#controls {position:absolute;right:0.5em;bottom:0.5em;width: 250px;text-align: right;color: #fff;}
#controls a {display: block;margin-top: 3px;text-decoration: none;font-weight: bold;color: #fff;}
#controls a:hover {text-decoration: underline;}

/* Site Info */
#siteinfo {position:absolute;right:0;bottom:85px;color:black;}
#siteinfo_inner {float: left;padding-top: 0.5em;padding-right: 1.5em;text-align: center;}
#siteinfo_inner h1 {color: #000;font-weight: bold;font-size: 140%;margin-bottom: 0.2em;text-transform: none;letter-spacing: normal;}
#siteinfo_inner p {margin-top: 0.5em;margin-bottom: 1.5em;line-height: normal;}

/* Logo */
#logo {height:175px;margin-left:50px;margin-top:30px;}
#logo-xmas {height:175px;margin-left:45px;margin-top:0px;margin-bottom:30px;}

/* Menu */
#menu {height: 46px;border-bottom: solid 1px #fff;}
#menu ul {margin:0;list-style: none;}
#menu ul li {float: left;z-index:1;}
#menu ul li a {margin-right: 0.5em;display: block;padding: 0.9em 1.1em 0.7em 1.1em;background: #fff url('../images/n4.gif') repeat-x;color: #000;font-weight: bold;text-transform: lowercase;text-decoration: none;border: solid 1px #fff;}
#menu ul li.active a {background: #ca2f2f url('../images/n3.gif') repeat-x;color: #fff;border: solid 1px #DB7623;}
#menu ul li ul {display: none;position: absolute;width: 180px;border-left: solid 4px #DB7623;padding-top: 10px;}
#menu ul li.mouseover ul {display: block;}
#menu ul li ul li {display: block;width: 180px;border-bottom: solid 1px #DB7623;line-height: 1.2em;}
#menu ul li.active ul li a {color: #000 !important;}
#menu ul li ul li a {font-weight: normal;background: #fff url('../images/n2.gif') 0px 1px repeat-y !important;color: #000 !important;margin-right: 0;border: 0 !important;border-bottom: solid 1px #fff !important;padding: 0.9em 0.9em 0.9em 1.1em;color: #000;font-size: 0.9em;}
#menu ul li ul li a:hover {border-bottom: solid 1px #DB7623 !important;}

/* Footer */
#footer {color: #585858;clear: both;border-top: dotted 1px #E1E1E1;margin-top: 1.0em;padding: 1em 1.2em 3.2em 1.2em;font-size: 100%;}
#footer div.panel-left {float: left;}
#footer div.panel-right {float: right;}

/* About Us section */
#about {list-style-image: url(../images/tick.jpg);padding-top: 10px;padding-left: 60px;font-weight: bold;}
#about li {padding-left: 0.75em;padding-bottom: 0.4em;}

/* Photos */
.photo-gallery-heading {clear: both;margin-top: 40px;margin-bottom: 10px;}
.photo-album {text-align: center;float: left;padding-top: 15px;background: transparent url(../images/album_background.gif) no-repeat;width: 195px;}
.testimonial .photo-caption,
.testimonials .photo-caption {display:none;}
#photo-album .photo {width:152px;float:left;margin-right:20px;margin-bottom:10px;clear:left;}
#photo-album .photo-caption {width:300px;float:left;font-size:1.1em;margin-bottom:20px;}
.photo-album-title {display: block;font-size: 1.2em;margin-top: 20px;min-height: 50px;}
.photo {float: left;background: transparent url(../images/photo_background.gif) no-repeat;width:152px;height:152px;padding-bottom:5px;}
.photo img {border:solid 1px #D3D4D1;}
.photo-caption {font-size: 1em;padding-top: 2px;}
.photo-zoom-label {text-align: center;color: Gray;}
div.photo-right {float: right;width: 152px;padding: 1em 0 0.5em 2em;}
div.photo-right .photo-caption {text-align: right;padding-right:8px;}
div.photo-left{float:left;padding: 1em 2em 0.5em 0.5em;width: 152px;}
div.photo-left .photo-caption {padding-left:8px;}
#loading-panel { color: Gray; padding: 50px;text-align: center;}

/* Testimonials */
p.quote {font-style: italic;}

/* Sponsors */
ul.sponsor-list {list-style: none;padding: 20px 0 0 0;}
ul.sponsor-list li {display: block;float:left;text-align: center;padding: 0px 20px 0 10px;height: 80px;width: 120px;vertical-align: middle;}
ul.sponsor-list li a {text-decoration: none;}

/* Price List / PayPal */
.price-list {border:2px;width:100%;}
.price-list .session-type {text-align:right;background-color:#F0F0F0;padding:10px;}
.price-list .paypal {padding:0 0 0 10px;}
.price-list .paypal .paynow {position:relative;top:4px;}


.coaching-venues .venue-locator {padding:10px;}

.coaching-venues .venue-locator #location-search {float:left;width:240px;margin-right:20px;}

.coaching-venues .venue-locator #location-search .search-controls-container {background:#EAEAEA;}
.coaching-venues .venue-locator #location-search .search-controls-container h1 {display:block;background:#6594CD;border:none;padding:8px;font-size:1.3em;color:#fff;font-weight:bold;letter-spacing:normal;}
.coaching-venues .venue-locator #location-search .search-controls {padding:8px;border:solid 1px #C6C6C6;border-top:0;}
.coaching-venues .venue-locator #location-search .search-controls #txtLocation {border:solid 1px #ccc;padding:5px;width:200px;margin-bottom:10px;}
.coaching-venues .venue-locator #location-search .search-controls #ddlRadius {border:solid 1px #ccc;padding:4px;width:129px;}
.coaching-venues .venue-locator #location-search .search-controls #btnSearch {border:solid 1px #ccc;padding:4px 0px 4px 0px;font-weight:bold;width:80px;}
.coaching-venues .venue-locator #location-search .search-controls .view-as-list {display:block;float:right;}

.coaching-venues .venue-locator #location-search .results-container {border:solid 1px #C6C6C6;margin-top:20px;}
.coaching-venues .venue-locator #location-search .results-container h2 {display:block;background:#F4F4F4;border:none;padding:8px;margin:0;font-size:1.3em;color:#9D9D9D;}
.coaching-venues .venue-locator #location-search .results-container #results {padding:10px;}
.coaching-venues .venue-locator #location-search .results-container #results .venue-result {position:relative;display:block;padding:10px;text-decoration:none;color:#000;}
.coaching-venues .venue-locator #location-search .results-container #results .venue-result .venue-marker {display:block;float:left;width:22px;}
.coaching-venues .venue-locator #location-search .results-container #results .venue-result .venue-label {display:block;float:left;width:180px;font-weight:bold;}
.coaching-venues .venue-locator #location-search .results-container #results .venue-result small {/*position:absolute;top:10px;right:5px;*/}
.coaching-venues .venue-locator #location-search .results-container #results .venue-result:hover,
.coaching-venues .venue-locator #location-search .results-container #results .venue-result:active {background:#eee;}

.coaching-venues .venue-locator .map-container {float:left;width:490px;border:solid 1px #C6C6C6;padding:4px;}
.coaching-venues .venue-locator .map-container #map {width:100%;height:500px;background:#fff;}

/*.coaching-venues .venue-locator .map-container #loading-venues {background:#fff url(images/loading.gif) no-repeat 20px 20px;height:480px;position:absolute;width:220px;padding:5px;}*/
