/* CSS Document */
html,body, ul.list, ul.list li, ul.pages li, ul.pages { margin:0; padding: 0; }
ul.list, ul.list li, ul.pages li, ul.pages { list-style-type: none; }

body { font: 11px/180% tahoma,verdana,arial,sans-serif; background: white;  }
.bold { font-weight: bold; }

#container { width: 1000px;   margin: 0 auto; background: url(img/container_bg.gif) repeat-y; position: relative; overflow: auto; outline: 0;}
#white { height: 45px; background: white;}
#logo { position: absolute; top: 17px; left: 0; border: 0;}

.menu { list-style: none; padding: 0; margin:0; width: 177px; text-align: right; }
#main.menu { min-height: 300px;float: left; margin: 70px 10px 0 0; }
/*mainmenu links*/
#main.menu a { font-weight: bold; padding-right: 15px; color: #004684; text-decoration: none; display: block;}
#main.menu a:hover, #main.menu a.active { background: url(img/button_act_bg.gif) right top no-repeat; color: #E24830;}
/*submenu links*/
#main.menu ul a { font-weight: normal; }
#main.menu ul a:hover, #main.menu ul a.active { background: transparent; font-weight: bold;}


#center { float: left; padding-top: 260px; width: 593px; min-height: 300px; overflow: hidden; background: url(img/team.jpg) top left no-repeat; }
#center img { border: 0; }

.home #center .txtcontent {  min-height: 380px; }
#center .txtcontent { width: 380px; margin: 0 0 40px 10px; }
#center h1, #center h2.large { color: #004684; font: bold 18px "century gothic",verdana,sans-serif; margin-top: 0; }


#sponsors { position: absolute; top: 0; right: 220px; bottom: 0; width: 191px; overflow: hidden;  }
#sponsors .inner { margin: 0 26px 0 25px; overflow: hidden; position: absolute; top: 200px; left: 0; }
#sponsors ul { list-style: none; padding: 0; margin: 0; }
#sponsors li { padding: 0 0 5px 0; width: 140px; height: 70px; overflow: hidden; }
#sponsors li a img { border: none; }

#center ul.list li { clear: left; height: 30px; }
#center ul.list li .date { font-style: italic; display: inline; display: block; float: left; width: 70px; line-height: 220%; }
#center ul.list li a { width: 300px; display: block; float: right; color: #004684; font: bold 18px "century gothic",verdana,sans-serif; text-decoration: none; white-space: nowrap; overflow:hidden; -o-text-overflow: ellipsis; /* prop. opera */ text-overflow: ellipsis; /* ie only */} }
#center ul.list li a:hover { text-decoration: underline; }

#center .morenews { font-weight: bold; color: #E24830;  }
#center .readmore, #center .date { text-decoration: none; font-style: italic; display: block; }
#center .readmore { color: #000; }
#center .readmore:hover { text-decoration: underline; }

#center a { color: #EF9A3A; }

#center p { margin: 20px 0 0 0; }

#searchresults a { text-decoration: none; }
#searchresults a:hover { text-decoration: underline; }
#searchresults dd { margin: 0; padding: 0 0 10px 0;  }
#searchresults dt a { color: #004684; font: bold 14px "century gothic",verdana,sans-serif; text-decoration: none; }
#searchresults dd a { width: 375px; color: #004684; display: block; white-space:nowrap; overflow:hidden; -o-text-overflow: ellipsis; /* prop. opera */ text-overflow: ellipsis; /* ie only */}


/*galleries*/
#center .thumbnails { list-style: none; margin: 0 -5px; padding: 0; }
#center .thumbnails li { margin: 3px 2px; width: 92px; overflow: hidden; height: 100px; float: left;}
#center .thumbnails li a img { border: 1px solid #CCC; }
#center .thumbnails li a:hover img { border-color: #ef9a3a; }

#center table.gal_overview td { vertical-align: top; } 
#center table.gal_overview td img { border: 1px solid #CCC; }
#center table.gal_overview td a:hover img { border-color: #ef9a3a; }
#center table.gal_overview td .fill { width: 91px; }

#center .pages { border-top: 1px solid  #ef9a3a; height: 24px; }
#center .pages li { width: 24px; float: left; list-style-type: none; }
#center .pages li a { display: block; line-height: 23px; border: 1px solid #FFF; border-top: none; text-align: center; }
#center .pages li.current a { border-color: #ef9a3a; }




#center .menu { text-align: left; width: auto; }
#center .menu ul { margin: 0 0 10px 15px; }
#sitemap ul { padding-left: 5px; border-left: 1px solid  #E24830; }
#sitemap { border-left: 1px solid  #ef9a3a; }
#sitemap a { text-decoration: none; color: #004684; }
#sitemap a:hover { text-decoration: underline; }


#right { width: 191px; padding-right: 19px; float: right; color: white; }
#top { background: white; color: #004684;  height: 132px; padding: 4px 10px; }
#top a { color: #004684; text-decoration: none; }

#news { background: url(img/right_bg.gif) no-repeat; min-height: 45px; }
#news img { border: 1px solid white; }
#news .item { margin: 0 10px 15px 10px; color: white; padding-top: 15px; }
#news .item h2 { font: bold 11px/180% tahoma,verdana,arial,sans-serif; color: #FF9933; display: inline; }
#news .item a { color: white; text-decoration: none; font-style: italic; white-space: nowrap; }
#news .item a:hover { text-decoration: underline; }
#center p.newspreview { margin: 0; padding: 0; }

#newsnav li { height: 24px; }
#newsnav li label { width: 70px; float: left; display: block; line-height: 24px; }
#newsnav li a { display: block; width: 300px; float: right; line-height: 24px; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }


#footer { width: 952px; margin: 0 auto; border-bottom: 30px solid white;  padding-left: 48px; background: url(img/container_bg.gif) repeat-y;}
#footer #menu { padding-left: 22px; font-weight: bold; }
#footer a {padding: 0 10px; color: black; text-decoration: none; }
#footer a.copy { padding: 0; }



