@charset "UTF-8";
body {
    background-color: #002a6b;
    background-image: url(images/background.png);
    margin: 0px auto 0px auto;
    padding: 0px;
    background-repeat: repeat-x;
    background-position: top;
    font: 13px/100% Tahoma, Geneva, sans-serif;
    color: #303030;
}
.container {
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
}
.header {
    background-image: url(images/header-bkgd2.png);
    background-repeat: no-repeat;
    width: 985px;
    float: left;
    position: relative;
    height: 239px;
	z-index: 25 /* <-- the IE7 fix! */
}
.header h1 {
    background-repeat: no-repeat;
    color: #000D4D;
    height: 146px;
    margin-left: 110px;
    margin-top: 15px;
    padding: 0;
    position: absolute;
    width: 247px;
    z-index: 0;
}
#top-header{
    background: url(images/top-logo.png) no-repeat scroll 0 0 transparent;
    height: 165px;
    left: -10px;
    position: absolute;
    top: -28px;
    width: 390px;
    z-index: 1000;
}
#twitter-Tweets {
    background: url("images/twitter-bg.png") no-repeat scroll 0 0 transparent;
    height: 130px;
    left: 576px;
    position: absolute;
    top: 3px;
    width: 220px;
    z-index: 1000;
}
.displace {
    position: absolute;
    left: -5000px;
}

.header .social {
    width: 160px;
    position: relative;
    padding: 0;
    margin: 0px;
    left: 825px;
}

.header .social p {
    background-image: url(images/contact_us.png);
    background-repeat: no-repeat;
    padding: 0px;
    height: 27px;
    width: 113px;
    color: #789036;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 7px;
    margin-left: auto;
    position: relative;
    display: block;
}
.social .contactus {
    height: 27px;
    color: #789036;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 7px;
    margin-left: auto;
    position: relative;
    width: 113px;
    padding: 0px;
    display: block;
}


.header .social .left {
    font-size: 1px;
    width: 30px;
    float: left;
    background-repeat: no-repeat;
    margin-right: 10px;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    height: 60px;
    text-decoration: none;
}
#socialmedia   {
    width: 160px;

}
#socialmedia li {
    height: 50px;
    width: 30px;
    padding: 0px;
    display: block;
    position: relative;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    float: left;
}
/*#socialmedia .header .social a {
	width: 30px;
	background-repeat: no-repeat;
	margin-right: 10px;
	overflow: hidden;
	float: left;
	padding-top: 60px;
}*/
.facebook {
    color: #5D7AB2;
    background-image: url(images/facebook_icon.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 50px;
    width: 30px;
    position: relative;
    padding: 0px;
    float: left;
    z-index: 25;
    margin: 0;
}
#socialmedia .twitter {
    color: #5D7AB2;
    background-image: url(images/twitter_icon.png);
    background-repeat: no-repeat;
    margin: 0;
    background-position: left top;
    height: 50px;
    width: 30px;
    position: relative;
    padding: 0px;
    float: left;
    z-index: 25;

}
#socialmedia .youtube {
    color: #5D7AB2;
    background-image: url(images/youtube_icon.png);
    background-repeat: no-repeat;
    margin: 0;
    background-position: left top;
    height: 50px;
    width: 30px;
    position: relative;
    padding: 0px;
    float: left;
    z-index: 25;
}
#socialmedia .flickr {
    color: #5D7AB2;
    background-image: url(images/flicker_icon.png);
    background-repeat: no-repeat;
    margin: 0;
    background-position: left top;
    height: 50px;
    width: 30px;
    position: relative;
    padding: 0px;
    float: left;
    z-index: 25;
}
.header .roles {
    color: #FFFFFF;
    font-size: 12px;
    text-shadow: 2px 2px 2px rgba(0,0,0,3);
    margin: 0px;
    padding: 0px;
}
.header #jobs {
    width: 985px;
    z-index: 150;
    text-align: center;
    height: 25px;
    top: 100px;
    left: 100px;
    padding-top: 100px;
    padding-bottom: 10px;
}
.header .jobs {
    width: 990px;
    font-weight:bold;
    z-index: 115;
    text-align: left;
    color: #FFFFFF;
    font-size: 12px;
    text-shadow: 2px 2px 2px rgba(0,0,0,3);
    margin: 0px;
    padding: 0 0 0 4px;
    top: 205px;
    position: absolute;
}

.navigation {
    z-index: 110;
    margin: 0px;
    padding: 0px;
    top: 134px;
    height: 44px;
    width: 985px;
    position: absolute;
}
.navigation ul {
    list-style: none;
    height: 44px;
    display: inline;
    float: left;
    background-image: url(images/nav-back1.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 985px;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 115;
}
.navigation li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
    z-index: 120;
}
.navigation a {
    float: left;
    overflow: hidden;
    /*height: 0px !important;*/
    height:37px;
    margin: 0px;
    padding: 0px;
}
.navigation a:hover {
    background-position: 0 -37px;
}
#AboutMainSub, 
#CampsMainSub,
#BooksMainSub, #MediaMainSub, #SpeechMainSub {
    font-family: Tahoma, Geneva, sans-serif;
    z-index: 200;
    vertical-align:top;
    list-style: none;
    display: none;
    background-color: #2b45b2;
    font-size: 12px;
    position: absolute;
    margin: 0 0 0 120px;
    padding: 0px;
    width: 155px;

}
#AboutMainSub  li, 
#CampsMainSub  li,
#BooksMainSub  li, #MediaMainSub li, #SpeechMainSub li {
    margin: 5px;
    z-index: 200;
    padding: 0px;
}
#AboutMainSub a, 
#CampsMainSub a,
#BooksMainSub a, #MediaMainSub a, #SpeechMainSub a {
    display: block;
    background-color: #4472d1;
    color: #fff;
    text-decoration: none;
    padding: 4px;
    margin: 0px;
    z-index: 200;
}
#AboutMainSub a:hover,
#CampsMainSub a:hover,
#BooksMainSub a:hover, #MediaMainSub a:hover, #SpeechMainSub a:hover{
    background-color: #6390ee;
    color: #fff;
    margin: 0px;
    padding: 5px;
    z-index: 200;
}
#AboutMainSub {
    margin: 0px;
    position: absolute;
    left: 118px;
    top: 174px;
    padding: 0px;
    z-index: 200;
}
#CampsMainSub {
    margin: 0px;
    position: absolute;
    padding: 0px;
    left: 281px;
    top: 174px;
    z-index: 200;
}
#BooksMainSub {
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 725px;
    top: 174px;
    z-index: 200;
}
#MediaMainSub {
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 814px;
    top: 174px;
    z-index: 200;
}
#SpeechMainSub {
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 593px;
    top: 174px;
    z-index: 200;
}
#tHome {
    width: 85px;
    background-repeat: no-repeat;
    background-image: url(images/navigation/home.png);
    padding: 0px;
    margin-top: 3px;
    margin-left: 33px;
}
#tMedia {
    width: 89px;
    background-repeat: no-repeat;
    background-image: url(images/navigation/media.png);
    padding: 0px;
    margin-top: 3px;
}
#tAbout {
    background-image: url(images/navigation/about.png);
    width: 162px;
    background-repeat: no-repeat;
    margin-top: 3px;
}
#tCamps {
    background-image: url(images/navigation/camps.png);
    width: 164px;
    background-repeat: no-repeat;
    margin-top: 3px;
}
#tFoundation {
    background-image: url(images/navigation/foundation.png);
    width: 150px;
    background-repeat: no-repeat;

    margin-top: 3px;
}
#tSpeeches {
    background-image: url(images/navigation/speeches.png);
    width: 131px;
    background-repeat: no-repeat;
    margin-top: 3px;
}
#tBooks {
    background-image: url(images/navigation/shop.png);
    width: 89px;
    background-repeat: no-repeat;
    margin-top: 3px;
}
#tLessons {
    background-image: url(../images/navigation/tlessons.png);
    width: 125px;
    background-repeat: no-repeat;
    margin-top: 3px;
}
.content {
    background-image: url(images/content-bkgd3.png);
    background-repeat: no-repeat;
    min-height: 947px;
    float: left;
    width: 100%;
}
.hometop {
    width: 930px;
    height: 354px;
    margin: 0 auto;
    background-image: url(images/homebannerbkgd.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 11px;
    padding-right: 15px;
    padding-bottom: 0;
    padding-left: 35px;
    overflow: visible;
    position: relative;
}

.2011commercial {
    width: 533px;
    height: 300px;
    border: 9px solid #000f4f;
    z-index: 1;
    background: #000;
    float:left;
    position:relative;
}

.2011commercial_1 {
    border: 9px solid #000f4f;
    z-index: 1;
    background: #000;
    float:left;
    position:relative;
}

.homevideo {
    width: 451px;
    height: 317px;
    border: 9px solid #000f4f;
    z-index: 1;
    background: #000;
    float:left;
    position:relative;
}

.homevideo2 {
    width: 504px;
    height: 287px;
    border: 6px solid #FFFFFF;
    border-radius:12px;
    z-index: 1;
    background: #000;
    float:left;
    position:relative;
}
.nancyhomepic {
    width: 440px;
    height: 500px;
    background-image: url(images/nancyhomepic.png);
    background-repeat: no-repeat;
    z-index: 10;
    top: -25px;
    left: 524px;
    position:absolute;
    overflow: visible;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.nancyhomepic2 {
    width: 357px;
    height: 417px;
    background-image: url(images/nancyhomepic2.png);
    background-repeat: no-repeat;
    z-index: 10;
    top: -19px;
    left: 589px;
    position:absolute;
    overflow: visible;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.content .h2 {
    clear: both;
    font-size: 19px;
    color: #FFFFFF;
    font-weight: normal;
    text-shadow: 2px 2px 2px rgba(0,0,0,3);
    padding: 0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 20px;
}
.sponsors {
    clear: both;
    background-image: url(images/sponsors-bkgd.png);
    background-repeat: no-repeat;
    height: 73px;
    width: 950px;
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 35px;
    margin-bottom: 10px;
}
.sponsorleft {
    float: left;
    margin-right: 72px;
}
.content .homeleft {
    float: left;
    width: 285px;
    margin-right: 20px;
    margin-left: 20px;
    min-height: 225px;
    line-height: 12.5pt;
}
.content .homeleft a {
    color: #ffcc00;
    text-decoration: none;
}
.content .homeleft a:hover {
    color: #ffcc00;
    text-decoration: underline;
}
.content .homeleft h2 {
    font-size: 19px;
    color: #FFFFFF;
    font-weight: normal;
    text-shadow: 2px 2px 2px rgba(0,0,0,3);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #ffcc00;
    padding-bottom: 10px;
    margin: 20px 0 10px 0;
}
.content .homeleft p {
    font-size: 13px;
    color: #ffffff;
    line-height: 19px;
    margin: 0 0 15px 0;
}
.content .homeleft ul {
    color: #ffffff;
    list-style: none;
    padding: 0;
    margin: 0;
}
.content .homeleft li {
    background-image: url(images/homebullet.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    margin-left: 14px;
    padding-left: 14px;
    margin-bottom: 14px;
}
.content .pic {
    border: 6px solid #c1c1c1;
    border: 6px solid #c1c1c1;
    float: left;
    margin-right: 15px;
}
.content .pictwo {
    border: 6px solid #c1c1c1;
    float: left;
    margin-right: 15px;
}
.content .homeleft .foundationlogo {
    text-align: center;
    margin: 0 0 15px 0;
}
.content .gallerypic {
    width: 67px;
    height: 67px;
    border: 6px solid #c1c1c1;
    float: left;
    margin-right: 15px;
}
.content .visitgallery {
    clear: both;
    margin-top: 10px;
    float: right;
}
.footer {
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
}
.footernav {
    background-image: url(images/footer-bkgd.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 26px;
    float: left;
    margin-bottom: 18px;
    height: 189px;
    width: 910px;
}
.footernav .category {
    display: block;
    width: 100px;
    margin: 0px;
    float: left;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.footernav p {
    float: left;
    width: 100%;
    margin: 0 0 7px 0;
    padding: 0 0 7px 0;
    border-bottom: 2px dotted #000000;
}
.footernav .twitter {
    display: block;
    width: 270px;
    margin: 0px;
    padding: 0px;
    float: left;
}
.footernav #twitterfeed a {
    color: yellow;
}
.footernav ul {
    list-style: none;
    padding: 0;
}
.footernav li {
    list-style: none;
    margin: 0;
    padding: 4px 0px 4px 0px;
    font-size: 11px;
}
.footernav a {
    color: #000000;
    text-decoration: none;
}
.footer .copyright {
    clear: both;
    text-align: center;
    color: #ffffff;
    font-size: 11px;
    margin: 0 0 25px 0;
}
.roundedcontent {
    width: 950px;
    padding: 5px 15px 5px 15px;
    background-color: #ffffff;
    float: left;
    min-height: 720px;
}
.roundedcontenttop {
    width: 980px;
    background-image: url(images/roundedtopwhite.png);
    background-repeat: no-repeat;
    height: 10px;
    float: left;
}
.roundedcontentbottom {
    width: 980px;
    background-image: url(images/roundedbottomwhite.png);
    background-repeat: no-repeat;
    height: 10px;
    float: left;
    margin-bottom: 15px;
}
.breadcrumbs {
    background:url(images/breadcrumbbkgd.png);
    background-repeat: no-repeat;
    width: 950px;
    padding: 15px;
    margin-bottom: 15px;
}
.breadcrumbs a {
    color: #334FBD;
    text-decoration: none;
}
.breadcrumbs a:hover {
    text-decoration: underline;
}
.contentleft {
    width: 226px;
    margin-right: 25px;
    float: left;
}
.submenu {
    margin-bottom: 15px;
    float: left;
    clear: both;
}
.submenu h3 {
    background-image: url(images/subnav-top.png);
    background-repeat: no-repeat;
    height: 30px;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 30px;
    padding-left: 12px;
    margin: 0;
    width: 226px;
}
.submenu .container {
    background-color: #e7e7e7;
    float: left;
    clear: both;
    width: 226px;
    margin: 0px;
}
.submenu .bottom {
    background-image: url(images/subnav-bottom.png);
    background-repeat: no-repeat;
    height: 4px;
    width: 226px;
    clear: both;
}
.submenu p {
    line-height: 16px;
    color: #304cb9;
    padding-bottom: 15px;
    margin: 13px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999999;
}
.submenu ul {
    list-style-type: none;
    margin: 0;
    padding: 13px;
}
.submenu li {
    line-height: 19px;
}
.submenu a {
    color: #304cb9;
    text-decoration: none;
}
.submenu a:hover {
    color: #304cb9;
    text-decoration: none;
    font-weight: 700;
}
.submenu .foundation a {
    background-image: url(images/submenuprojectsbkgd.png);
    background-repeat: no-repeat;
    height: 84px;
    width: 226px;
    float: left;
    font-size: 1px;
    color: #E7E7E7;
    margin-bottom: 10px;
}
.submenu .camps a {
    background:url(images/sub-camps-bkgd.png);
    background-repeat: no-repeat;
    height: 84px;
    width: 226px;
    float: left;
    font-size: 1px;
    color: #E7E7E7;
    margin-bottom: 10px;
}
.contentright {
    width: 676px;
    float: left;
}
.contentright a {
    text-decoration: none;
    color: #006FC0;
}
.contentright a:hover {
    text-decoration: underline;
}
.h2body {
    font-weight: normal;
    font-size: 22px;
    color: #002b6b;
    margin: 0;
    padding-bottom: 14px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #c0c1c1;
}
.h2space {
    margin-top: 30px;
    clear: both;
}
.contentright p {
    font-size: 13px;
    color: #303030;
    line-height: 19px;
    text-align: justify;
    padding: 5px 0 0 0;
}	
.contentright .center {
    text-align: center;
}
.contentright ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 1em;
}
.contentright li {
    background-image:url(images/content_bullet.png);
    background-repeat: no-repeat;
    background-position: 0 .6em;
    padding-left: 1em;
    line-height: 19px;
    margin-bottom: 1em;
}
.contentright h3 {
    font-size: 22px;
    line-height: 14pt;
    color: #002b6b;
    font-weight: normal;
    text-align: center;
    margin: 20px 0 0 0;
}
.picleft {
    float: left;
    margin: 0 10px 10px 0;
}
.picright {
    float: right;
    margin: 0 0 10px 10px;
}
.statslogo {
    height: 205px;
}
.statslogo img {
    display: block;
    margin: auto;
    padding: 11px;
}
.ulogo {
    height: 14px;
    padding-top: 85px;
    background-repeat: no-repeat;
    background-position: right;
}
.statstable {
    font-size: 12px;
    float: left;
    width: 600px;
    margin-top: 20px;
    margin-right: 38px;
    margin-bottom: 25px;
    margin-left: 38px;
    border-collapse: collapse;
}
.statstable tr {
    text-align: center;
    height: 27px;
    background: #f1f1f1;
}
.statstable td  { 
    border-right: 1px solid #b2b2b2;
    vertical-align: middle;
}
.statstable .headerrow {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    background: url(images/about/stat-tbl-bkgd.png);
    background-repeat: no-repeat;
    text-shadow: 2px 2px 2px rgba(0,0,0,3);
}
.statstable .totals {
    font-weight: bold;
    background: #dbe6fc;
}
p.accomplishments {
    font-size: 16px;
    font-weight: bold;
    color: #314dba;
    text-align: center;
    line-height: 22px;
}
.contentright .video, .contentright #video{
    text-align: center;
    margin: 25px 0;
}
.campinfo {
    float: left;
    background: #f3f3f3;
    margin: 25px 0 0 0;
    padding: 20px;
}
.campinfo .left {
    width: 295px;
    float: left;
    padding: 0;
    margin: 0 10px 0 0;
}
.campinfo .right {
    width: 330px;
    float: right;
    padding: 0;
}
.campinfo h3 {
    font-size: 19px;
    font-weight: bold;
    color: #595959;
    text-align: left;
    line-height: 14pt;
    margin: 0;
    padding: 0;
}
.campinfo h4 {
    font-size: 10pt;
    font-weight: bold;
    color: #595959;
    margin: 0;
    padding: 0;
    line-height: 14pt;
}
.campinfo .pic {
    margin: 17px 0;
    border: 6px solid #a8a8a8;
}
.campinfo p {
    font-size: 10pt;
    line-height: 14pt;
    padding: 0;
    margin: 0;
    text-align: justify;
    color: #595959;
}
.campinfo p span {
    font-weight: bold;
    width: 75px;
    float: left;
}
.campinfo ul {
    color: #595959;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}	.campinfo li {
    margin: 0;
    padding: 0;
    background: none;
    width: 250px;
}
.campinfo .application {
    font-size: 1px;
    float: left;
    background:url(images/camps/application_button.png);
    width: 144px;
    height: 47px;
    color: #546EC9;
    margin-bottom: 5px;
    padding: 5px;
}
.campinfo .map {
    font-size: 1px;
    float: left;
    background:url(images/camps/map_button.png);
    width: 144px;
    height: 47px;
    color: #2E966B;
    margin-bottom: 5px;
    padding: 5px;
}
ul.speechtopics {
    list-type: none;
    margin: 0;
    padding: 0;
}
.speechtopics li {
    background: none;
    padding: 0;
    margin: 0;
    width: 33%;
    float: left;
}
.speechtopics br {
    clear: left;
}
/** FORM ELEMENTS **/
.fieldset {
    margin: 20px 0 0 0;
    padding: 0;
    border: solid 1px #fff;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10pt;
    line-height: 14pt;
}
.fieldset legend {
    font-size: 12pt;
    padding: 0;
    margin: 0 0 20px 0;
    color: #002b6b;
}
.fieldset label {
    float: left;
    width: 185px;
    padding: 4px 20px 4px 0;
}
.fieldset .input {
    background: #fafade;
    border: solid 1px #aeaeae;
    font-size: 10pt;
    padding: 5px;
    width: 345px;
    margin-bottom: 10px;
}
.fieldset .city, .fieldset .phone { width: 235px; }
.fieldset .state { width: 98px; }
.fieldset .zip { width: 171px; }
.fieldset .textarea { height: 222px; }
.fieldset .smalltext { height: 107px; }
.fieldset .time { width: 70px; }
.fieldset select.time { font-size: 9pt; } 
.fieldset .button {
    color: #fff;
    background: url(images/form_button_bkgd.png);
    background-repeat: no-repeat;
    border: none;
    width: 82px;
    height: 28px;
    margin: 0 5px 20px 0;
    cursor: hand;
    cursor: pointer;
}
.fieldset .checkboxContainer {
    width: 345px;
    float: left;
    padding: 4px;
    margin-bottom: 10px;
}
.fieldset .checkboxContainer .item {
    width: 33%;
    float: left;
}
.fieldset .inputfile {
    width: 82px;
    height: 28px;
    background: url(images/file-browse.png) 0 0 no-repeat;
    overflow: hidden;
    cursor: hand;
    cursor: pointer;
}
.fieldset .file {
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    cursor: hand;
    cursor: pointer;
}
/** END FORM ELEMENTS **/
.new {
    font-size: 12pt;
    font-weight: bold;
    color: #c30000;
}
ul.books {
    padding: 0;
    margin-left: 205px;
}
ul.books li {
    padding-left: 35px;
}
.purchase .bookstore a {
    float: left;
    padding: 0;
    margin: 5px 10px 0 0;
    width: 110px;
    height: 55px;
    background-repeat: no-repeat;
    font-size: 1px;
    color: #fff;
    background-position: center center;
}
.purchase .bookstore .amazon {
    background: url(images/books/amazon.jpg);
}
.purchase .bookstore .bn {
    background: url(images/books/barnes&noble.jpg);
}
.purchase .bookstore .borders {
    background: url(images/books/borders.jpg);
}
.purchase .bookstore .bam {
    background: url(images/books/bam.jpg);
}
.purchase .link {
    float: left;
}
.purchase .link a {
    float: left;
    font-size: 1px;
    color: #fff;
    height: 55px;
    margin-left: 10px;
}
.purchase .amazon {
    background: url(images/books/store-links.png);
    background-repeat: no-repeat;
    width: 109px;
}
.purchase .barnesnoble {
    background-repeat: no-repeat;
    width: 155px;
    background-image: url(images/books/store-links.png);
    background-position: -119px;
}
.purchase .borders {
    background-repeat: no-repeat;
    width: 155px;
    background-image: url(images/books/store-links.png);
    background-position: -287px;
}
.purchase .wiley {
    background-repeat: no-repeat;
    width: 37px;
    background-image: url(images/books/store-links.png);
    background-position: -445px;
}
.product {
    float: left;
    padding: 20px 0;
    border-bottom: solid 1px #c0c1c1;
}
.product .left {
    float: left;
    width: 165px;
    text-align: center;
}
.product h5 {
    margin: 10px auto 0 auto;
    padding: 0;
    width: 107px;
    height: 32px;
    background: url(images/products/purchase-now.png);
}
.product h5 a {
    font-size: 1px;
    color: #F05600;
    width: 107px;
    height: 32px;
    float: left;
}
.product .right {
    float: left;
    width: 484px;
}
.product .right p {
    margin: 0 0 1em 0;
    line-height: 14pt;
    padding: 0;
}
.videolinks {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.videolinks li {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    background: none;
}
ul.interests {
    float: left;
    margin: 20px 20px 0 20px;
    padding: 0;
    list-style: none;
}
.interests li {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    float: left;
    background: none;
    list-style: none;
    width: 33%;
    text-align: center;
}
.interests li a, .articles li a {
    float: left;
    width: 100%;
    height: 190px;
    background-repeat: no-repeat;
    background-position: center center;
}
.interests li a:hover, .articles li a:hover {
    text-decoration: none;
}
.interests .nbad {
    background: url(images/pointsofinterests/nba-d-league.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.interests .osc {
    background: url(images/pointsofinterests/onlineskillscoach.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.interests .hof {
    background: url(images/pointsofinterests/hall-of-fame.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.interests .whof {
    background: url(images/pointsofinterests/womens-hall-of-fame.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.interests .pg {
    background-repeat: no-repeat;
    background-position: center 90px;
    background-image: url(images/pointsofinterests/point-guard.jpg);
}
.interests .wsf {
    background: url(images/pointsofinterests/womens-sports-foundation.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.interests .espn, .articles .espn {
    background: url(images/pointsofinterests/espn.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.interests .nba {
    background: url(images/pointsofinterests/nba.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.interests .wnba {
    background: url(images/pointsofinterests/wnba.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.interests .ncaa {
    background: url(images/pointsofinterests/ncaa.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
ul.articles,ul.newsletters {
    margin: 0;
    padding: 20px;
    list-style: none;
}
.articles li,.newsletters li {
    background: none;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    padding: 0;
    width: 33%;
    float: left;
    text-align: center;
}
.articles .bounce {
    background:url(images/articles/bounce-magazine.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.articles .onmag {
    background:url(images/articles/on-magazine.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.articles .ysmag {
    background:url(images/articles/MyCoppellToday.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.articles .y {
    background:url(images/articles/youth.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
ul.internCompanies {
    margin-bottom: 20px;
    padding: 0 50px;
    float: left;
}
.internCompanies li {
    float: left;
    margin: 0;
    width: 45%;
}
a.thumb {
    margin: 0;
    padding: 0;
}
.homeleft .purchaseNow a, .homeleft .purchaseNow a:hover {
    float: left;
    font-size: 1px;
    color: #5771CC;
    text-decoration: none;
    width: 100px;
    height: 37px;
    background:url(images/purchase_now.png);
    background-repeat: no-repeat;
}
.video .speechestop {
    margin: 0 0 20px 0;
    padding: 0;
}
.video .speechestop img {
    margin: 0;
    padding: 0;
    border: solid 3px #e0e0e0;
}
.playbook {
    margin: 0 15px;
}
.playbook br {
    display: none;
}
.playbook p {
    color: #303030;
    margin: 0;
    padding: 0;
    float: left;
    border: none;
    width: 200px;
}
.playbook p img {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}
.playbook .readmore {
    font-size: 1px;
    clear: both;
    float: left;
    width: 114px;
    height: 34px;
    margin: 10px 36px;
    background-image: url(images/ReadMore-Sidebar.png);
    background-repeat: no-repeat;
    color: #FF9900;
}
a.donateNow {
    font-size: 1px;
    clear: both;
    float: left;
    width: 114px;
    height: 34px;
    margin: 0 46px 10px 46px;
    background-image: url(images/donate_now.png);
    background-repeat: no-repeat;
}
.lessonslt {
    margin: 0;
    padding: 20px 0 0 0;
    float: left;
    width: 245px;
}
.lessonsrt {
    margin: 0 0 80px 0;
    padding: 0;
    float: left;
}
.quote {
    float: left;
}
.quote span {
    min-width: 100%;
    font-style: italic;
    font-weight: bold;
    text-align: right;
    float: left;
}
code, .example {
    padding: .5em;
    display: block;
    overflow-x: auto;}
code {
    margin-left: 1em;}
code, .code, .example {
    background-color: #0C717A;
    color: #fff;
    font-size: 85%;
    font-family: courier, monospace; }
#slider .caption-top, #slider .caption-right,
#slider .caption-bottom, #slider .caption-left {
    background: #000;
    color: #fff;
    padding: 10px;
    margin: 0;
    position: relative;
    z-index: 10;
    opacity: .8;
    filter: alpha(opacity=80);
}
/* Top caption - padding is included in the width (480px here, 500px in the script), same for height */
#slider .caption-top {
    left: 0;
    top: 0;
    width: 480px;
    height: 30px;
}
/* Right caption - padding is included in the width (130px here, 150px in the script), same for height */
#slider .caption-right {
    right: 0;
    bottom: 0;
    width: 130px;
    height: 180px;
}
/* Bottom caption - padding is included in the width (480px here, 500px in the script), same for height */
#slider .caption-bottom {
    left: 0;
    bottom: 0;
    width: 480px;
    height: 30px;
}
/* Left caption - padding is included in the width (130px here, 150px in the script), same for height */
#slider .caption-left {
    left: 0;
    bottom: 0;
    width: 130px;
    height: 180px;
}
/* Caption close button */
.caption-top .close, .caption-right .close,
.caption-bottom .close, .caption-left .close {
    font-size: 80%;
    cursor: pointer;
    float: right;
    display: inline-block;
}

/* Twitter Plugin.. */
.twit {
    background-color: #cbf2ff;
    padding: 7px;
}
.twitHeader {
    background-color: #fff;
    margin: 0;
    padding: 7px 7px 0 7px;
}
.twitLabel {
    font-weight: bold;
    font-size: 22px;
    color: #33ccff;
}
.twitTitle {
    font-weight: bold;
}
.twitUser {
    background-color: #fff;
    border-bottom: none;
    font-size:160%;
    padding: 7px;
}
.twitUser a{
    color:#222;
    font-weight:bold;
    text-decoration: none;
}
.twitBody {
    background-color: #ffffff;
    padding: 0 7px 7px 7px;
    margin: 0;
    list-style: none;
}
.twitEntry {
    padding: 6px 8px;
    margin: 0;
    border-bottom: dashed 1px #ccc;
    height: auto !important;
}
.twitNavi {
    clear: both;
    text-align: center;
    margin-top: 0;
    padding: 5px;
    background-color: #ffffff;
}
ul.twitBody {
    color: #000000 !important;
    list-style: none;
    padding: 0;
    margin: 0;
}

.caption-MM
{
    position: relative;
    padding-left: 180px;
    padding-right: 4px;
    top:-215px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 16px;
    height: 10px;
}

.caption-ZR
{
    background-color: #000000;
    color: #FFFFFF;
    height: 60px;
    opacity: 0.8;
    position: relative;
    top: -88px;
    z-index: 2000;
    padding:15px;
    border-top: #FFFFFF solid 1px;

}

.caption-ZR h3{
    font-family:Arial, Helvetica, sans-serif;
    font-size:32px;
    color:#FFFFFF;
    text-align: left;
    padding-bottom:14px;

}
.start-stop
{
    display:none !important;
}
img { behavior: url(iepngfix.htc) }

#slider, .anythingSlider {  height: 301px;
                            left: -45px;
                            padding: 30px 30px 30px 0px;
                            position: relative;
                            top: -15px;
                            width: 504px; }
#tweets-header {
    color: green;
    font-weight: bold;
    height: 45px;
    left: 585px;
    position: absolute;
    top: 64px;
    width: 200px;
    z-index: 1000;
}
#tweets-header  a {
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}
#tweets-header a:hover {
    text-decoration:underline;
}
.sliderwrapper{
    position: relative; /*leave as is*/
    overflow: hidden; /*leave as is*/
    width: 200px; /*width of featured content slider*/
    height: 45px;
}



.sliderwrapper .contentdiv{
    visibility: hidden; /*leave as is*/
    position: absolute; /*leave as is*/
    left: 0;  /*leave as is*/
    top: 0;  /*leave as is*/
    padding: 5px;
    width: 190px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
    height: 100%;
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.pagination{
    width: 200px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
    text-align: right;
    background-color: navy;
    display:none;
}

.pagination a{
    padding: 0 5px;
    text-decoration: none;
    color: #00007D;
    background: white;
}

.pagination a:hover, .pagination a.selected{
    color: #000;
    background-color: #FEE496;
}
.thumb-img  .thumb-inner img 
{
position: absolute; left: 0px !important; top: 0px !important; margin-left:0px !important; margin-top:0px !important;
}
