/**** BODY ***/
html, body 				{ text-align:center; background:#556666; margin:0; padding:0; font:normal 11px/18px arial, helvetica, sans-serif; color:#333; }
#siteContainer			{ background:#fff url(../img/utilityBackground.gif) repeat-y 100% 0; text-align:left; top:0; left:0; width:744px; padding:0; margin:0 auto; }

h1						{ font:normal 18px/24px "Trebuchet MS", arial, helvetica, sans-serif; margin:0 0 10px 0; padding:0;  color:#004490; }
h2						{ font:normal 24px/30px "Trebuchet MS", arial, helvetica, sans-serif; margin:0 0 10px 0; padding:0; color:#97b2cc; }
h3						{ font:normal 18px/24px "Trebuchet MS", arial, helvetica, sans-serif; margin:0 0 10px 0; padding:0; color:#759a4d; }
h4						{ border-left:7px solid #00218e; font:normal 18px/24px "Trebuchet MS", arial, helvetica, sans-serif; margin:0 0 5px 0; padding:5px; color:#fff; background:#00259e; }
h5						{  }
h6						{  }
p						{ font:normal 11px/18px arial, helvetica, sans-serif; margin:0 0 10px 0; padding:0; color:#333; }

p a, 
p a:link, 
p a:visited 			{ text-decoration:underline; color:#333; }
p a:hover, 
p a:active				{ text-decoration:underline; }

a, 
a:link, 
a:visited 				{ text-decoration:underline; color:#333; }
a:hover, 
a:active				{ text-decoration:underline; }
img						{ border:0; display:block; }

.container:after 		{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.container	 			{ display:inline-block; }
/* Hides from IE-mac \*/
* html .container		{ height:1%; }
.container				{ display:block; }
/* End hide from IE-mac */


/**** HEADER ***/
#headerWrap				{ position:relative; z-index:999; background:#fff; margin:0; height:138px; padding:0; display:block; border-bottom:12px solid #00259e; }
#logos					{ width:229px; height:105px; display:inline; margin:0; padding:0; float:left; }
#searchWrap				{ width:285px; height:45px; display:inline; margin:46px 0 5px 0; padding:9px 0 0 15px; float:right; background:#95bfb8 url(../img/searchCorner.gif) no-repeat; }
#searchWrap form			{ margin:0 0 10px 0; padding:0; }
#searchWrap label			{ font:normal 14px/22px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; margin:0; padding:0 0 2px 0; display:none; }
#searchWrap #searchField	{ font:normal 12px/20px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; margin:0; height:20px; float:left; padding:0 2px; width:204px; background:#fff; border:1px solid #7caaaf; }
#searchWrap #searchSubmit	{ margin:1px 0 0 7px; padding:0; float:left; }
#searchWrap .searchChoice	{ margin:-5px 0 0 0; }

ol#searchResults li							{ margin:0 0 10px 0; }
ol#searchResults li .pageTitle				{ text-decoration:none; font:bold 16px/28px "Trebuchet MS", arial, helvetica, sans-serif; color:#759a4d; }
ol#searchResults li .description			{ text-decoration:none; font:bold 12px/16px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
ol#searchResults li .match					{ text-decoration:none; }
ol#searchResults li .match span.highlight	{ text-decoration:none; background:#d3d3ef; padding:2px; }


/**** MAIN AREA ***/
#mainWrap				{ position:relative; background:url(../img/mainImg.jpg) no-repeat; margin:0; padding:169px 0 0 0; display:block; }
#textWrap				{ width:482px; float:left; display:inline; padding:15px; }


/**** UTILITY ***/
#utilityWrap			{ width:210px; float:left; display:inline; padding:51px 10px 10px 12px; }
#utilityWrap h4			{ margin:0 -10px 5px -12px;; }
#newsletterWrap						{ margin:0 0 15px 0; }
#newsletterWrap form				{ margin:0 0 10px 0; padding:0; }
#newsletterWrap label				{ font:normal 14px/22px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; margin:0; padding:0 0 2px 0; display:block; }
#newsletterWrap #newsletterEmail	{ font:normal 12px/20px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; margin:0; height:20px; padding:0 2px; width:204px; background:#fff; border:1px solid #7caaaf; }
#newsletterWrap #newsletterSubmit	{ margin:5px 0 0 0; padding:0; }
#newsletterArchive					{ padding:0 0 10px 0; }
#newsletterArchive h3				{ color:#666; margin:0 0 5px 0; }
#newsletterArchive ul				{ margin:0; padding:0; list-style-type:none; }
#newsletterArchive ul li			{ margin:0 0 5px 0; padding:0; }
#newsletterArchive ul li .date		{  }


/**** NAV ***/
#navWrap							{ border-bottom:3px solid #5971c0; background:#d3d3ef; clear:both; position:relative; z-index:9999; margin:0; padding:0; height:35px; display:block; }
#navWrap ul							{ display:block; height:35px; width:100%; position:relative; z-index:9999; margin:0; padding:0; }
#navWrap ul ul						{ height:auto; position:relative; z-index:9999; margin:0; padding:0; width:165px; }
#navWrap ul li						{ position:relative; z-index:9999; list-style:none; float:left; background:url(../img/navLine.gif) no-repeat 100% 0; }
#navWrap iframe						{ border:0; position:absolute; left:-1px; top:-1px; z-index:0; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }
#navWrap ul .navShadow				{ border:0; position:absolute; left:19px; top:35px; background:#666; z-index:1; width:200px; height:50px; display:none; }
/* commented backslash hack for excluding macIE \*/
#navWrap ul .navShadow				{ filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
/* end hack */
#navWrap ul ul .navShadow			{ left:174px; top:9px; }
#navWrap ul li.over	.navShadow				{ display:block; }
#navWrap ul li.over li .navShadow				{ display:none; }
#navWrap ul ul li.over	.navShadow				{ display:block; }
#navWrap ul ul li.over li .navShadow				{ display:none; }
#navWrap ul ul ul li.over	.navShadow				{ display:block; }
#navWrap ul ul ul li.over li .navShadow				{ display:none; }

#navWrap ul li a, 
#navWrap ul li a:link, 
#navWrap ul li a:visited			{ text-decoration:none; font:normal 12px/35px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; padding:0 2px 0 2px; float:left; display:inline; margin:0 19px 0 24px; }
#navWrap ul li a:hover, 
#navWrap ul li a:active				{ text-decoration:none; color:#000; }
#navWrap ul ul li a:hover,
#navWrap ul ul li a:active			{ text-decoration:none; color:#000; }
/* Fix IE. Hide from IE Mac \*/
* html #navWrap ul li				{ float:left; height:1%; }
* html #navWrap ul li a				{ height:1%; }
/* End */
#navWrap ul ul						{ position:absolute; display:none; left:9px; top:35px; border:1px solid #adbcee; background:#fff; border-bottom:3px solid #5971c0; }
#navWrap ul ul ul					{ top:-1px; left:165px; border-width:1px 1px 3px 1px; }
#navWrap ul li.moveLeft ul			{ left:-167px; }
#navWrap ul li:hover ul ul,
#navWrap ul li:hover ul ul ul,
#navWrap ul li.over ul ul,
#navWrap ul li.over ul ul ul		{ display:none; } 
#navWrap ul li:hover ul,
#navWrap ul li li:hover ul,
#navWrap ul li li li:hover ul,
#navWrap ul li.over ul,
#navWrap ul li li.over ul,
#navWrap ul li li li.over ul		{ display:block; } 
#siteContainer #navWrap ul ul li.menuparent a				{ background:url(../img/navArrow.gif) no-repeat 158px 50%; }
#siteContainer #navWrap ul ul li.menuparent a:hover			{ background:#e7e7f9 url(../img/navArrow.gif) no-repeat 158px 50%; }
#siteContainer #navWrap ul ul li.menuparent ul a			{ background:#fff; }
#siteContainer #navWrap ul ul li.menuparent ul a:hover		{ background:#e7e7f9; }
#siteContainer #navWrap ul ul ul li.menuparent a			{ background:url(../img/navArrow.gif) no-repeat 158px 50%; }
#siteContainer #navWrap ul ul ul li.menuparent a:hover		{ background:#e7e7f9 url(../img/navArrow.gif) no-repeat 158px 50%; }
#siteContainer #navWrap ul ul ul li.menuparent ul a			{ background:#fff; }
#siteContainer #navWrap ul ul ul li.menuparent ul a:hover	{ background:#e7e7f9; }
#navWrap ul li.menuparent:hover a,
#navWrap ul li.over a,
#navWrap ul li#active a				{ background:url(../img/white.gif) repeat-x 0 18px; }
#navWrap ul li.over ul a,
#navWrap ul li#active ul a			{ background:transparent; }
#navWrap ul ul li a, 
#navWrap ul ul li a:link, 
#navWrap ul ul li a:visited			{ background:#fff; width:145px; display:block; text-decoration:none; font:bold 10px/12px arial, helvetica, sans-serif; color:#666; padding:5px 10px; border-bottom:1px solid #d3d3ef; float:none; margin:0; }
#siteContainer #navWrap ul ul li a:hover, 
#siteContainer #navWrap ul ul li a:active,
#siteContainer #navWrap ul ul li.over	{ background:#e7e7f9; }


/**** FOOTER ***/
#footerWrap							{ clear:both; background:#d3d3ef; border-top:3px solid #5977a8; padding:5px 15px; }
#footerWrap a, 
#footerWrap a:link, 
#footerWrap a:visited 				{ margin:0 20px 0 0; font:bold 12px/25px "Trebuchet MS", arial, helvetica, sans-serif; text-decoration:none; color:#000; }
#footerWrap a:hover, 
#footerWrap a:active				{ text-decoration:underline; }
#copyright							{ float:right; margin:0; padding:0; font:normal 11px/25px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
#copyright a, 
#copyright a:link, 
#copyright a:visited 				{ text-decoration:none; color:#333; }
#copyright a:hover, 
#copyright a:active				{ text-decoration:underline; }





/**** ELEMENTS ***/
.elemImg p,
.elemLargeImg p,
.elemParagraph p,
.elemImgParagraph p			{ margin:0 0 10px 0; padding:0; }
.elemImgParagraph img,
.elemImg img				{ display:block; border:5px solid #d3d3ef; }
.elemLargeImg img			{ float:center; display:inline; border:5px solid #d3d3ef; }
.elemLargeImg				{ float:center; margin:0 auto; text-align:center; }
img.imgRight				{ float:right; margin:5px 0 10px 10px; display:inline; }
img.imgLeft					{ float:left; margin:5px 10px 10px 0; display:inline; }
.elemLargeImg p a, 
.elemLargeImg p a:link, 
.elemLargeImg p a:visited 	{ text-decoration:underline; color:#333; }
.elemLargeImg p a:hover, 
.elemLargeImg p a:active	{ text-decoration:underline; }
.elemFile img				{ display:inline; vertical-align:middle; margin:0 10px 0 20px;  }
.elemFile					{ padding:5px 0; }
.elemParagraph a,
.elemParagraph a:link,
.elemParagraph a:visited,
.elemParagraph a:active		{ text-decoration:underline; color:#333; }
.elemParagraph a:hover		{ text-decoration:underline; }
.elemFile a, 
.elemFile a:link, 
.elemFile a:visited 		{ text-decoration:none; color:#333; }
.elemFile a:hover, 
.elemFile a:active			{ text-decoration:none; }
.elemImg,
.elemLargeImg,
.elemParagraph,
.elemImgParagraph,
.elemLargeImg,
.elemFile					{ margin:0 10px 0 0; color:#333; }


/**** FORM STYLES ***/
form								{ margin:0; padding:0; }
.formWrap							{ clear:both; margin:0; padding:10px 0 0 0; background:#fff; }
.formWrap span.required				{ position:absolute; top:0; left:177px; color:#999; vertical-align:bottom; font:normal 26px/30px "Trebuchet MS", arial, helvetica, sans-serif; }
.formWrap .indent span.required		{ left:165px; }
.formWrap .twoColumn .indent span.required		{ left:98px; }
#siteContainer .formWrap .nameFirst span.required		{ left:195px; top:auto; bottom:-8px; }


/**** FORM BUTTONS ***/
.formWrap input.submit				{ border-bottom:3px solid #e1e1e1; margin:0 10px 0 0; display:inline; float:left; }
.formWrap a.cancel					{ border-bottom:3px solid #e1e1e1; margin:0 10px 0 0; display:inline; float:left; }
.buttonsWrap						{ margin:10px 0; }
.buttonsWrap img					{ border-bottom:3px solid #e1e1e1; margin:0 10px 0 0; display:inline; float:left; }
.buttonsWrap a,
.buttonsWrap a:visited,
.buttonsWrap a:link					{ margin:0 5px 0 0; text-decoration:none; }
.buttonsWrap a:hover,
.buttonsWrap a:active				{ text-decoration:none; }
.buttonsWrap:after 					{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.buttonsWrap	 					{ display:inline-block; }
/* Hides from IE-mac \*/
* html .buttonsWrap					{ height:1%; }
.buttonsWrap						{ display:block; }
/* End hide from IE-mac */

.formWrap .indent input.submit		{ margin:0 0 0 10px; }
#buttonsWrap						{ padding:0 0 0 140px; }
#buttonsWrap input					{ border-bottom:3px solid #e1e1e1; }

.formWrap .fieldset					{ clear:both; position:relative; margin:0 0 20px 0; padding:15px 20px 10px 20px; border:5px solid #fff; display:block; }
.formWrap .fieldset h2				{ position:absolute; left:0; top:0; display:block; margin:-12px 0 0 -10px; padding:0 5px; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; background:#fff; }


/**** TEXT ONLY NO FIELD BUT IN A FORM LAYOUT ***/
.formWrap dl						{ clear:both; position:relative; top:0; left:0; width:424px; margin:0; padding:0;  }
.formWrap dl dt						{ margin:0; padding:0; float:left; width:177px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }
.formWrap dl dd						{ margin:0 0 0 15px; float:left; padding:5px 0 5px 0; width:225px; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }


/**** TEXT FIELD ***/
.formWrap .textField				{ clear:both; position:relative; top:0; left:0; width:404px; padding:0 0 5px 0; }
.formWrap .textField p				{ clear:both; margin:0; font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; text-align:right;  }
.formWrap .textField h3				{ clear:both; margin:0 0 0 140px; }
.formWrap .textField ol				{ clear:both; margin:0 0 0 140px; padding:0; }
.formWrap .textField ol li			{ margin:0 0 0 20px; padding:0; }
.formWrap .textField label			{ margin:0; padding:0; float:left; width:177px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }
.formWrap .textField input			{ margin:0 0 0 15px; padding:2px 0 2px 5px; float:left; width:205px; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:#fff; border:1px solid #95bfb8; }
.formWrap .textField textarea		{ margin:0 0 0 15px; padding:2px 0 2px 5px; float:left; height:100px; width:205px; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:#fff; border:1px solid #95bfb8; }
.formWrap .indent .textField			{ width:417px; }
.formWrap .indent .textField label		{ width:165px; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
.formWrap .indent .textField input		{  }
.formWrap .indent .textField textarea	{  }
.formWrap .twoColumn .indent .textField label		{ width:165px; }
.formWrap .twoColumn .indent .textField input		{ width:163px; }
.formWrap .twoColumn .indent .textField textarea	{ width:163px; }
#siteContainer .formWrap .nameFirst label		{ width:auto; }
#siteContainer .formWrap .nameFirst input		{ margin:0 0 0 210px; }
#siteContainer .formWrap .indent .nameFirst input		{ margin:0 0 0 180px; }
.formWrap .textField img			{ margin:0 0 0 192px; }

/**** MULTIPLE TEXT FIELDS INLINE ***/
.formWrap .multiTextField			{ clear:both; position:relative; top:0; left:0; width:424px; padding:0 0 5px 0; }
.formWrap .multiTextField h4		{ margin:0; padding:0; float:left; width:125px; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }
.formWrap .multiTextField input		{ vertical-align:middle; display:inline; margin:0 0 6px 0; padding:2px 0 2px 5px; width:100px; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; background:#f2f2f2; border:1px solid #c3c3c3; }
.formWrap .multiTextField label		{ margin:0 0 0 15px; vertical-align:middle; display:inline; font:normal 14px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }

/**** TEXT AREA ***/
.formWrap .textArea					{ clear:both; position:relative; top:0; left:0; width:404px; padding:0 0 5px 0; }
.formWrap .textArea label			{ margin:0; padding:0; float:left; width:157px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }
.formWrap .textArea textarea		{ margin:0 0 0 15px; padding:2px 0 2px 5px; float:left; width:225px; height:100px; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:#fff; border:1px solid #95bfb8; }

/**** SELECT BOX ***/
.formWrap .selectbox				{ width:404px; margin:0 0 5px 0; position:relative; top:0; left:0; }
.formWrap .selectbox p				{ clear:both; margin:0 0 0 140px; font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; }
.formWrap .selectbox h3				{ clear:both; margin:0 0 0 140px; }
.formWrap .selectbox ol				{ clear:both; margin:0 0 0 140px; padding:0; }
.formWrap .selectbox ol li			{ margin:0 0 0 20px; padding:0; }
.formWrap .selectbox label			{ margin:0; padding:0; float:left; width:177px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }
.formWrap .selectbox select			{ margin:0 0 0 15px; padding:0; float:left; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:#fff; border:1px solid #95bfb8; }
.formWrap .indent .selectbox			{ width:417px; }
.formWrap .indent .selectbox label		{ width:165px; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }

/**** MULTIPLE SELECT BOXES INLINE ***/
.formWrap .multiSelectbox			{ width:404px; margin:0 0 5px 0; position:relative; top:0; left:0; }
.formWrap .multiSelectbox p			{ clear:both; margin:0 0 0 140px; font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; }
.formWrap .multiSelectbox h3		{ clear:both; margin:0 0 0 140px; }
.formWrap .multiSelectbox ol		{ clear:both; margin:0 0 0 140px; padding:0; }
.formWrap .multiSelectbox ol li		{ margin:0 0 0 20px; padding:0; }
.formWrap .multiSelectbox label		{ margin:0; padding:0; float:left; width:177px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }
.formWrap .multiSelectbox select	{ float:left; vertical-align:middle; display:inline; margin:0 5px 0 0; padding:0; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:#fff; border:1px solid #95bfb8; }
.formWrap .multiSelectbox img.datePicker	{ margin:0 5px 0 15px; padding:0; display:inline; vertical-align:middle; float:left; }

/**** CHECKBOXES AND RADIO BUTTONS VERTICAL ***/
.formWrap .checkboxesVert			{ width:424px; margin:0 0 5px 0; position:relative; top:0; left:0; }
.formWrap .checkboxesVert p			{ margin:0 0 0 195px; display:block; width:225px; font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; }
.formWrap .checkboxesVert h5		{ margin:0; padding:0; position:absolute; top:0; left:0; width:177px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }
.formWrap .checkboxesVert span		{ margin:0 0 0 195px; display:block; width:225px; }
.formWrap .checkboxesVert input		{ vertical-align:middle; display:inline; width:auto; height:auto; margin:0 5px 0 0; }
.formWrap .checkboxesVert label		{ vertical-align:middle; display:inline; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }

/**** CHECKBOXES AND RADIO BUTTONS INLINE ***/
.formWrap .checkboxes				{ width:424px; margin:0 0 5px 0; position:relative; top:0; left:0; }
.formWrap .checkboxes p				{ margin:0 0 0 140px; display:block; width:230px; font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; }
.formWrap .checkboxes h5			{ margin:0; padding:0; float:left; width:195px; font:normal 14px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
.formWrap .checkboxes span			{ margin:0 0 0 15px; float:left; width:230px;  }
.formWrap .checkboxes input			{ vertical-align:middle; display:inline; width:auto; height:auto; margin:0 5px 0 0; padding:0; }
.formWrap .checkboxes label			{ margin:0 10px 0 0; vertical-align:middle; display:inline; font:normal 14px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; width:auto; }
.formWrap .indent .checkboxes			{ width:417px; }
.formWrap .indent .checkboxes h5		{ width:165px; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
.formWrap .indent .checkboxes span		{ width:163px; }
.formWrap .inlineName h5				{ width:auto; }
.formWrap .inlineName span				{ width:auto; }

/**** SPECIAL CASES ***/
.formWrap #zipCode					{ width:150px; }
.formWrap #address					{ height:36px; }


.formWrap select#Month				{ margin:0 5px 0 15px; }

.formWrap #areaAccess span			{ margin:0; }
.formWrap #areaAccess #privatePages			{ display:none; position:relative; top:0; left:0; clear:both; margin:35px 15px 0 15px; padding:15px 0; background:#e5ecf2; }
.formWrap #areaAccess #privatePages p		{ position:absolute; top:-28px; left:0; margin:0; width:auto; font:oblique 11px/30px arial, helvetica, sans-serif; color:#666; }
.formWrap #areaAccess #privatePages p img	{ display:inline; vertical-align:middle; margin:0 10px 0 0; }
.formWrap #areaAccess #privatePages span	{ margin:0 15px; }
#siteContainer .formWrap #areaAccess .expand		{ display:block; }

.formWrap .multiSelectbox #startHour	{ margin:0 5px 0 15px; }
.formWrap .multiSelectbox #endHour		{ margin:0 5px 0 15px; }




/**** ALERT MESSAGE ***/
.formWrap #alerted input,
.formWrap #alerted textarea,
.formWrap #alerted select			{ border-color:#990000; background:#d84d39; color:#fff; }
.formWrap #alerted span				{ color:#d84d39; }
#alertMessage						{ float:left; display:inline; width:460px; margin:0 0 10px 0; padding:0; position:relative; top:0; left:0; background:#d84d39; border:1px solid #990000; }
#alertMessage p						{ margin:0; padding:10px 20px 10px 90px; font:bold 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }
#alertMessage p span.notes			{ margin:0 0 10px 0; display:block; font:oblique 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }
#alertIcon							{ position:absolute; top:0; left:0; display:block; width:100%; }
#alertIcon img						{ margin:7px 0 0 35px; }




#donationAmount						{ font:normal 24px/28px "Trebuchet MS", arial, helvetica, sans-serif; margin:0 0 10px 0; padding:0; color:#666; }

#calendarContent					{  }
#calendarContent h3					{ float:left; display:inline; margin:10px 0 0 0; }
#calendarContent p					{ margin:0; }


/* TABLES
----------------------------- */
.tableBorder		{ clear:both; padding:0; margin:0; }
table a,
table a:link,
table a:visited		{ clear:both; background:#708f8a; text-decoration:none !important; text-transform:uppercase; font:normal 11px/20px "Trebuchet MT", arial, helvetica, sans-serif; padding:3px 10px; margin:10px 0 10px 10px; color:#fff; cursor:pointer; }
table a:active,
table a:hover		{ color:#fff; cursor:pointer; text-decoration:none; }
table 				{ border-collapse:collapse; background:#d3d3ef; float:left; display:inline; width:100%; padding:0; margin:0 0 5px 0; }
tr					{ margin:0; padding:0; }
caption 			{ padding:0; width:700px; font:italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align:right; }
th					{ display:none; }
td					{ margin:0; padding:0; float:left; display:inline; } 
td.location 		{ float:left; display:inline; margin:0; padding:10px; font:normal 12px/18px "Trebuchet MT", arial, helvetica, sans-serif; color:#333; }
td.date 			{ float:left; display:inline; margin:0 !important; padding:0 10px 10px 10px; margin:0; font:bold 12px/18px "Trebuchet MT", arial, helvetica, sans-serif; color:#333; }
td.date span		{ color:#b2ccec; }
td.title 			{ border:none; clear:both; float:left; display:inline; background:#5977a8; width:472px; font:normal 18px/32px "Trebuchet MS", arial, helvetica, sans-serif; margin:0; padding:0 0 0 10px; color:#fff; }
td.desc				{ float:left; display:inline; margin:0; float:left; display:inline; width:220px; padding:0; font:normal 12px/20px "Trebuchet MT", arial, helvetica, sans-serif; color:#97b2cc; }
td.alt 				{ border:none; height:15px; }
.hiddenDescription		{ display:none; }
.hiddenDescription td 	{ padding:5px; background:#dde0f1; }
.visibleDescription		{ display:block; display:table-row; }
.visibleDescription td 	{ padding:5px; background:#dde0f1; }
