/*Defaults**********************************************/
html, body, div, span, pre, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, textarea, input, form{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
img{border:0;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.hide{display:none;}
body{
	font-family: Arial, Verdana, Sans-serif;
	font-size: 14px;
}


/*	Hides the flash piece and main logo, and shows content and image for printing.    */
.print_content, .print_content *
  {	display: block;	}
.print_content *
  {	margin-bottom: .5em; }
#alt_content, #flashcontent
  {	display: none; }
#logo img.print_logo
  {	display: inline; }
#logo img.logo
  {	display: none; }


/*#header,#footer,#copyright,*/
#banner,#contentLeft
{
	display:none;
}

#container{
	width:1024px;
	margin:0 auto 25px;
}

/*Content Styles*****************************************/
#contentContainer
  { color: #111111;	}

#contentContainer a
  {	color:#3379d5; }

#contentContainer h1{/*Page Headline*/
	font-size: 1.6923em; /* 22px */ 
	line-height: 1.7273em; /* 38px */ 
	margin-top: 0.8636em; 
	margin-bottom: 0em;
	color:#ef9b2f;
}
#contentContainer h1.long{/*Page Headline*/
	line-height: 1.3846em; /* 38px */ 

}
#contentContainer h2{/*Subhead*/
	font-size: 1.3846em; /* 18px */ 
	line-height: 1.0556em; /* 19px */ 
	margin-top: 0;/*1.0556em*/ 
	margin-bottom: 0em;
	margin-bottom: 0em;
	color:#333333;
}
#contentContainer h3{/*Paragraph Title*/
	font-size: 1.1538em; /* 15px */ 
	line-height: 1.2667em; /* 19px */
	margin-top: 1.1875em; 
	margin-bottom: 0em;
	color:#222222;
	border-bottom:1px solid #666;
}
#contentContainer h4{
	font-size: 1.1538em; /* 15px */ 
	line-height: 1.2667em; /* 19px */
	margin-top: 1.1875em; 
	margin-bottom: 0em;
	color: #222222;
}
#contentContainer div#content.home h4{
/*paragraph title for homepage*/
	margin-top: 0;
}
#contentContainer h5{
	font-size: 1.0769em; /* 14px */ 
	line-height: 1.3571em; /* 19px */ 
	margin-top: 1.3571em; 
	margin-bottom: 0em;
}
#contentContainer p, 
#contentContainer ul,
#contentContainer ol,
#contentContainer dl{
	font-size: 1em; /* 13px */ 
	line-height: 1.4615em; /* 19px */ 
	margin: 0 0 1.4615em 0;
	font-family:times,serif;
}
#contentContainer ul li,
#contentContainer ol li{
	margin: 0 0 0 1.3846em;/*18px*/
}
#contentContainer ul li{
	list-style:circle;
}
#contentContainer ul ul,
#contentContainer ol ol{
	font-size: 0.8462em; /* 11px */ 
	line-height: 1.7273em; /* 19px */
	margin:0.3846em 0 0.3846em 1.4615em;
}


/*Primary Nav Section***********************************/
#primaryNav ul
  {	list-style: disc;
	padding-left: 1em;
	margin-top: .5em;
	margin-bottom: 1em;
	}


/*Content Columns Section***********************************/
/*
#contentContainer #wwd_title
  {	padding-top: 2em; }
*/


/*News Events Section***********************************/
#contentContainer .NewsEvents h3
  {	margin-top: 0;
	}


/*Body Content Section***********************************/
#content{
	margin:0 0 0 0;
	padding:12px 0 38px 0;/*margin bug*/
}
#content table{
	border:1px solid #c5d93a; 
	background:#f2f7fb;
}
#content table.nostyle{
	border:0;
	background:none;
}
#content table.sitemap{
	padding:15px;
}
#content table h3{
	margin-top:0;
	margin-bottom:5px;
}
#content table h3 a{
	text-decoration:none;
}
#content div.breakOut{
	display:none;
}
#content div.breakOut h3{
	margin-top:0;
}
#content div.breakOut li{
	margin: 0 0 0 1.3846em;/*18px*/
}
#content div.breakOut li.first{
}
#content div.breakOut li.active a{
	color:#ef9b2f;
}
#content div.breakOut li a{
	text-decoration:none;
}

/*Optimization Tips Section***********************************/
div.optimization_tips
  {	height: auto !important; }

div.optimization_tips ul
  {	position: inherit !important;
	height: auto !important;
	width: 100% !important;
	float: none !important;
	padding-left: 1em;
	list-style-type: disc;
	page-break-inside: auto;
	}

div.optimization_tips li
  {	position: inherit !important;
	width: auto !important;
	display: none;
	}
div.optimization_tips li:first-child
  {	display: block; }
	
div.optimization_tips .left_arrow, div.optimization_tips .right_arrow
  { display: none; }



/*Sliding Partner/Client Logos Section***********************************/
#contentContainer #lPanelButtons ul, #contentContainer #lPanelButtons ol
  {	display: none; }
#contentContainer #logoBox #lPanes 
  {	height: 200px !important;
	}
#contentContainer #logoBox #lPanes > div
  {	display: inline !important;
	}
#contentContainer #logoBox #lPanes div div
  { margin: 0 !important;
	padding: 0 !important;
	float: left !important;
	clear: left !important;
	}
#contentContainer #logoBox img#lNext, #contentContainer #logoBox img#lPrev
  {	display: none !important; }



/*Footer Section***********************************/

#footer .siteLinks
  {	margin-bottom: 1em; }

#footer .siteLinks ul
  {	padding-left: 1em; }


#viewport #con_wrap #content #col_left table tr th description {
	text-align: left;
}
.descr {
	text-align: left;
}
#viewport #con_wrap #content #col_left table .descr th {
	text-align: left;
}
.desc {
	text-align: left;
}
#viewport #con_wrap #content #col_left table tr .desc {
	text-align: left;
}
#viewport #con_wrap #content #col_left table tr th {
	text-align: left;
}
#viewport #con_wrap #content #col_left table tr .style2 pcenter {
	text-align: center;
}
#viewport #con_wrap #content #col_left table tr .style2 pc {
	text-align: center;
}
#viewport #con_wrap #content #col_left table tr .style2 p {
	text-align: center;
}
#viewport #con_wrap #content #col_left table tr .stylecenter {
	text-align: center;
}
#viewport #con_wrap #content #col_left table tr .style22 {
	text-align: center;
}
#con_wrap divfoot {
	text-align: center;
}
#con_wrap div {
	text-align: center;
}
