@charset "UTF-8";

@media all
{	/* reset */
	* { margin:0; padding: 0 }

	option { padding-left: 0.4em }

	* html body * { overflow:visible; }
	* html iframe, * html frame { overflow:auto; }
	* html frameset { overflow:hidden; }

	html { height: 100%; margin-bottom: -1px; }
	body {
		font-size: 100.01%;

		color: #000;
		background: #fff;
		text-align: left;
	}

	fieldset, img { border: 0 solid; }

	ul, ol, dl { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; }

	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }

	blockquote { margin: 0 0 1em 1.5em; }
}

@media all
{	/* layout */
	#header { position:relative }

	#header, #nav, #nav_main, #main, #footer { clear:both; }

	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
	}
	.clearfix { display: block }

	#ie_clearing { display: none }

	.hide {
		display: none;
	}

	.skip, .hideme, .print {
		position: absolute;
		top: -1000em;
		left: -1000em;
	}
}

@media all
{	/* layout */
	body {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 8pt;

		line-height: 175%;
	}

	#page_margins {
		margin: 0 auto;

		width: 840px;
	}

	#col1 { float: left; width: 180px;  margin:0 }
	#col2 { float: right; width: 178px;  margin:0 }
	#col3 { width: auto; margin: 0 178px 0 180px }

	#col1_content { padding: 20px 0 10px 0 }
	#col2_content { padding: 59px 0 10px 0 }
	#col3_content { padding: 20px 0 10px 20px }

	#header {
		height: 111px;

		text-align: center;

		background: url(/stream/images/design/header_bg.gif) repeat-x;
	}

	#col1 {
		background: #f6f6f6;
	}

	#col3 {
		margin-left: 0;

		border-left: 180px solid #f6f6f6;
	}

	#col3 form#search {
		padding: 10px 0 0 0;
	}

	#col2 img#mainimage {
		border: 1px solid #000000;
	}

	#col1 div.footer {
		margin: 50px 3px 0 3px;
	}

	#col1 div.footer a:link,
	#col1 div.footer a:active,
	#col1 div.footer a:visited,
	#col1 div.footer a:hover {
		color: #b60000;

		font-weight: bold;

		text-decoration: none;
	}

	#col1 div.footer a:hover {
		text-decoration: underline;
	}

	#col2 #block_content {
		padding: 3px 6px 3px 6px;

		text-align: right;

		color: #ffffff;
		background: #b60000;
	}

	#footer {
		font-size: 7pt;

		border-top: 1px solid #000000;
	}

	#footer a:link,
	#footer a:active,
	#footer a:visited,
	#footer a:hover {
		color: #b60000;

		font-weight: bold;

		text-decoration: none;
	}

	#footer a:hover {
		text-decoration: underline;
	}

	#nav ul {
		margin: 0 0 0 0;
		padding: 0 0 0 0;

		list-style-type: none;
	}

	#nav li {

	}

	#nav li a {
		display: block;

		margin: 1px 0 1px 0;
		padding: 2px 0 2px 30px;

		font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: lighter;

		line-height: 20px;

		text-decoration: none;
		text-transform: uppercase;

		color: #000000;
	}

	#nav li.nopath a {
		background: url(/stream/images/design/menu_dot_0.gif) no-repeat;
	}

	#nav li.path a,
	#nav li a:hover {
		background: url(/stream/images/design/menu_dot_1.gif) no-repeat;
	}
	
	#nav ul.level0 {
		margin: 0 0 0 0;
		padding: 0 0 0 0;

		list-style-type: none;
	}

	#nav ul.level0 li {

	}

	#nav ul.level0 li a {
		display: block;

		margin: 1px 0 1px 0;
		padding: 2px 0 2px 30px;

		font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: lighter;

		line-height: 20px;

		text-decoration: none;
		text-transform: none;

		color: #000000;
	}

	#nav ul.level0 li.nopath a {
		/*background: url(/stream/images/design/menu_dot_0.gif) no-repeat;*/
		background:none;
	}

	#nav ul.level0 li.path a,
	#nav ul.level0 li a:hover {
		color: #b60000;
		/*background: url(/stream/images/design/menu_dot_1.gif) no-repeat;*/
		background:none;
	}
}

@media all
{	/* content */
	#col3 #block_content {
		padding: 0 20px 0 0;

		text-align: justify;
	}

	#col3 a:link,
	#col3 a:active,
	#col3 a:visited,
	#col3 a:hover {
		color: #b60000;

		font-weight: bold;

		text-decoration: none;
	}

	#col3 a:hover {
		text-decoration: underline;
	}

	#col3 h1 {
		margin: 0 0 10px 0;
		padding: 20px 0 0 0;

		color: #b60000;

		font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		font-size: 11pt;
		font-weight: lighter;

		text-transform: uppercase;

		border-bottom: 1px solid #000000;
	}

	#col3 h2 {
		margin: 30px 0 20px 0;
		padding: 0 0 0 0;

		color: #b60000;

		font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		font-size: 11pt;
		font-weight: lighter;

		text-transform: uppercase;
	}

	#col3 ul {
		margin: 5px 0 5px 0;
		padding: 0 0 0 40px;

		text-align: left;

		list-style-type: square;
	}

	#col3 ul li {
		line-height: 200%;
	}
}
