/* id Software prototype stylesheet */



/*link styles */

a:link {color:#000; }     
a:visited {color:#000; }  
a:hover {color:#FF0000;text-decoration:none;}  
a:active {color:#FF0000; } 

a.breadcrumb:link {color:#000; }
a.breadcrumb:visited {color:#000; }  
a.breadcrumb:hover {color:#FF0000;text-decoration:none;}  
a.breadcrumb:active {color:#FF0000; } 

a.user:link {color:#99CCFF;}
a.user:visited {color:#99CCFF;}
a.user:hover {color:#FF0000;text-decoration:none;}
a.user:active {color:#FF0000;}

a.controller:link {color:#CCC;text-decoration:none;}
a.controller:visited {color:#CCC;text-decoration:none;}
a.controller:hover {color:#CCC;text-decoration:none;}
a.controller:active {color:#CCC;text-decoration:none;}



/* tag styles */

body
	{
		background-color:#000000;
		background:url(../images/bg.png) repeat;
		margin:0em;
		padding:0em;
		height:100%;
		width:100%;
		border:0px solid #FFF;
	}
	
p.image
	{
		margin:0em;
		padding:0em;
	}

p.nobreak
	{
		margin:0em;
		padding:0em;
		line-height:1.3em;
	}

p.header
	{
		font-weight:bold;
		margin-top:0em;
	}

p.links {
		line-height:1.5em;
		margin:0em;
	}
	
p
	{
		margin:0.75em 0em 0.75em 0em;
		padding:0em;
	}

img
	{
		border:0;
		padding:0;
		margin:0;
	}
	
img.arrow
	{
		vertical-align:middle;
		margin-right:0.3em;
	}
	
img.padded
	{
		border:0;
		padding:1em;
	}
	
ul.application>li
	{
		font-size:1em;
		list-style-type:upper-latin;
		margin-top:0.6em,;
		margin-bottom:0.6em;
	}
	
/* container styles */

div
	{
		font-family:"Georgia",serif;
		font-size:1em;
		color:#000;
	}

input 
	{
		background:url(../images/newsitembg.png);
		font-family:"Georgia",serif;
		color:#000;
		border: 1px solid #333;
		font-size:1em;
	}
	
textarea
	{
		background:url(../images/newsitembg.png);
		font-family:"Georgia",serif;
		font-size:1em;
		color:#000;
		border:1px solid #333;
	}
	
table#contactform {
		width:100%;
		height:auto;
		padding:5px;
		margin:0;
	}

td {
		vertical-align:top;
	}
	
td.contact {
		width:50%;
	}

div.newstitle
	{
		background:url(../images/titlebar.png) repeat-x;
		padding:0em;
		position:relative;
		z-index:3;
		left:0.5em;
		width:auto;
		margin:0em 3em 0em 0em;
		height:40px;
		border:0px dashed #333;
		display:block;
		overflow:hidden;
		font-family:"Georgia",serif;
	}
	
div.newscontent
	{
		background:url(../images/newsitembg.png);
		padding:1.5em 10px 0.5em 10px;
		border-left:1px solid #333;
		border-right:1px solid #333;
		border-bottom:1px solid #333;
		border-top:1px solid #333;
		margin:-2em auto 1em auto;
		height:auto;
		width:auto;
		min-width:580px;
		z-index:2;
		overflow:auto;
		display:block;
		color:#000;
		font-size:1em;
	}
	
div.newsheadline 
	{
		padding:0.4em 0 0 0;
		float:left;
		width:auto;
		height:100%;
		margin:0em auto 0em 0.5em;
		color:#FFF;
		font-weight:bold;
		font-family:"Georgia",serif;
		font-size:1.1em;
		text-shadow: 0px 0px 3px #666, 1px 1px 4px #000;
		border:0px solid #666;
	}
	
div.itemcontrol
	{
		padding:0.3em 0 0 0;
		float:right;
		width:auto;
		margin:0em 0.35em 0em auto;
		height:100%;
		border:0px solid #666;
		font-weight:bold;
		font-family:"Georgia",serif;
		font-size:1.3em;
		text-shadow: 0px 0px 3px #666, 1px 1px 4px #000;
	}
	
div.contentimage-right {
		float:right;
		padding:0.7em 0 0.7em 0.7em;
		margin:0;
	}
	
div#video
	{
		position:absolute;
		top:0;
		right:0;
		margin:0em 234px 1em auto;
		height:auto;
		width:auto;
		/*border:5px solid #FFF;*/
		padding:1em;
	}
	
div#rightheader
	{
		position:relative;
		top:0;
		right:0;
		margin:180px auto 0em auto;
		height:auto;
		width:140px;
		border:2px solid #333;
		padding:0em;
		background:url("../images/rightnavbg.png") repeat-y;
	}


div#navbar
	{
		margin:0em auto 0em 0em;
		width: 160px; 
		height:100%;
		background:url(./navbar_01.png) repeat-y;
		padding:0em;
		color:#CCCCCC;
		position:absolute;
		z-index:0;
		left:0;
		top:0;
		border:0px dashed #FFF;
	}
	
div#logo
	{
		margin:0em;
		width:160px;
		height:260px;
		padding:0em;
		position:relative;
		border:0px dashed #FFC;
	}

div#logo2
	{
		position:relative;
		margin:10px auto 0px auto;
		width:120px;
		height:250px;
		border:0px dotted #000;
	}

div#navbarcontainer
	{	
		margin:0em;
		width:160px;
		height:auto;
		padding:0em;
		position:relative;
		color:#CCCCCC;
		border:0px solid #FCF;
	}
	
div#navbarlinks
	{	
		margin:0em auto auto auto;
		width:140px;
		height:auto;
		background:url(../images/navbarbg.png);
		padding:0em;
		position:relative;
		z-index:2;
		color:#FFF;
		border:2px solid #333;
	}

	
div#rightnav
	{
		margin:0em 0em 0em 0em;
		height:100%;
		width:160px;
		/*background:url(./rightcolumn.png);*/
		padding:0em;
		color:#CCCCCC;
		position:absolute;
		right:0;
		top:0;
		border:0px dashed #FCC;
	}

div#searchblock
	{
		color:#CCCCCC;
		padding:1em;
		width:auto;
		margin:20px 0em 2em 0em;
		height:20px;
		position:relative;
		text-align:right;
		font-size:0.9em;
		border:0px dashed #CCC;
	}
	
div#contentblock
	{
		width:auto;
		height:auto;
		color:#CCCCCC;
		position:relative;
		padding:0.5em;
		margin:0.5em;
		vertical-align:text-top;
		font-size:0.8em;
		border:0px dashed #FFF;
	}
	
div#content
	{
		width:auto;
		min-width:620px;
		height:auto;
		min-height:350px;
		margin:0em 160px 0em 160px;
		color:#000;
		position:relative;
		padding:0.5em;
		vertical-align:text-top;
		font-size:1em;
		font-family:"Georgia",serif;
		text-align:left;
		border-top:1px dotted #333;
		border-right:2px solid #333;
		border-bottom:2px solid #333;
		border-left:2px solid #333;
		overflow:auto;
		background-color:#FFF;
		background:url(../images/contentbg.png);
	}
	
div#container
	{
		height:100%;
		width:100%;
		min-width:970px;
		min-height:600px;
		max-width:1050px;
		position:relative;
		left:0;
		top:0;
		border:0px dashed #FFF;
		margin:0em auto 0em auto;
	}
	
	
div#header
	{
		margin:0em auto 0em 160px;
		position:relative;
		height:180px;
		width:auto;
		border:0px dashed #CFF;
	}
	
div#links
	{
		margin:0px 160px auto 160px;
		position:relative;
		/*text-shadow: 0 0 3px #999, 2px -2px 8px #666, 2px -4px 12px #333, 2px -6px 20px #333, 3px -9px 25px #333, 5px -10px 30px #000;*/
		padding:0.8em 0em 1em 1em;
		width:auto;
		/*border: 0px dashed #FF0;*/
		border-top:2px solid #333;
		border-right:2px solid #333;
		border-left:2px solid #333;
		height:auto;
		font-size:0.9em;
		font-weight:bold;
		font-family:"Georgia",serif;
		color:#000;
		background:url(../images/linksbg.png);
	}

span.breadcrumb
	{
		margin:0em 1.5em 0em 0em;
	}
	
span.breadcrumb_active
	{
		margin:0em 2em 0em 0em;
	}
	
div#footer
	{
		margin:auto 160px 0em 160px;
		position:relative;
		bottom:0;
		color:#000;
		padding:1em;
		width:auto;
		font-size:0.8em;
		border:0px dashed #FFF;
	}

div.contentbox 
	{
		margin: 2em 0em 1em 0em;
		background-color:#000000;
		background:url("brushedmetal.jpg");
		position:relative;
		padding:0em;
		border:2px dashed #FFF;
	}
	
div.boxcontents
	{
		margin:1em;
		border:0px solid #FFF;
		position:relative;
		top:-1em;
		width:auto;
		height:auto;
		padding:0;
	}
