﻿ html, body, div, img, p {
        margin: 0;
        padding: 0;
        
    }
    
    body {
        margin: 0 auto;
        background-color: #FFF;
        font-family: helvetica, arial sans-serif;
    }   
    
    a, a:hover, a:visited, a:active
    {
		text-decoration: none;
		outline: none;
		color: #333;
    }
    
    img
    {
		border: none;
		outline: none;
    }
    
    .clear 
    {
		clear: both;
    }

	.trans 
	{
		filter:alpha(opacity=90);
		opacity: 0.9;
		-moz-opacity:0.9;
	}

    #wrapper 
    {
		position: relative;
        width: 816px;
		height: 100%; 
		margin: 0 auto;
    } 
    
    #header {
        height: 133px;
    }       
    
    
    #logo 
    {
		padding-left: 9px;
        padding-top: 28px;
    }     
    
    .innerPad 
    {
		padding-left: 27px;
    }
    
    #nav 
	{
		position: relative;
		padding-top: 30px;
		height: 26px;
	}
	
	#nav ul#base
	{
		margin: 0;
		padding: 0;
		width: 700px;
	}
	
	ul#subNav
	{
		margin: 2px 0 0 0;
		padding: 0;
	}	
	
	
	#nav ul#base li, ul#subNav li
	{
		display: inline;
		list-style-type: none;
		padding-right: 5px;
		font-size: 1em;
		font-weight: bold;
		color: #CCCCCC;
	}
	
	ul#subNav li
	{
		font-size: 0.85em;
	}
	
	#nav ul#base li a, ul#subNav li a
	{
		color: #000;
	}	
	
	#nav ul#base li a:hover, #nav ul#base li a.current, ul#subNav li a:hover, ul#subNav li a.current
	{
		color: #CCCCCC;
	}
	
	#content a
	{
		text-decoration: underline;
	}
	
	#content ul#subNav li a
	{
		text-decoration: none;
	}	
	
	#content ul#subNav
	{
		margin-bottom: 10px;
	}		

	.navbody ul
	{
		margin: 0;
		padding: 0;
	}	
	
	#newsnav ul
	{
		margin: 0;
		padding: 0;
	}	
		
	.navbody ul li
	{
		display: block !important;
		list-style-type: none;
		font-size: 0.8em;
		line-height: 1.2em;
	}	
	
	#newsnav ul li
	{
		display: block !important;
		list-style-type: none;
		font-size: 0.7em;
		
	}	
	
	
	ul li .navbody ul li a
	{
		font-weight: bold;
		font-size: 0.8em;
		text-decoration: none;
	}
	
	#newsnav ul li a
	{
		font-weight: bold;
		color: #CCCCCC;
		text-decoration: none;
	}				
	
	.navbody ul li a:hover, .navbody ul li a.current
	{
		color: #666666;
	}	
	
	#newsnav ul li a:hover, #newsnav ul li a.current
	{
		color: #333333;
	}				
	
	#nav #re
	{
		float: right;
		margin-right: 6px;
	}
	
	#content 
	{
		padding-top: 16px;
	}
	
	td
	{
		vertical-align: top;
	}

	td.mainim
	{
		width: 389px;
		height: 244px;
	}

	td.thumbim
	{
		width: 192px;
		height: 120px;
	}
	
	#dwnlds td.thumbim
	{
		width: 192px;
		height: auto;
	}

	td.blank
	{
		background-color: #F5F5F5;
	}
	
	div.blank
	{
		background-color: #F5F5F5;
		height: 120px;
	}
	
	td h2
	{
		font-size: 0.8em;
		margin: 10px 0 0px 0;
		color: #000;
	}	
	
	#content p
	{
		font-size: 0.70em;
		margin: 0 0 10px 0;
		color: #000;
	}	
		


	#content hr
	{
		text-align: left;
		margin: 0px;
		padding: 0px;
		height: 1px;
		width: 50%;
	}	
	
	
	
	
	

	#content .about .col-left
	{
		width: 290px;
		float: left;
	}

	#content .about .col-right
	{
		margin-left: 310px;
		width: 290px;
	}
	
	
	
	
	#content .contact .col-left
	{
		width: 200px;
		float: left;
	}

	#content .contact .col-right
	{
		margin-left: 220px;
		width: 568px;
	}
	

	
	#content .news .col-left
	{
		width: 60px;
		float: left;
	}
	
	#content .news .col-right
	{
		margin-top: 3px;
		width: 788px;
	}
	
	#content .news .col-right .newsleft
	{
		width: 260px;
		float: left;
	}
	
	#content .news .col-right .newsright
	{
		margin-left: 280px;
		width: 260px;
	}
	
	#content .news .col-right .newswrap
	{
		margin-bottom: 20px;
	}
	
	#content .news .col-right .newswrap hr
	{
		margin: 0px;
		padding: 0px;
		height: 1px;
		color: #DDD;
		width: 100%;
	}
	
	#content .news .col-right .newswrap p
	{
		margin: 0 0 5px 0;
		padding: 0;
	}
	
	#content .news .col-right .newswrap h2
	{
		font-size: 0.8em;
		margin: 0 0 3px 0;
		color: #000;
	}
	
	.hidden 
	{
		display: none;
	}
	
	#darkSide 
	{
		
		position: absolute;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		background-color: #FFF;
		filter:alpha(opacity=80);
		opacity: 0.8;
		-moz-opacity:0.8;
		z-index: 50;
		
	}

	.zoom 
	{
		position: absolute;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		text-align: center;
		z-index: 150;
		
	}
	
	.zoom div
	{
		
		margin: 130px auto;
		width: 816px;
		height: 381px;
	}
	
	.zoom div div
	{
		margin: 0 0 0 29px;
		width: 780px;
		height: 381px;		
		background-color: #FFF;
		text-align: left;
	}
	
	.zoom div div span
	{
		margin: 1px 1px 1px 0;
	}
	
	
	.zoom img.ajax
	{
		margin: 25px 0 0 10px;
	}
	
	#footer 
	{
		clear: both;
		padding: 20px 0 0 29px;
	}
	
	
	.toml 
	{
		padding-top: 12px;
	}	
	

	.toml .col-left
	{
		width: 450px;
		float: left;
	}



	.toml .col-right
	{
		margin-left: 470px;
		width: 318px;
	}
	
	.toml h2 
	{
		font-size: 0.8em;
		margin: 0px 0 6px 0;
		padding: 3px 0 3px 0;
		color: #333;
		border-bottom: solid 1px #999;
		border-top: solid 1px #999;
	}
	
	
	.toml .clockbox 
	{
		height: 80px;
	}	
	
	.toml .main
	{
		height: 450px;
	}
	.toml .mini
	{
		height: 45px;
	}