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/SARlayoutbg-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; }

/******** CALENDAR ************/

/*#_ctl1_pnlGraphical all-encompassing div graphical calendar is stored in{}*/
/*#_ctl1_pnlNonGraphical /*all-encompassing div non-graphical calendar is stored in{}*/
/*#objCalendar Table Graphical Calendar is stored in{}*/

.ipf-calendar-alldiv {width: 100%;}
  
.ipf-calendar-nongraphical-hdrdiv /*div that holds non-graphical calendar*/{
	border: 1px solid #999999;
	padding: 10px 3px;
	margin: 5px 0px 5px 0px;
}

td.ipf-calendar-graphical-date {border:1px solid #000;}

table.ipf-calendar-nongraphical-hdryear tr td /*ID of table that holds year information*/{font: 12px Verdana, Arial, Helvetica, sans-serif;}

.ipf-calendar-nongraphical-hdryear-tdleft /*td that holds title 'year'*/{font-weight: bold !important;width: 50px !important;}

/*.ipf-calendar-nongraphical-hdryear-tdright     td that holds year link*/

table.ipf-calendar-nongraphical-hdrmonth tr td {font: 12px Verdana, Arial, Helvetica, sans-serif;}

.ipf-calendar-nongraphical-hdrmonth-tdleft /*where title 'month' is stored*/{
	font-weight: bold !important;width: 50px !important;}

.ipf-calendar-nongraphical-hdrmonth-tdright /*where list of months are stored*/ {font-style: italic !important;}

.ipf-calendar-nongraphical-eventdiv { width: 100%;margin: 5px 0px 5px 0px;}

table.ipf-calendar-nongraphical-event-monthhdr { width: 100%; border-bottom: 2px solid #000; margin: 0px 0px 0px 0px;}

.ipf-calendar-nongraphical-event-monthhdr-tdleft {font: bold 11px  Verdana, Arial, Helvetica, sans-serif;}

.ipf-calendar-nongraphical-event-monthhdr-tdright {font: 11px Verdana, Arial, Helvetica, sans-serif; text-align: right;}

table.ipf-calendar-nongraphical-hdrmonth td /*table that holds non-graphical calendar*/{font: 16px Verdana, Arial, Helvetica, sans-serif;}

table.ipf-calendar-nongraphical-event { width: 100%; border: none;  font: 11px italic Verdana, Arial, Helvetica, sans-serif;}

.ipf-calendar-nongraphical-event-tdleft { width: 100px !important;font-weight: bold !important;}

.ipf-calendar-nongraphical-event-tdright {font-style: italic !important;}

/*#ipf-calendar-html2 div after calendar{}*/


