@charset "iso-8859-1";
/* CSS Document */

html, body { background:#4d6275 url(../images/body_bg.gif) left top repeat; margin:0; padding:0; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
a:link, a:visited { color:#004a91; outline:none; text-decoration:none; }
a:hover { color:#cd0000; text-decoration:underline; }
a.more:link, a.more:visited, a.more:hover { font-size:10px; text-transform:uppercase; }

h1 { font:18px Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 0 20px 0;  }

div.secert1 { position:absolute; z-index:1; height:100%; width:100%; }
div.secert2 { height:100%; background:url(../images/box_shadow.png) left repeat-y; width:984px; padding:0 11px; }
div.secert3 { height:100%; background:#fff; }

div.pseudoBody { position:absolute; z-index:2; width:100%; }
div.boxShadow { background:url(../images/box_shadow.png) left repeat-y; width:984px; padding:0 11px; text-align:left; }
div.box { background:#fff; }

div.header { border-bottom:5px solid #231f20; background:#9ebede; }
div.headerCollage { background:url(../images/header_collage.jpg) right bottom no-repeat; }
div.headerTop { background:url(../images/header_top.gif) left top no-repeat; height:283px; }

div.menu { width:264px; background:#004a91; border-top:5px solid #231f20; height:134px; margin-top:133px; float:left; padding:11px 1px 0 27px; }
div.menu ul { margin:0; padding:0; list-style:none; }
div.menu ul li { height:25px; margin:0; padding:0; background:url(../images/menu_bg.gif) center repeat-x; position: relative; float:left; width:100%; }
div.menu ul li a:link, div.menu ul li a:visited { float:left; display:block; height:25px; background:#004a91; padding:0 10px 0 0; color:#fff; font:14px/25px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; }
div.menu ul li a:hover { }
div.menu ul li:hover ul, div.menu ul li.hover ul { display:block; }
div.menu ul li ul { position:absolute; left:263px; z-index:100; top:0; display:none; background:#9ebede; width:180px; border:1px solid #004a91; border-top:none; }
div.menu ul li ul li { float:none; height:25px; border-top:1px solid #7899bb; width:100%; list-style:none; padding:0; }
div.menu ul li ul a:link, div.menu ul li ul a:visited { color:#004a91; float:none; font:12px/16px Arial, Helvetica, sans-serif; padding:0; background:none; height:25px; line-height:25px; padding-left:10px; width:auto; text-align:left; text-transform:none; }
div.menu ul li ul a:hover { background:#2a5a91; color:#fff; }
div.menu ul li ul li.first { border-left:none; }

* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }

div.sidebar { float:left; width:290px; }
div.content { float:left; width:604px; padding:32px 30px 20px 60px;}
div.content p { line-height:22px; }

div.contentIndex { float:left; padding:32px 0 20px 0; line-height:20px; }
div.contentIndex p { margin:10px 0 0 0; }

div.column1 { float:left; width:311px; padding-left:24px; }
div.column1 div { padding:0 12px; }
div.column2 { float:left; width:268px; padding:0 24px; ; clip:   rect(   )}
div.column3 { float:left; width:268px; padding:0 24px; ; clip:   rect(   )}

div.slogans { border-bottom:5px solid #231f20; background:#9ebede; height:50px; text-align:center; }
div.slogans img { margin:4px 12px 0 12px; }
div.footer { border-top:5px solid #231f20; height:25px; line-height:25px; color:#7f7f7f; font-size:10px; clear:both; padding:1px 0 0 0; }
div.footer a:link, div.footer a:visited { color:#7f7f7f; text-decoration:none; }
div.footer a:hover { text-decoration:underline; }
div.footer div.dev { float:right; padding-right:30px; text-align:right; width:200px; }
div.footer div.buttons-box { width:524px; float:left; text-align:center; } 
div.footer div.buttons-box img { margin:0 10px; border:none; }
div.footer div.copy { float:left; width:200px; padding-left:30px; }
div.footer div.ctr { width:98px; padding-left:200px; }

form#formLogin { width:195px; height:57px; float:right; margin-right:53px; margin-top:45px; padding:0; }
input#login, input#pseudoLogin { font:11px Arial, Helvetica, sans-serif; color:#777; width:161px; padding:3px 10px; height:16px; border:none; background:#fff url(../images/field_bg.gif) top left no-repeat; margin-left:10px; margin-bottom:11px; }
input#pseudoPassword, input#password { font:11px Arial, Helvetica, sans-serif; color:#777; width:161px; padding:3px 10px; height:16px; border:none; background:#fff url(../images/field_bg.gif) top left no-repeat; }
input#formLoginSubmit { width:48px; height:9px; background:#fff url(../images/login.gif) left top no-repeat; border:none; font-size:1px; float:right; margin:0 0 5px 0; cursor:pointer; outline:none; }

div.dynamicBlock { margin-bottom:25px; padding:10px; background:#f5f8fa; }
div.dynamicBlock p { font-size:12px; line-height:16px; margin:0 0 4px 0; }
div.dynamicBlock h3 { font:bold 14px Arial, Helvetica, sans-serif; margin:0 0 8px 0; color:#004a91; }
div.dynamicBlock span.date { font:bold 11px Arial, Helvetica, sans-serif; color:#666; }
div.dynamicBlock div.link { font-size:11px; background:url(../images/link_arrow.gif) left center no-repeat; height:19px; line-height:19px; padding:0 0 0 18px; }
p.red { font-size:11px; color:#cd0000; }
p.msg { font-size:11px; }

table.body { width:609px; border:none; }
table.body th { font-weight:normal; color:#063a4e; font-size:12px; }
table.body th div { background:#e1e9ef; line-height:22px; padding-left:10px; }
table.body td { width:70%; vertical-align:top; }
table.body td input.registration_text { width:99%; height:18px; border:1px solid #7f9db9; }

table.cat { border:none; width:100%; font:12px Arial, Helvetica, sans-serif; }
table.cat td { width:33%; }
table.cat td.dir { font-weight:bold; padding:5px 8px 42px 32px; background:url(../images/folder_ico.gif) top left no-repeat; }
table.cat td.sub { background:url(../images/folder_ico.gif) top left no-repeat; padding:5px 8px 42px 32px; }
table.cat td.doc { background:url(../images/doc_ico.gif) top left no-repeat; padding:5px 8px 42px 34px; }
table.cat td.pdf { background:url(../images/pdf_ico.gif) top left no-repeat; padding:5px 8px 42px 36px; }
table.cat td.xls { background:url(../images/xls_ico.gif) top left no-repeat; padding:5px 8px 42px 34px; }
div.path { font-size:11px; margin:-18px 0 0 0; position:relative; z-index:3; height:68px;  }
div.path strong { font-weight:normal; }
div.none, td.none { padding:50px 0; text-align:center; font:26px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#555; }

table.photoBlock { border:none; width:100%; font-size:12px }
table.photoBlock td { vertical-align:top; width:50%; text-align:center; }
table.photoBlock tr.description td { padding-bottom:30px; }

div.map { padding-bottom:100px; width:609px; }
div.map * { margin:0; padding:0; }
div.map ul { list-style:none; float:left; width:25%; }
div.map ul li { font-weight:bold; font-size:12px; line-height:42px; color:#004a91; }
div.map ul li span { padding-left:15px; }
div.map ul li.first { background:url(../images/map_first.gif) left 18px no-repeat; }
div.map ul li a:link, div.map ul li a:visited, div.map ul li a:hover {  }
div.map ul li ul { list-style:none; float:none; width:100%; }
div.map ul li ul li { height:30px; line-height:30px; font-weight:normal; font-size:11px; background:url(../images/map_bg.gif) 4px top no-repeat; padding-left:24px; }
div.map ul li ul li.last { background:url(../images/map_bg.gif) 4px -28px no-repeat; }
div.map ul li ul li a:link, div.map ul li ul li a:visited, div.map ul li ul li a:hover {  }

div#img_rotator { width:211px; height:131px; margin-top:20px; background:url(../images/rotator_bg.gif) center top no-repeat; padding:8px 50px; display:block; float:none; }
img#rotateDown { position:relative; z-index:100; float:left; }
img#rotateUp { position:relative; z-index:101; margin-top:-131px; float:left; }