/* augmentative to coaches-training-institute.css */


@font-face {
    font-family: 'UniversLt';
    src: url('harvar3-webfont.eot');
    src: url('harvar3-webfont.eot?#iefix') format('embedded-opentype'),
         url('harvar3-webfont.woff') format('woff'),
         url('harvar3-webfont.ttf') format('truetype'),
         url('harvar3-webfont.svg#UniversLightNormalRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

div#broadcast {height: 347px; width: 920px; position: relative; }

h1 {font-weight: bold; color: #32110a; margin-top: 0px; font-size: 1.3em; margin-bottom: 0px; margin-top: 5px; width: 545px; height: 31px; display: block; text-transform: uppercase;}

li.current {background-image: url('/res/img/nav-indicators/generic.jpg');}

li.current a {color: #32110a;}

div#sub-nav {background-color: #699bbc; text-align: right; color: #ffffff;}

div#sub-nav p {margin: 0px; padding: 0px; padding-bottom: 3px;}

div#cta-area {border-left: 0px none; border-right: 0px none; border-bottom: 0px none; border-top: 0px double; padding-top: 0; float: left;}

div#cta-area { padding: 0px; width:930px; height:140px; background-color: white;}

div#cta-area dl.cta {height: 140px; width: 230px; float: left; border: 0 solid #ffffff; margin-left: 0; margin-right: 0; padding: 0;}

div#cta-area dl.cta dt {padding: 0px; margin: 0px; position: relative;}

div#cta-area dl.cta dt a {position: absolute; bottom: 0px;}

div#cta-area dl.cta dd {position: relative; width: 230px; font-size: 0.89em; padding: 0px;}





/* content styles */

div#content { padding-top: 23px; background-color: #efede1; margin-bottom: 20px; margin-top: 30px; padding-bottom: 10px; padding-right: 0px; width: 910px;}

div#content div#main {width: 545px; padding-right: 35px; padding-top: 10px;}

div#content div#sidebar {float: right; width: 310px; padding-left: 10px;}



/* home page promo section styles */

ul#home-promo { float: left; width: 285px; padding: 0px 0 0 15px; list-style: none; border-bottom: 5px solid #c3bead; margin: 5px 0px 20px 0; } 
ul#home-promo li {float: left; display: inline; font-size: 16px; margin: 0px; border-right: 1px solid #ccc7b7; line-height: 100%; padding: 7px 21px; font-weight: normal; }
.home-promo-active {background: #cec9b8 url(/res/img/index-lower-tab-active.gif); color: #5c4d41;}
ul#home-promo li#home-promo-brand {border-right: 0px none; padding: 0px;}
ul#home-promo li#home-promo-brand img {float: left; margin-right: 6px; margin-top: 2px;}
ul#home-promo li a {text-decoration: none; text-transform: none; color: #5c4d41; }
.home-promo-active a {color: #5c4d41;}

.home-lower-left { float:left; border-right: 1px solid #ccc7b7; padding-right: 35px; margin-left: 10px; min-height: 435px; }
.home-lower-left h3 { margin-bottom: 4px; }
ul#twitter_update_list { list-style-type: none; margin: 0px 0 0 10px; }
ul#twitter_update_list li { margin-bottom: 15px; line-height: 1.4em; }
.home-lower-center { float:left; border-right: 1px solid #ccc7b7; padding: 0 25px 0 5px; width: 245px; min-height: 435px; }
.home-lower-center h2 { text-indent: -9999px; height: 30px; width: 205px; background: url(/res/img/index-lower-events.gif) no-repeat; margin-bottom: 20px; margin-left: 30px; }
.home-lower-center dl { margin-left: 8px; }
.home-lower-center dt { color: #c66930; font-weight: bold; margin-bottom: 0px; padding-left: 0px; }
.home-lower-center dd { font-size: 11px; line-height: 1.4em; }
.home-lower-right { float: left; padding-left: 35px; width: 231px; height: 580px; }
.home-lower-right h2 { text-indent: -9999px; height: 30px; width: 206px; background: url(/res/img/index-lower-specials.gif) no-repeat; margin-bottom: 20px; }
.home-lower-right dl { padding: 0 30px 0 8px; margin-bottom: 30px; }
.home-lower-right dt { font-weight: bold; margin-bottom: 4px; padding-left: 0px; line-height: 1.3em; }
.home-lower-right dd { font-size: 11px; line-height: 1.4em; margin-bottom: 10px; }

.blog-entry { margin-bottom: 20px; line-height: 1.4em; margin-left: 10px; }
.calendar-entry { margin-bottom: 20px; }
.calendar-page { background: #4c839f; width: 35px; float: left; margin-left: 30px; margin-right: 12px; color: #FFF; font-size: 8px; font-weight: bold; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
p.month { margin-bottom: 0px; padding: 4px 0px; line-height: 1.0em; text-transform: uppercase; }
p.day { background: #d5d1c3; margin-bottom: 0px; color: #66514a; font-size: 18px; padding: 4px 0px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; }
.calendar-info { float: left; width: 155px; font-size: 11px; line-height: 1.4em; }
.clear { clear: both; }

p#morespecials {font-size: 0.9em; font-weight: bold;}

#homeWidget {padding: 10px 0px 10px 10px; background-color: #efede1; width: 300px; font-size: 0.94em; line-height: 115%;}

#addCode {float: left; width: 300px; padding: 0px; list-style: none; border-top: 2px solid #32110a; margin: 0px; margin-top: 15px; padding-top: 10px;} 

#home-specials { display:none;  } /* AKA Twitter */
#home-spotlight {   }
#home-spotlight p { 
font-size:13px;
line-height:18px;
 }
#home-news     { display:none; }
#home-events   { display:none; }
.home-promo-active {background-color: #32110a; color: #ffffff;}
.home-promo-active a {color: #ffffff;}

#bizbuilder-index { position:absolute; top:-17px; }
.rel { position:relative; }

p.partner { position: relative; bottom: 0; display: block; top: 315px; width: 140px; color: #666666; font-size: 11px; padding: 10px 10px 16px 10px; text-align: center; }

@media screen and (-webkit-min-device-pixel-ratio:0){
	p.partner { top: 265px; }
}

/* SLIDESHOW STYLING 
----------------------------------- */
#slideshow { position:relative; z-index:7; height: 50px !important;}
#slideshow DIV.feature { position:absolute; top:0; left:0; opacity:0; z-index:8; }
#slideshow DIV.feature.active { opacity:1.0; filter: alpha(opacity=100); z-index:10; }
#slideshow DIV.feature.last-active { z-index:9; }

#slideshow ul{ list-style: none; margin: 0; padding: 0; width: 185px; height: 120px; position: absolute; top: 115px; left: 685px; }
#slideshow ul li a { background: url(../img/img_home-nav_sprite.gif) no-repeat; height: 29px; width:185; display: block; text-indent: -9999px; overflow: hidden; }

#slideshow ul.why li.why a { background-position: 0 -2px; }
#slideshow ul.why li.train a {background-position: 0 -31px;}
#slideshow ul.why li.leader a {background-position: 0 -60px;}
#slideshow ul.why li.org a {background-position: 0 -89px;}
#slideshow ul.why li.why a:hover,
#slideshow ul.why li.why a.here {background-position: -185px -2px;}
#slideshow ul.why li.train a:hover {background-position: -185px -31px;}
#slideshow ul.why li.leader a:hover {background-position: -185px -60px;}
#slideshow ul.why li.org a:hover {background-position: -185px -89px;}

#slideshow ul.train li.why a { background-position: 0 -122px; }
#slideshow ul.train li.train a, {background-position: 0 -151px;}
#slideshow ul.train li.leader a {background-position: 0 -180px;}
#slideshow ul.train li.org a {background-position: 0 -209px;}
#slideshow ul.train li.why a:hover {background-position: -185px -122px;}
#slideshow ul.train li.train a:hover,
#slideshow ul.train li.train a.here {background-position: -185px -151px;}
#slideshow ul.train li.leader a:hover {background-position: -185px -180px;}
#slideshow ul.train li.org a:hover {background-position: -185px -209px;}

#slideshow ul.leader li.why a { background-position: 0 -242px; }
#slideshow ul.leader li.train a {background-position: 0 -271px;}
#slideshow ul.leader li.leader a {background-position: 0 -300px;}
#slideshow ul.leader li.org a {background-position: 0 -329px;}
#slideshow ul.leader li.why a:hover{background-position: -185px -242px;}
#slideshow ul.leader li.train a:hover {background-position: -185px -271px;}
#slideshow ul.leader li.leader a:hover,
#slideshow ul.leader li.leader a.here {background-position: -185px -300px;}
#slideshow ul.leader li.org a:hover {background-position: -185px -329px;}

#slideshow ul.org li.why a { background-position: 0 -362px; }
#slideshow ul.org li.train a {background-position: 0 -391px;}
#slideshow ul.org li.leader a {background-position: 0 -420px;}
#slideshow ul.org li.org a {background-position: 0 -449px;}
#slideshow ul.org li.why a:hover {background-position: -185px -362px;}
#slideshow ul.org li.train a:hover {background-position: -185px -391px;}
#slideshow ul.org li.leader a:hover {background-position: -185px -420px;}
#slideshow ul.org li.org a:hover,
#slideshow ul.org li.org a.here {background-position: -185px -449px;}

/*
#broadcast #nav { margin: 0; padding: 0; width: 185px; height: 120px; position: absolute; top: 130px; left: 685px; z-index: 5; }
#broadcast #nav a { height: 29px; width:185; display: block; overflow: hidden; }
#broadcast #nav a span { display: none; }
*/

/* banner navigation
---------------------------------------------------------------------- */
#broadcast #nav {  margin: 0 auto; overflow: hidden; height: 16px; text-align: center; padding: 0; width: 185px; height: 20px; position: absolute; top: 240px; left: 685px; z-index: 15; }
#broadcast #nav a, 
#broadcast #s7 strong { margin: 0 2px; padding: 3px 1px; background: transparent url("../img/btn_slideshow_nav_current.png") no-repeat center center; text-decoration: none; }
#broadcast #nav a.activeSlide { background: transparent url("../img/btn_slideshow_nav.png") no-repeat center center; text-decoration: none; }
#broadcast #nav a:focus { outline: none; color:transparent; text-decoration: none; }
#broadcast #output { text-align: left; }
#broadcast #nav a span { visibility: hidden; }


