 body,p,td,th{
	font-family:Verdana, Arial, Helvetica, "SunSans-Regular", sans-serif;
	font-size:12px;
	line-height:normal;
}
 
 
 p{margin-top:8px;color:black;line-height:16px}
 
 input,textarea{font:13px Arial}
 
 textarea{overflow:auto}
 
 a img{
	border:0;
}
 
 h1,h2,h3,h4{line-height:100%;margin:0}
 
 h1{font-family:"Myriad Pro",Myriad,Arial,sans-serif;color:#000;height:45px;padding:10px 0 0 0;font-weight:600;font-size:31px;voice-family:"\"}\"";voice-family:inherit;height:35px}
 
 h2,h3{font-family:"Caecilia","Minion Pro",Minion,Georgia,serif;color:#1d7ac9}
 
 h2{height:26px;font-size:19px;font-weight:500;padding:5px 0 0 0}
 
 h3{margin:15px 0 0 0;padding:4px 0 0 0;height:21px;font-size:16px;font-weight:400}
 
 h4{font-size:11px;font-weight:300;line-height:16px;margin:20 0 10px 0}
 
 a{color:#1C367B;text-decoration:none}
 a:hover{text-decoration:underline}
 
 div.calendar_body a{color:#36f}
 div.calendar_body a:visited{color:#36f}form{margin:0}

 
 dl{margin-top:0;margin:0}
 dt{font-weight:bold;margin-top:16px}
 dt.first{margin-top:11px}
 dd{margin-left:0;margin-top:8px}
 
 h4.first{margin-top:0px}
 
 p.first{margin-top:0px}
 
 p.fineprint{margin-top:3px;font-size:9px;line-height:14px}
 p.moreinfo{margin-top:16px}
 
 div hr{display:none}
 
 .clickable{cursor:pointer;cursor:hand}
 
 .body_small,.body_small_black{line-height:135%;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:8pt}
 .body_small_black{color:#000}
 .body_very_small{line-height:135%;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:7pt}
 
 .invite{font:normal 22px Verdana,Arial,Helvetica,sans-serif;letter-spacing:-0.02em}
 
 .personName{font-weight:bold}.quote_body{color:#000;font-size:10px;line-height:15px}
 
 .quote_attribution{color:#737373;font-size:10px;line-height:15px}
 
 #sidebar_testimonial{border-top:1px solid #bfd3e4;margin-bottom:20px}
 #sidebar_testimonial div.quote_body{margin-top:12px;margin-bottom:8px}
 #sidebar_testimonial .personName{font-weight:normal}
 #sidebar_buttons{border-top:1px solid #bfd3e4;padding:10px 0}
 
 #main_content{margin:10px 20px 0px 20px}
 #main_content_corp{margin:0 20px 0 0}
 .body_divider{margin:20px-20px 0 0;border-bottom:1px solid #e1e1e1}
 .body_divider hr{display:none}
 #body_divider_top_match{margin-top:0;padding-top:0}
 .signature{color:#0050a0}
 .supplement_box{background-color:#f0f0f0;padding:0px 10px 10px 10px;margin:10px}
 .supplement_box h3{width:220px;border-bottom:2px solid #0050a0}
 .callout_dialog{padding:0px 15px 10px 15px;margin:0;border-style:solid;border-width:1px 0 1px 0;border-color:#fff;background-color:#f0f0f0}
 .callout_thumbnail{padding:5px;width:110px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f0f0f0;background-color:#fff;text-align:center}
 .callout_thumbnail img{display:block}
 .callout_thumbnails1{float:right;width:123px;margin:5px 20px 5px 10px}
 .callout_thumbnails2{float:right;width:245px;margin:5px 20px 5px 10px}
 .callout_form_submit{margin:0;padding:0px 15px 0px 15px;border-style:solid;border-width:1px 0 1px 0;border-color:#e1e1e1;background-color:#e1e1e1;text-align:right}
 .infobox{text-align:left;border:1px solid #e6e6e6;background:#ffffcb;padding:1px}
 
 
 a.contactlink:hover{color:#36f;text-decoration:none;border-bottom-color:#36f}
 .noname{color:#666}.body_copy{color:black;font-size:11px;font-family:Verdana;line-height:16px}
 
 
 .body_copy{color:#000000;font-size:12px;font-family:Verdana;line-height:normal}
 .body_copy_small{color:black;font-size:9px;font-family:Verdana;line-height:14px}
 .body_copy_small_gray{color:#737373;font-size:9px;font-family:Verdana;line-height:14px}
 
 
 .body_subhead{font-size:13px;font-family:Verdana}
 .normal_cell{padding-right:4px}
 .left_cell{padding:0px 4px}.even_row{background-color:#f7f7f7}
 .even_row .left_cell{border-left:1px solid #dedede}
 .odd_row{background-color:white}
 .odd_row .left_cell{border-left:1px solid #e5e5e5}
 .email_subhead{color:#1d7ac9;font-size:15px;font-family:Arial;font-weight:bold}
 .conent_subhead{color:#0F2D41;font-size:15px;font-family:Arial;font-weight:bold}
 
 
 A.topmenu {
	Color : #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;

}
A.topmenu:visited {
	Color : #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
A.topmenu:hover {
	Color : #333399;
	font-size: 9px;
	font-weight: bold;
	text-decoration : underline;
}
A.topmenu:active {
	Color : #999999;
	font-size: 9px;
	font-weight: bold;
	text-decoration : underline;
}

A.topmenu2 {
	Color : #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;

}
A.topmenu2:visited {
	Color : #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
A.topmenu2:hover {
	Color : #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	text-decoration : underline;
}
A.topmenu2:active {
	Color : #333333;
	font-size: 9px;
	font-weight: bold;
	text-decoration : underline;
}

A.leftmenu {
	Color : #202020;
	font-size: 12px;
	text-decoration: none;

}
A.leftmenu:hover {
	Color : #5590A2;
	font-size: 12px;
	text-decoration : none;
}
A.leftmenuAPLACE {
	Color : #0F2D41;
	font-size: 12px;
	font-weight: bold;
	text-decoration : none;
}
A.leftmenuAPLACE:hover {
	Color : #5590A2;
	font-size: 12px;
	text-decoration : none;
}
A.leftmenuBOLD {

	Color : #0F2D41;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
A.leftmenuBOLD:hover {
	Color : #5590A2;
	font-size: 12px;
	font-weight: bold;
	text-decoration : none;
}
A.leftmenuBOLD:visited {

	Color : #0F2D41;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
A.leftmenuSUB {

	Color : #0F2D41;
	font-size: 10px;
	text-decoration: none;
}
A.leftmenuSUBBOLD {

	Color : #0F2D41;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
A.leftmenuSUB:visited {

	Color : #0F2D41;
	font-size: 10px;
	text-decoration: none;
}
A.leftmenuSUB:hover {
	Color : #5590A2;
	font-size: 10px;
	text-decoration : none;
}

 
.footer{
	font-family:Verdana, Arial, Helvetica, "SunSans-Regular", sans-serif;
	font-size:10px;
	line-height:normal;
	font-weight: bolder;
}
.galleryHeader{
	font-family:Verdana, Arial, Helvetica, "SunSans-Regular", sans-serif;
	font-size:12px;
	line-height:normal;
	font-weight: bolder;
	color: #FF6600;
	letter-spacing: normal;
	white-space: normal;
}
A.galleryHeader:visited {
	Color : #FF6600;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: underline;
}
A.galleryHeader:hover {
	text-decoration : underline;
}
A.galleryHeader:active {
	text-decoration : underline;
	}
	
.gallerySubText{
	font-family:Verdana, Arial, Helvetica, "SunSans-Regular", sans-serif;
	font-size:12px;
	line-height:normal;
	font-weight: bolder;
	color: #413C9A;
}

A.picturenav {
	Color : #304493;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;

}
A.picturenav:visited {
	Color : #304493;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
A.picturenav:hover {
	Color : #304493;
	font-size: 9px;
	font-weight: bold;
	text-decoration : none;
}
A.picturenav:active {
	Color : #304493;
	font-size: 9px;
	font-weight: bold;
	text-decoration : none;}
	
	
TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
}

#TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #999999;
  font-weight : bold;
}

A.headerNavigation {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

A.headerNavigation:hover {
	color: #C5443F;
	font-weight: bold;
	text-decoration: none;
}

#A.headerNavigation:visited {
  color: #CCCCCC;
}

A.footerNavigation {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

A.footerNavigation:hover {
  color: #333333;
  text-decoration: none;
}


TD.pageHeading, DIV.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #DD7B2F;
	line-height: normal;
	text-align: right;
}
TD.pageHeading2, DIV.pageHeading2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #DD7B2F;
	line-height: normal;
}

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
