body{
background-color:#fff;
background-image:url(../images/bottombg.jpg);
background-repeat:repeat-x;
background-position: left bottom;
margin:0px;
padding:0px;
font-family: Arial;
}
ul, ol{
padding:0px;
padding-left:12px;
font: 13px Arial;
margin-left: 0px;
}
ul{
list-style-image:url(../images/list.gif);
}
ol{
padding-left:20px;
}
p, li, label, td {
font: 13px Arial;
color:#000;
margin:0px;
}

p {
margin-bottom: 10px;
}

a{
color:#0ba9f1;
text-decoration:underline;
}

#header{
height:167px;
background-color:#4aa9cc;
background-image:url(../images/topbg.jpg);
background-repeat:repeat-x;
background-position: left top;
padding-left:30px;
}

#logo{
width:150px;
padding-top:0px;
}

#title{
text-align:left;
padding-left:17px;
width:100%;
}

h2.title{
margin:0px;
padding:0px;
font:bold 19px Trebuchet MS;
color:#FFF;
white-space: nowrap;
}

#icons{
vertical-align:bottom;
padding-bottom:5px;
}
td.icon{
padding-right:10px;
}


#menufirst{
background:#a4dbee;
border-top:solid 1px #FFF;
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
}

td.menu1{
font:bold 12px Arial;
padding-right:10px;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:16px;
color:#FFF;
white-space: nowrap;
}

td.menu1 a{
font:bold 12px Arial;
color:#FFF;
text-decoration:none;
}
td.menu1 a{
font:bold 12px Arial;
color:#FFF;
text-decoration:none;
}
td.menu1 a:hover{
color:#fff77b;
}
#active{
color:#fff77b;
}
#first{
background:none;
}
#search{
width:100%;
text-align:right;
padding-right:10px;
}

#search form{
padding:0px;
margin:0px;
width:auto;
text-align:right;
}
#searchform{
float:right;
}
#searchform td{
font: bold 12px Arial;
color:#2a96c8;
padding-left:5px;
}
#query{
font: 12px Arial;
background:#edf8fc;
border:solid 1px #96c9db;
width:160px;
}

#submit{
font: bold 11px Arial;
color:#FFF;
background-color:#27bbff;
border:none;
width:60px;
height:18px;
text-align:center;
padding-bottom:2px;
background-image:url(../images/button.gif);
background-repeat:no-repeat;
background-position:left top;
}

#menusecond{
background:#2a96c8;
padding:0px;
padding-left:30px;
background-image:url(../images/menubg.gif);
background-repeat:repeat-x;
background-position:left top;
}
td.menu2{
padding-left:7px;
padding-right:25px;
padding-top:6px;
color:#FFF;
font:bold 12px Arial;
text-transform:uppercase;
}

td.menu2 a{
color:#FFF;
font:bold 12px Arial;
text-transform:uppercase;
text-decoration:none;
}

td.menu2 a:hover{
color:#fff77b;
}

td.menu1 a.active{
color:#fff77b;
}
td.menu2 a.active{
color:#fff77b;
}

#content{
padding-top:15px;
padding-bottom:20px;
}
#main{
width:100%;
}
#leftcolumn{
//padding-top:38px;
text-align:left;
padding-right:20px;
padding-left:30px;
vertical-align:top;
}
#rightcolumn{
width:270px;
padding-right:10px;
vertical-align:top;
}

h1{
color:#015d89;
font:24px Trebuchet MS;
}
h2{
color:#015d89;
font: bold 17px Arial;
}
h3{
color:#015d89;
font: bold 13px Arial;
}
span.date{
font: 13px Arial;
font-style:italic;
color:#a1a1a1;
}
div.blue{
padding:0px;
margin:0px;
background-color:#abdef6;
background-image:url(../images/bluetop.gif);
background-repeat:no-repeat;
background-position:left top;
padding-top:15px;
}
div.yellow{
padding:0px;
margin:0px;
background-color:#fff77b;
background-image:url(../images/yellowtop.gif);
background-repeat:no-repeat;
background-position:left top;
padding-top:15px;
}
div.inner{
padding-left:20px;
padding-right:10px;
font:13px Arial;
color:#000;
line-height:1.7;
}
div.yellow div.inner {
color:#a57e1f;
}
div.blue div.inner ul {
list-style-image: none;
}
h4{
color:#FFF;
font:22px Trebuchet MS;
padding:0px;
margin:0px;
margin-bottom:4px;
}

div.yellow div.inner h4 {
color:#27BBFF;
}

div.inner#filial{
padding:0px;
}
div.inner#filial h4{
padding-left:20px;
}
div.inner#filial img{
margin-top:5px;
}
div.yellow div.inner {
color:#a57e1f;
}

span.black{
font: bold 13px Arial;
color:#000;
}
a.right{
font: 13px Arial;
color:#0070a4;
text-decoration:underline;
}
a.button{
display:inline-block;
color:#FFF;
font:13px Arial;
text-decoration:none;
padding:2px;
width:130px;
height:20px;
text-align:center;
background-image:url(../images/linkbutton.gif);
background-repeat:no-repeat;
background-position:left top;
}

a.longbutton{
display:inline-block;
color:#FFF;
font:20px Arial;
text-decoration:none;
padding:0px;
padding-top:6px;
width:230px;
height:30px;
text-align:center;
background-image:url(../images/longbutton.gif);
background-repeat:no-repeat;
background-position:left top;
}

input.email{
background:#FFF;
color:#000;
border:none;
font:13px Arial;
}

div.inner input.email{
margin-bottom:10px;
}
div.inner label{
display:block;
padding-bottom:10px;
}

#footer{
height:165px;
background-image:url(../images/pero.jpg);
background-repeat:no-repeat;
background-position:100% 3px;
text-align:left;
padding-left:30px;
}
#counters{
padding-top:80px;
}
#line{
padding-left:30px;
padding-right:30px;
}
#line div{
border-bottom:dotted 1px #ccc;
}
#trainer {
width:100%;
}
#trainer td{
vertical-align:top;
padding-bottom:10px;
}
td.trainer{
padding-left:10px;
}
a.trainer{
font: bold 15px Arial;
color:#0ba9f1;
}
div.trainer{
padding:3px;
background:#fff77b;
border:solid 1px #ccc;
}
div.trainer img {
border:solid 1px #ccc;
}

div.cnavigation{
text-align:right;
padding-right:5px;
}
a.bigbutton{
display:inline-block;
color:#FFF;
font:13px Arial;
text-decoration:none;
padding:2px;
width:186px;
height:20px;
text-align:center;
background-image:url(../images/bigbutton.gif);
background-repeat:no-repeat;
background-position:left top;
}
div.sheditem{
padding-top:5px;
padding-bottom:20px;
}

table.shedtable{
border:none;
width:100%;
}

td.itemtitle{
background-color:#abdef6;
background-image:url(../images/shr11.gif);
background-position:left top;
background-repeat:no-repeat;
text-align:left;
color:#FFF;
font:22px Trebuchet MS;
padding:0px;
padding-left:20px;
padding-top:10px;
padding-bottom:5px;
}
td.itemtitle1{
background-color:#abdef6;
padding:0px;
text-align:right;
vertical-align:top;
}

td.trainingtitle{
background-color:#fff77b;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
border:solid 1px #abdef6;
font: bold 17px Arial;
text-align:left;
color:#000;
}
a.trainingtitle{
font: bold 17px Arial;
color:#0ba9f1;
text-decoration:underline;
}
td.trainingdetail{
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
padding-right:25px;
}

tr.trdetails td{
background-color:#dcf1fc;
vertical-align:top;
text-align:left;
font: 13px Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
}
td.firstdetail{
border-left: solid 1px #abdef6;
}
tr.trdetails td.lastdetail{
width:160px;
padding-right:25px;
text-align:center;
border-right: solid 1px #abdef6;
}
td.lastdetail a{
font-weight:bold;
margin-top:5px;
}

td.textdetail{
background-color:#cdebfa;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
border-right: solid 1px #abdef6;
border-left: solid 1px #abdef6;
font: 13px Arial;
}

td.itemfooter{
background-color:#cdebfa;
background-image:url(../images/shbg.gif);
background-position:100% 100%;
background-repeat:repeat-x;
padding:0px;
vertical-align:bottom;
text-align:left;
}
td.itemfooter1{
background-color:#cdebfa;
background-image:url(../images/shbg.gif);
background-position:100% 100%;
background-repeat:repeat-x;
padding:0px;
vertical-align:bottom;
text-align:right;
}

h4#red{
font-size:18px;
color:#f45d02;
}

#content_main {
	padding-bottom: 50px;
}

#content_main p {
	text-align: justify;
}
#content_main div{
	text-align: justify;
	font: 13px Arial;
	color:#000;
}

div.sched_buttonbar {

	padding-top: 15px;
	padding-bottom: 5px;
}

#content table.shed_table h4 {

	margin: 0px;
	color: #FFFFFF;
	font-size: 1.1em;
	text-align: center;
}

#content table.shed_table td {

	font-size: 0.8em;
	text-align: center;
}

#content table.shed_table td p {

	margin: 0px;
	text-align: center;
}

.clear {
	clear: both;
	height: 10px;
}
.clr {
	clear:both;
}
table.table1_rasp th{
height:25px;
color:#FFF;
text-align:center;
background-color:#006599;
margin:1px;
height:25px;
padding: 10px 5px;
}
table.table1_rasp th h3{
color:#FFF;
font:bold 15px Trebuchet MS;
margin:0px;
padding:0px;
}
table.table1_rasp td{
height:25px;
margin:1px;
font: 14px Trebuchet MS;
white-space:nowrap;
vertical-align:top;
background-color:#FFF77B;
padding:10px 3px;
}

table.table1_rasp td.col{
background-color:#A4DCED;
vertical-align:center;
}

div.libsection{
margin-bottom:15px;
}
div.libsection table{
width:100%;
}
div.libsection td{
padding-right:15px;
vertical-align:top;
}
h5.libtitle{
font-size:16px;
margin:0px;
padding:0px;
margin-bottom:5px;
}
div.libmore{
text-align:right;
}
div.libmore a{
color:red;
font: 13px Arial;
}
div.plash{
margin-top:10px;
margin-bottom:10px;
}
div.plash div {
background-color:#27BBFF;
padding:0px;
display:block;
overflow:hidden;
}
div.pl4{height:1px;margin: 0px 1px;}
div.pl3{height:1px;margin: 0px 2px;}
div.pl2{height:1px;margin: 0px 3px;}
div.pl1{height:1px;margin: 0px 4px;}

div.plash p{
color:#FFF;
padding:10px;
margin:0px;
}
div.plash p a{
color:#FFF;
font-weight:bold;
text-decoration:underline;
}

/*table1*/
table.table1 {
	border-collapse: collapse;
	width: 100%
}

table.table1 td {
	vertical-align: top;
	background-color: #FFF77B;
	padding: 5px 10px;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}

table.table1 td.col {
	background-color: #A4DCED;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

table.table1 th {
	height: 32px;
	padding: 0;
	margin: 0;
	background: #2A96C8 url(../images/main-table1-th-1.gif) no-repeat left;        
	text-align: left;
}

table.table1 th h3 {
	background: transparent url(../images/main-table1-th-2.gif) no-repeat right;
	height: 32px;
	color: #FFFFFF;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	line-height: 28px
}

table.table1 th.col {
	background: url(../images/main-table1-th-col-1.gif) no-repeat left;
}

table.table1 th.col h3 {
	background: url(../images/main-table1-th-col-2.gif) no-repeat right;
}

/*table2*/
table.table2 {
	border-collapse: collapse;
	width: 100%;
}

table.table2 td {
	padding: 5px 10px;
	vertical-align: top;
	background-color: #FFF77B;
	border-bottom: 1px solid #fff;
}

table.table2 th {
	padding: 5px 10px;
	background-color: #2A96C8;
        color: #fff;
        font-size: 18px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #fff;
}

table.table2 tr.even td {
	background-color: #FFF5DC;
}
