* { margin: 0; padding: 0; }
body { text-align: center; font: normal 11px/18px verdana,geneva,arial,helvetica,sans-serif; color: #585858; background-color: #f8f8f8; }

hr, .print { display: none; }
.nodisplay
{ 
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}


fieldset { border: none; }
legend { display: none; }
input, select { width: 95%; }
label { cursor: pointer; }
img { border: 0px none; }
strong { font-weight: bold; }
a { color: #ae0917; }
a:visited { color: #ae0917; }
a:hover { color: #ae0917; }
ul, ol { list-style: none; }
li a { display: block; text-decoration: none; }

p { margin: 0 0 18px 0; }
abbr { cursor: help; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

.spacer { display: block; clear: both; height: 1px; overflow: hidden; padding: 0; margin: -1px 0 0 0; }
.checkbox, .radio { width: auto; }

/* ******************** page blocks */

#page { width: 820px; text-align: left; margin: 0 auto; }

#logo { float: left; width: 200px; }
#logo a
{
	display: block;
	font-size: 100%;
	height: 72px;
	background: url(../pics/logo.gif) 42px 18px no-repeat;
}

#desk { float: left; width: 820px; }

#nav { margin: 45px 0 9px 90px; float: left; width: 505px; }
#nav li { float: left; }
#nav li a { float: left; padding: 0 10px; color: #585858; }
#nav li a:hover,#nav li a:focus { text-decoration: underline; }
#nav li.active { background: url(../pics/active_left.gif) 0 2px no-repeat; padding-left: 10px; }
#nav li.active a { background: url(../pics/active_right.gif) 100% 2px no-repeat; padding-left: 0; color: #fff; }

#projects { background-color: #fff; padding: 18px 0 0 40px; }
.related { margin-bottom: 18px; }
.section { float: left; width: 230px; margin-right: 25px; padding-bottom: 9px; margin-bottom: 0 !important; }
.related h3 { font-size: 100%; border-bottom: 2px solid #f8f8f8; padding: 0 5px; }
.related li { border-bottom: 1px solid #9ea2a2; }
.related li a { padding: 0 5px; color: #585858 !important; }
.related li a:hover, .related li a:focus { background-color: #f8f8f8; }
.section li.expand { border: 0 none; }
.section li.expand a { color: #9ea2a2; padding-left: 15px; background: url(../pics/expand.gif) 0 -15px no-repeat; }
.section li.expand a:hover,.section li.expand a:focus { background-position: 0 -115px; text-decoration: underline; color: #ae0917; }
#image { padding: 0 40px; background-color: #fff; }
#image img { display: block; border: 1px solid #eee; }
#swf { width: 740px; height: 362px; overflow: hidden; }
#swf p { text-align: center; padding: 6em 0; }

#jumplist { padding: 9px 0 9px 15px; border-bottom: 2px solid #f8f8f8; color: #9ea2a2; }
#prev, #next { float: left; }
#prev a, #next a { width: 18px; height: 18px; display: block; background: url(../pics/prev.gif) 0 -20px no-repeat; margin-right: 5px; }
#next a { background-image: url(../pics/next.gif); }
#prev a:hover, #next a:hover, #prev a:focus, #next a:focus { background-position: 0 -103px; }
.jumplistslot { width: 18px; height: 18px; float: left; }

#content { background-color: #fff; padding: 18px 40px 36px 40px; }
#text { float: left; width: 485px; margin-right: 5px; padding-right: 20px; }

.top { position: absolute; margin-left: 510px; color: #fff !important; text-decoration: none; display: block; background: url(../pics/top.gif) 0 -20px no-repeat; width: 125px; padding-left: 25px; }
.top:hover, .top:focus { background-position: 0 -120px; color: #fff; }

#info { float: left; width: 230px; }
#info p { margin: 0; }

#archive ul { float: left; margin-right: 25px; width: 230px; }

#footer { padding-bottom: 72px; margin-top: 9px; }
#footer ul { float: left; width: 100%; }
#footer li	{ float: left; }
#footer li a { float: left; padding: 0 10px; color: #585858; }
#footer li a:hover, #footer li a:focus { text-decoration: underline; }
#footer li.active { background: url(../pics/active_left.gif) 0 2px no-repeat; padding-left: 10px; }
#footer li.active a { background: url(../pics/active_right.gif) 100% 2px no-repeat; padding-left: 0; color: #fff; }

/* ******************** elements styles */

#news { background-position: 100% 100%; background-repeat: no-repeat; background-color: #fff; padding-bottom: 9px; border-bottom: 1px solid #9ea2a2; height: 99px; padding-top: 362px; }

.paging, .paging li, .paging li a { float: left; }
.paging { border-bottom: 2px solid #f8f8f8; width: 100%; }
.paging li a { padding: 3px 10px; background: url(../pics/blank.gif) 50% -16px no-repeat; margin-right: 2px; text-align: center; color: #fff !important; }
.paging li.active a { background-position: 50% -99px; }

.newsitem { position: absolute; width: 740px; }
.newsitem p { margin: 0; }
.newsitem h3 span { font-weight: normal; }

.imageitem { position: absolute; }

.sIFR-flash { visibility: visible !important; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

#content h1
{
	color: #ae0917;
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 9px;
	background-repeat: no-repeat;
	letter-spacing: 0.2em;
	font-weight: normal;
}

dl.std { margin-bottom: 18px; border-top: 1px solid #9ea2a2; }
dl.std dt { width: 30%; }
dl.std dd { margin-top: -18px; border-bottom: 1px solid #9ea2a2; padding-left: 31%; font-weight: bold; }

ul.std li { padding-left: 15px; background: url(../pics/bullet.gif) 0 0.6em no-repeat; }

.pdf, .ext, .back { background: url(../pics/pdf.gif) 0 -14px no-repeat; display: block; padding-left: 25px; margin-bottom: 36px; }
.ext { background-image: url(../pics/ext.gif); margin-bottom: 0; }
.newsopen .ext { padding-left: 35px; background-position: 10px -14px; margin-bottom: 0; margin-top: -18px; }
.back { background-image: url(../pics/back.gif); }
.pdf:hover, .pdf:focus, .ext:hover, .ext:focus, .back:hover, .back:focus { background-position: 0 -114px; }
.newsopen .ext:focus,.newsopen .ext:hover { background-position: 10px -114px; }

.fresh { background: url(../pics/new.gif) 98% 65% no-repeat; }
.last { margin-right: 0 !important; }
