/* CSS Document */

HTML, BODY { margin:0; padding:0;}
BODY { background:#02026A url(../imgs/bluetop.jpg); font-family:Verdana; font-size:12px; color:#333333;}
html {overflow:-moz-scrollbars-vertical;}
a {-moz-outline-style:none;}
a img { border:none;}
a { text-decoration:none;  color:#333333;}
u { text-decoration: none; border: 0px; border-bottom: dashed 1px; }
ul { padding:0; margin:0; list-style-type:none;}
form { margin:0; padding:0;}
.clear { clear:both; line-height:0;}
.block { display:block;}
.normal { font-weight:normal;}
.font11 { font-size:11px;}
.redattent { color:#993366; margin:5px 0; display:block;}
p { margin:10px 0;}
hr { border: 1px dotted #B5E7FF; height: 1px; }
h1, h2, h3, h4, h5 {color:#333333; font-weight:bold; margin:0;}
h1 a, a h1, h2 a, a h2, h3 a, a h3, h4 a, a h4, h5 a, a h5 { color:#333333;}
H1 { font-size:16px;}
H2 { font-size:14px;}
H3 { font-size:12px;}
H4 { font-size:10px;}
H5 { font-size:10px;}

.underlined { display:block; background:url(../imgs/line.gif) bottom left no-repeat; padding:2px 14px;}
.actions a { color:#3DAEEB; font-size:10px; font-family:Verdana; margin-left:15px;}
.textfield, .textarea { background:#FFFFFF; border:1px solid #B5E7FF; font-size:11px; color:#666666; padding:2px 2px 2px 2px; margin-bottom:2px;}

#topcontainer { width:100%; height:130px; background:url(../imgs/bluetop.jpg) repeat-x;}
#top { width:1000px; margin:auto; height:130px;}
#logo { margin:3px 37px 0 37px; width:141px; float:left; display:inline;}

#menu { width:590px; font-size:12px; color:#B5E7FF; margin-top:101px; float:left;}
#menu li { float:left; display:block; height:29px; padding-left:6px; margin-right:3px;}
#menu li a { color:#B5E7FF; display:block; height:17px; padding:6px 8px 6px 2px; float:left;}
#menu li a:hover { color:#FFFFFF;}
#menu li.active { background:url(../imgs/actmenuL.gif) left no-repeat;}
#menu li.active a { background:#B5E7FF url(../imgs/actmenuR.gif) right no-repeat; color:#000033;}

#topotsing { width:145px; float:left; margin-top:60px;}
#topotsing .txtfield { width:121px; height:15px; background:#FFFFFF; border:1px solid #B5E7FF; font-size:11px; color:#666666; padding:0 2px 1px 2px;}

#submenucontainer { width:100%; height:41px; background:#B5E7FF url(../imgs/submenu_bg.gif) repeat-x;}
#submenu { width:1000px; margin:auto; height:41px;}
#submenu ul { margin-left:214px;}
#submenu li { float:left; padding:0 6px; margin-top:13px;}
#submenu ul li a { color:#000066; font-size:11px;}

#contentbox { width:100%; background:#FFFFFF;}
#content { width:1000px; margin:auto;}
#content li { margin-left: 30px; list-style-type:disc;}

#wave { width:100%; background:#FFF url(../imgs/wave.gif) repeat-x bottom; height:36px;}
#footercontainer { width:100%;}
#footer { width:1000px; margin:auto; font-family:Verdana; color:#B5E7FF; font-size:11px; padding-left:38px; padding-top:6px;}
#footer a {  color:#B5E7FF;}

#firstcol { float:left; width:215px; text-align:center;}
#firstcol img { border:6px solid #B5E7FF; margin-top:6px;}
.ltbluediv { background:#EBF9FF; padding:14px;}

#secondcol { float:left; width:532px; font-family:Arial;}
.article_head { padding-left:25px; background:url(../imgs/marker.gif) no-repeat top left; margin-top:17px;}
.article_head a { color:#333333;}

#thirdcol { float:left; width:188px; margin-left:13px; display:inline;}
#calendar { padding:10px; margin-top:6px; border:2px solid #B5E7FF; margin-bottom:10px;}
#calendar table { margin-top:10px; border:1px solid #78C7F1; border-collapse:collapse;}
#calendar table td { text-align:center; padding:4px 0; width:23px; font-size:9px; background:#EBF9FF;}
#calendar td.header, #calendar td.header a { color:#000066; font-size:11px; background:#B5E7FF;}
#calendar td.header_weekend {background:#B5D0FF; font-size:11px; color:#000066;}
#calendar td.weekend {background:#ECF3FF;}
#calendar table td.holiday, #calendar table td.holiday a { color:#880000;}
#calendar table td.inactive, #calendar table td.inactive a {color:#AFB1B4;}
#calendar td.daylink{ background:#CCEEFF;}
#calendar td.endlink{ background:#CCE0FF;}
#calendar td.active { border:1px solid #1483BE; }

.month, .month a { text-transform:uppercase; text-align:center; font-size:11px; color:#000066; font-weight:bold;}
.month img { padding:0 8px;}

table.feedform td { padding-top:4px; font-size:11px; font-family:Verdana; vertical-align:top;}
SPAN.btn { background:url(../imgs/bluebtn.gif) no-repeat; float: left; }
SPAN.btn SPAN { background: url(../imgs/bluebtn.gif) 100% 0 no-repeat; float: left; }
SPAN.btn INPUT { padding: 2px 6px; height:18px; background: transparent; border: none; overflow: visible; cursor: pointer; color: #333; font-size:11px; font-family:Verdana; }

#gallery { float:left; width:735px; font-family:Arial;}
#gallery .one_image { width:130px; background:#B5E7FF; float:left; margin-left:5px; display:inline; margin-bottom:10px; text-align:center; font-family:Verdana; font-size:11px; color:#000066; padding:2px;}
#gallery .one_image img { display:block;}
#gallery .one_image a { color:#000066;}

#pricelist td:first-child + td + td + td {text-align: right;}
#courses td:first-child + td  + td {text-align: right;}
