@charset "utf-8";
/* CSS Document */
body{background-color:#7E9DC4; background-image:url('images/bg.jpg'); background-repeat:repeat-x; 
     font:normal 12px Arial, Helvetica, sans-serif; color:#333; margin:0px; padding:0px; color:#333;}
.main{width:980px; margin:0 auto;}
.main .header{height:149px;}
.main .header .logo{float:left; width:393px; padding-left:322px; height:98px;}
.main .header .logo img{margin-bottom:-35px;}
.main .header .links{float:left; width:255px; color:#fff; font:bold 13px Arial, Helvetica, sans-serif; padding-top:7px; text-align:right;}
.main .header .links a{color:#fff; text-decoration:none;}
.main .header .links a:hover{color:#f8cc00;}
.main .header .links span{padding:0px 10px 0px 10px;}
.main .header .nav{height:51px; margin-right:-10px; letter-spacing:0.02em;}
.main .header .nav a{display:block; float:left; padding:17px 9px 0px 9px; height:28px; font:bold 14px Arial, Helvetica, sans-serif;
                     color:#11428f; text-decoration:none; border-left:#d5d5df 1px solid;}
.main .header .nav .nb{border:0px;}
.main .header .nav .empty{float:none; padding-top:10px; font-size:13px;}
.main .header .nav a:hover, .main .header .nav .active{color:#f8a200;}
.main .header .nav .gap{width:337px;}
.main .header .v1{margin-left:0px;}
.main .header .v1 a{font:normal 11px Arial, Helvetica, sans-serif; height:33px;}
.main .header .v1 a:hover, .main .header .v1 a.active{background:#036; color:#fff;}
.main .icons{border-left:#5885bc 1px solid; border-right:#5885bc 1px solid;}
.main .slider{height:371px; border-bottom:#b0b0b0 1px solid; border-left:#5885bc 1px solid; border-right:#5885bc 1px solid;
              background:#fff;}
.main .content{border-left:#5885bc 1px solid; border-right:#5885bc 1px solid; background:#fff;}
.main .content .left{float:left; width:600px; padding:0px 20px 0px 20px; margin:20px 0px 20px 0px; border-right:#ccc 1px solid;
                     color:#666; font:normal 13px Arial, Helvetica, sans-serif; line-height:20px;}
.main .content .right{float:left; width:290px; padding:0px 20px 0px 20px; margin:20px 0px 20px -1px; color:#666;
                      font:normal 13px Arial, Helvetica, sans-serif; line-height:20px; border-left:#ccc 1px solid;}
.main .content .left a, .main .content .right a{color:#036; text-decoration:none;}
.main .content .left a:hover, .main .content .right a:hover{color:#f8cc00;}
.main .content .left .heading{font:normal 18px Arial, Helvetica, sans-serif;}
.main .content .left .striped{color:#65594B; background:#B9965F; padding:5px 10px 5px 10px; margin:0px -20px 0px -10px;}
.main .content .left .text{padding:5px 40px 0px 0px;}
.main .content .left .text hr{height:1px; background:#ccc; border:0px;}
.main .content .left .text .error{padding:10px 0px 10px 0px; color:#F00; font:bold 16px Arial, Helvetica, sans-serif;}
.main .content .left .text .txt{border:#ccc 2px solid; height:15px; width:300px; padding:5px;}
.main .content .left .text .txt2{border:#ccc 2px solid; height:15px; width:30px; padding:5px;}
.main .content .left .text textarea{border:#ccc 2px solid; height:100px; width:450px; padding:5px;}
.main .content .right .heading{font:normal 18px Arial, Helvetica, sans-serif; line-height:22px; padding-bottom:10px;}
.main .content .right .heading1{font:normal 18px Arial, Helvetica, sans-serif; line-height:22px;	padding-bottom:10px;}
.main .content .right .text{padding:5px 40px 0px 40px; border-right:#e0d9d3 1px solid;}
.main .content .right .text1{padding:5px 40px 0px 40px;}
.main .content .right .error{padding:5px 10px 5px 10px; width:227px; background:#F00; color:#fff; 
                            font:bold 12px Arial, Helvetica, sans-serif;}
.main .content .right .f1{border:#666666 1px solid; width:242px;	height:17px; color:#666666; padding:0px 0px 0px 3px;
                         margin:0px 0px 7px 1px;}
.main .content .right select{border:#666666 1px solid; width:247px; height:20px; color:#666666; padding:0px 0px 0px 2px;
                            margin:0px 0px 7px 1px;}
.main .content .right .b1{background:#666666; color:#ffffff; border:0px; padding:3px 10px 3px 10px;}
.main .content .right .thumbnail{float:left; width:94px;	height:112px; background:url('images/thumbnail_bg.png') no-repeat;
                                margin:0px 5px 0px 0px;}
.main .content .right .thumbnail img{margin:4px 0px 0px 4px;}

.main .content .intro{padding:40px;}
.main .content .flash{padding:20px 10px 0px 10px;}
.main .content .wide{padding:10px 0px 10px 0px; margin:0px 25px 0px 25px; border-bottom:#dddddd 1px solid; height:100%;}
.main .content .wide .thumbnail{float:left; width:94px; 
                     background:url('images/thumbnail_bg.png') no-repeat; margin:10px 42px 10px 0px;}
.main .content .wide .thumbnail1{float:left; width:94px;
                     background:url('images/thumbnail_bg.png') no-repeat; margin:10px 0px 0px 0px;}
.main .content .wide .thumbnail img, .main .content .wide .thumbnail1 img{margin:4px 0px 0px 4px;}
.main .content .wide .thumbnail a.image, .main .content .wide .thumbnail1 a.image{padding:0px;}
.main .content .wide .thumbnail a.image:hover, .main .content .wide .thumbnail1 a.image:hover{padding:0px; background:none;}
.main .content .wide .thumbnail a, .main .content .wide .thumbnail1 a{padding:0px; color:#123761; text-decoration:none; 
               font:normal 11px Arial, Helvetica, sans-serif; background:none;line-height:11px;}
.main .content .wide .thumbnail a:hover, .main .content .wide .thumbnail1 a:hover{color:#fdcc63; background:none;}
.main .content .intro .thumb{float:left; width:300px; min-height:210px;}
.main .content .intro .detail{float:left; width:590px; font:normal 13px Arial, Helvetica, sans-serif; line-height:19px;}
.main .content .intro .detail .heading{font:normal 26px "Times New Roman", Times, serif; color:#f8a200; height:40px;}
.main .content .intro .detail .heading .call{float:right; width:220px; text-align:right;}
.main .content .intro .detail .bullet{float:left; width:250px;}
.main .content .block{float:left; width:309px; height:200px; background:url('images/block_frame.jpg') no-repeat;
                      padding:1px 10px 0px 1px; margin:0px 0px 43px 1px;}
.main .content .block:hover{cursor:pointer;}
.main .content .block:hover .global .heading a{color:#f8a200;}
.main .content .b1{margin-left:15px;}
.main .content .block .global{padding:7px 2px 0px 10px; font:italic 13px Arial, Helvetica; color:#666; line-height:18px;
                              }
.main .content .block .global .heading{font:normal 18px Arial, Helvetica, sans-serif; color:#11428f; height:43px;}
.main .content .block .global .heading img{margin:0px 0px -3px 0px;}
.main .content .block .global .heading a{color:#11428f; text-decoration:none;}
.main .content .block .global .heading a:hover{color:#f8a200;}
.main .content .block .coach{background:url('images/coach_bg.jpg') no-repeat; height:181px;}
.main .content .block .event{background:url('images/event_bg.jpg') no-repeat; height:181px;}
.main .content .block .schedule{background:url('images/schedule_bg.jpg') no-repeat; height:181px;}
.main .content .sections{height:245px; background:url('images/sections_bg.jpg') no-repeat;}
.main .content .sections .section{float:left; width:250px; height:238px; padding-top:9px;}
.main .content .sections .s1{width:239px;}
.main .content .sections .section .heading{text-align:center; text-transform:uppercase; color:#fff; height:27px;
                                           font:bold italic 16px Arial, Helvetica, sans-serif;}
.main .content .sections .section .h1{padding-right:25px;}
.main .content .sections .section .h2{padding-left:20px;}
.main .content .sections .section .partners{padding:20px 25px 0px 32px;}
.main .content .sections .section .partners img{margin-bottom:20px;}
.main .content .sections .section .news{padding:10px 25px 0px 35px; line-height:18px;}
.main .content .sections .section .news span{color:#11428f;}
.main .content .sections .section .news p{display:inline;}
.main .content .sections .section .news a{color:#11428f; text-decoration:none;}
.main .content .sections .section .question{padding:12px 0px 0px 28px;}
.main .content .sections .section form{margin:0px;}
.main .content .sections .section .question .c1{float:left; width:60px;}
.main .content .sections .section .question .c1a{float:left; width:50px;}
.main .content .sections .section .question .c2{float:left; width:140px; padding-bottom:8px;}
.main .content .sections .section .question .text{width:132px; border:#999 1px solid; font:normal 11px Arial, Helvetica, sans-serif;}
.main .content .sections .section .question .red{border:#ff0000 1px solid; background:#F9CCE8;}
.main .content .sections .section .question textarea{width:132px; border:#999 1px solid; height:55px; 
                                                     font:normal 11px Arial, Helvetica, sans-serif; line-height:18px;}
.main .content .sections .section .question .button{padding:10px 25px 0px 0px; text-align:right;}
.main .content .sections .section .question .button .msg{float:left; width:100px; text-align:left; font-weight:bold; color:#F00;}
.main .content .sections .section .icons{text-align:center; padding:15px 0px 0px 43px;}
.main .content .sections .section .icons img{margin:0px 7px 7px 0px;}
.main .content .main_box{margin:0px 8px 0px 8px;}
.main .content .main_box a{color:#333333; text-decoration:none; padding:1px 3px 1px 4px;}
.main .content .main_box a:hover{color:#ffffff; background:#334574;}
.main .footer{height:30px; padding:10px 15px 15px 15px; text-align:right; background:url('images/footer_bg.jpg') bottom repeat-x;
              border-left:#5885bc 1px solid; border-right:#5885bc 1px solid; margin-bottom:20px; color:#6788bd;}
.main .footer span{padding:0px 20px 0px 20px;}
.main .footer a{color:#6788bd; text-decoration:none; padding:0px 5px 0px 5px;}
.main .footer a:hover{color:#fff; background:#779ad4;}
.main .footer .copyright{float:left; width:400px; text-align:left;}
.main .footer .fl{padding:8px 0px 0px 0px; text-align:center; color:#ccc;}
.main .footer .fl a{color:#779ad4; text-decoration:none; padding:0px 2px 0px 2px;}
.main .footer .fl a:hover{color:#fff; background:#779ad4;}

.theme-default #slider {margin:0 auto; width:978px; height:262px;}


/*Calendar css*/
.calendar{
  background:#efefef;
  width:574px;}
  .calendar .month{
    color:#65594b;
	font:bold 24px Arial, Helvetica, sans-serif;
	padding:5px 0px 0px 10px;}
    .calendar .month .links{
	  float:right;
	  width:230px;
	  color:#9a7438;
	  padding:10px 10px 0px 0px;
	  font:bold 14px Arial, Helvetica, sans-serif;}
      .calendar .month .links a{
	    color:#9a7438;
	    text-decoration:none;
	    padding:1px 3px 1px 4px;}
      .calendar .month .links a:hover{
	    color:#ffffff;
		background:#9a7438;}
  .calendar .row{
	background:#b9965f;
	color:#65594b;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 0px;
	height:20px;}
  .calendar .row1{
	color:#65594b;
	margin:5px 0px 5px 0px;
	font:normal 12px Arial, Helvetica, sans-serif;}
    .calendar .row .c1, .calendar .row1 .c1{
	   float:left;
	   width:60px;
	   margin:2px 5px 2px 10px;}
    .calendar .row .c2, .calendar .row1 .c2{
	   float:left;
	   width:260px;
	   margin:2px 5px 2px 10px;}
    .calendar .row .c3, .calendar .row1 .c3{
	   float:left;
	   width:100px;
	   margin:2px 5px 2px 10px;}
    .calendar .row .c4, .calendar .row1 .c4{
	   float:left;
	   width:90px;
	   margin:2px 5px 2px 10px;}

.clear{clear:both;}
