body{margin:0;background: #ffffff;color:#000000}
form{margin:0;padding:0;}

body,/*td,th,*/input,select,textarea { font-family: verdana, arial, sans-serif; 
	font-size: 80%; }

a, a:visited {color:#0B4082; 
	text-decoration: underline; }

a:hover { text-decoration: none;
	color:#23BCA5; }

h1 { color:#ffffff; 
	font-size:120%;
	font-weight:bold;
	margin:0 0 5px 0;
	background:#FC6936;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:2px 0 2px 10px; }
h2 { color:#095EC8; 
	font-size:110%;
	font-weight:bold;
	margin-bottom:1px; }
h3 { color:#095ec8; 
	font-size:110%;
	font-weight:bold;
	margin-bottom:1px; }
/*
.WhtTxtBluBkgrnd { font-size:95%;
	font-weight:bold;
	color:#ffffff;
	background:#095ec8;
	padding:1px 0 1px 5px;
	letter-spacing:2px;
	margin:1px 0 1px 0; }
.WhtTxtBluBkgrnd a { color:#ffffff !Important; }
*/
	
p { margin:5px 0 17px 0; }

.Bold { font-weight:bold; }

.clear:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

.imgleft {float:left; 
	margin: 0 10px 0 0;}

.imgright {float:right; 
	margin: 0 0 0 10px;}

.skiptocontent{display:none;}

.header { background: #FC6936;
	border-top: 2px solid #000000;
 	border-bottom: 2px solid #000000;}
 .header h1 { margin:0;
	padding: 0; 
	background: transparent; 
	border: 0; }

     h1 a { display:block;
		/*text-indent:-2000px;
		background: url(../images/logo_long.jpg) top center no-repeat;
		width:970px;
		height:125px;
		text-decoration:none;*/}

  .headerphoto { float:right;
	margin:0 0 0 20px; }

.date { float:right;
	padding:18px 15px 0 0;
	color:#095ec8;}

.search { background: #095EC8; 
	padding:4px 0;
	text-align:right;
	color:#ffffff; 

	float: right; 
	width: 100%;}

  .search a, .search a:visited { color:#ffffff;
        font-size:100%;
	font-weight:bold;
	text-decoration: none; }

  .search .search2 { float: right;
	padding: 0 15px 0 0;
	color:#ffffff; }

.contentarea { border-bottom:2px solid #000000;
	width:100% }

.pageletcolumn { width:170px;
	float:right;
	padding:0px 0px 10px 20px; 
/*	padding:3px 0 10px 20px; */
	background:#ffffff; }

.footer { background:#095EC8;
	font-size:10px;
	padding:5px 0; 
	clear: both}
  .footer a, .footer a:visited { color: #ffffff; } 
  .footer p.left { float:left;
	width:49%;
	margin:0;
	text-align:center;
	border-right:2px solid #ffffff; }
  .footer p.right { float:left;
	width:50%;
	margin:0;
	text-align:center; }

.quicklinks { margin:0 0 8px 0; }

  .quicklinks a, .quicklinks a:visited { text-decoration:none;
	color:#0c5590;
	font-size:120%;
	font-weight:bold; }

    .quicklinks a:hover{ text-decoration:none;
	color:#FC6936; }

#pagetitle h1 { background:#ffffff;
	font-size:130%;
	letter-spacing:5px;
	color:#FC6936;
	padding:2px 0 5px 0;
	border-top:none;
	border-bottom:2px solid #095EC8;}	

.homepage .contentarea { background: url(../images/layoutbg-leftcolumn_short.gif) top left repeat-y;}
  .homepage .containerleft { float:left;
	width:180px; 
	}
    .homepage .containerleft .column { padding:8px 10px }
  .homepage .containerright { 
	margin:0 0 0 180px;
	}
    .homepage .containerright .column { float:left;
	line-height:1.4em;
	display:inline; 
	padding:12px 15px }

.subpage {}
  .path { font-size:80%;
	margin:0 0 8px 0; }
	
  .pagetitle { font-size: 120%;
	color:#095ec8; }
	
  .printlink { text-align: right; 
	font-size: 85%; 
	font-weight: normal; 
	display: block; 
	padding: 0 10px 0 20px; 
	margin: -29px 0 10px 0; }

#categorylinks { padding-left:80px; }
#categorylinks ul {  list-style: none !Important; 
	list-style-image: none !Important;   }

#ipf-sitemap-contain  .ipf-sitemap-tr-level1 { background:#ffffff;
	font-size:150%;
	letter-spacing:5px;
	color:#03a6a0;
	padding-top:0;
	padding-left:8px;
	border-bottom:2px solid #0c5590; }	

#ipf-sitemap-contain  .ipf-sitemap-td-level2 {font-size:95%;
	color:#ffffff;
	background:#095ec8;
	padding:2px 0 2px 20px;
	letter-spacing:2px; }	

#ipf-sitemap-contain .ipf-sitemap-td-level3 a { font-size:120%;
	color:#03a6a0;}

#ctl03_lblContainerChildrenAnchorList { display:none; }

.ipf-PageSearchResult-Title  { font-weight:bold;
color:#0c5590; }

/* for field titles of RFP account request page */
#ipbf-tblStdResponseControl td { color:#000000; }
