
body{
  margin:0;
  background:url(../images/bg_body.jpg) repeat-x 0 0;
  color:#333;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}
textarea {
  color:#333;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}
.c-both{
	font-size:0;
	height:0;
	clear:both;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

p {
    margin: 0 0 15px 0;
}


h4 {
    text-align: left;
    font-size: 16px;
    margin: 20px 0 10px;
}


a{
  color:#003a74;
  text-decoration:none;
  outline:none;
  cursor:pointer;
}
a:hover{
  text-decoration:none;
  color:#DA2128;
}
img{
  border:none;
}

fieldset {
    border: none;
}


div.main_bg{
  background:url(../images/bg_main.png) repeat-y 0 0;
  overflow:hidden;
  margin:0 auto;
  width:986px;
}
div.main_bg div.main{
  width:974px;
  margin:0 auto;
  padding:0 3px;
/*  position:relative;*/
}
div.main_bg div.main div.header{
  width:974px;
  background:url(../images/bg_header.jpg) no-repeat 0 0;
  height:185px;
  overflow:hidden;
}
div.main_bg div.main div.header div.slider{
  width:974px;
  height:60px;
  position: relative;
  z-index: 1;
  margin:17px 0 0 0;
}
div.main_bg div.main div.header h1.logo{
  width:278px;
  height:77px;

  margin:25px 0 0 0;
  padding:0  0 0 28px;
  float:left;
}
div.main_bg div.main div.header h1.logo a{
  background:url(../images/bg_logo.gif) no-repeat 0 0;
  width:278px;
  height:77px;
  text-indent:-999999px;
  float:left;
}
div.main_bg div.main div.header div.logos{
  float:right;
  width:397px;
  padding:13px 0 0 0;
}
div.main_bg div.main div.header div.logos a{
  float:left;
}
div.main_bg div.main div.header div.logos .logo1{
  width:126px;
  height:79px;
  overflow:hidden;
}
div.main_bg div.main div.header div.logos .logo2{
  width:71px;
  height:53px;
  overflow:hidden;
  margin:19px 20px 0 15px;
}
div.main_bg div.main div.header div.logos .logo2 a{
  float:none;
}
div.main_bg div.main div.header div.logos .logo3{
  width:92px;
  height:76px;
  overflow:hidden;
  margin:2px 0 0 0;
}
div.main_bg div.main div.main_nav{
  width:974px;
  height:33px;
  background:url(../images/bg_main_nav.gif) repeat-x 0 0;
}
div.main_bg div.main div.main_nav ul{
  float:left;
  margin:0;
  padding:0;
  list-style:none;
}
div.main_bg div.main div.main_nav ul li{
  float:left;
  height:32px;
  font-size:14px;
  padding:1px 0 0 0px;
/*  background:url(../images/bg_li.gif) no-repeat 0 50%;*/
  text-transform:uppercase;
}
div.main_bg div.main div.main_nav ul li a{
  color:#003a74;
  float:left;
  height:32px;
  font-weight:bold;
  text-indent:-9999px;
}
div.main_bg div.main div.main_nav ul li a:hover{
  color:#da2128;
}
div.main_bg div.main div.main_nav ul li a.home{
  width:76px;
  background:url(../images/main_nav_new2.gif) no-repeat 0 0;
}
div.main_bg div.main div.main_nav ul li.active a.home,
div.main_bg div.main div.main_nav ul li a.home:hover{
  background:url(../images/main_nav_new2.gif) no-repeat 0 -32px;
}
div.main_bg div.main div.main_nav ul li a.about_us{
  width:103px;
  background:url(../images/main_nav_new2.gif) no-repeat -76px 0;
}
div.main_bg div.main div.main_nav ul li.active  a.about_us,
div.main_bg div.main div.main_nav ul li a.about_us:hover{
  background:url(../images/main_nav_new2.gif) no-repeat -76px -32px;
}
div.main_bg div.main div.main_nav ul li a.player{
  width:194px;
  background:url(../images/main_nav_new2.gif) no-repeat -179px 0;
}
div.main_bg div.main div.main_nav ul li.active a.player,
div.main_bg div.main div.main_nav ul li a.player:hover{
  background:url(../images/main_nav_new2.gif) no-repeat -179px -32px;
}
div.main_bg div.main div.main_nav ul li a.on_7{
  width:84px;
  background:url(../images/main_nav_new2.gif) no-repeat -373px 0;
}
div.main_bg div.main div.main_nav ul li.active a.on_7,
div.main_bg div.main div.main_nav ul li a.on_7:hover{
  background:url(../images/main_nav_new2.gif) no-repeat -373px -32px;
}
div.main_bg div.main div.main_nav ul li a.guard{
  width:144px;
  background:url(../images/main_nav_new2.gif) no-repeat -457px 0;
}
div.main_bg div.main div.main_nav ul li.active a.guard,
div.main_bg div.main div.main_nav ul li a.guard:hover{
  background:url(../images/main_nav_new2.gif) no-repeat -457px -32px;
}
div.main_bg div.main div.main_nav ul li a.ask{
  width:108px;
  background:url(../images/main_nav_new2.gif) no-repeat -601px 0;
}
div.main_bg div.main div.main_nav ul li.active  a.ask,
div.main_bg div.main div.main_nav ul li a.ask:hover{
  background:url(../images/main_nav_new2.gif) no-repeat -601px -32px;
}
div.main_bg div.main div.main_nav ul li a.analysis{
  width:147px;
  background:url(../images/main_nav_new2.gif) no-repeat -709px 0;
}
div.main_bg div.main div.main_nav ul li.active  a.analysis,
div.main_bg div.main div.main_nav ul li a.analysis:hover{
  background:url(../images/main_nav_new2.gif) no-repeat -709px -32px;
}
div.main_bg div.main div.main_nav ul li a.contact{
  width:118px;
  background:url(../images/main_nav_new2.gif) no-repeat -856px 0;
}
div.main_bg div.main div.main_nav ul li.active a.contact,
div.main_bg div.main div.main_nav ul li a.contact:hover{
  background:url(../images/main_nav_new2.gif) no-repeat -856px -32px;
}
/*bottom_nav*/
div.main_bg ul.nav{
  width:645px;
  overflow:hidden;
  float: left;
  clear:both;
  margin:10px 0 4px;
  padding:0;
  list-style:none;
}
div.main_bg div.main ul.nav li{
  font-size:12px;
  text-transform:capitalize;
  float:left;
  width:auto;
  padding:0 0px 0 11px;
}
div.main_bg div.main ul.nav li.first{
  background:none;
}
div.main_bg div.main ul.nav li .active,
div.main_bg div.main ul.nav li a:hover{
  color:#DA2128;
}
div.main_bg div.main div.main_nav div.form{
  float:right;
  width:192px;
  height:31px;
  padding:2px 0 0 0;
  
  /*
    search
    position: absolute;
  right:2px;
  top: 180px;*/
}
div.main_bg div.main div.form fieldset{
    margin:3px 0 2px 0px;
    padding:0;
    border:none;
	float: right;
}
div.main_bg div.main div.form fieldset form{
  margin:0;
  padding:0;
}
div.main_bg div.main div.form span.bg{
  float:left;
  width:268x;
  padding:4px 8px 0;
  height:20px;
  margin:2px 0 0 0;
  background:url(../images/bg_input.gif) no-repeat 0 0;
}
div.main_bg div.main div.form span.bg input{
  width:271px;
  padding:0;
  margin:0px 0 0 0;
  border:none;
  background:none;
  font:13px tahoma, sans-serif;
  color:#bbb;
  display: block;
}
div.main_bg div.main div.form span.bg input {
	 _width:266px;
}
div.main_bg div.main div.form a.submit{
  width:29px;
  height:28px;
  float:left;
  text-indent:-9999999px;
  background:url(../images/btn_submit.gif) no-repeat 0 0;
}
div.main_bg div.main div.form a.submit:hover{
  background:url(../images/btn_submit.gif) no-repeat 0 -28px;
}
div.main_bg div.main  div.holder{
  width:974px;
}
div.main_bg div.main  div.holder div.content{
  width:635px;
  float:left;
  overflow:hidden;
  display: inline;
  margin:0 13px 0 10px;
}
div.main_bg div.main  div.holder div.content div.program p{
  margin:0 0 15px 0;
  padding:0;
  color:#003a74;
  line-height:18px;
}
div.main_bg div.main  div.holder div.content div.program div.image{
  width:267px;
  height:195px;
  overflow:hidden;
  margin:15px auto 0;
}
div.main_bg div.main  div.holder div.content div.program div.gallery{
  width:585px;
  overflow:hidden;
  padding:0 0 20px 34px;
  border-bottom:1px solid #ccd8e3;
}
div.main_bg div.main  div.holder div.content div.program div.gallery h4{
  font-size:18px;
  color:#003a74;
  margin:25px 0 0 0;
  padding:0;
}
div.main_bg div.main  div.holder div.content div.program div.gallery div.image_2{
  width:555px;
  height:413px;
  background:#e1eaf1;
  padding:3px;
  margin:15px 0 0 0;
  border:1px solid #0f5ca9;
}
div.main_bg div.main  div.holder div.content div.program div.gallery div.rotator{
  margin:20px 0 0 0;
}
div.main_bg div.main  div.holder div.content div.program div.gallery h4 span{
  font-size:14px;
  font-weight:normal;
}
div.main_bg div.main  div.holder div.content div.program ul.list{
  margin:0 0 14px 0;
  padding:0 0 0 15px;
  float:left;
}
div.main_bg div.main  div.holder div.content div.program ul.list li{
  border:none;
  padding:0;
  line-height:28px;
  font-weight:bold;
  font-size:14px;
}
div.main_bg div.main  div.holder div.content div.program ul.list li a{
  padding:0 0 0 18px;
  background:url(../images/arrow_link_2.gif) no-repeat 0 50%;
}
div.main_bg div.main  div.holder div.content div.program ul.gallery li a{
  background:url(../images/arrow_link_2.gif) no-repeat 100% 50%;
  padding:0 18px 0 0;
  color:#da2128;
}
div.main_bg div.main  div.holder div.content div.program ul.list li p{
  margin:0;
  font-size:12px;
  width:495px;
  text-align:justify;
  font-weight:normal;
  padding:9px 9px;
  background:#e5f1fd;
  margin:2px 0 11px 0px;
}
div.main_bg div.main  div.holder div.content div.program ul.list li ul.sub{
  margin:0;
  font-size:12px;
  text-align:justify;
  font-weight:normal;
  padding:0 0 0 34px;
  margin:0;
}
div.main_bg div.main  div.holder div.content div.program ul.list li div.box{
  margin:0;
  font-size:12px;
  width:495px;
  font-weight:normal;
  padding:9px 9px;
  overflow:hidden;
  background:#e5f1fd;
  font-weight:normal;
  margin:2px 0 11px 28px;
}
div.main_bg div.main  div.holder div.content div.program ul.list li div.box ul{
  margin:0;
  padding:0;
  float:left;
  width:123px;
}
div.main_bg div.main  div.holder div.content div.program ul.list li div.box ul li{
  font-weight:normal;
  float:left;
  width:auto;
}
div.main_bg div.main  div.holder div.content div.program ul.list li div.box ul li a{
  padding:0 0 0 21px;
  background:none;
  color:#003a74;
}
div.main_bg div.main  div.holder div.content div.program ul.list li div.box ul li a:hover{
  background:url(../images/bg_arrow.gif) no-repeat 0 50%;
  font-weight:bold;
  color:#da2128;
}
div.main_bg div.main  div.holder div.content div.program ul.list li p strong.red{
  display:block;
  color:#da2128;
}
div.main_bg div.main  div.holder div.content div.program ul.list li p span{
  display:block;
  margin:15px 0 0px 0;
}
div.main_bg div.main  div.holder div.content div.program ul.list li a.active{
  background:url(../images/arrow_link_active.gif) no-repeat 0 50%; 
}
div.main_bg div.main  div.holder div.content div.program ul.gallery li a.active{
  background:url(../images/arrow_link_active.gif) no-repeat 100% 50%;  
}
div.main_bg div.main  div.holder div.content div.program ul{
  margin:13px 0 0 0;
  padding:0;
  list-style:none;
}
div.main_bg div.main  div.holder div.content div.program ul.red{
  border-bottom:1px solid #CCD8E3;
  padding:0 0 13px 0;
  float:left;
}
div.main_bg div.main  div.holder div.content div.program ul.red li{
  border:none;
  line-height:28px;
  font-weight:bold;
  padding:0 0 0 36px;
}
div.main_bg div.main  div.holder div.content div.program ul.red li a{
  color:#da2128;
}
div.main_bg div.main  div.holder div.content div.program ul.red li a:hover{
  color:#003a74;
}
div.main_bg div.main  div.holder div.content div.program ul li{
  width:612px;
  border-top:1px solid #ccd8e3;
  padding:20px 10px;
  float:left;
  color:#003a74;
  overflow:hidden;
}

div.main_bg div.main  div.holder div.content div.program ul.ul_message_box {
    margin:13px 0 20px 180px;
}


div.main_bg div.main  div.holder div.content div.program ul.ul_message_box li {
    border:none;
    color:red;
    float:none;
    padding:5px 10px;
}


div.main_bg div.main  div.holder div.content div.program .bottom_links ul li {
    border: none;
}


div.main_bg div.main  div.holder div.content div.program ul li div.text{
  float:left;
  width:380px;
  padding: 0 0 0 20px;
  margin:-6px 0 0 0;
}
div.main_bg div.main  div.holder div.content div.program ul li div.text span{
  line-height:18px;
}
div.main_bg div.main  div.holder div.content div.program ul li div.text h4{
  margin:0;
  padding:0;
  font-size:16px;
  color:#003a74;
  line-height:18px;
}
div.main_bg div.main  div.holder div.content div.program ul li div.text ul.list{
  margin:0;
}
div.main_bg div.main  div.holder div.content div.program ul li div.text ul.list li{
  width:270px;
  border:none;
  padding:0 0 0 36px;
  line-height:23px;
  background:url(../images/bg_li_4.gif) no-repeat 14px 7px;
}
div.main_bg div.main  div.holder div.content div.program ul li div.image{
  width:195px;
  height:131px;
  overflow:hidden;
  float:left;
}
div.main_bg div.main  div.holder div.content div.sites{
  width:635px;
  float:left;
  overflow:hidden;
  margin:5px 0 0 0;
}
div.main_bg div.main  div.holder div.content div.sites div.title{
  width:630px;
  padding:2px 0 0 10px;
  height:24px;
  overflow:hidden;
}
div.main_bg div.main  div.holder div.content div.sites div.title h3.title_2{
  width:500px;
}
div.main_bg div.main  div.holder a.view{
  float:right;
  font-weight:bold;
  color:#da2128;
  margin:11px 0 0 0;
}
div.main_bg div.main  div.holder a.view:hover{
  color:#003A74;
}
div.main_bg div.main  div.holder div.content div.sites a.view:hover{
  color:#003A74;
}
div.main_bg div.main  div.holder div.content div.sites table{
  width:630px;
  height:110px;
}

div.main_bg div.main div.holder div.content div.sites table.dataGridTable {
  height:auto;
}

div.main_bg div.main div.holder div.content div.sites .dgSystem td {
    border: none;
}


div.main_bg div.main  div.holder div.content div.sites table td{
  width:auto;
  height:auto;
  text-align:left;
  vertical-align:top;
  font-size: 14px;
  padding: 10px 5px;
}

div.main_bg div.main  div.holder div.content div.sites table td.messBoxCnt {
    height: auto;
}

div.main_bg div.main  div.holder div.content div.sites .form_contact td.messBoxCnt {
    text-align: center;
}


div.main_bg div.main div.holder div.content div.sites table td.pagenav_line {
    height: auto;
}



div.main_bg div.main  div.holder div.content div.sites table.list{
  width:634px;
  border:1px solid #b7cce2;
  height:auto;
  margin:19px 0 20px 0;
  border-bottom:none;
}
div.main_bg div.main  div.holder div.content div.sites table.list td{
  width:auto;
  text-align:left;
  vertical-align:top;
  height:auto;
  padding:4px 0 4px;
  height:auto;
  vertical-align:middle;
  border-bottom:1px solid #b7cce2;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#003a74;
}
div.main_bg div.main  div.holder div.content div.sites table.list td strong.title{
  background:url(../images/arrow_2.gif) no-repeat 0 50%;
  padding:0 0 0 17px;
}
div.main_bg div.main  div.holder div.content div.sites table.list td.name strong.title{
  background:url(../images/arrow.gif) no-repeat 0 50%;
  padding:0 0 0 17px;
}
div.main_bg div.main  div.holder div.content div.sites table.list td.name{
  width:139px;
  padding:8px 0  8px 10px;
}
div.main_bg div.main  div.holder div.content div.sites table.list tr.bg td{
  background:#e5f1fd;
}
div.main_bg div.main  div.holder div.content div.sites table.list td.team{
  width:85px;
}
div.main_bg div.main  div.holder div.content div.sites table.list td.location{
  width:164px;
}
iv.main_bg div.main  div.holder div.content div.sites table.list td.top{
  vertical-align:top;
}
div.main_bg div.main  div.holder div.content div.sites table.list td.date{
  width:92px;
}

div.main_bg div.main  div.holder div.content div.sites ul.pager{
  width:630px;
  text-align:center;
  list-style:none;
  margin:0;
  padding:0;
}
div.main_bg div.main  div.holder div.content div.sites ul.pager li a.prev, 
div.main_bg div.main  div.holder div.content div.sites ul.pager li a.next{
  padding:3px 5px;
  line-height:20px;
  font-weight:bold;
  background:#e5f1fd;
}
div.main_bg div.main  div.holder div.content div.sites ul.pager li{
  display:inline;
  color:#003A74;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.main_bg div.main  div.holder div.content div.sites ul.pager li strong.active{
  color:#da2128;
}
div.main_bg div.main  div.holder div.content div.sites ul.pager li a.active{
  color:#da2128;
  font-weight:bold;
}
div.main_bg div.main  div.holder div.content div.sites ul.pager li a:hover{
  color:#da2128;
}
div.main_bg div.main  div.holder div.content div.sites div.title h3.title_2{
  margin:2px 0 0;
  padding:0;
  
}
div.main_bg div.main  div.holder div.content div.flash{
  width:635px;
  height:285px;
  margin:14px 0 0 0;
  overflow:hidden;
}
div.main_bg div.main  div.holder div.container{
  width:310px;
  float:left;
  margin:1px 0 10px 0;
}
div.main_bg div.main  div.holder div.container ul.development{
    margin:5px 0 0;
  padding:0;
  list-style:none;
}
div.main_bg div.main  div.holder div.container div.banner{
  width:69px;
  height:171px;
  float:left;
  overflow:hidden;
}
div.main_bg div.main  div.holder div.container ul.gallery{
  margin:0;
  list-style:none;
  background:url(../images/bg_gallery.gif) no-repeat 100% 0;
  padding:0 0 0 12px;
  float:left;
  width:228px;
}
div.main_bg div.main  div.holder div.container ul.gallery li{
  line-height:26px;
  font-weight:bold;
}
div.main_bg div.main  div.holder div.container ul.development li{
    line-height:25px;
  padding: 0 0 0 6px;
}
div.main_bg div.main  div.holder div.container ul.development li a{
  padding:0 0 0 16px;

}
div.main_bg div.main  div.holder div.container ul.development li.active a,
div.main_bg div.main  div.holder div.container ul.development li a:hover{
  font-weight:bold;
  background:url(../images/arrow_link.gif) no-repeat 0 50%;
  color:#DA2128;
}
div.main_bg div.main  div.holder div.container div.logo{
  float:right;
  margin:4px 0 0 0;
  padding:0 10px 0 0;
}
div.main_bg div.main  div.holder div.container a.bottom_link,
div.main_bg div.main  div.holder div.container a.bottom_link2,
div.main_bg div.main  div.holder div.container a.bottom_link3{
  width:310px;
  height:49px;
  margin:13px 0 0 0;
  position:relative;
  background:url(../images/bg_bottom_link_1.gif) no-repeat 0 0;
  overflow:hidden;
  float:left;
}
div.main_bg div.main  div.holder div.container a.bottom_link:hover{
    background:url(../images/bg_bottom_link_1.gif) no-repeat 0 100%;
}
div.main_bg div.main  div.holder div.container a.bottom_link2{
  background:url(../images/bg_bottom_link_2.gif) no-repeat 0 0;
}
div.main_bg div.main  div.holder div.container a.bottom_link2:hover{
  background:url(../images/bg_bottom_link_2.gif) no-repeat 0 100%;
}
div.main_bg div.main  div.holder div.container a.bottom_link3{
  background:url(../images/bg_bottom_link_3.gif) no-repeat 0 0
}
div.main_bg div.main  div.holder div.container a.bottom_link3:hover{
  background:url(../images/bg_bottom_link_3.gif) no-repeat 0 100%;
}

div.main_bg div.main  div.holder  div.title{
  background:url(../images/bg_title.gif) repeat-x 0 0;
  /*width:290px;*/
  height:21px;
  position:relative;
  padding:5px 0 0 10px;
  border-bottom:1px solid #b9c9d9;
}
div.main_bg div.main  div.holder div.container div.title a.select{
  float:right;
  width:94px;
  height:12px;
  margin:0 0px 0 0;
  background:url(../images/btn_select.gif) no-repeat 0 100%;
  text-transform:uppercase;
  font-size:9px;
  position:absolute;
  right:5px;
  color:#8193a9;
  padding:2px 0 0 1px;
}
div.main_bg div.main  div.holder div.container div.title a.select:hover{
  background:url(../images/btn_select.gif) no-repeat 0 0;
}

.btn {
    cursor: pointer;
    display: block;
    border: none !important;
    padding: 0 !important;
}


#btnSend, #btnGetInvolvedSend, #btnMailingListSend, #btnContactUsSend, #btnSubmit  {
    display: block;
    cursor: pointer;
    background:url(../images/btns/btn_submit.gif) no-repeat 0 100%;
    height: 25px;
    width:60px;
    border: none;
    position: relative;
    padding: 0;
    margin:0 0 0 258px;
}

#btnSend:hover,
#btnSubmit:hover        { background:url(../images/btns/btn_submit.gif) no-repeat 0 0; }

#btnLogin               { background:url(../images/btns/btn_login.gif) no-repeat 0 0;  height: 25px;  width:60px;  margin-left:238px; }
#btnLogin:hover         { background:url(../images/btns/btn_login.gif) no-repeat 0 100%; }

#btnSendPassword        { background:url(../images/btns/btn_send.gif) no-repeat 0 0; height: 25px; width:60px; margin: 20px 0 0 255px; }
#btnSendPassword:hover  { background:url(../images/btns/btn_send.gif) no-repeat 0 100%;}

#idPromoFormBlockThanksOK       { background:url(../images/btns/btn_ok.gif) no-repeat 0 0; height: 25px; width:60px; margin: 10px auto; }
#idPromoFormBlockThanksOK:hover { background:url(../images/btns/btn_ok.gif) no-repeat 0 100%;}

#AskCoachMillerThanksOK       { background:url(../images/btns/btn_ok.gif) no-repeat 0 0; height: 25px; width:60px; margin: 10px auto; }
#AskCoachMillerThanksOK:hover { background:url(../images/btns/btn_ok.gif) no-repeat 0 100%;}




#SurveyThanksOK         { background:url(../images/btns/btn_ok.gif) no-repeat 0 0; height: 25px; width:60px; margin: 10px auto; }
#SurveyThanksOK:hover   { background:url(../images/btns/btn_ok.gif) no-repeat 0 100%;}

#btnEnter               { background:url(../images/btns/btn_enter.gif) no-repeat 0 0; height: 25px; width:60px; }
#btnEnter:hover         { background:url(../images/btns/btn_enter.gif) no-repeat 0 100%;}


#btnCancel              { background:url(../images/btns/btn_cancel.gif) no-repeat 0 0; height: 25px; width:60px; margin: 10px auto; float: right; }
#btnCancel:hover        { background:url(../images/btns/btn_cancel.gif) no-repeat 0 100%;}




#sendToFriend_sendObject{ background:url(../images/btns/btn_send.gif) no-repeat 0 0; height: 25px; width:60px; margin: 20px 0 0 155px; }
#sendToFriend_sendObject:hover  { background:url(../images/btns/btn_send.gif) no-repeat 0 100%;}

#loginMessage {
    margin: 10px 0;
}

.message_box {
    font-weight: bold;
    text-align: center;
    color: #003A74;
}


.sidebar #btnSend{
    margin:0;
    float: right;
}

div.main_bg div.main  div.holder div.container div.title h3{
  margin:0;
  padding:0;
}
div.main_bg div.main  div.holder div.container div.box{
  width:293px;
/*  background:#ebeff3;
  overflow:hidden;*/
  padding:8px 10px 0 7px;
}
div.main_bg div.main  div.holder div.container div.photo{
  width:40px;
  height:48px;
  overflow:hidden;
  float:left;
  padding:2px;
  margin:0 10px 0 0;
  border:1px solid #b7c3ce;
}
div.main_bg div.main  div.holder div.container h4{
  float:left;
  margin:6px 0 0 0;
  background:url(../images/bg_h4.gif) repeat-x 0 100%;
  padding:0 0 12px 0;
  line-height:21px;
  font-size:18px;
  color:#003a74;
}
div.main_bg div.main  div.holder div.container strong{
  font-size:12px;
  display:block;
  line-height:18px;
  float:left;
  width:100%;
  margin:5px 0 3px 0;
}
div.main_bg div.main  div.holder div.container strong.blue{
  color:#003a74;
}
div.main_bg div.main  div.holder div.container strong.red{
  color:#da2128;
}
div.main_bg div.main  div.holder div.container a.view{
  margin:3px 0 0 0;
}
div.main_bg div.main  div.holder div.container div.bottom{
  width:302px;
  height:32px;
  padding:0 8px 0 0;
  overflow:hidden;
  margin:12px 0 0 0;
  float:left;
  background:url(../images/bg_bottom.gif) repeat-x 0 0;
}
div.main_bg div.main  div.holder div.container div.bottom a{
  color:#da2128;
  font-size:13px;
  float:right;
  padding:0 8px 0 0;
/*  background:url(../images/bg_a.gif) no-repeat 100% 6px;*/
  margin:9px 0px 0 0;
}
div.main_bg div.main  div.holder div.container div.bottom a:hover{
  color:#003a74;
}
div.main_bg div.main  div.holder div.sidebar{
  width:311px;
  float:left;
}

div.main_bg div.main  div.holder div.sidebar div.banner2 {
  float:left;
  padding:10px 0 15px 0;
}


div.main_bg div.main  div.holder div.sidebar div.banner2 img{
  width:300px;
  border: 5px solid #c9e3f7;
  height:240px;
}
div.main_bg div.main  div.holder div.bottom_ban{
  width:974px;
  clear:both;
}
div.main_bg div.main  div.holder div.bottom_ban div.container{
  padding:0 2px 0 10px;
}
div.main_bg div.main  div.holder div.bottom_ban div.right{
  float:right;
  padding:0 8px 0 0px;
}
div.main_bg div.main  div.holder div.sidebar div.map_box{
  width:311px;
}
div.main_bg div.main  div.holder div.sidebar div.map_box div.title{
  border:1px solid #dae1e9;
  border-bottom:1px solid #B9C9D9;
  width:299px;
}
div.main_bg div.main  div.holder div.sidebar div.container div.map{
  width:311px;
  height:228px;
  overflow:hidden;
/*  background:url(../images/bg_map.gif) no-repeat 0 0;*/
}
div.main_bg div.main  div.holder div.container ul.list{
  width:310px;
  list-style:none;
  margin:0;
  padding:0;
}
div.main_bg div.main  div.holder div.container ul.list li{
/*  padding:0 0 5px 10px;
  margin:10px  0 5px 0;*/
  padding:10px 0 7px 10px;
  overflow:hidden;
  float:left;
  height:55px;
  border-bottom:1px solid #c3cfdc;
}
div.main_bg div.main  div.holder div.container ul.sites li{
  height:57px;
/*  padding:0 0 5px 10px;
  margin:5px 0;*/
    padding:10px 0 5px 10px;
}
div.main_bg div.main  div.holder div.container ul.sites li p,
div.main_bg div.main  div.holder div.container ul.sites li span{
  margin:0px 0 0 0;
  padding:0 0 0 11px;
  font-size:13px;
  color:#000;
  float:left;
  line-height:17px;
  width:228px;
}
div.main_bg div.main  div.holder div.container ul.sites li div.left{
  background:url(../images/bg_border.gif) repeat-y 100% 0;
  float:left;
  margin:0px 0 0 0;
  width:239px;
    height:56px;
}
div.main_bg div.main  div.holder div.container ul.sites li div.right{
  float:right;
  width:53px;
}
div.main_bg div.main  div.holder div.container ul.sites li div.right a.link{
  background:url(../images/bg_link.gif) no-repeat 0 0;
  width:44px;
  height:44px;
  float:right;
  text-indent:-989999px;
  padding:0;
}
div.main_bg div.main  div.holder div.container ul.sites li div.right a.link:hover{
  background:url(../images/bg_link.gif) no-repeat 0 100%;
}
div.main_bg div.main  div.holder div.container ul.sites li span{
  color:#053c18;
  margin:0;
}
div.main_bg div.main  div.holder div.container ul.sites li span em{
  color:#828b95;
  font-style:normal;
}
div.main_bg div.main  div.holder div.container ul.list li div.photo{
  width:75px;
  height:50px;
  padding:0;
  margin:0 8px 0 0;
  display:inline;
  text-align:center;
  border:1px solid #a2a2a2;
}
div.main_bg div.main  div.holder div.container ul.list li h5{
  margin:0;
  font-size:12px;
  color:#003a74;
  padding:0 0 0 0px;
  
}
div.main_bg div.main  div.holder div.container ul.list li a{
  line-height:14px;
  padding:0 0px 0 0;
}

div.bottom_links{
  margin:20px 0 0 0;
  padding: 0 10px 0 0;

  border-top:1px solid #003a74;
}

div.bottom_links ul{
  float:right;
  margin:15px 0 0 0;
  padding:0 3px 0 0;
  list-style:none;
}

div.bottom_links ul li{
  float:left;
  font-weight:bold;
  padding:0 0 0 15px;
  width:auto !important;
  display:block !important;
}

div.bottom_links ul li a img{
  vertical-align:middle;
}
a span.link{
  background:url(../images/bg_a_2.gif) no-repeat 0% 100%;
  width:15px;
  height:14px;
  padding:0 0 0 15px;
  margin: 0 0 0 3px;
}
div.main_bg div.main div.holder div.container ul.list li a:hover{
  color:#da2128;
}

div.main_bg div.main  div.footer{
  background:url(../images/bg_footer.gif) repeat-x 0 0;
  margin:50px 0 30px 0;
  float:left;
  overflow:hidden;
  clear:both;
  width:974px;
}
div.main_bg div.main  div.footer ul{
  margin:23px 0 0 0;
  padding:0;
  overflow:hidden;
  list-style:none;
}
div.main_bg div.main  div.footer ul li{
  float:left;
  line-height:26px;
  margin:0 0 0 -1px;
  padding:0 9px 0 9px;
  font-size:10px;
  font-weight:bold;
  background:url(../images/bg_li_2.gif) no-repeat 0 50%;
}
div.main_bg div.main  div.footer ul li.first{
  background:none;
}
div.main_bg div.main  div.footer ul li a{
  color:#fff;
}
div.main_bg div.main  div.footer ul li a:hover{
  color:#CCCCCC;
}
div.main_bg div.main  div.footer div.image{
  float:left;
  width:47px;
  background:url(../images/logo4.jpg) no-repeat 18px 6px;
  height:58px;
  padding:6px 12px 0 18px;
}
div.main_bg div.main  div.footer p{
  font-size:11px;
  color:#555f6a;
  width:100%;
  text-align:center;
  margin:15px 0 0 0;
  padding:0;
  line-height:16px;
}
/*------------------------------------------*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h3.title{
  visibility: hidden;
  display: block;
  height:20px;
  font-size:16px;
  letter-spacing:-1px;
}
.sIFR-hasFlash h3.title_2{
  visibility: hidden;
  display: block;
  height:20px;
  font-size:16px;
}
.sIFR-hasFlash h3.title_big {
  visibility: hidden;
  display: block;
  height:57px;
  font-size:53px;
  width: 900px;
  margin: 0px;
  color: #fff;
}
.sIFR-hasFlash h3.title_3{
  visibility: hidden;
  display: block;
  height:25px;
  font-size:20px;
}

.w300 {
    width: 300px !important;
}

.right {
    float: right !important;
}

.bg_blue {
    background-color: #EBEFF3 !important;
}

/* ASK COACH */

.jqDgRow {
    border: none;
    color: #003a74;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    background:transparent url(../images/arrow_link.gif) no-repeat scroll 0 3px;
    padding:0 0 0 16px;
}

.jqDgRow:hover {
    color: #7DA6CE;
}


.subjqDgRow {
    background-color:#E5F1FD;
    color:#003A74;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
    margin:10px 0 10px 22px;
    padding:10px;
    text-align: justify;
    width:500px;
}


div.main_bg div.main div.holder div.content div.sites table td.dgSortCell {
   height: auto !important;
   text-align:left;
 /*    padding: 5px 0;*/
}

div.main_bg div.main div.holder div.content div.sites table td.dgSortCell img {
    margin: 0 5px;
}


/* =Contact Us Form begin */


.form_contact {
    margin: 5px 0 20px;
    border-top: 1px solid #CCD8E3;
    border-bottom: 1px solid #CCD8E3;
    padding:15px 30px 15px 100px;
}


.form_contact input, .form_contact textarea {
    width: 225px;
    height:18px;
    padding:2px 4px;
    border: 1px solid #ccd8e3;
}

.sidebar .form_contact input, .sidebar .form_contact textarea {
    width: 202px;
    }

.form_contact textarea {
    height: 100px !important;
}


.form_contact .help_link {
    padding-left: 26px;
}


.sidebar .form_contact {
    border:none;
    margin:10px 0;
    padding:0;
}

/* Survey Form end */

fieldset.form_survey {
    margin: 5px 0 20px;
    padding:15px;
}

fieldset.form_survey .f_row {
    text-align: left;
    margin: 3px 10px;
}


fieldset.form_survey .f_row label {
    float: none;
    padding:0;
    width:auto;
    color: #003a74;
    margin-right:10px;
    margin-top:3px;
    text-align: left;
    cursor: pointer;
}

fieldset.form_survey .f_row label.error {
    float:none;
	display: block;
	position: relative;
}

fieldset.form_survey input {
    width: 155px;
    height:18px;
    padding:2px 4px;
    border: 1px solid #ccd8e3;
}

fieldset.form_survey textarea {
    width: 445px;
    height:18px;
    padding:2px 4px;
    border: 1px solid #ccd8e3;
}


fieldset.form_survey input, form_survey textarea {
    width: 202px;
    }


fieldset.form_survey input#uplFile {
  height: 24px;
}


fieldset.form_survey textarea {
    height: 100px;
}


fieldset.form_survey .help_link {
    padding-left: 26px;
}


/* Survey Form  end */



/* =Register Form begin */
fieldset.form_contact .f_row label {
    width: 15%;
    padding-left: 30%;
}
fieldset.form_contact .title {
    padding-left: 30%;
    font: bold 1.2em Arial;
}

fieldset.data_container .f_row {
    overflow: hidden;
    padding: 3px 0px;
    clear: both;
}

fieldset.form_contact .caption p {
    text-align: center;
}


fieldset.data_container .f_row span {
    color: #da2128;
}


fieldset.data_container .f_row p {
    margin: 0 0 5px 0;
}


fieldset.data_container .f_row label {
    float: left;
    padding:0;
    width:150px;
    color: #003a74;
    margin-right:10px;
    margin-top:3px;
    text-align: right;
    cursor: pointer;
}

fieldset.data_container .f_row label.error {
    display: none;
    margin:0 !important;
    float: none !important;
    height: 0 !important;
    padding:0;
}


#ckbRememberMe {
    width: auto;
    border: none;
}


.sidebar fieldset.data_container .f_row label {
    width: 85px;
}

fieldset.data_container .checkboxes {
    padding: 2px 0px;
}
fieldset.data_container .checkboxes input {
    margin: 0px;
    padding: 0px;
}
fieldset.data_container .f_row .f_inputs {
    color:#003A74;
}
fieldset.data_container .warning_mess {
    color: red;
    text-align: center;
    padding: 0 !important;
}
fieldset.data_container .warning_mess table {
    margin: auto;
    height: auto !important;
    width: auto !important;
}
fieldset.data_container .warning_list ul {
    margin: 0px;
    padding: 5px 0px 5px 35%;
    text-align: left;
}
fieldset.data_container .warning_list li {
    text-align: left;
}
fieldset.data_container .box_images {
    text-align: center;
}

.f_inalid {
    border-color: red;
}
.help_link {
    padding-left: 95px;
}

.none_submit {
    display: none;
}

#txtAgree {
    width: auto;
    height: auto;
    border: none;
}

.fnone {
    float: none !important;
}

.cboth {
    clear: both;
    line-height: 1px;
    font-size: 1px;
    height: 1px;
}

.wauto {
    width: auto !important;
}

.head_form {
    margin: 20px 0 10px 10px;
    color: #003a74;
    font-weight: bold;
    font-size: 12px;
}

.cms_content_block {
    margin: 25px 10px 20px 10px;
    line-height: 18px;
    color: #003a74;
}

.cms_content_block h3 {
    font-size: 18px;
}

.cms_content_block h4 {
    font-size: 14px;
}

.cms_content_block hr {
    color: #C3CFDC;
    background-color: #C3CFDC;
    height: 1px;
    border: none;
}




div.main_bg div.main div.holder div.content div.program ul {
  margin: 0 0 10px 15px;
  list-style: none;
}


div.main_bg div.main div.holder div.content div.program .cms_content_block ul li {
    background:url(../images/red_bullet.gif) no-repeat 0 10px;
    border: none;
    float:none;
    overflow:visible;
    padding:5px 5px 5px 20px;
    width:auto;
}


.cms_content {
    margin: 20px 70px 20px 10px;
    text-align: justify;
}

.cms_content p {
    text-align: justify;
}

.cms_content2 {
    margin:20px 15px 20px 10px;
    text-align: justify;
    color:#003A74;
line-height:18px;
}

.cms_content2 p {
    text-align: justify;
}


#nopage div {
    text-align: center;
}

.anal_list_block {
    border-bottom:1px solid #D7DEE4;
    padding: 0 10px 20px 10px;
    margin: 10px 0;
}

.anal_list_block .img_box {
    float:left;
    width: 75px;
    height: 50px;
    overflow: hidden;
    text-align:center;
}

.anal_list_block .text_box {
    padding: 0 0 0 85px;
}

.anal_list_block .text_box h3 {
    margin: 0 0 5px 0;
    font-size: 16px;
}


.anal_view_block {
    padding: 0 0 0 0;
}


.anal_view_block .descr_box {
    padding:0 10px 20px 10px;
    border-bottom:1px solid #D7DEE4;
}

.anal_view_block .descr_box p {
    text-align: justify;
}



.anal_view_block .comment_box b {
    color: #003A74;
}
.anal_view_block .comment_box h4 {
	padding:0 10px;
}

.anal_view_block .comment_line {
    clear:both;
    border-bottom:1px solid #CCD8E3;
    padding:10px;
}

.anal_view_block .comment_form {
    color: #003A74;
}




.anal_view_block .comment_form input, .anal_view_block .comment_form textarea {
    border:1px solid #CCD8E3;
    height:22px;
    padding:2px 4px;
    width:225px;
}

.anal_view_block .comment_form textarea {
    height:100px;

}

.anal_view_block .comment_form .line_label {
    text-align: right;
    float:left;
    width:180px;
    padding: 0 10px 0 0;
}

.anal_view_block .comment_form span {
    color:#DA2128;
}

.sites_table {
    border: 1px solid #b7cce2;
}

.sites_table td {
    border-top: 1px solid #b7cce2;
}

.sites_table .dgTitle td, .sites_table .tr0 {
    background-color: #e5f1fd;
    font-family: Verdana;
}

.sites_table td, .sites_table td a, .sites_table td div, .sites_table td span {
    font-weight: normal;
    font-size: 12px;
    font-family: Verdana;
    color: #003A74;
}


.sites_table td .jqDgRow {
    background: none;
    padding: 0;
    font-family: Verdana;
}

.sites_table td .jqDgRow b {
    display: block;
    margin: 10px 0;
}


.sites_table .dgTitle td a {
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana;
    white-space: nowrap;
}


.user_block {
    margin-top: 10px;
}

.user_block_l {
    float: left;
    margin: 0 8px 0 0;
    width: 80px;
    text-align:center;
}

.user_block_r {
    font-weight: bold;
}

.view_sites  {
    color: #003A74;
}

.past_sites {
    float: right;
    margin: 10px 0;
}


.past_sites a {
    color: #da2128;
    font-weight: bold;
}

.align_center {
    margin: 0 auto;
}

.presented_logo {
    text-align: center;
    margin: 0 0 10px 0;
}

.pagenav_line {
    text-align: center;
    margin: 10px 0;
}

.pagenav_line span {
    margin: 0 2px;
}

.pagenav_line span:hover {
    color: #DA2128;
}

.pagenav_line span.image {
    background-color: #e5f1fd;
    padding:5px;

}

.pagenav_line span.image a{
  font-weight: bold;
}

.pagenav_line span.image a:hover{
    color: #DA2128;
}


.pagenav_line b {
    color: #DA2128;
}


.nobord     { border: none !important; }
.w100       { width: 100px !important;}
.w165       { width: 165px !important;}
.pleft50    { padding-left: 50px !important;}

.blockMsg {
    width: 505px !important;
    border: 3px solid #C3CFDC !important;
}

#idSurveyForm ul, #idSurveyDvdForm ul {
    padding:0;
    margin:0;
}

#idSurveyForm .title, #idSurveyDvdForm .title {
  background:url(../images/survey_title.gif) no-repeat 50% 50%;
  height: 13px;
  margin:20px 0 0;
}
#idSurveyDvdForm .title_dvd {
	text-indent: -9999px;
	background: url(../images/title_survey_to_receive_2010.gif) no-repeat 50% 50%;
}

#gallery {
    width: 567px;
    margin: 0 auto;
}

.mediagal {
    background:transparent url(../images/arrow_link_2.gif) no-repeat scroll 100% 50%;
    color:#DA2128;
    font-weight:bold;
    padding: 0 20px 0 0;
    margin: 0px 0 10px;
    cursor: pointer;
    font-size: 14px;
}

.mediagal:hover {
  color: #003A74;
}

.video_thumb .mediagal2 {
    background:transparent url(../images/arrow_link_2.gif) no-repeat scroll 100% 50%;
    color:#003A74;
    font-weight:bold;
    padding: 0 20px 0 0;
    margin: 0px 0 10px;
    cursor: pointer;
    font-size: 12px;
    display: inline;
}

.mediagal2:hover {
  color: #DA2128;
}

.mediagal_on {
    background:transparent url(../images/arrow_link_active.gif) no-repeat scroll 100% 50%;
    color:#DA2128;
    font-weight:bold;
    padding: 0 20px 0 0;
    font-size: 14px;
    margin: 0px 0 10px;
    cursor: pointer;

}



.subcat {
    background-color: #E5F1FD;
    margin:-5px 40px 10px;
    padding: 10px;
}

.subcat a {
    margin: 0 10px;
    color: #003A74;
    display: block;

}
.subcat a.jqGalleryLinkActive, .subcat a:hover  {
    color:#DA2128;
    font-weight:bold;

}





#video_gal {
    width: 460px;
    margin: 0 auto;
    text-align: center;
}

.video_thumb_link img {
    width: 320px;
	height: 240px;
	margin: 10px 0px 0px 10px;
}
.video_thumb {
    width: 320px;
    margin: 5px auto 15px auto;
    position: relative;
    color: #003A74;
	text-align: left;
}
.video_thumb .caption {
	text-align: center;
}


.video_thumb_ov {
    position:absolute;
    width: 340px;
    height: 260px;
	background: url(/images/video_frame.gif);
}
.video_thumb_ov:hover {
	text-indent: 0px;
	border-color: #003a74;
}

.video_thumb a {
    display: block;
	overflow: hidden;
}
.video_thumb a.video_thumb_link {
	display: block;
	margin: 0px auto 10px auto;
	width: 340px;
	height: 260px;
}
.video_thumb_ov em {
	position: absolute;
	margin: 81px 0px 0px 120px;
}
.video_thumb_ov b,
.video_thumb_ov em {
	display: block; 
	overflow: hidden;
	width: 92px;
	height: 94px;
}
.video_thumb_ov b {
	height: 188px;
	background: url(/images/btn_play.png);
}
.video_thumb_ov:hover b {
	margin-top: -94px;
}


.video_thumb span {
    display: block;
    margin: 4px 0;
}


#idPromoFormBlock h5 {
    color: #003A74;
    font-size: 14px;
}

#idPromoFormBlock h5, #idPromoFormBlock form {
    text-align:center;
}

.hsdplogo {
  background:url(../images/ico_logo.gif) no-repeat 100% 0%;
}
.logo7on7 {
  background:url(../images/ico_logo_7on7.gif) no-repeat 100% 0%;
}

.mh {
  height:107px;
  zoom: 1;
}
.mh a { zoom: 1; }


.ask_home_txt {
    font-weight: bold;
    margin:0;
    padding: 0 0 12px 0;
    color: #003A74;
    border-bottom: 1px solid #003A74;
}

.teamthumbimages {
    background-color:#E5E5E5;
    border:1px solid #999999;
    padding:5px;
}

.teamname {
    float:left;
    font-size:16px;
    margin:25px 0 0;
    padding-left:10px;
}

.teamthumb {
float:left;
}

.divgreyunderlinenew {
    /*background-image:url(/images/frontendimages/img_indexSectionBkg.png);
    background-position:center bottom;
    background-repeat:repeat-x;*/
    border-bottom:1px solid #C3CFDC;
    border-left:1px dotted #C3CFDC;
    border-right:1px dotted #C3CFDC;
    clear:left;
    float:left;
    font-weight:bold;
    padding:5px;
    text-align:left;
    width:100%;
}

h2.divisionname {
    margin:10px 0 4px;
}

input.chkbx {
    border: none;
    width: 20px !important;
    margin-left: 57px;
}

.discl {
    font-style: italic;
    font-size: 11px;
}

/* SEARCH */

#search_page {
    margin: 20px 0 0;
}

.search_page {
    font-weight: bold;
    background: transparent url(../images/arrow_link.gif) no-repeat scroll 0 50%; padding: 0 0 0 20px;
}
.search_found {
    color: #003A74;
    }

.search_found  b{
    color: #DA2128;
    }

.search_sub_content {
    padding:5px 0 5px 20px;
    font-size: 12px;
    }

#search_page .tr1 {
    background-color: #E5F1FD;
}


/* OUR VISITORS SAY */
.btn-prev-visit{
    display:inline-block;
    width:31px;
    height:17px;
    background:url(../images/btns/btn-prev.gif) no-repeat left top;
}
.btn-next-visit{
    display:inline-block;
    width:31px;
    height:17px;
    background:url(../images/btns/btn-next.gif) no-repeat left top;
    margin-left:5px;
}
.btn-prev-visit:hover, .btn-next-visit:hover{
    background-position:left bottom;
}
.visitors-say blockquote{
    background:url(../images/left-quote.gif) no-repeat left top;
    margin:10px 0 0 0;
}
.visitors-say blockquote p{
    font-family:Verdana, Tahoma, Arial, Sans-Serif;
    font-size:12px;
    color:#003a74;
    line-height:19px;
    padding:0 5px 10px 5px;
    text-align:justify;
    background:url(../images/right-quote.gif) no-repeat right 90%;
}
.visitors-say-name{
    font-family:Verdana, Tahoma, Arial, Sans-Serif;
    font-size:13px;
    color:#003a74;
}
.visitors-say-name b {
	display: block;
	font-weight: normal;
	font-size: 11px;
	font-style: italic;
}





/*--- Football Curriculum ---*/
.football_curr{
	color:#003a74;
}
.football_curr h2{
	font:bold 18px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:10px 0;
}
.football_curr h3{
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:10px 0 5px;
}
.football_curr .days{
	text-align:center;
	margin:0 !important;
	padding:20px 0 10px !important;
	border-bottom:solid 1px #b7cce2;
	font-size:14px;
}
.football_curr .days li{
	background:none !important;
	border:none !important;
	padding:0 !important;
	display:inline !important;
	float:none !important;
}
.football_curr .days li a{
	margin:0 0 0 3px;
}
.football_curr .days li a.active{
	color:#DA2128;
	font-weight:bold;
}
.football_curr table{
	border-collapse:collapse;
	margin:0 0 5px 1px;
}
.football_curr table a{
	text-decoration:underline;
}



.football_curr table td, .football_curr table th{
	border:solid 1px #b7cce2;
	font-size:12px !important;
	padding:4px 4px !important;
	text-align:center !important;
	vertical-align:middle !important;
}
.football_curr table th{
	background:#e5f1fd;
	padding:6px 4px !important;
}


/* =Polls begin */
.poll_questions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
   /*	border-bottom: solid 1px #b9c9d9;*/
   zoom: 1;

}

.poll_questions .hr {
    height: 1px;
    width: 100%;
    border-top: solid 1px #b9c9d9;
}



.poll_question_cont {
	margin: 8px 12px;
}


fieldset.active_poll { margin: 0px; padding: 0px; overflow: hidden; }

.poll_questions_body .btn {
	display: block;
	line-height: 1.5;
	width: 64px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: top left;
}
.total_votes { _zoom: 1; } /* For IE6 */
.poll_questions_body .btn_results {
	background-image: url(../images/btns/btn_poll_results.gif);
}
.poll_questions_body .btn_submit {
	background-image: url(../images/btns/btn_submit_results.gif);
}




.poll_questions_body .btn:hover {
	background-position: bottom left;
}

.poll_questions_body  .f_buttons {
	text-align: center;
	padding-top: 12px;
}
.active_poll .f_row {
	padding: 5px 0px;
}
.sidebar .poll_question_cont fieldset .f_row label {
	width: 240px;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	text-align: left;
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.sidebar fieldset.active_poll .f_radio {
	float: left;
}
.poll_questions_body h5.question {
	font: normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 0px;
}
.poll_container {
	border: solid 1px #ccc;
	margin: 0.5em 0px;
}
h1.poll_title {
	font-size: 1.4em;
	background: #eee;
}
.poll_content {
	margin: 0.5em;
}



.poll_content,
h1.poll_title {
	padding: 0.5em;
}
.poll_questions .poll_questions_body .answer {
	font-size: 12px;
	line-height: 18px;
}
.poll_questions .poll_question_cont .label_graph {
	position: absolute;
	white-space: nowrap;
	color: #000;
	margin-left: 100%;
	padding-left: 10px;
	font-weight: bold;
}
.poll_questions .poll_question_cont .label_graph span { 
	font-weight: normal;
	color: #878787;
}
.ansver_block .f_row {
	overflow: hidden;
	_zoom: 1;
}
.passive_body .ansver_block .f_row {
	height: 25px;
	border-bottom: solid 1px #dce4ec
}
.ansver_block .result {
	width: 175px;
	position: relative;
}
.passive_body .ansver_block {
	padding: 10px 10px 0px 10px; 
}
.ansver_block .bar_graph {
	width: 165px;
	float: left;
	position: relative;
}
.total_votes {
	padding: 10px;
	font-weight: bold; 
}
.poll_questions .poll_question_cont .bar_graph .bar_rate .r_bar_rate,
.poll_questions .poll_question_cont .bar_graph .bar_rate{
	background-image: url(../images/poll_bar.gif);
	background-repeat: no-repeat;
	height: 9px;
	font: bold 0px/0px small;
}
.poll_questions .poll_question_cont .bar_graph .bar_rate .r_bar_rate {
	background-position: bottom right;
}
.poll_questions .poll_question_cont .bar_graph .bar_rate {
	background-position: top left;
	margin-top: 3px;
}
.poll_questions {
	border-bottom: 1px solid #B9C9D9; zoom: 1;
	overflow: hidden;
}
.poll_questions .poll_question_cont .bar_graph .bar_rate .r_bar_rate,
.poll_questions .poll_question_cont .bar_graph .bar_rate {
	height: 9px;
}
.poll_questions .passive_body .ansver_block {
	overflow: hidden;
	clear: both;
}
.poll_questions .passive_body,
.poll_questions .f_row { overflow: hidden; clear: both; zoom: 1; }
.active_body .active_poll .f_row {
	margin: 0.2em 0px;
}

.active_polls_body .view_all, .passive_polls_body .view_all {
	margin-top: 0.5em;
}
.active_polls_body .poll_list, .active_polls_body .poll_list li,
.passive_polls_body .poll_list, .passive_polls_body .poll_list li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.active_polls_body .poll_list li,
.passive_polls_body .poll_list li {
	padding: 0.5em 0px;
}
.poll_view_all {
	margin-top: 0.5em;
}
/* Polls end */
fieldset.form_survey  .f_row_bot_0 {
	margin-bottom: 0px;
}



fieldset.form_survey .f_row_top_0, fieldset.form_survey  .f_row_top_0 label {
	margin-top: 0px;
}
fieldset.form_survey .f_row label.row_2 {
	padding-top: 15px;
}
fieldset.form_survey .f_row input.upload_field {
	margin: auto;
	display: block;
}

.div_right_users {
	padding: 0px 0 0px 10px !important;
	margin-bottom: 5px;
}
.div_right_users .user_block_r {
	padding-right: 88px;
}
.div_right_users  .logos {
	position: absolute;
	margin-left: 202px;
	width: 88px;
}

.swc0, .swc1 { display: block; height: 100%; text-align: center; }
.swc0, .swc0 *.*, .swc0 * { text-decoration: none !important; font: bold 0px/0px serif; }
.video_thumb .swc0, .swc0 {	margin: 0 auto; display: table; }
.swc1, .video_thumb .swc1 {	display: table-cell; vertical-align: middle; white-space: nowrap; }
.swc3, .swc2 {  text-decoration: none !important; }
.swc3 { display: none; white-space: nowrap; margin: 0px !important; }
.swc2 img { margin: 0px !important; padding: 0px !important; }


div.main_bg div.main div.holder div.content div.program .gallery_links {
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
div.main_bg div.main div.holder div.content div.program .gallery_links ul {
	margin-left: 0px;
	margin-bottom: 0px;
}
.site_market {
	color: #DA2128;
	padding-top: 7px;
	font-size: 12px;
}
.market_name {
	font-size: 12px;
	margin: 0px;
	padding: 5px 0px;
}
div.main_bg div.main div.holder div.content div.sites table td.td_market {
	vertical-align: top;
}
div.main_bg div.main div.holder div.content div.sites table td.td_site_info {
	width: 100%;
	vertical-align: top;
}
.market_info {
	width: 250px;
	padding-left: 20px;
	border-left: solid 1px #C3CFDC;
}
div.main_bg div.main div.holder div.content div.sites table.tbl_market_info {
	width: 100%;
}
*+html .box_ie7{ padding-bottom:10px !important; }

.map_grey {
	background-image: url(/images/map_grey.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 20px 0px;
	clear: both;
}
.map_grey .ask_home_txt {
	border-bottom: 0px;
	padding-bottom: 0px;
}	

	.thank_s_1,
	.ask_home_txt .title_s_1 {
		display: block;
		font-size: 16px;
		padding-bottom: 10px;
	}  
	.thank_s_1,
	.ask_home_txt .title_s_1 span {
		color: #DA2128;
	}	
	.thank_s_1 {
		padding-top: 10px;
	}
	
.presented_logo_with_message {
	overflow: hidden; 
	padding-bottom: 20px; 
}	
.message_thank_left {
	float:left; 
	border: 1px solid #B7CCE2; 
	width: 310px;
}
.map_grey_one {
	margin: 0px !important; 
	padding: 35px 0px !important;
}
.message_thank_logos {
	float: right; 
	width: 310px;
}
.message_thank_logos img {
	padding: 40px 5px 5px 5px;
}
.faq_list .faq_title {
	display: block;
	margin-top: 15px;
	padding-left: 10px;
}
.faq_list .faq_title span {
	width: 548px;
	height: 35px;
	display: block;
	cursor: pointer;
	font: normal 15px/35px Arial, Helvetica, sans-serif;
	color: #003a74;
	white-space: nowrap;
	overflow: hidden;
	background: url(/images/faq_title.gif) no-repeat top left;
	padding: 0px 24px;
	text-align: left;
	text-decoration: none;
}
.faq_list .over em,
.faq_list .faq_title em {
	display: block;
	position: absolute;
	width: 26px;
	height: 35px;
	margin-left: -10px;
	font: bold 0px/0px small;
	background: url(/images/faq_title_ico.gif) no-repeat top left;
}
.faq_list .faq_title em {
	background-position: 0px 0px;
}
.faq_list .over em,
.faq_list .faq_title:hover em {
	background-position: 0px -35px;
}
.faq_list .open:hover em,
.faq_list .open em {
	background-position: 0px -70px;
}


.simple_box {
	position: relative;
	overflow: hidden;
	padding: 14px 0px;
}
.simple_box .tr, .simple_box .tl, .simple_box .bl, .simple_box .br {
	background: url(../images/corners_inner.png);
	height: 28px;
	position: absolute;
	width: 100%;	
}


.simple_box .inner_part {
	border: solid 1px #e2e7ec;
	border-top: 0px;
	border-bottom: 0px;
	background: #fff;
	padding: 0px 15px;
	overflow: hidden;
}
.simple_box .tr, .simple_box .tl {
	top: -14px;
}
.simple_box .tr, .simple_box .tl,
.simple_box .br, .simple_box .bl {
	left: -14px;
}
.simple_box .br, .simple_box .tr { margin-left: 100%; }

.faq_list .simple_box { 
	width: 572px;
	margin: 5px 0px 0px 34px;
}
.faq_list h2.question {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #003A74;
}
.faq_list .quest_box {
	padding: 0px;
	background: none;
	padding-left: 15px;
}
.faq_list .quest_box .author {
	font: normal 12px Arial, Helvetica, sans-serif;
}

.faq_list .quest_box {
	padding-top: 15px;
}
.faq_list .top_fix {
	margin-top: -15px;
}
.faq_list .question em {
	font: bold 0px/0px small;
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	margin: 3px 0px 0px -16px;
	background: url(/images/arrow_sprite.gif) no-repeat top left;
}
.faq_list .open .question em {
	background-position: bottom left;
}
.faq_list .quest_answer {
	margin: 5px 0px 0px 0px;
	padding: 10px 20px;
}
.td_site_name div,
.td_reg_dir div,
.td_site_location div,
.td_site_date div,
.faq_list {
	overflow: hidden;
}	
.td_site_date div {
	width: 58px;
}
.td_site_location div {
	width: 120px;
}
.td_reg_dir div {
	width: 197px;
}
.td_site_name div {
	width: 155px;
}
.td_site_name div,
.td_reg_dir div,
.td_site_location div,
.td_site_date div {
	text-overflow: ellipsis;
}

/* =Custom Design */
.back_top_panel {
    height: 102px;
    margin-top: 3px;
    background: url(/images/back_top_panel.gif) repeat-x left top;
}
div.main_bg div.back_top_panel ul.nav li .active,
.back_top_panel .nav span,
.back_top_panel .nav a {
    color: #fff;
}
div.main_bg div.back_top_panel ul.nav li a:hover {
    color: #eee;
}
div.back_top_panel ul.nav {
    float: none;
    width: 600px;
    padding: 9px 0px 0px 8px;
    margin: 0px
}
.back_top_panel h3.title_big {
    width: 600px;
    margin: 8px 0px 0px 19px;
    position: absolute;
}
.back_top_panel .form {
    position: absolute;
    margin: 63px 0px 0px 655px;
}
.back_top_panel .form input {
    padding: 4px 9px 0px 9px;
    height: 18px;
    overflow: hidden;
    border: solid 1px #1c1c1c;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    color: #003a74;
    width: 263px;
}
.back_top_panel .zoom span, .back_top_panel .zoom {
    display: block;
    width: 28px;
    cursor: pointer;
    overflow: hidden;
}
.back_top_panel .zoom {
    height: 28px;
    position: absolute;
    margin: -2px 0px 0px 273px;
}
.back_top_panel .zoom span {
    height: 56px;
    text-indent: -9999px;
    background: url(/images/ico_zoom.png);
}
.back_top_panel .zoom:hover span {
    margin-top: -28px;
}
.bg_top_panel,
.back_top_panel {
    width: 974px;
    overflow: hidden;
}
div.main_bg .bg_top_panel div.main {
    padding: 0px;
}
.bg_top_panel {
    height: 102px;
    background-repeat: no-repeat;
    background-position: 100% 0px;
}
div.main_bg div.main div.footer_green {
    background: url(/images/bg_footer_green.jpg) no-repeat 0px 100%;
    height: 79px;
    width: 897px;
    padding-left: 77px;
}
div.main_bg div.main div.footer_green ul {
    margin-top: 5px;
    width: 880px;
    float: left;
    margin-left: -9px;
}
div.main_bg div.main div.footer_green p {
    float: left;
    color: #fff;
    text-align: left;
    padding: 0px 23px 0px 0px;
    width: 880px;
    margin: 0px;
}
div.footer_green .img_holder { position: relative; float: left; }
div.main_bg div.main div.footer_green div.image {
    width: 43px;
    height: 59px;
    padding: 0px;
    margin: 10px 0px 0px -60px;
    position: absolute;
    background: url(/images/logo_trans_small.png);
}
div.main_bg div.main div.footer_green ul li {
    font-size: 11px;
}
.custom_picture {
    position: absolute;
}
div.main_bg div.main div.footer_green {
    float: none;
    margin: 0px;
}
.footer_green {
    text-align: left;
}
.footer_green ul, .footer_green p,
div.main_bg div.main div.holder div.bottom_ban_custom {
    position: relative;
    z-index: 99;
    display: block;
}
.footer_green p {
    z-index: 100;
}
div.panel_send_to_friend {
    border: solid 1px #becddc;
    padding: 0px;
    width: 298px;
}
div.panel_send_to_friend ul {
    float: none;
    margin: 0px;
    padding: 5px 5px 5px 0px;
    background: url(/images/bg_send_to_friend.gif) repeat-x 0px 0px;
}
div.panel_send_to_friend ul img {
    margin: -1px 4px 0px 0px;
}
.quotebox {
    color: #fff;
    background: url(/images/quotebox_mid.gif) repeat-y 0px 0px;
}
.quotebox_top {
    background: url(/images/quotebox_top.gif) no-repeat 0px 0px;
}
.quotebox_bot {
    background: url(/images/quotebox_bot.gif) no-repeat 0px 100%;
    padding: 13px 20px;
}
.quotebox blockquote {
    min-height: 128px;
    height: auto !important;
    height: 128px;
}
.quotebox h3 {
    font: bold 20px Arial, Helvetica;
    margin: 0px;
    padding: 0px;
}
.quotebox blockquote {
    margin: 0px;
    font: normal 15px/18px Arial, Helvetica, sans-serif;
    font-style: italic;
}
.quotebox .author {
    font: bold 13px Arial, Helvetica, sans-serif;
}
.quotebox .author b {
    display: block;
    font-weight: normal;
}
.quotebox .btn-prev-visit {
    background-image: url(/images/btn-prev_quote.gif);
}
.quotebox .btn-next-visit {
    background-image: url(/images/btn-next_quote.gif);
}
.quotebox .btns {
    width: 70px;
}
.ul_side_menu,
.ul_side_menu li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.ul_side_menu li a {
    display: block;
    font: bold 14px/20px Arial,Helvetica,sans-serif;
    padding: 5px;
	overflow:hidden;
	height:20px;
    background: #f5f5f5 url(/images/custom/images/bg_item_sub_menu.gif) repeat-x 0px 100%;
}
.ul_side_menu li.active a:hover,
.ul_side_menu li.active a {
    background: #013973 url(/images/custom/images/bg_item_sub_menu_active.gif) repeat-x 0px 100%;
    color: #fff;
}
div.main_bg div.main div.holder div.sidebar_class {
    width: 300px;
    padding-top: 20px;
}
div.main_bg div.main div.holder div.sidebar_class .panel_send_to_friend {
    margin-top: 0px;
}
div.main_bg div.main div.holder div.sidebar_class div.container ul.list,
div.main_bg div.main div.holder div.sidebar_class div.container {
    float: none;
    width: 300px;
}
.ul_side_menu li a em {
    display: block;
    width: 6px;
    height: 7px;
    margin: 7px 0px 0px 15px;
    position: absolute;
    background: url(/images/custom/images/arrow_blue.png);
	font: bold 0px/0px small;
}
.ul_side_menu li.active a em {
	font: bold 0px/0px small;
    background: url(/images/custom/images/arrow_white.png);
}
.ul_side_menu li a span {
    display: block;
    padding-left: 26px;
}
.simple_cms_content_block {
    margin-top: 15px;
}
.simple_box_body {
    border: solid 1px #becddc;
    border-top: 0px;
    padding: 10px;
    background: url(/images/custom/images/simple_box_bg.gif) repeat-x bottom;
}
.sidebar .simple_box_body .form_contact input,
.sidebar .simple_box_body  .form_contact textarea {
    width: 161px;
}
.sidebar .simple_box_body #btnSend {
    float: none;
    margin-left: 95px;
}
.sidebar_class .simple_box .simple_box_body .form_contact {
    width: 280px;
    display: block;
}
.sidebar_class .simple_box .chkbx {
    width: 16px;
    height: 16px;
    margin: 0px;
}
.side_poll h5.title {
    margin: 0px;
    font: bold 20px Arial, Helvetica, sans-serif;
}
.sidebar_class .simple_box {
    padding: 0px;
}
.sidebar_class .simple_box h5.title {
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #fff;
    background: #042c5e url(/images/custom/images/bg_simple_box_title.gif) repeat-x 0px 0px;
    margin: 0px;
    padding: 8px 19px;
}
.side_poll .poll_questions {
    border: 0px;
}
div.main_bg div.main div.holder div.sidebar_class div.side_poll {
    width: 260px;
    border: solid 1px #bfcedc;
    padding: 18px 20px 10px 20px;
    background: #e7eaec url(/images/custom/images/bg_side_poll.gif) repeat-x 0px 100%;
}
.side_poll .poll_questions_body h5.question,
div.main_bg div.main div.holder div.sidebar_class div.side_poll,
.sidebar .side_poll .poll_question_cont fieldset .f_row label {
    color: #013973;
    font-size: 15px;
}
.sidebar .side_poll .poll_question_cont fieldset .f_row label {
    width: 210px;
}
.side_poll .poll_question_cont {
    margin-left: 0px;
    margin-right: 0px;
}
.side_poll .poll_question_cont .ansver_block {
    padding: 10px 0px 0px 20px;
}
.side_poll .poll_questions_body .btn_results {
    width: 60px;
    height: 25px;
    background-image: url(/images/custom/images/btn_poll_results.gif);
}
.side_poll .poll_questions_body .btn_submit {
    width: 60px;
    height: 25px;
    background-image: url(/images/custom/images/btn_poll_submit.gif);
}
.side_poll .total_votes {
    padding-left: 20px;
}
.side_poll .label_graph {
    font: normal 11px Arial, Helvetica, sans-serif;
}
.side_poll .passive_body .ansver_block .f_row .holder {
    width: 150px;
    position: relative;
}
.sidebar_class .quotebox {
    margin-bottom: 10px;
}
.cms_content_block {
	margin-top: 15px;
}
/* Custom Design */
.clear {clear: both; line-height: 0px; height: 0px; font-size: 0px;}
.diagram1 {display: inline-block; width: 180px; text-align: center; padding-top: 170px; background: url(/images/diagram1.gif) no-repeat left top;}
.diagram2 {display: inline-block; width: 180px; text-align: center; margin-left: 30px; padding-top: 170px; background: url(/images/diagram2.gif) no-repeat left top;}
.diagram3 {display: inline-block; width: 180px; text-align: center; margin-left: 30px;  padding-top: 170px; background: url(/images/diagram3.gif) no-repeat left top;}

.diagram4 {float: left; width: 130px; padding-left: 10px; text-align: left; padding-top: 160px; background: url(/images/diagram4.gif) no-repeat left top;}
.diagram5 {float: left; width: 130px; padding-left: 10px; text-align: left; padding-top: 152px; background: url(/images/diagram5.gif) no-repeat left top;}
.diagram6 {float: left; width: 245px; padding-left: 10px; text-align: left; padding-top: 165px; background: url(/images/diagram6.gif) no-repeat left top;}
.diagram7 {float: left; width: 190px; padding-left: 10px; text-align: left; padding-top: 135px; background: url(/images/diagram7.gif) no-repeat left top;}
.diagram8 {float: left; width: 185px; padding-left: 10px; text-align: left; padding-top: 130px; background: url(/images/diagram8.gif) no-repeat left top;}
.diagram9 {float: left; width: 185px; padding-left: 10px; text-align: left; padding-top: 128px; background: url(/images/diagram9.gif) no-repeat left top;}
p.adj {margin: 0px !important; font: bold 12px arial; text-decoration: underline;}

.class_radio,
.class_checkbox {
	width: 14px !important;
	height: 14px !important;
	margin-top: 3px;
	border: none !important;
}
.form_survey .f_row label.error {
	position: absolute;
}


.btn_fb{
	height:52px;
	clear:left;
	width:100%;
}
.btn_fb a{
	background:url(/images/btns/btn_fb.gif) repeat-x 0px 0px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	width:310px;
	height:42px;
}
.btn_fb_short a{
	width:300px;
	background:url(/images/btns/btn_fb_w300.gif) repeat-x 0px 0px;
}
.btn_fb a:hover{
	background-position:bottom;
}