
@charset "UTF-8";


/*       Globals             */

/* img, div { behavior: url(/css/iepngfix.htc) }*/
 
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
/*	list-style: none;*/
	outline: none;
	
	
}


html {
overflow-y: scroll;   /* forces firefox scrollbar on */
}
body {
font-size: 80%;
margin: 0em auto;
font-family: verdana, arial, sans-serif; 
color: #5f6062;
} 

	html, body, bodyContainer {
	  margin: 0;
	  padding: 0;
	  width: 100%;
	  height: 100%;       /* should be auto */
	  min-height: 100%;
	}
	html>body, html>body #wrapper {
	  height: auto;
	}

.clear{
clear: both;
}

.nowrap{
white-space: nowrap;
}


a, .red, a.red  {
color: #e51b24;
text-decoration: none;
}
a:hover, a.grey, a SPAN.grey  {
color: #737476; 
text-decoration: none;
}
a.grey:hover {
color: #e51b24;
text-decoration: none;
}




/*  PAGE CONTAINERS */
#bodyContainer{
	width: 930px;
	margin: 0 auto;
	position: relative;
	background: #ffffff;
	z-index: 77;
	height: 100%;
}
#allContent{
	width: 930px;
	position: absolute;
	top: 155px;
	left: 0; 
}
  
#contentContainer{
	width: 620px;
	position: relative;
	margin-top: 40px;
	float: left;
	
}
#calloutContainer{
	width: 200px;
	float: left;
	margin-left: 40px;
	position: relative;
	margin-top: 6px;
	
} 
	.ie #calloutContainer{
		margin-right: 80px;
	} 
	.ie7 #calloutContainer{
		margin-right: 60px;
	} 
#footer { 
width: 800px;
	position: relative; 
	padding:  50px 0 30px 0; 
  }

 
/*  ELEMENT CONTAINERS   */
#logo{
	position: absolute;
	top: 50px; 
}
div#tertiary{ 
	position: absolute;
	top: 4px;
	float: right;
	right: 112px;
}
#Toolbar {float: left;}
div#tertiary ul {height: 16px; margin: 0; }
div#tertiary li {float: right; margin: 0; padding: 0;}

/* Search box */
#Search {float: right; margin-left: 20px;}
#Search fieldset {border: 0;}
#Search input {float: left;}
#Search .query {background: url(../images/search-box-toolbar-bg.png) no-repeat; border: 0; color: #888; height: 16px; width: 102px; font-size: 10px; padding: 2px 3px 0 5px; margin: 0;}


/*  Content  Styles */


#contentContainer H1, h1{
margin: 20px 0 10px 0;
color: #e51b24;
font-size: 1.4em;
font-weight: normal;
}
#contentContainer h2{
margin: 18px 0 12px 0;
font-size: 1.0em;
font-weight: bold;
line-height: 19px;
z-index: 99;
}
#contentContainer h3{
margin: 12px 0 12px 0;
line-height: 19px;
font-size: 1em;
}
#contentContainer h5{
margin: 0px 0 12px 0;
font-size: 1em;
font-weight: bold;
color: #e51b24;
border-bottom: 1px dotted #cccccc;
}

#contentContainer P{
margin: 12px 0 12px 0;
line-height: 19px;
}
#contentContainer p.indented {
padding-left: 35px;
}

#contentContainer UL{
list-style: square;
margin: 10px 0 10px 0;
}
#contentContainer LI{
margin: 5px 0 12px 35px;
}

#contentContainer IMG.anchor{
width: 620px;
height: 174px;

 
}



#contentContainer p.quote, #contentContainer div.quote{
color:#9d9d9d;
font-size: .8em;
margin: 4px 0 4px 0;
line-height: 1.3em;
font-style: italic;
}
#contentContainer div.quote {
/*font-weight: bold;*/
text-align: right;
margin-top: -5px;
}

#contentContainer table.logo TD {
padding: 15px 10px 15px 0px;
border-bottom: 1px dotted #bababa;
width: 335px;
}
#contentContainer table.logo TH {
vertical-align: top;
text-align: left;
width: 180px;
padding: 15px 0px 15px 0px;
border-bottom: 1px dotted #bababa;
}
#contentContainer table.logo A {
color: #5f6062;
}
#contentContainer table.logo A STRONG{
color: #e51b24;
}
#contentContainer table.logo A:hover{
color: #e51b24;
}

#contentContainer table.logo A.red{
color: #e51b24;
}


#contentContainer table.leadership TH {
/*padding: 0px 20px 15px 0px;*/
vertical-align: top;
text-align: left;
width: 170px;
}
#contentContainer table.leadership IMG {
/*width: 150px;  if want more spacing
height: 173px;*/ 
width: 131px;
 height: 150px; 
}

#contentContainer table.leadership TD P{ 
margin: -5px 0px 10px 0;
padding: 0px;
}

#contentContainer table.leadership TH, #contentContainer table.leadership TD{
padding-bottom: 30px;
}


#contentContainer UL.navOnpage{
list-style: none;
border-top: 1px solid #ffffff;

margin: 20px 0 45px 0px;
}
#contentContainer UL.navOnpage LI{
float: left;
color: #5F6062;
font-size: 11px; 
background: url(/images/line-dots.gif) 0 0  no-repeat;
white-space: nowrap;  
margin: 0px;
}
#contentContainer UL.navOnpage LI.off{ 
background: url(/images/spacer.gif) 0 0  no-repeat;
}
#contentContainer UL.navOnpage LI.off A{ 
	padding: 0 5px 0 0px;
}

#contentContainer UL.navOnpage LI A{
	color: #252525;
	margin-right: 5px;
	padding: 0 5px 0 8px;
}
#contentContainer UL.navOnpage LI A:hover{
	color: #e51b24;
}

#contentContainer UL.navOnpage LI A.on{
font-weight: bold;
cursor: default;
}

/* Form Table */

.formTable
{
	font-size: 11px;
}
.formTable th
{
	width: 146px;
	padding: 4px 10px 4px 4px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
.formTable td
{
	width: 350px;
	padding: 4px 0 4px 4px;
	vertical-align: top;
}
.formTable input, .formTable select, .formTable textarea
{
	font-size: 12px;
	border: 1px solid #D8D8D8;
}


/* Form w/Labels */

div.sfForm label{
width: 180px;
float: left;
text-align: right;
padding: 0 5px 0 0;
font-weight: bold;
font-size: .9em;
margin-top:  4px;
	font-size: 11px;
}

div.sfForm input{  /* sets submit button */
	padding: 3px 4px 3px 4px;
	border: 1px solid #D8D8D8;
	font-weight: normal;
	margin: 10px 0px 0px 5px; 
}
div.sfForm input[type='text'], div.sfForm TEXTAREA, div.sfForm SELECT{
margin: 3px 5px 5px 5px;
width: 230px; 
	font-size: 12px;
	padding: 2px 1px 2px 1px;
	border: 1px solid #D8D8D8;
	font-weight: normal;
}


div.sfForm SELECT.multiple{
height: 90px;
width: 235px;
}


 
 
/* News Table */

.newsTable TD
{
	padding: 5px 14px 5px 0;
	vertical-align: top;
}


.leftContainerHead
{
	float: left; 
	margin: 0px; 
	padding-left: 1em;  
	padding-top: 10px;
	padding-bottom: 5px;
	width:150px;
	font-weight: bold;
	line-height: 18px;
}
.partnerTextHead
{ 
	margin-left: 170px; 
	padding-left: 1em; 
	padding-right: 1em;
	padding-top: 10px;
	padding-bottom: 5px;
	width:300px;
	font-weight: bold;
	line-height: 18px;
}
.leftContainer
{
	float: left; 
	margin: 0px; 
	padding-left: 1em;  
	padding-top: 5px;
	padding-bottom: 5px;	
	width:150px;
	line-height: 18px;
}
.partnerText
{ 
	margin-left: 170px; 
	padding-left: 1em; 
	padding-right: 1em;
	padding-top: 5px;
	padding-bottom: 1em;
	width:300px;
	line-height: 18px;
}

/*  Callout  */
#calloutContainer A{
color: #5F6062;
}
#calloutContainer A:hover{
color: #e51b24;
}
#calloutContainer P{
margin: 10px 0 20px 0;
}

#calloutContainer h2{
margin: 0px 0 -10px 10px;
color: #E31B23;
font-size: 1.4em;
font-weight: 100;
}
#calloutContainer h3{
margin: 25px 0 -5px 0;
color: #E31B23;
font-size: 1.0em;
}
#calloutContainer SPAN{
font-size: .85em;
color: #B3B3B3;
}
#calloutContainer a.buttonGrey{
margin-bottom: 5px;
}
  
PRE{

font-family: verdana, arial, sans-serif;
margin: 12px 0 0 -30px;

}

/*  Buttons - Misc  */
 
a.buttonGrey, #calloutContainer a.buttonGrey{
background: url(/images/button-grey-sprite.gif) 0 0  no-repeat;
color: #ffffff;  
text-align: center;
padding: 0px 4px 2px 2px;
font-size: 9px;
}

div.lineGrey{
background: url(/images/line-dots-long.gif) 0 0  repeat-y;
padding: 0 0 5px 10px;
}
div.lineGreyLong{
background: url(/images/line-dots-long.gif) 0 0  repeat-y;
padding: 0 0 5px 10px;
}


p.link{
margin: -5px 0 5px 0;
}

.fleft{
float: left;
}
.fright{
float: right;
}

/*  SIDE Nav  */

div.sidenav  {
background: url(/images/line-dots.gif) 0 0  repeat-y;
margin: 0px 0 10px 0px;
padding: 0 0 35px 10px;
/*height: 142px;*/
}

div.sidenav UL{
font-size: .85em;
margin: 0px 0 0px 0px;
list-style: none;
padding: 0px;
}
h2.sidenav{
padding: 0px 0 30px 0px;
}

div.sidenav UL LI A{ 
	color: #5F6062;
	padding: 0px 0 5px 0;
	display: block;
}
div.sidenav UL LI A:hover, div.sidenav UL LI a.on { 
	color: #E31B23;
}





/*  Tertiary Nav  */
#tertiary ul li {float: left; list-style: none;}
#tertiary A{
	color: #b1b3b5;
	margin-left: 20px;
	font-size: 10px;
}
#tertiary A:hover{
	color: #e51b24;
}
 

	
 /*  Footer    */
#footer UL {
list-style: none;
border-top: 1px solid #ffffff;
padding-bottom: 10px;
}
 
#footer UL LI {
float: left;
color: #5F6062;
font-size: 9px; 
background: url(/images/line-dots.gif) 100% 0  no-repeat;
white-space: nowrap;

}
#footer UL LI.left{
margin-left: -5px;
}
#footer UL LI.off{
background: url(/images/spacer.gif) 0 0  no-repeat;
}
#footer P{
font-size: 9px; 
margin-top: 10px;
line-height: 20px;
}


#footer A{
	color: #252525;
	margin-right: 5px;
	padding: 0 5px 0 5px;
}
#footer A:hover{
	color: #e51b24;
}




/*  GENERAL CONTENT  */


div.threeup{
	width:220px;
	margin: 30px 20px 10px 0; 
	padding: 0 10px 0 14px;
}
div.tuLeft{
	float: left;
	background: url(/images/spacer.gif) 0 0  repeat-y;
	padding: 0 0px 0 0px;
}

div.tuRight{
	float: right;
	padding: 0 0px 0 14px;
}
div.threeup P{
font-size: .9em;
}

div.threeup SPAN{
font-size: .85em;
color: #9FA1A4;
font-weight: bold;
}

div.threeup P{
padding-bottom: 10px;
}

table.tableData {
border-collapse: collapse;
}
table.tableData caption {
font-weight: bold;
}

table.tableData th {
border: 1px solid #e51b24; 
background:  #e51b24;
color: #fff;
padding: 4px;
text-align: center;
vertical-align: bottom;
}

table.tableData td{
border: 1px dotted #cccccc; 
padding: 4px;
text-align: left;
vertical-align: top;
}
table.tableData UL{

list-style: none;
margin: 0px; 
padding: 0px; 
}
table.tableData UL LI{

padding: 2px 0 3px 0; 
margin: 0 0 0 10px !important; 
list-style: none;
}


.textSmall{
font-size: .85em;
}

P.textSmall{
margin: 0px !important;
}


	div.button-red { 
		width: 175px;
		height: 42px;
		text-align: center;
		background: url(/images/landingpage/button_orange_sm.jpg) 0 0  no-repeat;  
		font-family: Arial, Helvetica, sans-serif;
		}
		
		
		div.button-red a{ 
		background: url(/images/landingpage/button_red.jpg) 0 0  no-repeat;   
		width: 175px;
		height: 42px;
		display: block;
		font-weight: bold; 
		font-size: 18px;
		color:#ffffff;
		padding: 6px 0px 0px 0px; 
		text-decoration: none;
		}
		div.button-red a:hover{
		background: url(/images/landingpage/button_red.jpg) 0 -52px  no-repeat;  
		}
	
	
	
	
	
	
	
	
	
	
	
	
	
	



/*  V2 BLUE MENU */
	
div#bluemenu {
position:absolute;
	top: 50px;
/*	left: 315px;
	width: 600px;*/
	left: 285px;
	width: 630px;
} 
div.bluetabs {
	BORDER-BOTTOM: gray 0px solid
}
div.bluetabs UL {
margin: 0px;
padding:0px;
LIST-STYLE-TYPE: none; 
TEXT-ALIGN: left
}
div.bluetabs LI {
float: left; 
/*width: 115px; */
width: 123px;
}
div.bluetabs LI.t04 { 
width: 80px; 
}
div.bluetabs LI A {
/*font-size: 11px;*/
font-size: 12px;
display: block;  
padding: 3px 0px 7px 20px;
background: url(/images/topnav_sprite.gif) 0px 0px  no-repeat; 
	text-align: left;
	color: #5f6062;
	height: 30px;
/*width: 93px; */
}

div.bluetabs LI A.t04 {
padding: 16px 0px 0px 20px;
height: 24px;
width: 60px; 
}
/*div.bluetabs LI A.t04:hover {
padding: 9px 0px 1px 20px;
width: 40px; 

/*}
div.bluetabs LI A:visited {
	COLOR: #2d2b2b
}*/

div.bluetabs LI A:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: none; 
}
div.bluetabs LI A.on {
	COLOR: #ff0000; 
	TEXT-DECORATION: none; 
}
div.bluetabs LI.selected {
	
}
/*div.bluetabs LI.selected A {
background:  url(/images/nav_top.gif) -10 -30px repeat-x;
BORDER-BOTTOM-COLOR: white
}*/
/*div.bluetabs LI.selected A:hover {
	TEXT-DECORATION: none;
background:  url(/images/nav_top.gif) -10 -30px repeat-x;
}*/

div.dropmenudiv_b {
Z-INDEX: 100; 
VISIBILITY: hidden; 
WIDTH: 155px; 
POSITION: absolute; 
TOP: 0px; 
margin: -5px 0 0 4px;
padding: 10px 0 0 5px; 
/*behavior: url(iepngfix.htc);*/
}

div#dropmenu1_b { 
background:  url(/images/back_menu_6.png) -10px -8px no-repeat;  
height: 150px;
}
div#dropmenu2_b { 
background:  url(/images/back_menu_4.png) -10px -5px no-repeat; 
height: 110px;
}
div#dropmenu3_b { 
background:  url(/images/back_menu_3.png) -10px -5px no-repeat; 
height: 78px;
}
div#dropmenu4_b { 
background:  url(/images/back_menu_6.png) -10px -8px no-repeat;  
height: 150px;
}
div#dropmenu5_b { 
background:  url(/images/back_menu_7.png) -10px -8px no-repeat; 
height: 315px;
width: 187px;
}

.ie6 div#dropmenu1_b { 
background:  url(/images/back_menu_6.gif) -10px -8px no-repeat;  
}
.ie6 div#dropmenu2_b { 
background:  url(/images/back_menu_4.gif) -10px -5px no-repeat; 
height: 110px;
}
.ie6  div#dropmenu3_b { 
background:  url(/images/back_menu_3.gif) -10px -5px no-repeat; 
}
.ie6 div#dropmenu5_b { 
background:  url(/images/back_menu_7.gif) -10px -8px no-repeat; 
height: 308px;
}
.ie6 div#dropmenu4_b { 
background:  url(/images/back_menu_6.gif) -10px -8px no-repeat;  
} 


/*.gecko div.dropmenudiv_b {
margin: -5px 0 0 -39px;
}
.webkit div.dropmenudiv_b {
margin: -5px 0 0 -22px;
}*/

ol.faq {list-style-type:decimal}
ol.faq ol {list-style-type:lower-alpha;}
ol.faqAnswers {list-style-type:lower-alpha;}

div.dropmenudiv_b A {
DISPLAY: block; 
WIDTH: auto; 
COLOR: black;  
	font-size: 11px;
padding: 4px 0px 4px 5px; 

}
* HTML div.dropmenudiv_b A {
	WIDTH: 100%
}
div.dropmenudiv_b A:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: none;
}

/* Search results */
#SearchContainer .picoclassolsize {font-size: 100%;}
#SearchContainer .picoregfontsize {font-size:93%}
#SearchContainer .picosmallfontsize {font-size:85%}
#SearchContainer .picosmallfontsize {font-size:77%}
#SearchContainer .picoboxsmallfontsize {font-size:77%}
#SearchContainer ol.picoclassolsize {margin-bottom: 20px;}

.searchForm {float: right; text-align: right;}
.searchForm form {border: 0;}
.searchForm input.query {
	background: url(../images/search-box-results-bg.png) no-repeat; 
	border: 0; 
	float: left;
	font-size: 11px;
	height: 18px; 
	margin-right: 5px;
	padding: 2px 3px 0 5px;
	width: 195px; 
}
.searchForm input.submit {
	background: #eee;
	border: 0;
	color: #888;
	float: left;
	font-size: 10px;
	font-weight: bold;
	height: 18px;
}

/* Utility Classes */
.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}