/*******************************************************/
/* 
Author: Mark Leppke
Description: Style sheet for screen presentation.
Version: 2.0
*/
/*******************************************************/

/* =Global Resets 
**************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }

/* =Global Page Structure + Specific Type Styles
**************************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1; 
	}
#content {	
	width:100%; 
	margin-left:2em;
	margin-right:5em;
	}
	#day #content { width:444px; }
	#day h1 {
	color:#fff;
	width:300px;
	margin-bottom:.5em;
	}
/* Day Pop Up */
#dayHead {
	background: url(../images/bkgnd_day_head.gif) top left repeat-x;
	height:66px;
	margin: 0 -25px 1em -25px;
	}	
	#dayHead h4 { margin:0; padding: .75em 0 0 0; }
	#dayHead img { margin-left:25px; }	
	#day #mainContent {	padding: 8px 25px 20px 25px; }
	#day #IE6 #mainContent { width:444px; } 
		
/* Header */
#header {  }
#closeWindow { display:none; }
	
/* Main Content Section */	
.mainColumn {
	background: url(../images/bkgnd_mainColumn.jpg) top left repeat-x;
	padding: 0 20px 0 20px;
	width:80%;
	}
	.mainColumn h3 {
	font-size: 1em; line-height:1.4; color:#4e4e4e;
	padding: 1em 0 0 20px;
	margin: 0 0 .65em -20px;
	height:23px;
	vertical-align:middle;
	}
	.mainColumn h3 a { color:#4e4e4e; }
	#IE7 .mainColumn h3 { vertical-align:text-top; font-size:1em; }
	
/* Secondary Content Section */
#secondaryContent { width:80%; }		

/* Business Panel */	
.businessPanel {
	background: url(../images/bkgnd_businessColumn.jpg) top left repeat-x;
	padding: .9em 20px 0 20px;
	width:80%;
	overflow:hidden;
	}
	#IE7 .businessPanel { margin-top:-3px; }
	#IE6 .businessPanel { width:444px; }
	.businessPanel h3 {
	background: url(../images/bkgnd_businessColumn_head.gif) no-repeat;
	font-size: 1.1em; line-height:1.4; color:#4e4e4e;
	padding: 0 0 0 20px;
	margin: 0 0 .7em -20px;
	height:23px;
	vertical-align:middle;
	}
.workingPanel {
	background: url(../images/bkgnd_businessColumn.jpg) top left repeat-x;
	padding: .6em 8px 0 8px;
	width:449px;
	overflow:hidden;
	}
	#IE6 .workingPanel { width:434px; padding: .6em 15px 0 10px; }
#panelInset1 { float:left; } 
#panelInset2 { float:right; }
	#panelInset1, #panelInset2 {
	width:204px; background-color:#fff; 
	padding: 4px 8px 8px 8px;
	}
	#IE6 #panelInset1, #IE6 #panelInset2 { margin-right:-3px; padding: 4px 4px 4px 8px; }

/* =Global Typography
**************************************************/
a:link { color: #0c2074; }
a:visited { color:#878787; }
a:hover { color: #de162b; }
a:active { color: #2b85bb; text-decoration:none; }

h1 { } 
h2 {   /* Page Title */
	color:#2b85bb;
	font-size:1.9em;
	font-style:italic;
	margin: 0 0 .4em 0;
	}
	#IE6 h2 { margin-bottom:-20px; }
	h2 a { text-decoration:none; color:#2b85bb; }
	h2 a:link { text-decoration:none; color:#2b85bb; }
	h2 a:visited { color:#2b85bb; }
	h2 a:hover { text-decoration:underline; }	
h4 { font-size: .9em; line-height:1.4; color:#747474; }
h5 { font-size: .8em; line-height:1.4; } 
h6 { font-size: 1em; line-height: 1.4; }
p { font-size: .75em; margin-bottom:1em; line-height:1.4; }

ul.list  { list-style: disc; margin-left:15px; margin-bottom:.8em;  }
	.list li { font-size:.75em; line-height:1.4;  }
	ul.list ul { list-style: circle; margin-left:15px; margin-bottom:.8em; }
	.list li li { font-size:1em;  }
dl { }
	#secondaryContent dl { margin-top:.1em; }
dt {
	font-size:.75em;
	line-height:1.3;
	float:left;
	font-weight:bold;
	width:120px;
	clear:left;
	background: url(../images/bkgnd_leadin.gif) repeat-x 0px 1em;
	}
	dt span { background-color:#fff; padding-right:2px; }
dd {
	font-size:.75em;
	margin:0 0 1.3em 125px;
	line-height:1.4;
	}
	dd .list li { font-size:1em; }
		

blockquote { margin: 0 35px 1em 15px; color:#909090; }
acronym, abbr { cursor:help; }

strong { font-weight: bold;  }
em { font-style:italic;	}

.fig { float:left; margin: 0 10px 0px 0; }
.ceo { margin: .15em 0px 0px 0px; padding: 0px; }
.byline { margin: -1em 0px 1em 15px; text-align:right; }
.inset { background-color:#fff; padding:1em; }
.caption {
	font-size:.7em;
	float:right;
	margin-top:-1em;
	margin-bottom:1em;
	}
.nowrap { white-space:nowrap; }
.alert { text-align:center; padding-bottom:.7em; }
	
/* =Navigation
**************************************************/
#mainNav { display:none; }
#persistentNav {display:none;}
#tabNav {display:none;}
		
/* =Tables
**************************************************/
table {width:100%;}
table td, table th {font-size:.8em; padding: .15em 6px .15em 0px;}	
table th {text-align:left;}
		
/* Global Search */
#globalsearchform {display:none;}

/* Career Search */
.careerSearch {display:none;}

/* =Footer
**************************************************/
#footer {
	padding-bottom:2em;
	margin-left:20px;
	width:489px;
	}
	#footer a:link {color:#000;}
	#footer a:visited {color:#000;}
#footer ul {margin-top:.7em;}
#footer li {
	color: #000;
	padding-right: .7em;
	font-size:.7em;
	line-height:1.2;
	display:inline;
	}
 .box {
	border: 1px solid #000;
	padding:.35em;
	margin-bottom:.7em;
	}
	#legal li {display:block;}
/*
Footnotes and Disclaimers ******************************/
sup {
	font-size:.8em;
	vertical-align:super;
	color:inherit;
	line-height:0; /*fixes redering issue with superscript*/
	}
/* Disclaimer List*/
.disclaimer { border-top:1px solid #a1a1a1;	}
.disclaimer ol  {
	margin-left:8px;
	padding-left:20px;
	font-size:80%;
	line-height:120%;
	color:#666;
	margin-top:1.3em;
	}
	.disclaimer li {
	padding: 1px 5px;
	margin: 0 -5px;
	list-style-type:decimal;
	list-style-position:outside;
	background:none;
	line-height:1.5;
	font-size: inherit;
	}
	.disclaimer a {color:#666; font-weight: normal; }
	.disclaimer li p {color:#666; font-size: 1em; padding-bottom:.5em; line-height:1.5; margin:0px;}
	.disclaimer p {color:#666; font-size: 80%; margin-top:.5em;
	margin-left:5px;}
	