/*****************************************************/
/*                   HTML Tag Styles                 */
/*****************************************************/

body {
    height:100%;
    margin:0px;
    padding:0px;
    font-size:10px;
    color:#262626;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	}
	
html {
    height:100%;
	}
	
h1{
    margin:0px;
    padding:0px;
    font-size:20px;
    font-weight:normal;
    color:#262626;
	}
	
h2 {
    font-size:10px;
    margin: 0;
	padding-left:15px;
    position:absolute;
    bottom:4px;
	}
	
h3 {
	font-size: 10px;
	color:#5E5E5E;
    text-decoration:none;
    font-weight:bold;
	}	
	
table, td, tr {
	vertical-align:top;
	padding:0;
	magin:0;
	font-size:9px;
	}
	
a.box_link:link, a.box_link:visited {
    color:#5E5E5E;
    text-decoration:none;
	text-indent:-9px;
    font-weight:bold;
	}
	
a.box_link:hover, a.box_link:active {
    text-decoration:underline;
	}
	
a.subnav:link, a.subnav:hover, a.subnav:visited, a.subnav:active {
	color: #5E5E5E;
    text-decoration: none; 
    font-size:10px;
    font-weight: bold;	
	}
	
a.subnav:hover, a.subnav:active {
	color: #FFF;
   	}
	
/********************************/
/*     Main Nav                 */
/********************************/
.mainnav_line_on, .mainnav_line_off  {    
    width:11px;
    height:2px;
    margin:5px 4px 0 0;
    font-size:1px;
    text-decoration:none;
    float:left;
	background:#5E5E5E;
}

.mainnav_line_off {    
    background:#E1E1E1;
    }
	
	
.main {
    height: 20px;
    /*BORDER: solid 1px #FF0000;*/
	}

/*on*/
.mainnav_on {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
	text-decoration: none; 
		line-height:8px;
	}


/*off*/

a.mainnav:link, a.mainnav:visited	{
    font-size: 11px;
    font-weight: bold;
	color: #262626;
    text-decoration: none; 
	line-height:8px;
    }

a.mainnav:hover, a.mainnav:active {
    color: #FFFFFF;
	}
	
/* subnav on*/
.subnav_on {
    font-size: 10px;
    font-weight: bold;
    color: #AAA;
	text-decoration: none;
	}
	
/**************************************/
/*           BASIS LAYOUT             */
/**************************************/
#main_image {
	position:0;
	width:639px;
	height:299px;
	border-bottom:1px solid #FFFFFF;
	}

.logo {
    z-index: 810;
	height: 96px;
    margin-top: 0px;
    text-align: right;
    background: #FFFFFF;
	}

.headline {
    z-index:500;
    position:absolute;
    top:15px;
    left:0px;
    width:640px;
    height:81px;
    padding:0px;
	}

.grey_top {
    z-index:520;
    position:absolute;
    top:0px;
    left:0px;
    width:640px;
    height:15px;
    margin:0px;
    background:#5E5E5E;
	}
	
.grey_top_ri {
    z-index:510;
    position:absolute;
    top:0px;
    left:480px;
    width:160px;
    height:15px;
    margin:0px;
    background:#5E5E5E;
    border-left:solid 1px #E1E1E1;
	}

.frame {
    width:100%;
    height:100%;
	}

.col_le {
    padding-top:96px;
	}
	
.col_ri {
    width:138px;
	}
	
.screen_4sp {
    width:640px;
    background:#FFF;
	}
	
.title_grey {
    position:relative; 
	height:36px;
    width:100%;
	overflow:hidden;
	font-size:10px;
    font-weight:bold;
    color:#FFFFFF;
    background:#B2B2B2; 
	}
		
.4sp {
	position:relative;
	left:0;
	width:100%;
	}
	
#subnav {
	position:relative;
	top:6px;
	padding-right:30px;
	float:right;
	left: 18px;

	}
	
#teaser td, tr {
	border-top:1px solid;
	border-color:grey;
	} 
/**************************************/
/*           Font Styles              */
/**************************************/

.tab_4sp_txt {
	padding: 5px 7px 5px 15px;
	font-size:10px;
	}
	
.h3 {
	font-size: 10px;
	color:#5E5E5E;
    text-decoration:none;
    font-weight:bold;
	}
