@charset "utf-8";
/* CSS Document */

body {margin: 0;
padding: 0;
background-color: #2e4a5e;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #333;

}
#maincont {margin: 15px auto 0 auto;
padding: 0;
background-color: #fff;
width: 820px;
height: 100%;
background-image:url(../image/banner09.jpg);
background-repeat:no-repeat;
background-position: top left;
}
#topbox {margin: 0 auto 0 auto;
padding: 15px 0 0 7px;
width: 810px;
height: 71px;
font-size: 12px;
color: #fff;
}
#topbox a {font-size: 12px;
color: #fff;
text-decoration:none;
}
#topbox a:hover {font-size: 12px;
color: #2e4a5e;
text-decoration:none;
}
#heading {margin: 0 auto;
padding: 6px 20px 0 0;
width: 780px;
height: 24px;
font-size: 14px;
color: #fff;
text-align: right;
}
#columncont {margin: 89px auto 0 auto;
padding: 0;
width: 820px;
height: 100%;
}
#leftcol {margin: 0 auto;
padding: 0;
background-color: #6e95b2;
width: 168px;
height: 100%;
float: left;
}
#rightcol {margin: 0 auto;
padding: 0 0 0 0;
background-color: #fff;
width: 652px;
height: 100%;
float: right;
}
#navbox {margin: 44px auto 180px auto;
padding: 0;
width: 160px;
height: 100%;
}
#navbox ul {margin: 0;
padding: 0 0 0 0;
}
#navbox li {margin: 0;
padding: 0 0 5px 0;
display: inline;
list-style: none;
}
#navbox a {padding: 5px 5px 5px 30px;
color: #fff;
font-size: 14px;
font-weight:normal;
text-decoration:none;
display: block;
}
#navbox a:hover {color: #2e4a5e;
}
#pagecont {margin: 44px auto 30px auto;
padding: 0 20px 0 20px;
width: 598px;
height: 100%;
}
#pagecont2 {margin: 44px auto 30px auto;
padding: 0 20px 0 0px;
width: 652px;
height: 100%;
background-image:url(../image/stripe.jpg);
background-repeat:no-repeat;
background-position: top left;
}
#tabbox {margin: 0;
padding: 0;
width: 638px;
float: right;
}
#clear {clear: both;
}
#bottbar {margin: 0 auto;
padding: 6px 20px 0 0;
width: 800px;
height: 20px;
background-color: #6e95b2;
color: #fff;
font-size: 10px;
text-align: right;
}
#bottbar a{color: #fff;
font-size: 10px;
text-decoration: none;
}
#bottbar a:hover {color: #2e4a5e;
text-decoration: none;
}
#infoboxleft {margin: 0;
padding: 0;
width: 300px;
height: 100%;
float: left;
}
#infoboxright {margin: 0;
padding: 0;
width: 300px;
height: 100%;
float: right;
}
#classbox {margin: 0 auto 10px auto;
padding: 0;
width: 602px;
height: 125px;
}
#clear616 {clear: both;
}
h1, h2, h5, h6 {margin: 0;
padding: 0;
color: #365b77;
font-weight: normal;
}
h1 {font-size: 14px;
}
h2 {font-size: 12px;
}
h3 {font-size: 14px;
color: #333;
font-weight: normal;
}
h4 {margin: 0;
padding: 0;
font-size: 12px;
font-weight: normal;
color: #333;
}
.smalltext {font-size: 10px;
}
.imageright {position: relative;
margin: 0 0 0 8px;
float: right;
padding: 0 0 0 0;
}
.imageleft {position: relative;
margin: 0px 8px 0 0;
float: left;
}
.imagerightpadding {float: right;
padding: 0 20px 0 0;
}
.imagerightborder {position: relative;
margin: 3px 3px 5px 5px;
float: right;
border: 1px solid #6e95b2;
}
.logoright {float: right;
padding: 0 270px 0 0;
}
.yogalogoright {float: right;
padding: 0 150px 0 0;
}
.imagecenter {position: relative;
margin: 0 0 0 220px;
}
.imagecenterright {position:relative;
margin: 0 75px 0 8px;
padding: 0;
float: right;
}
.timetable {padding: 0 0 0 10px;
}
.mapborder {border: 1px solid #6e95b2;
}
.medtext {font-size: 14px;
color: #fff;
}
.largertext {font-size: 16px;
}
.regtext {font-size: 12px;
color: #333;
}
.list1 {list-style:disc outside;
color: #6e85b2;
font-size: 10px;
}
.justify {text-align:justify;
}
a {color:  #365b77;
text-decoration:none;
}
a:hover {color: #6e95b2;
text-decoration:none;
}

ul {list-style:disc  outside;}

tr {margin: 0;
padding: 0;
}
td {margin:0;
padding: 0;
}
hr {margin: 0;
padding: 0;
width: 597px;
font-weight: lighter;
color: #6e95b2;
background-color: #6e95b2;
}