﻿/* fixes IE 5.5/6.0 PNG transparency issue */
.png { behavior: url(iepngfix.htc) }

* {padding:0; margin:0;}

html,body {	
	text-align:center;
	font:normal 11px Arial,sans-serif;	
	background:#BBB;
}

h1 {
	font:normal 28px Arial,sans-serif;			
	line-height:27px;
	color:#000;
	margin:8px 0 15px 0;
}

h2 {
	font:bold 16px Arial,sans-serif;		
	line-height:1.2em;
	color:#004B8D;
	margin: 5px 0;
}

h3 {
	font:bold 13px Arial,sans-serif;		
	line-height:1.5em;
	color:#000;
}
p {
	font:normal 14px Arial,sans-serif;	
	line-height:1.4em;
	margin:0px 0 15px 0;
}

ul 
{
	font:normal 14px Arial,sans-serif;	
	margin:0px 0px 10px 20px;	
	padding-top:0px;
	list-style:square;		
}
li 
{
	padding-bottom:3px;
}
/* sub-nav links */
.colorOuter a {
	color:#004B8D;
	text-decoration:none;
}
.colorOuter a:hover 
{	
	text-decoration:underline;
}
/* copy links */
.colorInner a {
	color:#000;
	text-decoration:underline;
}

.colorInner a:hover 
{
	color:#00498d;
	text-decoration:none;
}
/* home page promo links */
a.whiteLink 
{
	color:#FFF;
	font:normal 11px arial;
	text-decoration:underline;
}

a:hover.whiteLink 
{
	text-decoration:none;
}

#wrapper {
	background:#FFF;
	position:relative;
	width:920px;
	height:auto;
	margin:0 auto;
	padding-top:34px;
	text-align:left;	
	margin-bottom:10px;
}

#header {	
	background:#004B8D url(../images/navbg.gif) no-repeat right top;	
	border-bottom:3px solid #A6CE39;
	height:70px;
}

#nav{
	text-align:right;
	padding:45px 50px 0 0;
}

#nav a {	
	color:#FFF;
	font:bold 13px arial,sans-serif;
	text-decoration:none;		
	margin-left:15px;
}

#nav a:hover, #nav a.active {
	color:#FBBC57;	
}

#logo {		
	position:absolute;
	top:15px;
	left:30px;
}

#content {
	position:relative;
	width:100%;
	height:auto;
}

#footer {
	color:#000;	
	border-top:2px solid #FDBE56;
	padding:10px 15px;
}

#footer a 
{
	color:#00498d;
	font:normal 11px Arial,sans-serif;
	line-height: 3.3em;
	text-decoration:none;
}

#footer a:hover 
{	
	color:#f4af40;
	text-decoration:underline;
}

.clear {
	clear:both;	
}

/* whole page layout */
.L1C 
{
	margin:0 15px;
}

/* 3 equal col. layout */
.L3C {	
	width:285px;
	float:left;	
	margin-left:16px;	
	display:inline;	
}

/* 2 col. layout */
.L2C {	
	width:285px;
	float:left;	
	margin-left:16px;	
	display:inline;	
}
.L2C.maincol {	
	width:586px;
	float:left;	
	margin-left:16px;	
	display:inline;	
}
.rounded
{
	padding:10px;	
}
.colorOuter 
{
	background:#EBEBEB;	
	margin:15px 0;
}
.colorInner 
{
	background:#FFF;	
}
a.subnav
{
	font:bold 14px Arial,sans-serif;
	line-height:1.5;	
}
.inputLabel {
	font:bold 12px Arial, sans-serif;
	vertical-align:middle;		
	padding:3px 0;
}
.finePrint {
	font:normal 11px Arial, sans-serif;
}
.textBox {
	width:250px;
}
.textArea {
	width:250px;
	height:100px;
}
select, select option
{			
	font:normal 11px verdana,sans-serif;
}
select option 
{
	padding:0 5px 0 0;	
}
.halfCol 
{
	width:50%;
	float:left;
	position:relative;
}

.halfCol p 
{
	padding-right:15px;
}

#tab_wrapper {
	background:#ebebeb;		
	padding:10px;
	margin:0 15px 15px 15px;
}
#tab_title {
	color:#000;
	background:#ebebeb;		
	font:normal 24px Arial,sans-serif;		
	line-height:2.2em;
	margin:15px 0 0 15px;
	padding-left:10px;
	width: 423px;	
	height:64px;		
	float:left;
	display:inline;
}

/* DEFINE PRINTER STYLES */
@media print {	
	.L2C 
	{
		display:none;
	}	
	#wrapper 
	{
		width:100%;
	}
	.maincol 
	{
		display:block;
		width:100%;
		margin:0;
		left:0;
	}
	#logo 
	{
		top:0;		
	}
	.maincol table 
	{
		width:100%;
	}
	.rounded 
	{
		padding:0;
	}
	.jquery-corner 
	{
		background:#fff;
		border:none;		
		display:none;
	}
	#header 
	{
		background:none;			
	}	
	#footer
	{
		margin-top:10px;	
	}	
	#lnkPrint {display:none;}
}