* {
	margin:0px;
	padding:0px;
}

#printLogo {display:none;}

img {
	border:0px;
	display:block;
}

.mceContentBody  {
	background-color:#ffffff;
}

.dTreeNode img {
	display:inline;
}

a.node:hover {font-size:9px;}

html, body {
	height:100%;
	margin:0;
	padding:0;
}


body {
	color:#4a4b4c;
	font-size:14px;
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
}

body {
	
	background-color:#ffffff;
}

img, li, a, h1, td, div, table {
	behavior: url(/css/iepngfix.htc)
}

p {
	margin-top:10px;
	margin-bottom:15px;
}

a {
	color:#34769f;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

a:visited {/*color:#8fa7b6; */ color:#4a4b4c; text-decoration:underline;}

a:hover {
	color:#628194;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

ul {padding: 5px 10px;	margin: 0 0 0 30px;}
li {padding: 0 0 8px 0;}

/*H1 {color:#ef4123; font-size:24px; background-image:url(/images/main/redarrow2.png); background-repeat:no-repeat; background-position:top left; padding:15px 0px 12px 25px; border-bottom:1px solid #edeceb; border-top:1px solid #edeceb; margin:70px 0 20px 0; line-height:1em; vertical-align:top;}*/

H1 {color:#ef4123; font-size:24px; background-image:url(/images/main/redarrow-h1.gif); background-repeat:no-repeat; background-position:left center; margin:70px 0px 20px 0px; line-height:1em; vertical-align:top; padding:10px 0 10px 25px; border-bottom:1px solid #edeceb; border-top:1px solid #edeceb; height:1em;}


H1.inline {background-image:none; color:#ef4123; font-size:24px; padding:15px 0px 10px 0px; margin:0; border:0px; clear:both;}
H1.arrow {background-image:url(/images/main/redarrow2.png); background-repeat:no-repeat; background-position:top left; padding:15px 0px 12px 25px; color:#ef4123; font-size:24px; margin:0; border:0px; clear:both;}

H2 {color:#000000; font-size:16px; text-transform:uppercase; margin-bottom:8px; margin-top:20px;}

H3 {color:#34769f; font-size:20px; line-height:1em; padding-bottom:12px; clear:both;}

#outerContainer {background-image:url(/images/main/bg_top.gif);	background-repeat:repeat-x;	background-position:center top;}

#mainContent {width:1015px;	margin:0px auto;}

#searchBar {float:right;	padding-top:13px;}

#searchBar a {font-size:10px;	font-weight:bold; text-decoration:underline; color:#000000;}
#searchBar a:hover {font-size:10px;	font-weight:bold; text-decoration:none; color:#333333;}

#logo {float:left;	width:421px; padding-bottom:15px;}

#search {margin-top:7px; background-image:url(/images/main/search_box.png); background-repeat:no-repeat; background-position:right; width:250px; height:33px; padding-top:9px;float:left;}
.search_field {width: 225px; height: 18px; color: #000000; font-size: 13px;	padding:4px 2px 0px 10px; border:0px;	background-color:transparent;}

#primaryNavContainer {width:1015px; height:30px;}
#primaryNav {height:28px; float:right; padding-top:2px;}

#leftSidebar {background-color:#ffffff; width:318px; float:left;}
.leftnav {float:left; width:318px;}
.leftnav a { background-image:url('/images/main/leftnav_off.jpg'); background-repeat:no-repeat; background-position:bottom; color:#616161; text-decoration:none; font-size:20px; padding:18px 0px 18px 25px; display:block; }
.leftnav a:hover { background-image:url('/images/main/leftnav_on2.jpg'); background-repeat:no-repeat; background-position:bottom; text-decoration:none; color:#ef4123; padding:18px 0px 18px 25px; display:block; }

/*.leftnavactive { background-image:url('/images/main/leftnav_on2.jpg'); background-repeat:no-repeat; background-position:bottom; color:#ef4123; padding:0px; font-size:20px; width:318px; float:left; }*/
.leftnavactive {  color:#ef4123; padding:0px; font-size:20px; /*width:318px; */border-right:1px solid #e9e9e9; border-left:1px solid #ebebeb; }
.leftnavbottom { background-image:url('/images/main/secondary_bg4.gif'); background-repeat:no-repeat; background-position:bottom; }


.leftnavactive a { text-decoration:none; color:#ef4123; padding:18px 0px 18px 25px; display:block; font-size:20px; }
/*.leftnavactivePri a {background-image:url('/images/main/leftnav_on2.jpg'); background-repeat:no-repeat; background-position:bottom; text-decoration:none; color:#ef4123; padding:18px 0px 18px 25px; display:block; font-size:24px;}*/
.leftnavactivePri {background-image:url('/images/main/leftnav_on2.jpg'); background-repeat:no-repeat; background-position:bottom; padding:16px 0px 16px 25px;}
.leftnavactivePriArrow a {background-image:url(/images/main/redarrow3.png); background-repeat:no-repeat; background-position:top left; color:#ef4123; display:block; font-size:24px; padding:5px 0px 5px 25px; text-decoration:none;}

.leftnavsub { padding-left:30px; }
.leftnavSubLink {/*padding:6px 0px 6px 30px;*/}
.leftnavSubLink a {color:#616161; text-decoration:none; font-size:20px; padding:0px 0px 10px 25px; }
.leftnavSubLink a:hover {color:#ef4123; text-decoration:none; font-size:20px;}
.leftnavactiveSub {/*padding:6px 0px 6px 30px;*/padding:0 0 10px 0;}
.leftnavactiveSub a {color:#ef4123; text-decoration:none; font-size:20px;padding:0 0 0 25px; display:inline;}
.leftarrow {position:absolute; margin-left:318px; margin-top:10px; display:none;}

.tabcenter_on {float:left; background-image:url(/images/main/nav/tabbg_on.gif); background-repeat:repeat-x; }
.tabcenter_on a {/*font-family:Candela Bold;*/font-size:12px; color:#ffffff; font-weight:bold; text-transform:uppercase; text-decoration:none; display:block; padding:4px 13px 10px 13px;}

.tabcenter_off {float:left; background-image:url(/images/main/nav/tabbg_off.gif); background-repeat:repeat-x; }
.tabcenter_off a {/*font-family:Candela Bold;*/font-size:12px; color:#000000; font-weight:bold; text-transform:uppercase; text-decoration:none; display:block; padding:4px 13px 10px 13px;}

.navtabs {float:left; padding-right:2px;}

#inlinecorp {width:947px; float:left; padding:0px 30px 50px 37px; background-color:#ffffff;}
#inline {width:630px; float:left; padding:0px 30px 50px 37px; background-color:#ffffff;}

.printTools {float:right; padding:15px 0px;}

#tabbedContent {clear:both; margin-top:40px;}

div.tabs a { float:none;cursor:pointer;display:block;font-size:12px;color:#00a4ca;margin:0px;text-decoration:none; background-image:url(/images/main/nav/inlinetab_off2.gif); background-repeat:repeat-x; color:#000000; font-weight:bold; text-transform:uppercase; text-align:center; padding:3px 20px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-left:1px solid #b2b0b0; border-right:1px solid #b2b0b0; border-top:1px solid #b2b0b0; }
div.tabs a.current { color:#e3642c; background-image:url(/images/main/nav/inlinetab_on2.gif); background-repeat:repeat-x; color:#000000; font-weight:bold; text-transform:uppercase; text-align:center; padding:3px 20px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-left:1px solid #f15d44; border-right:1px solid #f15d44; border-top:1px solid #f15d44; }
div.panes div {/*clear:left;*/display:none;min-height:150px;  padding:30px 20px;}
div.panes div div {display:block;	border-style:none;padding:0;min-height:0;}
div.panes div div.dateBG {padding-right:20px;}
div.panes {clear:both; background-image:url(/images/main/tab_bg.gif); background-repeat:no-repeat; background-position:bottom left; border-left:1px solid #e1e1e1; border-right:1px solid #dbdbdb; border-top:1px solid #e2e2e2; min-height:100px;}
div.tabs div { float:left;margin: 0 5px 0 0; height:27px;}
div.tabs {padding:0; height:27px;}

.paddingLeft {padding-left:20px;}
.paddingRight {padding-right:20px;}
.paddingLeftSm {padding-left:10px;}
.paddingRightSm {padding-right:10px;}

#bottomBG {background-image:url(/images/main/bg_bottom.gif);	background-repeat:repeat-x;	background-position:center top; background-color:#6C6D6F; padding-bottom:50px;	/*height:100%;*/}
#bottomBG2 {background-image:url(/images/main/bg2_bottom.gif);	background-repeat:repeat-x;	background-position:center top; background-color:#6C6D6F; padding-bottom:50px;	/*height:100%;*/}
#sitemap {width:1015px; margin:0px auto; font-size:14px; color:#ffffff;}
.sitemap {width:1015px; margin:0px auto; font-size:14px; color:#ffffff;}
#sitemap a {color:#ffffff; text-decoration:none; font-size:14px;}
#sitemap a:hover {color:#ffffff; text-decoration:underline; font-size:14px;}
.sitemap a, .sitemap a:hover{font-size:14px; color:#ffffff;}
.whiteLink a, .whiteLink a:hover {color:#ffffff; font-size:13px; text-decoration:none;}
.whiteLinksLg a, .whiteLinksLg a:hover {color:#ffffff; font-size:14px; text-decoration:none;}
.sitemap_group {width:150px; padding-right:25px;}
.sitemap_group span {padding-bottom:3px; line-height:1.15em;}
.sitemap_title {font-weight:bold; margin-top:20px; margin-bottom:10px;}
#copyright {color:#ffffff; font-size:13px; padding-top:15px;}
#copyright a, #copyright a:hover {font-size:13px;}

.staff {padding-bottom:30px;}
.staff p {margin-top:3px; margin-bottom:8px;}
.staff H2 {line-height:1em;}

.smallbox_borders {background-image:url(/images/main/smallbox_borders.gif); background-repeat:repeat-y; width:290px; border-top:2px solid #f5f5f5; float:left;}
.smallbox_bg {background-image:url(/images/main/smallbox_bg.gif); background-repeat:no-repeat; background-position:bottom; width:256px; padding:12px 15px 5px 15px;}
.donate_bg {height:43px; background-image:url(/images/main/donate_field_bg_03.gif); background-repeat:repeat-x; float:left;}
.donate_textfield {background-color:transparent; border:0px; padding:10px 4px; font-size:20px;}

.blueText {font-size:13px; color:#447fa4;}

#ourPartners {padding:10px 0px;}

.blackText {color:#000000;}
.newsLinks a, .newsLinks a:hover {text-decoration:none;color:#4a4b4c;}
div.panes div .newsIcon {display:inline; padding-right:8px; float:left; clear:both;}

.lightGray {background-color:#d7d6d4; border:none; height:1px; clear:none; margin:20px 0px; background-image:none;}
hr { background-image:url('/images/main/greyspacer.gif'); background-repeat:repeat-x; border:none; height:1px; clear:none; margin:0; }
div.hr {height: 1px; background: url(/images/main/greyspacer.gif) repeat-x scroll center; }
div.hr hr { display: none; }
.leftSidebarChunks {clear:both;}
.leftSidebarChunks_bg {
	padding:10px 0px 10px 0px;
	/*background-image:url(/images/main/leftsidebar_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	border:0px solid #ededed;*/
	width:323px;
	background-color:#ffffff;
	margin-top:24px;
	}
.leftSidebarChunks a {color:#34769f;}
.leftSidebarChunks a:hover {color:#628194;}

.smallBlue {color:#34769f; font-size:18px; line-height:1em; padding-bottom:12px; clear:both;}


/** Corporate site styles **/
.mainsec { float:left; font-size:11px; color:#4a4b4c; text-transform:uppercase; }
.mainsec a{ background-image:url(/images/main/btn_secbg.gif); background-repeat:no-repeat; background-position:right; font-size:11px; height:30px; padding:0 15px 0 10px; color:#4a4b4c; text-decoration:none; display:block; }
.mainsec a:hover{ background-image:url(/images/main/btn_secbg_ov.gif); background-repeat:no-repeat; background-position:right; height:30px; padding:0 15px 0 10px; }
.mainsecactive { float:left; font-size:11px; color:#4a4b4c; text-transform:uppercase; }
.mainsecactive a{ background-image:url(/images/main/btn_secbg_ov.gif); background-repeat:no-repeat; background-position:right; font-size:11px; height:30px; padding:0 15px 0 10px; color:#4a4b4c; text-decoration:none; display:block; }
.rightsidebar { width:260px; border:1px solid #e9e9e9; background-image:url(/images/main/sidebarbg.jpg); background-repeat:repeat-x; background-position:bottom; padding:0 20px 20px 20px; }

.homerightsidebar { width:290px; float:left; border-left:1px solid #e9e9e9; /*background-image:url(/images/main/sidebarbg.jpg); background-repeat:repeat-x; background-position:bottom;*/ padding:0px 20px 10px 20px; }
.homerightsidebar p {margin-top:0px;margin-bottom:15px;}
.newsicon { float:left; width:70px; }
.newstitle { float:left; width:345px; vertical-align:top; }
.newstitlecorp { float:left; width:450px; vertical-align:top; }
.newstitle a { color:#4a4b4c; text-decoration:none; }
.newstitle a:hover { color:#4a4b4c; text-decoration:underline; }
.newsicon p { margin:0; padding:0; }
.eventstitle { width:415px; vertical-align:top; }
.eventstitle a { color:#4a4b4c; text-decoration:none; }
.eventstitle a:hover { color:#4a4b4c; text-decoration:underline; }
.newsbox { background-image:url(/images/main/tab_bg.gif); background-repeat:repeat-x; background-position:bottom; width:415px; padding:0 25px 25px 25px; border-top:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-left:1px solid #e9e9e9; }
/****/


.testimonials {font-size:19px; color:#999999; padding:10px 12px 0 12px; font-style:italic; line-height:1.3em;}
.testimonials p {margin-bottom:5px;}
.testimonials_credit {font-size:15px;}
.headerImg {float:right; padding-left:30px;}
.graytab, .footertab {display:inline; cursor:pointer;}

.homeLeftSidebar {width:320px; padding-top:15px; float:left;}
.homeInline {float:left; padding-left:30px; width:663px;}
a.blueArrow, a.blueArrow:hover {background-image:url(/images/main/bluearrow.png); background-position:right; padding-right:20px; background-repeat:no-repeat; text-align:left; font-size:15px; color:#34769f; text-decoration:none;}
.grayshadow {background-image:url(/images/main/grayshadow.gif); background-repeat:repeat-x; background-position:top;}

.homebuttoncl { float:left; background-repeat:no-repeat; width:370px; height:38px; }
.homespotlight { background-image:url(/images/corporate/home2_bottom_bg.gif); background-repeat:repeat-x; /*height:400px;*/ }
.homespotlight H1 {color:#ef4123; font-size:24px; background-image:url(/images/main/redarrow3.png); background-repeat:no-repeat; background-position:top left; padding:0px 0px 12px 25px; margin:0; clear:both; line-height:1em; border:0; }

a.addthis_button_compact, a.addthis_button_compact:hover {font-family: MiniHaHa; font-size:10px; color:#333; text-decoration:none;}
.printTools {font-family: MiniHaHa; font-size:10px; color:#666;}
a.addthis_print_text, a.addthis_print_text:hover {font-family: MiniHaHa; font-size:10px; color:#333; text-decoration:none;}
.addthis_separator {font-size:14px;}

.videobox  {float: left; width: 260px;}
.videodescription {float: left; width: 300px; margin-left: 10px; font-size:11px; line-height:1.5em; font-style:italic;}
.videodescription a, .videodescription a:hover {font-size:11px;}
.clear {clear:both;}
.floatL {float:left;}
.floatR {float: right;}
img.floatL {float:left;margin: auto 10px 15px auto;}
img.floatR {float: right;margin: auto auto 15px 10px;}

.items img {border:1px solid #cccccc;}
.whiteTitle {font-size:24px; padding-bottom:15px;}
.homerightsidebar .whiteTitle {padding-bottom: 3px;}
.whiteSubhead {font-size:18px;}
.textfield {border:1px solid #CBCBC4;padding:3px;width:305px;}

.dateBG {background-image:url(/images/main/dateBG.png);background-repeat:no-repeat;width:40px;height:48px;text-align:center;padding-right:20px;vertical-align:top;float:left;clear:left;line-height:1em;}
.month {font-family:CandelaBold;font-size:10px;font-weight:bold;color:#000000;display:block;}
.date {font-family:CandelaBold;font-size:15px;font-weight:bold;color:#ffffff;padding-top:2px;display:block;}
.year {font-family:CandelaBold;font-size:15px;color:#ffffff;font-weight:bold;text-transform:uppercase;}
.dateDesc {width:450px;}
.dateDesc a {text-decoration:none; color:#4A4B4C}
.dateDesc a:hover {text-decoration:underline; color:#4A4B4C;}

.dropdownNatl {float:right;padding-top:12px;}
.dropdownContent {background-color:#ffffff; width:244px; margin-left:1px; border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; z-index:1000; position:absolute; display:none;}
.dropdownContent UL {list-style:none; margin-left:5px;}
.dropdownContent a {color:#34769f; font-size:13px; text-decoration:none;}
.dropdownContent a:hover {color:#34769f; font-size:13px; text-decoration:underline;}

.paginate_active {font-weight:bold;padding:0 2px;}
.paginate_button {padding:0 2px;}
.dataTables_paginate {cursor:pointer;text-align:right;}
.dataTables_info {float:left;padding-top:5px;}
/*.dataTables_length {float:left;}*/
#listItems {margin-top:10px;}

#slideshowHolder {background-color:#000000;}
.corpVideo {background-image:url(/images/corporate/corp_img_01.jpg); background-repeat:no-repeat; position:absolute;top:0px;left:0px; overflow:hidden; height:317px;}


div.corpVideo img {
margin-top:80px;margin-left:600px;	
}
a.play {
	height:40px;position:absolute;left:237px;top:142px;text-decoration:none;
}
#playr {
height:40px;background:url('/images/playr.png') top right no-repeat;width:18px;	float:left;
}

.featuredNews {padding-bottom:35px;}
.homeThumb {cursor:pointer; padding-top:7px; float:left; display:inline; padding-left:5px; width:55px;}
.floatingLink {padding-top:5px;display:block;}
.redArrowNav {padding-left:10px;}
.greyborder {border:  5px solid #d6d2d1;}
.greybackground {background-color: #d3dce0;}
#searchBar a.redLink, #searchBar a.redLink:hover, a .redLink {color:#EF4123;}
