/* global styles
*********************************************/
body { font-family: Verdana, Arial, sans-serif; font-size: 12px; background: url(i/bg-page.gif); margin: 0; padding: 0; }
a:link, a:visited { color: #00347e; text-decoration: none; }
a:hover, a:active { color: #00347e; text-decoration: underline; }
img { border: 0; }
h1, h2, h3 { font-weight: normal; margin: 0; padding: 0; color: #00347e; }
h2 { font-size: 14px; line-height: 16px; margin-bottom: 8px; }
h3 { font-size: 13px; }
h4 { font-size: 12px; font-weight: bold; color: #00347e; }
p { margin: 0 0 15px 0; padding: 0;  }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.left { float: left; }
.right { float: right; }
.noclear { clear: none !important;}

a.moreLink { text-transform: uppercase; color: #F68100; background: url(i/accent-morelink_chevron.gif) center right no-repeat; padding: 0 10px 0 0; font-size: 11px; }
a.seeAllLink { color: #43A3D1; text-transform: capitalize; font-size: 11px; background: url(i/accent-seealllink-chevron.gif) center right no-repeat; padding: 0 10px 0 0; }
.flex-button { background: url(i/flex-button-left.gif) center left no-repeat; height: 26px; font-size: 12px; }
.flex-button span { background: url(i/flex-button-right.gif) center right no-repeat; display: table-cell; height: 26px; }
.flex-button span span { background: url(i/flex-button-bg.gif) repeat-x; display: table; height: 26px; padding: 0 21px; margin: 0 9px; }
.flex-button a { color: #fff; display: block; margin-top: 4px; padding-right: 15px; background: url(i/flex-button-chevron.gif) center right no-repeat; }
.flex-header { background: url(i/flex-header-left.gif) center left no-repeat; height: 22px; color: #fff; line-height: 22px; padding: 0; margin: 0; }
.flex-header span { background: url(i/flex-header-right.gif) center right no-repeat; display: table-cell; height: 22px; }
.flex-header span span { background: #43A3D1; display: table; height: 22px; padding: 0 22px 0 8px; margin: 0 2px; text-transform: uppercase; font-size: 14px; }



/* wrapper styles
*********************************************/
/*#outer-wrapper { width: 1102px; position: absolute; left: 50%; margin-left: -551px; }*/
#inner-wrapper { background: #fff; border: 1px solid #d3d3d3; }



/* header styles
*********************************************/
#header .whitebar { height: 71px; background: #fff; }
#header .whitebar .links { float: right; margin: 18px 71px 0 0; font-size: 11px; }
#header .whitebar img.logo { margin: 18px 0 0 73px; }
#header .whitebar .textResizer { width: 1032px; text-align: right; font-size: 11px; }
#header .whitebar .textResizer .bigTextLink { font-size: 12px; }
#header .whitebar .textResizer .biggerTextLink { font-size: 13px; font-weight: bold; }
#header .bluebar { height: 62px; color: #fff; background: url(i/bg-header.jpg); border-bottom: 3px solid #fff; }
#header .bluebar .title { padding: 8px 0 0 74px; }
#header .bluebar .title h1 { font-size: 29px; line-height: 29px; color: #fff; }
#header .bluebar form { display: block; float: right; margin: 22px 71px 0 0; }
#header .bluebar .searchBox { width: 155px; position: relative; top: -6px; }



/* main nav styles
*********************************************/
#nav { background: #F68100 url(i/accent-under_shadow.gif) bottom left repeat-x; height: 39px; z-index: 20; position: relative; border-top: 1px solid #F68100; }
#nav ul { list-style: none; padding: 0; margin: 0; }
#nav a { color: #fff; text-decoration: none; font-weight: bold; position: relative; top: 3px; }
#nav a:hover { text-decoration: none; }

ul#tabNav { margin-left: 130px; }

ul#tabNav li { float: left; position: relative; padding-left: 10px; height: 26px; }
ul#tabNav li span { padding: 0 10px 0 0; }

ul#tabNav li:hover, ul#tabNav li.on { background: #fff url(i/navtab_left.gif) top left no-repeat; }
ul#tabNav li:hover span, ul#tabNav li.on span { background: url(i/navtab_right.gif) top right no-repeat; }
ul#tabNav li:hover a, ul#tabNav li a:hover, ul#tabNav li.on a { color: #00347e; }

ul#tabNav li ul { display: none; position: absolute; width: 260px; background: #0087cc; font-size: 10px; font-weight: bold; padding-bottom: 10px; }
ul#tabNav li ul li { float: none; padding: 1px 10px 1px 10px; height: auto; }
ul#tabNav li ul li a { font-weight: normal; }
ul#tabNav li ul li.border div { background: url(i/accent-tabnav-border.gif) center left repeat-x; height: 21px; }

ul#tabNav li:hover ul { display: block; margin: 10px 0 0 -10px; }
ul#tabNav li ul li:hover { background: #0087cc; }
ul#tabNav li:hover ul li a { color: #fff }
ul#tabNav li:hover ul li a:hover { color: #FFC960; }



/* breadcrumb styles
*********************************************/
#breadcrumb { margin: 10px 0 0 250px; font-size: 10px; }



/* footer styles
*********************************************/
#footer {width: 960px; font-size: 10px; margin: 5px 0 70px 70px; }
#footer  a:link, #footer a:hover, #footer a:active, #footer a:visited {text-decoration: underline;}



/* left nav styles
*********************************************/
#left-nav { width: 152px; float: left; margin-right: 20px; }
#left-nav ul { margin: 0 0 3px 0; padding: 0; list-style: none; background: url(i/leftnav-outer_border.gif) top no-repeat; }
#left-nav ul li { margin: 0; color: #F68100; font-weight: bold; background: url(i/leftnav-inner_border.gif) top no-repeat; font-size: 10px; }
#left-nav ul li span { padding: 8px 7px; display: block; }
#left-nav ul li ul { background: none;}
#left-nav ul li ul li { font-weight: normal; font-size: 10px;}
#left-nav ul li ul li a { padding: 6px 0 5px 7px; display: block; }
#left-nav ul li ul li ul { margin-bottom: 6px; }
#left-nav ul li ul li ul li { background: none; font-size: 9px; font-weight: bold; padding: 2px;}
#left-nav ul li ul li ul li a { padding: 0 0 0 14px; }



/* right-rail and right-rail module styles
*********************************************/
#right-rail { width: 224px; float: right; }
#right-rail .module { color: #00347e; background: #E4F3EC url(i/accent-under_shadow-right.gif) bottom repeat-x; padding: 7px 7px 18px 7px; margin-bottom: 20px;  }
#right-rail .module h3 { font-size: 14px; background: url(i/accent-right_rail-underline.gif) bottom no-repeat; padding-bottom: 7px; margin-bottom: 5px;  }
#right-rail ul { list-style: none; margin: 0; }

#right-rail .link-list p { padding: 0 7px; margin: 0; }
#right-rail .link-list ul { padding: 7px 0 5px 8px; font-size: 10px; }
#right-rail .link-list li { padding-bottom: 2px; }
#right-rail .link-list li a { background: url(i/accent-featurelink_chevron.gif) center right no-repeat; padding: 0 10px 0 0; }

#right-rail .make-donation p { padding: 0 7px; margin: 0; }
#right-rail .make-donation ul { padding: 5px 0 14px 8px; font-size: 10px; }
#right-rail .make-donation li { padding-bottom: 3px; }
#right-rail .make-donation li input { position: relative; top: 3px; margin: 0 3px 0 0; padding: 0; }
#right-rail .make-donation .flex-button { margin: 0 0 2px 7px; }

#right-rail .contact-us { color: #333; }
#right-rail .contact-us ul { padding: 3px 0 17px 7px; }
#right-rail .contact-us ul li { padding-bottom: 3px; }
#right-rail .contact-us ul li.indent { padding-left: 58px; }
#right-rail .contact-us a { font-size: 11px; font-weight: bold; margin-left: 7px;}



/* content & content module styles
*********************************************/
#content { padding: 15px 70px 45px 70px; }
.home #content  { padding-bottom: 20px; }
.three-col #content-well { width: 543px; float: left; }
.home #content-well { width: 714px; float: left; }
#content-well .module { margin-bottom: 20px; clear: left; }
#content-well .second { margin-left: 7px; }

#content-well .banner-img { padding-bottom: 15px; background: url(i/accent-under_shadow.gif) bottom repeat-x; }
#content-well .banner-img img { width: 543px; }

#content-well .flex-text img.right { margin: 0 0 15px 15px; }
#content-well .flex-text img.left { margin: 0 15px 15px 0; }
#content-well .flex-text p { line-height: 16px; }

#content-well .large-feature .photo { background: url(i/accent-image_shadow-75x126.gif) top left no-repeat; width: 126px; height: 75px; float: left; margin-right: 15px; }
#content-well .large-feature .photo img { height: 57px; width: 109px; margin: 9px 0 0 9px; }
#content-well .large-feature .text { width: 402px; float: left; }
#content-well .large-feature .text p { margin-bottom: 3px; }
#content-well .large-feature .nophoto { width: 543px }

#content-well div.seeall { margin-bottom: 40px }

#content-well .small-feature { background: url(i/bg-small-feature.gif) no-repeat; padding: 12px 10px 12px 15px; width: 243px; height: 112px; font-size: 10px; float: left; clear: none; }
#content-well .small-feature h3 { color: #333; margin-bottom: 7px; }
#content-well .small-feature .photo { background: url(i/bg-small-feature-img.gif) top left no-repeat; width: 89px; height: 76px; float: left; margin-right: 8px; }
#content-well .small-feature .photo img { height: 65px; width: 78px; margin: 5px 0 0 5px; }
#content-well .small-feature .text { width: 135px; float: left; }
#content-well .small-feature .text p { margin-bottom: 4px; }
#content-well .small-feature .text ul { list-style: none; margin: 0; padding: 0 0 4px 7px; }
#content-well .small-feature .text ul a { background: url(i/accent-featurelink_chevron.gif) center right no-repeat; padding: 0 10px 0 0; }
#content-well .small-feature .nophoto { width: 223px }
#content-well .small-feature .moreLink { font-size: 10px; }

#content-well .donation-solicitation h3 { margin-bottom: 3px; }
#content-well .donation-solicitation p { margin: 0; }
#content-well .donation-solicitation ul { list-style: none; margin: 0; padding: 10px 0 0 20px; }
#content-well .donation-solicitation ul li { padding-bottom: 3px; }
#content-well .donation-solicitation ul b { color: #00347e; }
#content-well .donation-solicitation ul a { text-decoration: underline; }

.tooltip-wrapper { z-index: 10; display: inline; position: relative; }
.tooltip { position: absolute; top: -43px; left: 5px; }
.tooltip .indicator { background: url(i/tooltip-bg.gif) no-repeat; height: 24px; width: 30px; position: absolute; top: 32px; }
.tooltip .inner { background: #FBFBFB; border: 1px solid #C7C7C7; margin-left: 29px; padding: 9px 11px; width: 205px; float: left; }
.tooltip b { display: block; margin-bottom: 2px; }
.tooltip ul { padding: 0 !important; margin: 0; }
.tooltip li { padding-bottom: 2px; }
.tooltip span { font-size: 10px; }



/* split-column styles and overrides
*********************************************/
.split-col-right { float: left; width: 234px; margin-left: 30px; padding-top: 10px; }
.split-col-left { width: 450px; float: left; padding-top: 10px; }

#content-well .split-col-left .large-feature { margin-bottom: 30px }
#content-well .split-col-left .large-feature h3 { margin-bottom: 3px; }
#content-well .split-col-left .large-feature .photo { background: url(i/accent-image_shadow-75x105.gif) top left no-repeat; width: 105px; margin-right: 12px; }
#content-well .split-col-left .large-feature .photo img { height: 63px; width: 90px; margin: 6px 0 0 8px; }
#content-well .split-col-left .large-feature .text { width: 330px; font-size: 11px; }
#content-well .split-col-left .large-feature .nophoto { width: 441px; }

#content-well .split-col-left .small-feature { background: url(i/bg-small-feature-narrow.gif) no-repeat; width: 196px; height: 136px; }
#content-well .split-col-left .small-feature .photo { margin-right: 5px; }
#content-well .split-col-left .small-feature .text { width: 91px; }
#content-well .split-col-left .small-feature .nophoto { width: 185px; }



/* flexible module styles
*********************************************/
.news-events { margin-bottom: 25px; font-size: 11px; color: #00347e;  }
.news-events ul { padding: 0 0 0 1px; margin: 0; list-style: none; }
.news-events ul li { background: url(i/accent-right_rail-underline.gif) bottom no-repeat; padding: 7px 0; }
.news-events ul li.last { background: none; margin-bottom: 5px; }
.news-events .moreLink { font-size: 10px }
.news-events .seeAllLink { margin-left: 1px; }


/* carousel styles
*********************************************/
#carousel-fix { width: 714px; height: 188px; margin: 0 0 15px 0; }
/*#carousel-wrapper { width: 714px; height: 188px; background: url(i/accent-under_shadow.gif) bottom left repeat-x; position: absolute; }*/
.carousel { width: 714px; position: absolute; z-index: 10; }
.carousel .mainImg { float: left; height: 173px; width: 244px; }
.carousel .story { position: relative; height: 91px; width: 428px; float: left; background: #eef3f6; padding: 13px 21px; color: #34a6cb; border-bottom: 2px solid #008ad3; overflow: hidden;}
.carousel h3 { color: #152849; font-weight: normal; margin: 0 0 3px 0; padding: 0; font-size: 22px;}
.carousel p { margin: 0 0 5px 0; padding: 0; }
.carousel input.play-control { position: absolute; top: 4px; right: 4px; }
.carousel ul { list-style: none; padding: 0; margin: 0; font-size: 12px; }
.carousel li { float: left; margin: 0; padding: 0; height: 26px; background: #f8d2ae; width: 234px; margin: 1px 0 0 1px;}
.carousel li.active { background: #f4a759; }
.carousel li a { height: 14px; width: 184px; padding: 6px 6px 6px 20px; display: block; text-decoration: none; color: #40403e; }
.carousel li a:hover { text-decoration: underline; }
.carousel li.active a { color: #003b81; font-weight: bold; }
.carousel li.active a:hover { text-decoration: none; }
.carousel-fix {height: 187px; margin-bottom: 15px; }
.carousel .more {padding: 5px 0 0 0;}



/* text-resize styles
*********************************************/
.bigText { font-size: 13px }
.bigText h2 { font-size: 15px; }
.bigText h3 { font-size: 14px; }
.bigText a.moreLink { font-size: 12px; }
.bigText a.seeAllLink { font-size: 12px; }
.bigText .flex-header span span {  font-size: 15px; }
.bigText #header .whitebar .links { font-size: 12px; }
.bigText #header .whitebar .textResizer { font-size: 12px; }
.bigText #header .whitebar .textResizer .bigTextLink { font-size: 13px; }
.bigText #header .whitebar .textResizer .biggerTextLink { font-size: 14px; }
.bigText #header .bluebar .title h1 { font-size: 30px; line-height: 30px; }
.bigText ul#tabNav li ul { font-size: 11px; }
.bigText #breadcrumb { font-size: 11px; }
.bigText #footer { font-size: 11px; }
.bigText #left-nav ul li { font-size: 11px; }
.bigText #left-nav ul li ul li { font-size: 11px;}
.bigText #left-nav ul li ul li ul li { font-size: 10px; }
.bigText #right-rail .module h3 { font-size: 15px; }
.bigText #right-rail .link-list ul { font-size: 11px; }
.bigText #right-rail .make-donation ul { font-size: 11px; }
.bigText #right-rail .contact-us a { font-size: 12px; }
.bigText #content-well .small-feature { font-size: 11px; }
.bigText #content-well .small-feature .moreLink { font-size: 11px; }
.bigText .tooltip span { font-size: 11px; }
.bigText #content-well .split-col-left .large-feature .text { font-size: 12px; }
.bigText .news-events { font-size: 12px; }
.bigText .news-events .moreLink { font-size: 11px }
.bigText .carousel h3 { font-size: 23px;}
.bigText .carousel ul { font-size: 13px; }
.bigText #content-well .flex-text p { line-height: 17px; }

.biggerText { font-size: 14px; }
.biggerText h2 { font-size: 16px; }
.biggerText h3 { font-size: 15px; }
.biggerText a.moreLink { font-size: 13px; }
.biggerText a.seeAllLink { font-size: 13px; }
.biggerText .flex-header span span {  font-size: 16px; }
.biggerText #header .whitebar .links { font-size: 13px; }
.biggerText #header .whitebar .textResizer { font-size: 13px; }
.biggerText #header .whitebar .textResizer .bigTextLink { font-size: 14px; }
.biggerText #header .whitebar .textResizer .biggerTextLink { font-size: 15px; }
.biggerText #header .bluebar .title h1 { font-size: 31px; line-height: 31px; }
.biggerText ul#tabNav li ul { font-size: 12px; }
.biggerText #breadcrumb { font-size: 12px; }
.biggerText #footer { font-size: 12px; }
.biggerText #left-nav ul li { font-size: 12px; }
.biggerText #left-nav ul li ul li { font-size: 12px;}
.biggerText #left-nav ul li ul li ul li { font-size: 11px; }
.biggerText #right-rail .module h3 { font-size: 16px; }
.biggerText #right-rail .link-list ul { font-size: 12px; }
.biggerText #right-rail .make-donation ul { font-size: 12px; }
.biggerText #right-rail .contact-us a { font-size: 13px; }
.biggerText #content-well .small-feature { font-size: 12px; }
.biggerText #content-well .small-feature .moreLink { font-size: 12px; }
.biggerText .tooltip span { font-size: 12px; }
.biggerText #content-well .split-col-left .large-feature .text { font-size: 13px; }
.biggerText .news-events { font-size: 13px; }
.biggerText .news-events .moreLink { font-size: 12px }
.biggerText .carousel h3 { font-size: 24px;}
.biggerText .carousel ul { font-size: 14px; }
.biggerText #content-well .flex-text p { line-height: 18px; }


.formbdr { border: 1px solid #99aacc; }

.caption {
	color : #036;
	font-size: 10px;
	text-align: left;
	margin-top: 0;
	margin-left: 5px;
	}
	
	



/*1024 resolution rework*/
#outer-wrapper { 
	width:992px; 
	margin:0 auto;
}

#content { 
	padding: 15px 20px 45px 20px;
}

#header .whitebar .textResizer { 
	width: 956px;
	text-align: right;
	font-size: 11px;
}

#header .whitebar .links {
	float: right;
	margin: 18px 20px 0 0;
	font-size: 11px;
}

#header .whitebar img.logo { 
	margin: 18px 0 0 20px;
}

.split-col-right { 
	float: left;
	width: 234px;
	margin-left: 10px;
	padding-top: 10px;
}

#footer {
	width: 940px;
	font-size: 10px;
	padding: 5px 20px 50px 20px;
	margin:0;
}

.carousel .mainImg { 
	float: left;
	height: 173px;
	width: 224px;
}

#carousel-wrapper { 
	width: 694px;
	height: 188px;
	background: url(i/accent-under_shadow.gif) bottom left repeat-x;
	
}

/*.home #content-well { 
	width: 714px;
	float: left;
	padding-top:20px;
}*/

