html, body { margin:0; padding:0; font-size:11px; color:#000; font-family:Arial,Tahoma,Verdana,sans-serif; background:url(../_img/grass.jpg); }
body { padding:40px 0; }
p { margin:0 0 13px; padding:0; }
form { margin:0; padding:0; }
li { vertical-align:top; }
a { color:#124e66; }
a:hover { text-decoration:none; }
.fantom { clear:both; font-size:0; line-height:1px; }
img { border:none; }
input, textarea { font-size:12px; font-family:Tahoma,Arial,Verdana,sans-serif; }

/* main */
#center, #center2  { margin:0 auto; width:870px; padding:0 10px; background:url(../_img/center-middle.png) 0 0 repeat-y; }
#center2 { background:url(../_img/center-middle2.png) 0 0 repeat-y; }
#center_top, #center_top2, #center_btm , #center_btm2  { margin:0 auto; width:870px; height:25px; padding:0 10px; background:url(../_img/center-top.png) 0 0 no-repeat; }
#center_btm  { background:url(../_img/center-btm.png) 0 0 no-repeat; }
#center_top2 { background:url(../_img/center-top2.png) 0 0 no-repeat; }
#center_btm2 { background:url(../_img/center-btm2.png) 0 0 no-repeat; }
#main { float:left; padding:5px 20px; width:660px; min-height:600px; }
#side { padding:5px 0; float:right; width:150px; min-height:600px; }

/* header */
#header { height:144px; }
#logo { float:left; position:relative; text-decoration:none; }
#logo .anno { position:absolute; left:12px; bottom:0; width:50px; font-size:11px; line-height:11px; }
#slogan { float:right; width:520px; overflow:hidden; text-align:center; line-height:124px; color:#424242; font-size:35px; font-family:Times New Roman,Times,Georgia,serif; }

/* left */
#left { float:left; width:124px; }
.left_menu { margin:0; padding:8px 10px; list-style:none; background:#ccceca; }
.left_menu li { padding:2px 0; font-size:11px; }
.left_menu a { display:block; text-decoration:none; color:#584d4d; }
.left_menu a:hover { color:#3ca600; text-decoration:underline; }
.left_menu .selected { color:#797979; }
.left_menu a.selected:hover { color:#797979; text-decoration:underline; }
.left_menu li ul{
    margin:0 0 0 0;
    padding:0 0 0 25px;
}

#main_center { float:right; width:520px; }

/* index news - small blocks */
.index_news_small .block { float:left; margin:0 13px 10px; width:143px; height:160px; border:solid 2px #e4e4e4; }
.index_news_small .first_block { }
.index_news_small .thumb { display:block; margin:0 0 2px; height:75px; overflow:hidden; background:#f5f5f5; }
.index_news_small .title { margin:0; padding:0 4px; font-size:11px; }
.index_news_small .title a { text-decoration:none; color:#584d4d; }
.index_news_small .date { padding:0 4px; font-size:12px; color:#3dbc2f; }
.index_news_small .short { padding:0 4px; font-size:10px; color:#584d4d; }

.index_news_big { width:493px; margin:0 auto; padding:13px 0; background:url(../_img/dotted-line.png) 0 0 repeat-x; }
.index_news_big_first { padding-top:3px; background:none; }
.index_news_big .title { margin:0; padding:0; font-size:11px; }
.index_news_big .title a { text-decoration:none; color:#584d4d; }
.index_news_big .date { font-size:12px; color:#3dbc2f; }
.index_news_big .left { float:left; width:300px; }
.index_news_big .short { font-size:10px; color:#584d4d; }
.index_news_big .thumb { float:right; }

/* side banners */
.side_banners { text-align:center; }
.side_banners .title { padding:0 0 10px; }
.side_banners .banner { display:block; margin:0 0 15px; }

/* one column page */
#center_one_column { margin:0 auto; width:870px; background:#fff; }
#center_one_column #main { float:left; padding:20px; width:830px; min-height:600px; }
#center_one_column #main_center { width:690px; }
#center_one_column #slogan { width:690px; }

/* team top links */
#team_top_links { margin:0; padding:0 0 15px; list-style:none; }
#team_top_links li { float:left; padding:0 10px 0 0; }
#team_top_links a { text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; color:#797979; }
#team_top_links a:hover { color:#000; text-decoration:underline; }
#team_top_links a.selected { color:#000; }
#team_top_links .last { display:block; float:none; clear:both; padding:0; font-size:0; }

/* team title */
.team_title { margin:0; padding:0 0 15px; color:#797979; font-size:14px; text-transform:uppercase; }

/* team list */
.players_list { padding:0 0 10px; background:url(../_img/vert-dots.png) center top repeat-y; }
.players_list .player { float:left; width:253px; padding:10px 0; border-bottom:solid 1px #ccc; }
.players_list .second { float:right; }
.players_list .pic { float:left; }
.players_list td { vertical-align:top; border-bottom:solid 1px #f1f1f1; }
.players_list .pic img { width:85px; }
.players_list .info { float:right; width:160px }
.players_list .label { width:55px; padding-right:3px; color:#007600; }

/* gallery categories */
.gallery_cats { margin:0; padding:0 0 10px; list-style:none; }
.gallery_cats li { float:left; padding:0 10px 0 0; }
.gallery_cats a { text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; color:#797979; }
.gallery_cats a:hover { color:#000; text-decoration:underline; }
.gallery_cats a.selected { color:#000; }
.gallery_cats .last { display:block; float:none; clear:both; padding:0; font-size:0; }

/* galery list */
.gallery .image { float:left; width:146px; padding:0 13px; height:160px; }
.gallery .thumb { display:block; margin:0 0 5px; padding:8px 0; text-align:center; background:url(../_img/thumb-bgr.png) 0 0 no-repeat; }
.gallery .name { margin:0; padding:0 5px; font-size:11px; font-weight:normal; }

/* paging */
.paging { text-align:center; }
.paging a { text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; color:#797979; }
.paging a:hover { color:#000; text-decoration:underline; }
.paging a.selected { color:#000; }

/* Lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0; }
#hoverNav a{ outline: none; }
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../_img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../_img/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none; }
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }