/* Reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body {line-height: 1;}
ol,ul{list-style: none;}
blockquote,q{quotes: none;}
blockquote:before,blockquote:after,q:before,q:after{content: '';content: none;}
:focus {outline: 0;}
table{border-collapse: collapse;border-spacing: 0;}
a{text-decoration:none;}

body{overflow:auto;font:normal normal normal 12px/1.3 trebuchet ms,trebuchet,georgia,arial,verdana,sans-serif;color:#333;min-width:1140px;}
hr{height:1px;border:1px solid #dddddd;border-width:1px 0 0;clear:both;}
#home{background-color:#005489;}
#page{background-color:#f2f7fa;}
#home h1{font-size:22px;font-weight:normal;}
#home h2{font-size:18px;font-weight:normal;}
#home h3{font-size:15px;font-weight:normal;}
sup{font-size:12px;}

#container{min-width:1140px;}
.content{width:1000px;margin:0 auto;}
.sides{width:1140px;margin:0 auto;}
.align-center{text-align:center;}

.box{background:#ffffff url("images/core/bg-box.png") repeat-x scroll top right;border:1px solid #afb3a4;padding:10px;}
.box h2{background:#236b97 url("images/core/bg-menu.png") repeat-x scroll top right;height:24px;line-height:24px;font-size:20px;color:#ffffff;padding:4px 8px;}

#header{background-color:#004772;}
#header a.logo{display:block;height:57px;width:200px;padding:12px 0;}
#header .content{position:relative;}
#header #nav{float:right;margin-right:12px;border-bottom:1px solid #09223e;margin-bottom:-1px;}
#header #nav ul{background-color:#09223e;overflow:hidden;margin:0 -1px;border-style:solid;border-width:0 1px;border-color:#09223e;}
#header #nav ul li{float:left;padding:6px 2px;color:#c6d5df;}
#header #nav ul li a{display:block;color:#c6d5df;text-align:center;width:78px;}

#menu{position:relative;background:#236b97 url("images/core/bg-menu.png") repeat-x scroll top right;height:33px;border-top:1px solid #80b3cc;border-bottom:1px solid #80b3cc;z-index:80;}
#menu ul.primary li{position:relative;float:left;text-align:center;font-size:13px;font-weight:bold;}
#menu ul.primary li a{display:block;color:#fff;width:166px;line-height:33px;}
#menu ul.primary li a:hover{background-color:#123d6e;}
#menu ul.primary li ul.secondary{display:none;z-index:90;position:absolute;left:0;top:33px;background-image:url("images/core/bg-items.png");border-color:#80b3cc;border-width:1px;border-style:none solid solid;}
#menu ul.primary li:hover ul.secondary{display:block;}
#menu ul.primary li .secondary li{cursor:default;position:relative;text-align:left;font-size:12px;border-top:1px solid #63869b;font-weight:normal;width:224px;}
#menu ul.primary li .secondary li a{display:block;width:auto;;padding:6px 12px;color:#f2f5f7;line-height:1.3;}
#menu ul.primary li .secondary li ul.tertiary{display:none;z-index:100;position:absolute;left:224px;top:-1px;background-image:url("images/core/bg-items.png");border:1px solid #80b3cc;}
#menu ul.primary li .secondary li:hover ul.tertiary{display:block;}
#menu .more{float:right;font-size:18px;margin-right:5px;color:#f2f5f7;}

#home #middle, #home #middle .left, #home #middle .right{height:300px;}
#page #middle, #page #middle .left, #page #middle .right{height:145px;}
#home .center{height:282px;}
#page .center{height:127px;}
#middle{background:#86ae19 url("images/core/bg-middle.png") repeat-x scroll top right;color:#fff;}
#middle .left{width:70px;background:transparent url("images/core/bg-left.png") no-repeat scroll top right;float:left;}
#middle .center{width:979px;background:transparent url("images/core/bg-center.png") repeat-x scroll top left;float:left;border-color:#daf09a;border-width:1px;border-style:none solid;padding:9px;}
#middle .right{width:70px;background:transparent url("images/core/bg-right.png") no-repeat scroll top left;float:right;}

#intro{padding:20px;width:295px;height:240px;background-color:#779922;border:1px solid #daf09a;}
#image{float:right;width:210px;height:127px;background-position:top right;background-repeat:no-repeat;}
#headers{padding:20px;}
#headers h1{font-size:28px;}
#headers h2{font-size:16px;font-weight:normal;}

#events{float:right;width:600px;height:260px;margin-right:6px;}
#events .items{width:100%;}
#events .items td{vertical-align:top;}
#events .items td#numbers{font-size:16px;text-align:center;width:30px;padding:10px 0;}
#events .items td#numbers a{display:block;padding:8px 0;color:#999;cursor:pointer;}
#events .items td#numbers a.selected{color:#333;}
#events .items td.entry ul{position:relative;overflow:hidden;border:1px solid #bdbcbd;background:#fff url('images/core/bg-news.png') repeat-x scroll bottom left;width:545px;height:195px;margin:10px 0;padding:10px;color:#333;}
#events .items td.entry ul li{overflow-y:auto;position:absolute;display:none;top:10px;width:545px;height:195px;clear:both;margin-bottom:12px;}
#events .items td.entry ul li.selected{display:block;z-index:10;}
#events .items td.entry img{float:left;border:1px solid #bdbcbd;padding:8px;background-color:#f9f9f9;margin-right:10px;height:175px;}
#events .items td.entry a{color:#0066CC;}
#events .items td.entry a:hover{text-decoration:underline;}
#events .items td.entry a h3,#events .items td.entry h3{color:#628c1f;font-size:18px;background-color:#fff;}
#events .items td.entry a:hover h3{text-decoration:underline;}
#events .items td.entry small{font-size:12px;color:#666;margin-bottom:12px;display:block;}

#bottom{background:#005489 url("images/core/bg-bottom.png") repeat-x scroll top right;min-height:190px;color:#86acc4;}
#bottom a.underline{text-decoration:underline;color:#99b6c9;}
#bottom .lighter{color:#ccdbe4;}
#bottom .wide, #bottom .narrow{height:100px;}
#bottom .wide{float:left;border-style:dotted;border-width:0 1px;border-color:#63869b;width:381px;padding:24px 26px 58px;}
#bottom .wide a{color:#86acc4;}
#bottom .wide a:hover{color:#ccdbe4;text-decoration:underline;}
#bottom .narrow{float:left;border-right:1px dotted #63869b;width:135px;padding:32px 26px 52px;}
#bottom .narrow form{text-align:center;}
#bottom .narrow form input{border:1px solid #999999);font-family:arial,sans-serif;font-size: 10px;margin-top:8px;border:1px solid #09223e;padding:2px;color:#333;}
#bottom .narrow form input[type="submit"]{background-color:#f9f9f9;}

#text{border-top:1px solid #daf09a;overflow:hidden;}
#text #content{width:735px;float:right;line-height:1.5;font-size:13px;margin:10px;padding:10px;background:#fff url("images/core/bg-text.png") repeat-x scroll top right;border:1px solid #b1b4a9;}
#text #content p{margin-bottom:16px;}
#text #content a{color:#0066cc;}
#text #content a:hover{text-decoration:underline;}
#text #content h3{font-size:15px;color:#7b7e32;margin:12px 0;}
#text #content .mainHead{font-size:15px;color:#7b7e32;font-weight:bold;}
#text #content .subHead{font-size:14px;font-weight:bold;}
#text #content .footText{font-size:10px;}
#text #content img.centered{display:block;margin:0 auto;}
#text #content img.photo{border:1px solid #cccccc;padding:6px;background-color:#fff;float:left;margin:0 5px 5px 0;display:block;height:140px;}
#text #content ul{list-style-type:square;margin:0 0 16px 30px;}
#text #content ol{list-style-type:decimal;margin:0 0 16px 30px;}
#text #content ul.black a{color:#333;}
#text #content ul li ul{list-style-type:disc;margin-left:30px;}
#text #content table tr td,#text #content tabel tr th{vertical-align:top;}
#text #content table tr th{text-align:left;}
#text #content form{margin-bottom:10px;width:300px;}
#text #content label{display:block;width:100px;float:left;margin-bottom:4px;clear:both;}
#text #content input{border:1px solid #09223e;margin-bottom:4px;float:right;}
#text #content input[type="text"],#text #content input[type="password"]{width:190px;}
#text #content input[type="submit"]{background-color:#f9f9f9;float:right;margin:12px 0;clear:both;}

#text .submenu{width:210px;border-style:solid;border-color:#adcede;border-width:0 1px 1px;margin:0 10px;padding-top:10px;background-color:#fff;}
#text .submenu li{line-height:1.5;border-top:1px dashed #adcede;position:relative;cursor:default;}
#text .submenu li a{color:#004774;padding:4px;display:block;}
#text .submenu li a:hover{background-color:#ccdfea;color:#09223e;}
#text .submenu .more{float:right;font-size:18px;margin-right:5px;color:#004774;}
#text .submenu li:hover ul{display:block;}
#text .submenu li ul{display:none;z-index:70;position:absolute;left:210px;top:-1px;background-color:#fff;border:1px solid #80b3cc;width:200px;}
#text .submenu li ul li:first-child{border-top:none;}

#footer{clear:both;margin:10px 0;}
#footer .content{background-color:#004774;padding:6px;color:#fff;overflow:hidden;}
#footer .content ul {width:100%;overflow:hidden;}
#footer .content ul li{float:left;display:block;text-align:center;width:220px;}
#footer .content ul li:first-child{width:340px;}
#footer .content ul li a{color:#fff;}
#footer .content ul li a:hover{text-decoration:underline;}
