*
{
	margin: 0; padding: 0;
}

body
{
	background-color: #FFFFFF;
	color: #676767;
	font-family: arial,helvetica,sans-serif;
	font-size: 0.75em;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.5em;
	text-align: center;
}

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

hr { display: none; }
.spacer { display: block; clear: both; height: 1px; overflow: hidden; padding: 0; margin: -1px 0 0 0; }
fieldset { border: none; }
legend { display: none; }
input, select { width: 95%; }
.checkbox, .radio { width: auto; }
label { cursor: pointer; }
img { border: 0px none; }
strong { font-weight: bold; }
a { color: #C70000; text-decoration: none; }
a:visited { color: #C70000; }
a:hover { color: #C70000; text-decoration: underline; }
a:focus { color: #C70000; }
a:hover { color: #C70000; }
ul, ol { list-style: none; list-style-position: outside; list-style-type: none;}
li a:hover { text-decoration: none; }
li a, li a:visited { color: #757575; display: block; text-decoration: none; }
p { margin: 0 0 0.75em; }
abbr { cursor: help; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

h1 
{
	color: #C70000;
	font-family: Arial Narrow,arial,helvetica,sans-serif;
	font-size: 150%;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0.75em 10px;
	text-transform: uppercase;
}

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

#page { width: 760px; text-align: left; margin: 0 auto; }
#header { padding-bottom: 5px; }
#header h1 { float: left; font-size: 100%; width: 214px; padding: 0; margin-left: 0px;}
#header h1 a { background: url(../pics/logo.gif) no-repeat 0 50%; display: block; height: 70px; }
#header #options { float: right; margin-top: 0.75em; }
#header #options a { text-decoration:none; color: #757575; }
#header #options ul { border-bottom: 1px solid #E6E5E5; float: left; width: 185px; }
#header #options li { float: left; }
#header #options li a { padding: 0 3px; }
#header #options a:hover { text-decoration: underline; }

#nav { background-color:#F2F2F2; float:left; width:100%; }
#nav li { float:left; padding: 0.5em 0; }
#nav li a:hover, #nav li a:focus { color:#C70000; }
#nav li a { background: url(../pics/bg/nav_line.gif) repeat-y 100% 0; color:#757575; float:left; padding:0 10px; }

#visual { margin-bottom: 1.5em; position: relative; }
#visual img { display: block; }
#visual .xlimg { height: 288px; background-color: #000; width: 758px; overflow: auto; border: 1px solid white; }
#visual .xlimg.bright { background-color: #fff; border: 1px solid #E6E5E5; }
#visual .intro { position: absolute; top: 6em; right: 20px; width: 320px; color: #fff; }
#visual .bright .intro { color: #676767; right: 70px; width: 270px; }
#visual h1 { margin: 0.75em 0; padding-bottom: 2px; }
#visual .lnk { background-color: #F2F2F2; float: left; margin-right: 1px; width: 379px; }
#visual .lnk a { background: url(/pics/bg/arrow.gif) no-repeat 96% 80%; color:#757575; display:block; padding: 0.75em 30px 0.75em 10px; text-decoration:none; }
#visual .lnk a:hover, #visual .lnk a:focus { background-color: #E9E8E8; }
#visual .lnk strong { display: block; font-family: Arial Narrow,arial,helvetica,sans-serif; font-size: 150%; font-weight: normal; line-height: 1.7em; }
#visual .last { margin: 0; width: 380px; }

.text h2 { color: #C70000; }
.image { float: left; width: 230px; margin: 0 30px 0 10px; }
.text { float: left; width: 480px; margin-right: 10px; }
.noimg { margin-left: 10px; width: 740px; }
.teaser { background: url(../pics/bg/nav_border.gif) repeat-x 0 0; padding: 0.75em 0; margin: 0.75em 0; }
p.teaser { background-image: none; padding: 0; margin: 0 0 1.5em; font-weight: bold; }
.teaser .image { width: 105px; }
.teaser .text { width: 580px; }
.panel { border: 1px solid #E6E5E5; width: 231px; float: left; margin: 10px; height: 228px; position: relative; }
.panel .image { width: 100%; height: 130px; margin: 0; float: none; text-align: center; border-bottom: 1px solid #E6E5E5; }
.panel .text { padding: 0.25em 5px; width: auto; float: none; }
.panel p { margin: 0; }
.panel .more, .panel .video { position: absolute; width: 220px; bottom: 0.25em; }

.halfleft { width: 340px; float: left; }
.halfright { width: 340px; float: right; }

.panel.noborder { border: 0 none; height: auto; }
.panel.noborder .image { border: 0 none; }
.panel.noborder .more { position: static; }

.xteaser { border: 1px solid #E6E5E5; width: 231px; float: left; margin: 10px; background: url(../pics/bg/gradient.gif) #F2F2F2 0 0 repeat-x; }
.xteaser a { padding: 0.75em 10px; display: block; height: 4.5em; }
.xteaser a:hover { background-color: #fff; text-decoration: none; }
.xteaser em { display: block; font-weight: normal; font-style: normal; color: #676767; }

#footer { border-top: 1px solid #E6E5E5; float: left; margin: 3em 0; width: 100%; }
#footer li { float: left; }
#footer li a { background: url(/pics/bg/footer.gif) no-repeat 3px 0.5em; float: left; padding: 0 10px; }
#footer li a:hover, footer li a:focus { text-decoration: underline; }

.more a, .video a { background: url(/pics/bg/arrow.gif) no-repeat 0 50%; display: block; padding-left: 30px; }
.video a { background-image: url(../pics/bg/video.gif); }
.back { background: url(../pics/bg/nav_border.gif) repeat-x 0 0; padding: 0.75em 0; }
.back a { text-decoration: underline; }

.tagcloud { border: 1px solid #E6E5E5; margin: 0 10px 1.5em 10px; background-color: #f2f2f2; width: 740px; float: left; padding: 0.75em 0; }
.tagcloud li { float: left; }
.tagcloud li a { float: left; display: block; padding: 0 18px; color: #676767; font-size: 2em; }
.tagcloud li a:hover { text-decoration: underline; color: #c70000; }
.tagcloud em { font-style: normal; }

dl.std { margin-bottom: 1.5em; }
dl.std dt { width: 34%; position:relative; z-index: 5; }
dl.std dd { padding-left: 36%; width: 64%; margin-top: -1.5em; }
dl.std dd.hot { background-color: #f2f2f2; }

ul.std { margin-bottom: 1.5em; }
ul.std li { padding-left: 10px; background: url(/pics/bg/footer.gif) no-repeat 0 0.5em }

.marginal { width: 340px; float: right; margin-left: 20px; margin-bottom: 1.5em; }
.halfright .marginal { float: none; margin-left: 0; }

.marginal h3 { 
	color: #E6E5E5;
	font-family: Arial Narrow,arial,helvetica,sans-serif;
	font-size: 300%;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase; 
}
.marginal ul { border: 1px solid #E6E5E5; background-color: #fff; top: 0.25em; position: relative; z-index: 10; }
.marginal ul li a { padding: 0.25em 10px; color: #c70000; }
.marginal ul li a:hover { text-decoration: underline; }

#scroller { width: 10000px; }
#scroller .item { float: left; margin-right: 20px; }
#scroller .slot { float: left; }
#scroller .slot p { margin-top: -2em; padding-left: 10px; }

#next, #prev { position: absolute; width: 50px; height: 90px; top: 30%; cursor: pointer; }
#prev { left: 10px; background: url(../pics/bg/prev.gif) 50% 50% no-repeat; }
#next { right: 10px; background: url(../pics/bg/next.gif) 50% 50% no-repeat; }

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

.last
{
	border: 0 none !important;
	background-image: none !important;
}
