@charset "utf-8";
/* css document */

html { height:100%; margin:0; padding:0; }
body { height:100%; margin:0; padding:0; background:url("images/bg_body.gif") #484848 0 0 repeat-x; }

div,span,img,p,h1,h2,h3,h4,h5,h6,ul,ol { margin:0; padding:0; display:block; position:relative; }
form,input,textarea,select,fieldset,label { margin:0; padding:0; display:block; position:relative; }
* { font-family:"helvetica","myriad pro","arial","sans-serif"; font-size:12px; font-weight:normal; color:#666; }

h1 { font-size:40px; font-weight:bold; margin-bottom:15px; line-height:normal; color:#0B95AA; }
h2 { font-size:30px; font-weight:bold; margin-bottom:15px; line-height:normal; color:#0B95AA; }
h3 { font-size:25px; font-weight:bold; margin-bottom:15px; line-height:normal; color:#0B95AA; }
h4 { font-size:20px; font-weight:normal; margin-bottom:10px; line-height:normal; color:#666666; }
h5 { font-size:18px; font-weight:normal; margin-bottom:15px; line-height:normal; color:#A2A2A2; }
h6 { font-size:18px; font-weight:normal; margin-bottom:5px; line-height:normal; color:#0B95AA; }

ul,ol { margin-bottom:10px; }
li { list-style:disc; margin:0 0 5px 15px; padding:0; }
p,blockquote { margin:0 0 15px 0; padding:0; line-height:20px; }
a { outline:none; text-decoration:none; color:#0B95AA; }
p a {text-decoration:underline;}
a:hover { text-decoration:underline; }
img { padding:8px; background:#FFF; border:1px solid #C8C8C8; }
strong { font-weight:bold; }

#wrapper { width:auto; min-height:626px; overflow:hidden; margin:auto; padding:0; }

#header { width:100%; height:82px; overflow:hidden; }
#header div.inside { width:996px; height:100%; margin:auto; padding:0; background:url("images/bg_header.png") 0 0 no-repeat; }
#header div.inside a#logo { text-indent:-999px; overflow:hidden; display:block; width:235px; height:90px; background:url("images/logo_main.gif") 0 0 no-repeat; float:left; margin-left:40px; }
#header div.inside ul#nav { text-align:center; margin:30px 0 0 0; padding:0; height:40px; float:right; }
#header div.inside ul#nav li { display:block; float:left; height:40px; list-style:none; margin:0 2px; padding:0; }
#header div.inside ul#nav li a { display:block; float:left; height:40px; line-height:33px; margin:0; padding:0; font-size:15px; }
#header div.inside ul#nav li a span { height:40px; display:block; float:left; color:#FFF; }
#header div.inside ul#nav li a span.bgleft { width:8px; }
#header div.inside ul#nav li a span.bgright { width:8px; }
#header div.inside ul#nav li a span.bgcenter { padding:0 10px; }
#header div.inside ul#nav li a:hover,
#header div.inside ul#nav li a.active { text-decoration:none; }
#header div.inside ul#nav li a:hover span,
#header div.inside ul#nav li a.active span { cursor:pointer; color:#324242; }
#header div.inside ul#nav li a:hover span.bgleft,
#header div.inside ul#nav li a.active span.bgleft { background:url("images/bg_navbtn_left.gif") 0 0 no-repeat; }
#header div.inside ul#nav li a:hover span.bgright,
#header div.inside ul#nav li a.active span.bgright { background:url("images/bg_navbtn_right.gif") 0 0 no-repeat; }
#header div.inside ul#nav li a:hover span.bgcenter,
#header div.inside ul#nav li a.active span.bgcenter { background:url("images/bg_navbtn_center.gif") 50% 0 no-repeat; }

#content { width:100%; overflow:hidden; background:url("images/bg_body.gif") #FFF 0 -82px repeat-x; }
#content div.inside { width:960px; margin:auto; padding:18px; background:url("images/bg_content.png") 0 0 no-repeat; }
#content div.inside div.col-left { width:600px; float:left; overflow:hidden; }
#content div.inside div.col-left div.content { margin:0; padding:0; min-height:0; z-index:1; }
#content div.inside div.col-right { width:328px; float:right; }
#content div.inside div.col-right div.content { width:auto; padding:0; min-height:0; z-index:1; }

div.panel { width:580px; height:auto; display:block; float:left; padding:10px; }

div.tabs { background:#FFF; width:328px; margin:1px 1px 0 0; left:-1px; }
div.tabs a { display:block; position:relative; width:auto; padding:15px 0; border-bottom:1px solid #C7C7C7; cursor:pointer; }
div.tabs a.active,
div.tabs a:hover { background:url("images/bg_tab_selected.gif") #E1E1E1 0 0 repeat-x; text-decoration:none; }
div.tabs a.active span.arrow,
div.tabs a:hover span.arrow { width:18px; height:38px; background:url("images/bg_tab_arrow.gif"); position:absolute; top:50%; margin-top:-19px; left:-18px; }
div.tabs a div.colleft { width:135px; float:left; }
div.tabs a div.colleft img { width:80px; padding:5px; margin:auto; }
div.tabs a div.colright { width:190px; float:left; }
div.tabs a div.colright h3 { width:180px; margin-bottom:5px; }
div.tabs a div.colright p { width:180px; line-height:normal; margin:0 0 10px 0; }

div.rsstabs { background:#FFF; width:328px; margin:1px 1px 0 0; left:-1px; }
div.rsstabs a { display:block; position:relative; width:auto; padding:15px 0; border-bottom:1px solid #C7C7C7; cursor:pointer; }
div.rsstabs a.active,
div.rsstabs a:hover { background:url("images/bg_tab_selected.gif") #E1E1E1 0 0 repeat-x; text-decoration:none; }
div.rsstabs a.active span.arrow,
div.rsstabs a:hover span.arrow { width:18px; height:38px; background:url("images/bg_tab_arrow.gif"); position:absolute; top:50%; margin-top:-19px; left:-18px; }
div.rsstabs a h6 { width:auto; line-height:normal; margin-left:25px; padding-left:25px; background:url("images/rss.gif") 0 0 no-repeat; }
div.rsstabs a p { width:auto; line-height:normal; margin:0 0 0 25px; padding:0; }
div.rsstabs a h6.none { width:auto; line-height:normal; background:url("resources/filter.png") no-repeat;margin-left:25px; padding-left:25px;  }

div.quicklinks { width:300px; float:right; padding-top:15px; }
div.quicklinks ul { margin:0; padding:0; }
div.quicklinks ul li { margin:0 0 5px 0; padding:2px 0 2px 20px; background:url("images/list_arrow.gif") 0 4px no-repeat; list-style:none; color:#0B95AA; font-size:13px; font-weight:bold; }

div.javanav { display:block; width:532px; height:53px; margin:20px 0 0 0; padding:0 5px; background:url("images/bg_javanav_center.gif") 0 0 repeat-x; }
div.javanav span.bgleft { display:block; width:5px; height:53px; position:absolute; left:0; background:url("images/bg_javanav_left.gif") 0 0 repeat-x; }
div.javanav span.bgright { display:block; width:5px; height:53px; position:absolute; right:0; background:url("images/bg_javanav_right.gif") 0 0 repeat-x; }

div.btn_blue { display:block; float:left; width:auto; height:33px; margin:10px 0 0 5px; padding:0; background:url("images/btn_blue_center.gif") 0 0 repeat-x; }
div.btn_blue span.leftside { display:block; width:6px; height:33px; position:absolute; top:0; left:0; background:url("images/btn_blue_left.gif") 0 0 no-repeat; }
div.btn_blue span.rightside { display:block; width:6px; height:33px; position:absolute; top:0; right:0; background:url("images/btn_blue_right.gif") 0 0 no-repeat; }
div.btn_blue a { display:block; width:auto; float:left; height:33px; line-height:33px; margin:0; padding:0 15px; color:#FFF; font-weight:bold; }
div.btn_blue a:hover { text-decoration:none; }

div.btn_blue_small { display:block; float:left; width:auto; height:20px; margin:0; padding:0; background:url("images/btn_blue_small_center.gif") 0 0 repeat-x; }
div.btn_blue_small span.leftside { display:block; width:5px; height:20px; position:absolute; top:0; left:0; background:url("images/btn_blue_small_left.gif") 0 0 no-repeat; }
div.btn_blue_small span.rightside { display:block; width:5px; height:20px; position:absolute; top:0; right:0; background:url("images/btn_blue_small_right.gif") 0 0 no-repeat; }
div.btn_blue_small span.center,div.btn_blue_small a { display:block; width:auto; float:left; height:20px; line-height:20px; margin:0; padding:0 12px; color:#FFF; font-weight:bold; font-size:11px; }
div.btn_blue_small a:hover { text-decoration:none; }

div.arrow_buttons { float:right; width:auto; height:31px; margin:12px 5px 0 0; padding:0;  }
div.arrow_buttons a { display:block; float:left; width:21px; height:31px; margin:0 10px; padding:0; }
div.arrow_buttons a.prev { background:url("images/btn_arrow_prev.gif") 0 0 no-repeat; }
div.arrow_buttons a.next { background:url("images/btn_arrow_next.gif") 0 0 no-repeat; }
div.arrow_buttons a.prev-disabled { background:url("images/btn_arrow_prev_disabled.gif") 0 0 no-repeat; cursor:default; }
div.arrow_buttons a.next-disabled { background:url("images/btn_arrow_next_disabled.gif") 0 0 no-repeat; cursor:default; }

div.twocol { margin-top:10px; min-height:0; }
div.twocol div.colleft { display:block; margin:0; padding:0; width:270px; padding:10px; float:left; }
div.twocol div.colright { display:block; margin:0; padding:0; width:270px; padding:10px; float:right; }

div.news { overflow:hidden; padding-left:40px; }
div.news div.entry { border-top:1px solid #AAA; top:-1px; margin-bottom:20px; padding-top:20px; }
div.news div.entry h4 { float:left; line-height:22px; margin:5px 0 0 0; }
div.news div.entry div.cal { width:77px; height:69px; background:url("images/calendar.gif") 0 0 no-repeat; float:left; margin:0 10px 0 0; }
div.news div.entry div.cal span { color:#636363; width:auto; display:block; text-align:center; font-weight:bold; font-size:10px; cursor:default; margin:27px 0 0 0; }
div.news div.entry div.cal strong { color:#0B95AA; width:auto; display:block; text-align:center; font-weight:bold; font-size:18px; cursor:default; }
div.news div.entry div.post-info { margin-bottom:10px; clear:left; margin-top:20px; }
div.news div.entry div.post-info span { display:inline; margin:0 5px 0 0; color:#A2A2A2; font-weight:bold; }
div.news div.entry div.post-info strong { display:inline; margin:0 40px 0 0; color:#FFA264; font-weight:bold; }
div.news div.past * { color: #ccc!important;}
div.news div.past { border-top:1px solid #ccc; top:-1px; margin-bottom:20px; padding-top:20px; }
div.news div.past  div.cal span { color: #666!important;}
div.news div.past  div.cal strong { color: #666!important;}


h2.news { margin:20px 0 0 42px; }

#footer-top { width:100%; height:42px; overflow:hidden; background:url("images/bg_footer_top.gif") 0 0 repeat-x; }
#footer-top div.inside { width:950px; height:100%; margin:auto; }
#footer-top ul { text-align:center; height:auto; margin:0; padding:0; overflow:hidden; margin-top:14px; }
#footer-top ul li { display:block; list-style:none; height:auto; margin:0; padding:0 4px; float:left; border-left:2px solid #AFC7CB; position:relative; left:-6px; }
#footer-top ul li a { display:block; text-decoration:none; height:auto; line-height:normal; margin:0; padding:0 5px; color:#FFF; }
#footer-top ul li a:hover { text-decoration:underline; }

#footer-bot { width:100%; height:100px; overflow:hidden; background:url("images/bg_footer_bot.gif") 0 0 repeat-x; }
#footer-bot div.inside { width:950px; height:100%; margin:auto; }
#footer-bot div.inside p.copy { color:#FFF; float:left; font-size:10px; margin:20px 0 0 4px; padding:0; }
#footer-bot div.logos { float:right; margin:20px 0 0 0; padding:0; }
#footer-bot div.logos a { display:block; float:left; }
#footer-bot div.logos img { border:none; padding:0; margin:0; background:none; }

div.fader { width:580px; height:140px; overflow:hidden; }
div.fader img { position:absolute; top:0; left:0; width:560px; }

.clearfix { display:block; clear:both; visibility:hidden; line-height:0; height:0; }


.content .para 
{
margin-left: 40px;
margin-top: 15px;
margin-right: 20px;
}

#regform
{
margin-left: 45px;
margin-top:20px;
margin-right: 50px;
}

#regform label
{
float: left;
display: block;
width: 150px;
}
.regbtn
{
padding: 10px;
}
