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{
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;
}
#tblhead{
background-image:url(../images/tehno.jpg);
background-repeat:no-repeat;
background-position: right top;
}
#logo{
width:150px;
padding-top:0px;
}

#title{
text-align:left;
padding-left:17px;
width:100%;
}

h2.title{
margin:0px;
padding:0px;
font: 28px 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%;
}
#centercolumn{
text-align:left;
padding-right:20px;
padding-left:30px;
vertical-align:top;
padding-top:12px;
}

div.apptext{
font:normal 13px Arial;
color:#000;
margin-top:40px;
}
div.apptext p{
font:normal 13px Arial;
}
td.apic{
padding:0px;
vertical-align:top;
}
td.detail{
width:100%;
vertical-align:top;
padding-left:10px;
}
td.detail h3{
padding:0px;
margin:0px;
font: bold 17px Arial;
color:#015d89;
}
td.detail p{
padding:0px;
margin:0px;
font:normal 13px Arial;
}
div.anav{
padding:0px;
text-align:right;
}
div.anav a{
color:#0ba9f1;
font:normal 13px Arial;
text-decoration:underline;
margin-left:10px;
}
#leftcolumn{
width:220px;
text-align:left;
padding-right:20px;
padding-left:10px;
vertical-align:top;
}

#rightcolumn{
width:270px;
padding-right:10px;
vertical-align:top;
}

h1{
color:#015d89;
font:24px Trebuchet MS;
padding:0px;
margin:0px;
}
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.blue1{
padding:0px;
margin:0px;
width:220px;
background-color:#abdef6;
background-image:url(../images/bluetop1.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.yellow1{
padding:0px;
margin:0px;
width:220px;
background-color:#fff77b;
background-image:url(../images/yellowtop1.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.white{
padding:0px;
margin:0px;
width:270px;
background-color:#fff;
background-repeat:no-repeat;
background-position:left top;
padding-top:12px;
}

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;
}

div.yellow1 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.inner#lib{
padding:0px;
}
div.inner#lib h4{
margin-left:10px;
padding-left:30px;
background-image:url(../images/bul1.gif);
background-repeat:no-repeat;
background-position:center left;
font-size:27px;
}
div.inner#lib h4 a{
font-size:27px;
color:#fff;
text-decoration:none;
}
div.inner input.email{
margin-bottom:10px;
}
div.inner label{
display:block;
padding-bottom:10px;
}
ul.lib{
padding-left:40px;
}
ul.lib li a{
font:bold 17px Trebuchet MS;
color:#0070a4;
}

ul.lib li{
font-size:17px;
color:#0070a4;
}
div.yellow div.inner h4 {
color:#27BBFF;
}
div.white div.inner{
padding-left:0px;
padding-right:0px;
}
div.white div.inner h4 {
color:#015d89;
font: normal 22px Trebuchet MS;
}
div.yellow1 div.inner h4 {
color:#27BBFF;
}
div.cite{
font:normal 12px Arial;
color:#000;
line-height:1.5;
}
div.author{
font:normal 12px Arial;
color:#000;
text-align:right;
font-style:italic;
padding-right:10px;
padding-top:5px;
}
h4#red{
font-size:18px;
color:#f45d02;
}
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;
}
input.email{
background:#FFF;
color:#000;
border:none;
font:13px Arial;
}
#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;
}

#content_main {
	padding:0px;
	padding-bottom: 50px;
	
}

#content_main p {
	text-align: justify;
}

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;
}