html,
body {
	margin:0;
	padding:0;
	height:100%; /* 100 % height */
}
html>body #wrap {height:100%;} /* 100 % height */
#wrap {
	width:100%;

	margin:0 auto;
}
#header {
	width:100%;
	height:90px;
	background-color:#FFFFFF;
}
html>body #header {
	position:fixed;
	z-index:10; /* Prevent certain problems with form controls */
}
html>body #content-wrap {height:100%;} /* 100 % height */
html>body #content {
	margin:0 auto;
	padding-top:90px;
	padding-bottom:11em;
	min-width:630px;
	max-width:1024px;} /* 6em = height of #header and #footer + 1em, 1em = give the content some breathing space */

html>body #contentNews {
	margin:0;
	padding-top:90px;
	padding-bottom:11em;
	margin-right:15px;
	min-width:630px;
	max-width:1024px;} /* 6em = height of #header and #footer + 1em, 1em = give the content some breathing space */
	
#footer {
	width:100%;
	height:11em;
	background-color:#DDDDDD; 
	min-width:630px;
	padding-left:15px;
	padding-top:10px;
	z-index:11;
}
html>body #footer {
	position:fixed;
	bottom:0px;
	z-index:10; /* Prevent certain problems with form controls */
}
/*header formatting */
#bannerads{
	width:inherit;
	min-width:770px;
	}
.bannercola{
	position:inherit;
	margin:0;
	top:0px;
	height:inherit;
	float:right;
	}
.bannercolb{
	float:right;
	margin-right:0px;
	top:0px;
	}
.bannercolc{
	float:right;
	margin-right:0px;
	top:0px;
	}
.bannerad{
	background-color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-right:3px;
	}
.clear{
	clear:both;
	}
.input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: none;
	max-height:17px;
}
.rule { 
	position:absolute; 
	left:74px; 
	top:74px; 
	width:100%; 
	height:1px; 
	background-color:#000000;
	font-size:1px;
	}
.rule2 { 
	position:absolute; 
	left:74px; 
	top:30px; 
	width:100%; 
	height:1px; 
	font-size:1px;
	background-color:#000000;
	}
.logo {
	position:absolute; 
	left:37px; 
	top:70px;
}
.logo2 {
	position:absolute; 
	left:37px; 
	top:26px;
}
.trio{
	position:absolute; 
	top:75px; 
	width:100%; 
}
.trio2{
	position:absolute; 
	top:31px; 
	width:100%; 
}
/* navigation column layout */
#leftcontent {
	position: absolute; 
	left:1%; width:13%; 
	top:5px; 
	border-left:1px solid #000000; 
	height:9em;

}
#centerleftcontent {
	position: absolute; 
	left:15%; 
	width:20%; 
	top:5px; 
	height:9em;
}
#centercontent{
	position: absolute; 
	left:35%; 
	width:20%; 
	top:5px; 
	height:9em;
	border-left:1px solid #000000; 

}
#centerrightcontent {
	position: absolute; 
	left:55%; width:20%; 
	top:5px; 
	height:9em;
	border-left:1px solid #000000; 

}
#centerrightcontentOF {
	position: absolute; 
	left:55%; width:25%; 
	top:5px; 
	height:9em;
	border-left:1px solid #000000; 

	overflow:auto;
}
#rightcontent {	
	top:5px; 
	height:9em;
	position: absolute; 
	left:73%;
	width:25%; 
	overflow:auto; 
	border-left:1px solid #000000; 
	right:0px;
}
/* navigation formating*/
.nav{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	display:block; 
	padding:2px 1px 1px 5px;
	font-size:9px;  
	color:#333333; 
	background-color:#DDDDDD; 
	border-left: 10px solid #DDDDDD;}
a.nav:link{
	text-decoration:none; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
a.nav:hover{
	background-color:#CCCCCC; 
	border-left: 10px solid #333333;}
a.nav:visited{
	color:#333333; 
	text-decoration:none;
	}
a.nav:active{
	display:block; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	color:#FFFFFF; 
	background-color:#448CCB; 
	border-left: 10px solid #448CCB; 
	text-decoration:none;}
.navhere{
	display:block; 
	padding:2px 1px 1px 5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	width:auto; 
	color:#FFFFFF; 
	background-color:#448CCB; 
	border-left: 10px solid #448CCB; 
	text-decoration:none;}
/* right column navigation formating*/
.rnav{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	display:block; 
	padding:2px 1px 1px 5px;
	font-size:9px;  
	color:#333333; 
	background-color:#DDDDDD; 
	border-left: 10px solid #DDDDDD;}
a.rnav:link{
	text-decoration:none; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-left: 10px solid #448CCB;
	}
a.rnav:hover{
	background-color:#CCCCCC; 
	border-left: 10px solid #333333;}
a.rnav:visited{
	color:#333333; 
	text-decoration:none;
	border-left: 10px solid #FFFFFF;}
a.rnav:active{
	display:block; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	color:#FFFFFF; 
	background-color:#448CCB; 
	border-left: 10px solid #448CCB; 
	text-decoration:none;}
.rnavhere{
	display:block; 
	padding:2px 1px 1px 5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	width:auto; 
	color:#FFFFFF; 
	background-color:#448CCB; 
	border-left: 10px solid #448CCB; 
	text-decoration:none;}	
/* navigation transparency */
div.transOFF {width: 100%;}
div.transON  {
	width: 100%; 
	opacity:.50;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;}
/* content formatting */
.type{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#000000;
}
.copy{
	position:relative;
	width:40%;
	padding:37px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#000000;
	background-color:none;
}
a.copy:link{
	color:#448CCB;
	text-decoration:none;
}
a.copy:hover{
	color:#333333;
	text-decoration:none;
}
a.copy:visited{
	color:#448CCB;
	text-decoration:none;
}
.bighead{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:40px;
	line-height:54px;
	
	color:#CCCCCC;
	height:50px;
	padding:3px;
}
.smallhead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:30px;

	color:#666666;
	height:50px;
	padding:3px;
	}
.subhead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#666666;
}
.subsubhead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#333333;
}
.sup {
    font-size:9px;

	position:relative;
	line-height:0px;

}
.sup2 {
	font-size:12px;
	top:-1.5ex;
	position:relative;
	line-height:0px;
	}

.sup3 {
    font-size:9px;
	top:-.7ex;
	position:relative;
	line-height:0px;

}	
	
.mouse{
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size:9px; 
	bottom:0px; 
	position:absolute; 
	right:30px; 
	color:#666666
	}
.required{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CC0000;
	vertical-align:top;
	}
.col{
	position:relative;
	width:100%;
	top:15px;
	margin:0 auto;
	}
.hspace{
	width:1px;
	position:relative;
	height:375px;
	}
li{
	margin-bottom:5px;
	list-style-type:square;
}
.lino{
	list-style-type:none;
	margin-bottom:1px;
}
a.footerLink:link{
	color:#111111;
	text-decoration:none;
}
a.footerLink:hover{
	color:#111111;
	text-decoration:none;
}
a.footerLink:visited{
	color:#111111;
	text-decoration:none;
}

a.news:link{
	color:#448CCB;
	text-decoration:none;
}
a.news:hover{
	color:#333333;
	text-decoration:none;
}
a.news:visited{
	color:#448CCB;
	text-decoration:none;
}

.mediaRelations {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#000000;
	background-color:none;
}

a.sicover:link {
	text-decoration:none; 
	color:#888888;
}
a.sicover:visited {
	text-decoration:none; 
	color:#888888;
}
a.sicover:hover {
	text-decoration:none; 
	color:#000000;
}

.video{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#000000;
	background-color:none;
}
a.video:link{
	color:#448CCB;
	text-decoration:none;
}
a.video:hover{
	color:#333333;
	text-decoration:none;
}
a.video:visited{
	color:#448CCB;
	text-decoration:none;
}

/* Added to disable Microformat highlighting */
abbr, acronym {border-bottom-width: 0;}
