

/**** BEGIN:  GENERAL STYLES ****/
body { margin:0 0 0 0; font-family:Verdana, Helvetica, Arial, _san; font-size:13px; color:#444444; width:100%; background-color:#dbdbdb; }
p { margin:0 0 0 0; font-family:Verdana, Helvetica, Arial, _san; font-size:13px; color:#444444; }
h1 { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:21px; font-weight:bold; color:#444444; margin-top:0; }
h2 { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; font-weight:bold; color:#444444; margin-top:0; margin-bottom:8px; }
h3 { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:15px; font-weight:bold; color:#444444; margin-top:0; margin-bottom:5px; }
h4 { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; font-weight:bold; color:#444444; margin-top:0; }
a { text-decoration:none; }
a:hover { text-decoration: underline; }
a:active {outline: none;}
a:focus {-moz-outline-style: none;}
img { border:none; }
.clear { clear:both; }
/*** BEGIN: Header ***/
#headerRegion { background-image:url("../images/header-bg.jpg"); background-repeat:repeat-x;  width:auto; margin:0; height:204px; }
#headerContainer {  margin:auto; background-color:#85b0c6; }
#utilityNavContainer { height:23px; float:left; font-family: Lucida Grande, Lucida Sans Unicode,Lucida Sans-serif; color:#555555; font-size:12px;  }
#utilityNavContainer ul { list-style:none; margin:0; margin-top:4px; margin:0; padding:0; }
#utilityNavContainer ul li { display:inline; float: left;  }
#utilityNavContainer ul li.informationFor {background-color:#444444; color:#FFFFFF; display:inline-block; font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans-serif; padding:4px 5px;}
#utilityNavContainer ul li a, #utilityNavContainer ul li a:link, #utilityNavContainer ul li a:visited { display:inline-block; color:#555555; padding:4px 15px; }
#utilityNavContainer ul li a:hover, #utilityNavContainer ul li a:active { color:#ffffff; padding:4px 15px; display:inline-block;  background-color: #D0103A;  }

#logoContainer { padding-right:10px;  }
#logoContainer #logo { float:left; padding-top:1px; background-color:#85b0c6; }
#logoContainer #right {z-index:99;  position: relative; display: block; float:right; width:303px; margin-top:38px; font-weight:bold; }
#logoContainer #right #donate { float:left; padding-top:1px; }
#logoContainer #right #search { float:right; margin-bottom:9px; }
#logoContainer #right #search #search_box { width:149px; border:1px #9d9d9d solid; border-right:none; background-color:#eeeeee; margin-right:-4px; height:18px; font-size:10px; font-weight:bold; font-family:Verdana, Helvetica, Arial, _san; padding-left:5px; color:#444444; padding-bottom:2px; padding-top:1px; height:16px; padding-top:0px;}
#logoContainer #right #search #search_button { vertical-align:top;height:21px; }
#logoContainer #right #quicklinksSelect { float:right; margin-top:-21px;
font-size:10px; }
/*  QUICKLINK STYLES */
#quicklinksSelectForm label { display:none; }
.combo { width:167px; height:22px; margin:auto; padding:0px 0px 1px 5px; padding-top:2px;
padding-top:2px; background:url("../images/header/quicklinks.jpg") no-repeat; cursor:pointer; border:none; font-size:10px; font-family:Verdana, Helvetica, Arial, _san; font-weight:bold; color:#444444; z-index:99; }
div.autocomplete { margin:0px; padding:0px; text-align:left; max-height:200px; overflow:auto; z-index:99; position: absolute !important; top: 53px !important; left: 131px !important; }
div.autocomplete ul { list-style-type:none; margin:0px; margin-top:2px; padding:0px; z-index:99; }
div.autocomplete ul li { list-style-type:none; display:block; padding:2px 5px; background:#FFFFFF; border-right:1px solid #707070; border-bottom:1px solid #707070; border-left:1px solid #707070; cursor:pointer; color:#444444; z-index:99; }
div.autocomplete ul li.selected { color:#FFF; background:#D0103A; z-index:99; }
/*** START: top nav ***/
#topNavContainer { text-align:center; }
#topNavContainer ul#topNav {list-style:none; margin:auto; padding:0; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; font-size:18px; margin-top:3px; margin-top:5px;
padding-top:5px; padding-top:3px;
text-transform:uppercase; width:960px; height:33px; padding-left:10px; margin-left:5px; }
#topNavContainer ul#topNav li { z-index: 75;  display:inline; margin:0; padding-right:1px; padding-bottom:12px; float:left; position: relative; }
#topNavContainer ul#topNav li.a0 { padding-left:0px; }
#topNavContainer ul#topNav li.a5 { padding-right:0px; }
#topNavContainer ul#topNav li a { color:#F5F5F5; padding:3px 10px 9px 10px; padding-bottom:12px;
margin:0;  z-index: 75; }
#topNavContainer ul#topNav li a:hover { background-color:#FFF; color:#444444; }
#topNavContainer ul#topNav li a.selected { background-color:#FFF; color:#444444; }
#topNavContainer ul#topNav li .sub { position: absolute; /*--Important--*/ top: 29px; left:0px; z-index: 75; background-color: #FFF; /*--Background gradient--*/ padding: 5px 20px 21px 0px; display: none; /*--Hidden for those with js turned off--*/ width:900px; height:auto; }
#topNavContainer ul#topNav li.a4 .sub {left:-75px;}
#topNavContainer ul#topNav li.a5 .sub {left:-720px;}
#topNavContainer ul#topNav li .sub ul { list-style: none; margin:10px 0px 0px 0px; padding:0 20px 0px 20px; float: left; width:auto; text-align:left; border-right:solid #d0d0d0 1px; text-transform:none; }
#topNavContainer ul#topNav .sub ul li { width: 100%; /*--Override parent list item--*/ color: #fff; height:auto; padding:0px; float:none; }
#topNavContainer ul#topNav .sub ul li a { font-family:Verdana, Helvetica, Arial, _san; font-size:13px; font-weight:bold; text-align:left; float: none; text-indent: 0; /*--Override text-indent from parent list item--*/ height: auto; /*--Override height from parent list item--*/ display:block; text-decoration: none; color: #444444; }
#topNavContainer ul#topNav .sub ul li a:hover { color:#B00932; }
#topNavContainer ul#topNav li.a0 .sub ul.column2, #topNavContainer ul#topNav li.a1 .sub ul.column2, #topNavContainer ul#topNav li.a2 .sub ul.column2, #topNavContainer ul#topNav li.a3 .sub ul.column2, #topNavContainer ul#topNav li.a4 .sub ul.column2, #topNavContainer ul#topNav li.a5 .sub ul.column2, #topNavContainer ul#topNav li.a6 .sub ul.column2 { border:none; }
/*** END: top nav ***/
/*** END: Header ***/


/*** BEGIN:  Content Region ***/
#bodyContainer { }
#contentRegion { width:985px; margin:auto; padding:0 0px; }
/*** BEGIN:  Content Container ***/
#contentContainer { width:985px; background-color:#FFF; background-image:url('../images/content/page-bg.jpg'); background-position:top center; background-repeat:no-repeat; margin-left:3px; padding-top:2px; }
#contentContainer.home-page { background-image:none; padding-top:0px; margin-top:0px; }
#contentWrapper { background-image:url('../images/content/footer-bg-shadow.jpg'); background-position:bottom center; background-repeat:no-repeat; padding-bottom:25px; }
#contentWrapper.home-page { background:none; padding-bottom:3px; }
/* BEGIN:  content */

#maincontent {  width: 840px;
  margin-left: auto;
  margin-right: auto;
  background-color:#f4f4f4;
  border-color:#6a8c9e;
  border-width:2px;
  border-style:solid;
}

#leftProgressActive 
{
  background-color: #ffffff;
  float:left;
  width: 265px;
  height: 35px;
  text-align:center;
  border-color:#D0103A;
  border-width:2px;
  border-style:solid;
}
#leftProgress {
  background-color: #D0103A;
  float:left;
  width: 269px;
  height: 39px;
  text-align:center;
}
#leftProgressActive p { font-family:Verdana, Helvetica, Arial, _san; font-size:14px; font-weight:bold; color:#000000; }
#leftProgress p { font-family:Verdana, Helvetica, Arial, _san; font-size:14px; font-weight:bold; color:#ffffff; }
#centerProgressActive p { font-family:Verdana, Helvetica, Arial, _san; font-size:14px; font-weight:bold; color:#000000; }
#centerProgress p { font-family:Verdana, Helvetica, Arial, _san; font-size:14px; font-weight:bold; color:#ffffff; }
#rightProgress p { font-family:Verdana, Helvetica, Arial, _san; font-size:14px; font-weight:bold; color:#ffffff; }
#rightProgressActive p { font-family:Verdana, Helvetica, Arial, _san; font-size:14px; font-weight:bold; color:#000000; }
#centerProgress {
  background-color: #D0103A;
  float:left;
  width: 265px;
  height: 39px;
  text-align:center;
}
#centerProgressActive 
{
  background-color: #ffffff;
  float:left;
  width: 261px;
  height: 35px;
  text-align:center;
  border-color:#D0103A;
  border-width:2px;
  border-style:solid;
}
#rightProgress {
  background-color: #D0103A;
  float:left;
  width: 266px;
  height: 39px;
  text-align:center;
  color:Black;
}
#rightProgressActive 
{
  background-color: #ffffff;
  float:left;
  width: 261px;
  height: 35px;
  text-align:center;
  border-color:#D0103A;
  border-width:2px;
  border-style:solid;
}

/* BEGIN: Homepage */
#content { display:block; width:960px; margin:auto; padding-bottom:50px; margin-bottom:15px; }
#content.home-page { padding-bottom:1px; margin-bottom:3px; }
#content.home-page #topContent { margin-left:-2px; }
#content.home-page #bottomContent { margin-top:5px; margin-left:-2px; }
#content.home-page .left { float:left; width:751px; margin-right:4px; margin-top: 2px; }
#content.home-page .right { float:right; width:205px; }
#topContent .left #flashLeft { float:left; }
#topContent .left #flashRight { float:right; width:192px; height:321px; padding:19px 22px 10px 17px; background-image:url('../images/home/flash-text-bg.jpg'); background-repeat:no-repeat; color:#F5F5F5; font-family:"Goudy Old Style", "Lucida Sans"; overflow:hidden; }
#topContent .left #flashRight .heading { font-size:22px; font-weight:bold; padding-bottom:10px; }
#topContent .left #flashRight .text { font-size:18px; line-height:112%; padding-bottom:7px; padding-left:3px; }
#topContent .left #flashRight .link { padding-left:5px; padding-top:7px; }
#topContent .left #flashRight .link a { color:#F5F5F5; font-size:18px; }
#topContent #infoForRightNav { width:204px; height:350px; margin-left:2px; font-family:Verdana, Helvetica, Arial, _san; font-weight:bold; font-size:13px; color:#D0103A; letter-spacing:1px; }
#topContent #infoForRightNav ul { border:1px #dbdbdb solid; border-bottom:none; list-style:none; padding:0; margin:0; margin-top:2px; background-color:#f8f8f8; }
#topContent #infoForRightNav ul li { border-bottom:1px #e8e8e8 solid; padding:5px 5px 4px 5px; }
#topContent #infoForRightNav ul li a { color:#D0103A; display:block; width:auto; height:auto; padding:16px 5px 16px 12px; }
#topContent #infoForRightNav ul li a:hover { }
#bottomContent .right { margin-top:34px; margin-right:-2px; margin-top:32px;
}
#bottomContent .right .image { text-align:center; padding:13px 0px 12px 0px; width:205px; }
#bottomContent .right .image { background-image:url('../images/home/banner-ad-image-small-bg.jpg'); background-position:center; background-repeat:no-repeat; }
#bottomContent .right .image a4 { padding-bottom:12px; }
#bottomContent .right .image img { width:185px; height:76px; vertical-align:middle; }
/*#bottomContent .right .image.large img{width:185px; height:83px; vertical-align:middle;}
#bottomContent .right .image.large{background-image:url('../images/home/banner-ad-image-large-bg.jpg'); background-position:center; background-repeat:no-repeat; padding:9px 0px 10px 0px; }*/

/** Start: Homepage Role Tabs **/
#bottomContent .left #role-tabs { width:749px; height:auto; font-family:Verdana, Helvetica, Arial, _san; font-size:14px; color:#454545; }
#bottomContent .left #role-tabs ul { list-style:none; margin-left:0; padding-left:0; }
#bottomContent .left #role-tabs ul li { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; font-weight:bold; color:#666666; background-color:#CCCCCC; margin: 0 4px 0px 0; border:1px solid #d4d4d4; border-bottom:1px solid #cccccc; display:inline; float:left; padding-top:1px; padding-bottom:0px; }
#bottomContent .left #role-tabs ul li.ui-tabs-selected { background:none; border:1px solid #d4d4d4; background-color:#FFF; border-bottom:1px solid #FFF; color:#D0103A; }
#bottomContent .left #role-tabs ul li a { color:#666666; padding:4px 15px; display:block; height:100%; }
#bottomContent .left #role-tabs ul li.ui-tabs-selected a { color:#D0103A; border:1px solid #d4d4d4\9; border-bottom:none; }
#bottomContent .left #role-tabs ul li a:hover { text-decoration:none; color:#D0103A; }
/** START: content **/
#bottomContent .left #role-tabs .content { padding:10px 10px 10px 10px; height:380px; border:1px #dcdcdc solid; font-family:Verdana, Helvetica, Arial, _san; font-size:14px; color:#454545; background-color:#FFF; background-image:url('../images/home/role-tabs-bg.jpg'); background-position:bottom; background-repeat:repeat-x; }
#bottomContent .left #role-tabs .content p { font-family:Verdana, Helvetica, Arial, _san; font-size:14px; color:#454545; }
#bottomContent .left #role-tabs #news_events.content { padding-left:21px; padding-right:20px; padding-top:16px; height:374px; }
#bottomContent .left #role-tabs #news {height:373px; overflow:hidden; float:left; width:423px; border-right:1px solid #dddddd; padding-right:25px; }
#bottomContent .left #role-tabs #events {height:373px; overflow:hidden; float:right; width:231px; }
#bottomContent .left #role-tabs .content a { color:#D0103A; }
#bottomContent .left #role-tabs .content .title { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#343434; font-size:18px; font-weight:bold; padding-bottom:2px; }
#bottomContent .left #role-tabs .content .HR { border-top:1px #dddddd solid; margin-bottom:15px; margin-left:-2px; }
#bottomContent .left #role-tabs #news .block { padding-bottom:12px; padding-right:10px; }
#bottomContent .left #role-tabs #news .news_heading { font-weight:bold; padding-bottom:3px; }
#bottomContent .left #role-tabs #news .news_text { font-size:13px; padding-bottom:3px; }
#bottomContent .left #role-tabs #news .news_link a { color:#D0103A; font-size:13px; }
#bottomContent .left #role-tabs #news .news_link a:hover { border-bottom:1px dotted #D0103A; }
#bottomContent .left #role-tabs #events .event_date { font-weight:bold; padding-bottom:2px; }
#bottomContent .left #role-tabs #events .block { padding-bottom:17px; padding-right:15px; }
#bottomContent .left #role-tabs #events a { color:#454545; }
#bottomContent .left #role-tabs #events a:hover { color:#D0103A; border-bottom:1px dotted #D0103A; }
.name_block a { color:#FFF; font-size:13px; font-family:Verdana, Helvetica, Arial, _san; }

.fan_box .full_widget .connect_top { background-color:#83a7b9; }
.fan_box .profileimage { display:none; }
.fan_box .full_widget { border:none; }
.fan_box .full_widget .connect_top { background:none repeat scroll 0 0 #83A7B9; float:right; width:280px; }
.fan_box .connect_top { padding:10px 0 8px; }
.clearfix { display:block; }
.fan_box .page_stream { border:none; float:left; height:225px; overflow:auto; padding:0 5px 3px 2px; position:relative; text-align:center; width:255px; }
.fan_box .connections { border:none; float:right; min-height:150px; padding:10px 0 4px 3px; width:280px; }
a { color:#6A91A2; }
element.style { width:545px; height:225px; }
.app_content_307261602218 .fan_box .page_stream { border:none; float:left; height:225px; width:265px; }
.fan_box .connections_grid .grid_item { width:50px; padding:0 5px 5px 0; }
.fan_box .connections .connections_grid { padding-left:3px; }
.fan_box .UIIntentionalStory { padding-top:3px; }
.connect_widget .connect_text_wrapper .connect_widget_facebook_favicon { display:none; }
/** END: content **/
/** END: Homepage Role Tabs **/

/* END: Homepage */
/** START: News & Events **/
.newsListingArticle{margin-bottom:24px;}
.newsListingTitle {margin-bottom:6px;}
.newsListingSummary {margin-bottom:6px;}
#newsDate {margin-bottom: 24px;}
/** END: News & Events **/
#leftColumn { float:left; width:202px; margin-right:10px; margin-top:5px; }
#rightColumn { float:left; width:745px; margin-left:3px; margin-top:6px; }
#rightColumn #mainBodyLeftContent { float:left; width:685px; margin-top:10px; margin-right:5px; }
#rightColumn #mainBodyLeftContent p { margin-bottom:17px; }
#rightColumn #mainBodyLeftContent .fullCalendar .eventListing {padding-bottom:15px;}
#rightColumn #mainBodyLeftContent #mainBodyRightContent { float:right; width:202px; margin:4px -50px 20px 20px; font-size: 11px; }
#rightColumn #mainBodyLeftContent #mainBodyRightContent a, #rightColumn #mainBodyLeftContent #mainBodyRightContent a:link, #rightColumn #mainBodyLeftContent #mainBodyRightContent a:hover, #rightColumn #mainBodyLeftContent #mainBodyRightContent a:active, #rightColumn #mainBodyLeftContent #mainBodyRightContent a:visited  { font-size: 11px; }
#rightColumn #mainBodyLeftContent #mainBodyRightContent.microsite { margin-top:-385px; /*#margin-top:-407px;*/ }
#leftColumn #leftNav { width:200px; margin-left:2px; }
#leftColumn #leftNav .header { background-image:url("../images/content/leftNav-header-bg.jpg"); background-position:bottom; background-repeat:no-repeat; background-color:#d00f3b; padding-left:15px; padding-top:10px; padding-bottom:12px; text-transform:uppercase; }
#leftColumn #leftNav .header h1 { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; color:#FFF; margin:0; padding:0; font-size:18px; }
#leftColumn #leftNav .header h1 a { color:#FFF; padding:0; margin:0; }
#leftColumn #leftNav .background { background-image:url("../images/content/top-shadow.jpg"); background-repeat:no-repeat; width:200px; height:12px; }
#leftColumn #leftNav ul { font-family:Verdana, Helvetica, Arial, _san; font-weight:bold; font-size:12px; color:#444444; background-color:#A5A5A5; margin:0; padding:0; list-style:none; padding-top:2px; padding-bottom:25px; margin-bottom:10px; background-image:url("../images/content/leftNav-bottom-shadow.jpg"); background-position:bottom; background-repeat:no-repeat; }
#leftColumn #leftNav a { color:#232323; padding:6px 0 6px 11px; width:auto; height:auto; display:block; vertical-align:middle; }
#leftColumn #leftNav a:hover { color:#999999; }
#leftColumn #leftNav ul li { padding:6px 2px 6px 7px; vertical-align:middle; }
#leftColumn #leftNav ul li.leftnav1On {padding-top:0px; padding-bottom:6px; background-color:#444444;}
#leftColumn #leftNav ul li.leftnav1On a { color:#FFFFFF; background-image:url("../images/content/leftNav-bullet.jpg"); background-position:left center; background-repeat:no-repeat; }
#leftColumn #leftNav ul li.leftnav1Off a:hover {color:#FFFFFF;}
#leftColumn #leftNav .subNav { background-color:#A5A5A5; margin:3px -2px -12px -7px; padding:0 2px; margin-bottom:0px; padding-bottom:0px;
padding-bottom:2px; }
#leftColumn #leftNav .subNav ul { font-weight:normal; padding-top:0px; padding-bottom:0px; background-image:none; margin-bottom:-8px; padding-bottom:2px;}

#leftColumn #leftNav .subNav ul li { padding:0px 2px 2px 2px; background-color:#C5C5C5; }
#leftColumn #leftNav .subNav ul li a { color:#444444; background:none; padding-bottom:0px; padding-top:0px; padding-left:22px; }
#leftColumn #leftNav .subNav ul li.leftnav2On {padding-left:10px; border-bottom:1px solid #A5A5A5; padding-top:5px; color:#444444; }
#leftColumn #leftNav .subNav ul li.leftnav2Off {border-bottom:1px solid #A5A5A5; padding-top:3px; padding-bottom:4px; color:#444444; }
#leftColumn #leftNav .subNav ul li.leftnav2On a {background-image:url("../images/content/bullet_level2.jpg"); background-position:left center; background-repeat:no-repeat; font-weight:bold; padding-left:10px; padding-top:3px; padding-bottom:4px; color:#444444; }
#leftColumn #leftNav .subNav ul li.leftnav2Off a {font-weight:bold; padding-top:5px; padding-bottom:6px; color:#444444; }
#leftColumn #leftNav ul li.leftnav2Off a:hover {background-color:#E5E5E5;}

#leftColumn #leftNav .subNav2 {margin:3px -2px -12px -10px; border-top:1px solid #A5A5A5; padding-bottom:13px;}
#leftColumn #leftNav .subNav2 ul li { padding:0px 2px 2px 2px; background-color:#FFF; }
#leftColumn #leftNav .subNav2 ul li a { color:#444444; padding-bottom:0px; padding-top:0px; padding-left:22px; }
#leftColumn #leftNav .subNav2 ul li.leftnav3On {background-color:#DDDDDD; font-size:10px; padding-left:20px; padding-top:3px; padding-bottom:4px; color:#d00f3b;}
#leftColumn #leftNav .subNav2 ul li.leftnav3Off {background-color:#DDDDDD;font-size:10px; padding-left:15px; padding-top:3px; padding-bottom:4px; color:#444444; }
#leftColumn #leftNav .subNav2 ul li.leftnav3On a {background-image:url("../images/content/bullet_level3.jpg"); background-position:left center; background-repeat:no-repeat; font-weight:bold; padding-left:10px; padding-top:3px; padding-bottom:4px; color:#444444; }
#leftColumn #leftNav .subNav2 ul li.leftnav3Off a {background:none; font-weight:bold; padding-left:10px; padding-top:2px; padding-bottom:0px; color:#444444; }
#leftColumn #leftNav ul li.leftnav3On a:hover {background-color:#FFFFFF; color:#333333;}
#leftColumn #leftNav ul li.leftnav3Off a:hover {background-color:#FFFFFF; color:#333333;}

#leftColumn #leftNav .subNav3 { margin:3px -2px 0px -20px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-top:2px; background-color:#E5E5E5;}
#leftColumn #leftNav .subNav3 ul li { padding:0px 2px 2px 2px; background-color:#E5E5E5;}
#leftColumn #leftNav .subNav3 ul li a { color:#444444; background:none; padding-bottom:0px; padding-top:0px; padding-left:22px; }
#leftColumn #leftNav .subNav3 ul li.leftnav4On {padding-left:30px; font-size:10px; color:#444444; padding-top:2px; padding-bottom:0px;}
#leftColumn #leftNav .subNav3 ul li.leftnav4Off {padding-left:30px; font-size:10px; color:#444444; padding-top:2px; padding-bottom:0px;}
#leftColumn #leftNav .subNav3 ul li.leftnav4On a {background-image:url("../images/content/bullet_level4.jpg"); background-position:left center; background-repeat:no-repeat; font-weight:normal; color:#444444; padding-top:1px; padding-bottom:0px;}
#leftColumn #leftNav .subNav3 ul li.leftnav4Off a {background:none; font-weight:normal; color:#444444; padding-top:1px; padding-bottom:0px;}
#leftColumn #leftNav ul li.leftnav4On a:hover {background-color:#FFF;}
#leftColumn #leftNav ul li.leftnav4Off a:hover {background-color:#FFF;}

#leftColumn #leftNav .subNav .qmmc a, .qmmc li { float:left; display:block; }
#leftColumn #leftNav .subNav .qmmc div a, .qmmc ul a, .qmmc ul li { float:none; }
#leftColumn #leftNav .subNav .qmmc div { visibility:hidden; position:absolute; }
/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*//* QuickMenu 0 */
#leftColumn #leftNav .subNav #qm0 {margin:3px -2px 3px -30px; position:relative; padding-top:5px; padding-bottom:0px; background-color:#FFFFFF;  padding:10px 0px 0px 35px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; padding-bottom:1px;}
/*!!!!!!!!!!!#leftColumn #leftNav .subNav #qm0 a {background:none; font-family:Verdana; color:#444444; font-size:9px; text-decoration:none; border-width:0px 0px 0px; border-style:solid; border-color:#999999; }!!!!!!!!!!!*//* QuickMenu 0 */
#leftColumn #leftNav .subNav #qm0 a.leftnav5Off{background:none;font-family:Verdana; color:#444444; font-size:9px; text-decoration:none; border-width:0px 0px 0px; border-style:solid; border-color:#999999; }
#leftColumn #leftNav .subNav #qm0 a.leftnav5On{background-image:url("../images/content/bullet_level5.jpg"); background-position:left center; background-repeat:no-repeat;font-family:Verdana; color:#444444; font-size:9px; text-decoration:none; border-width:0px 0px 0px; border-style:solid; border-color:#999999; }
#leftColumn #leftNav .subNav #qm0 a:hover {color:#444444; text-decoration:none; background-color:#EEEEEE;}

body #leftColumn #leftNav .subNav #qm0 .qmactive, body #leftColumn #leftNav .subNav #qm0 .qmactive:hover { background-image:url("../images/content/quickmenuarrow.gif"); background-position:right center; background-repeat:no-repeat; border:1px solid #CCCCCC;  background-color:#EEEEEE; color:#444444; font-size:9px; text-decoration:none; margin-right: -4px;}
#leftColumn #leftNav .subNav #qm0 div, #qm0 ul { width:auto; margin:0px 0px 0px 0px; background-color:#EEEEEE; border-width:1px; border-style:solid; border-color:#999999; }
#leftColumn #leftNav .subNav #qm0 div a, #qm0 ul a {padding:7px 40px 7px 10px; background-color:#EEEEEE; width: 150px; border:1px solid #CCCCCC;}
#leftColumn #leftNav .subNav #qm0 div a:hover, #qm0 ul a:hover { background-color:#FFFFFF; border-style:solid; border-color:#999999; }
body #leftColumn #leftNav .subNav #qm0 div .qmactive, body #leftColumn #leftNav .subNav #qm0 div .qmactive:hover {background-image:url("../images/content/quickmenuarrow.gif"); background-position:right center; background-repeat:no-repeat; border:1px solid #CCCCCC;  background-color:#FFFFFF; color:#444444; font-size:9px; text-decoration:none; padding-left:13px;}
#leftColumn #leftNav .subNav #qm0 .qmbox { border-width:1px; border-style:solid; border-color:#999999; }
#leftColumn #leftNav .subNav #qm0 .qmritem span { border-color:#666666; background-color:#EEEEEE; }
#leftColumn #leftNav .subNav #qm0 .qmritemcontent { padding:0px 0px 0px 4px; }
#leftColumn #leftNav .subNav #qm0 div .qmritem span { border-color:#666666; background-color:#EEEEEE; }
#leftColumn #leftNav .subNav #qm0 div .qmritemcontent { padding:0px 0px 0px 4px; }
#leftColumn #infoForLeftNav { width:200px; margin-left:2px; font-family:Verdana, Helvetica, Arial, _san; font-weight:bold; font-size:13px; color:#666666; letter-spacing:1px; }

#leftColumn #infoForLeftNav .header { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; background-color:#444444; color:#FFF; font-size:17px; letter-spacing:normal; padding-left:8px; padding-top:8px; padding-bottom:8px; }
#leftColumn #infoForLeftNav ul { list-style:none; padding:0; margin:0; margin-top:2px; }
#leftColumn #infoForLeftNav ul li { border-bottom:1px #e5e5e5 solid; padding:5px 5px 4px 5px; }
#leftColumn #infoForLeftNav ul li.a0 { background:url("../images/content/infoFor-bottom-shadow.jpg") top center no-repeat; padding-top:2px; }
#leftColumn #infoForLeftNav ul li.a5 { background:url("../images/content/infoFor-bottom-shadow.jpg") bottom center no-repeat; border:none; padding-bottom:15px; }
#leftColumn #infoForLeftNav ul li a { color:#666666; display:block; width:auto; height:auto; padding:10px 5px 10px 10px; }
#leftColumn #infoForLeftNav ul li a:hover { color:#AAAAAA; }
#rightColumn #bodyHeader { margin-bottom:8px; }
#rightColumn #bodyHeader #text { width:auto; background-color:#D0103A; margin-top:1px; padding:14px 15px 17px 12px; }
#rightColumn #bodyHeader #text h2 { color:#FFF; margin:0; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; font-size:21px; }
#rightColumn #bodyHeader.main-section #headerLeft { float:left; width:535px; }
#rightColumn #bodyHeader.main-section #headerRight { float:right; width:184px; background-image:url('../images/content/main-text-area-bg.jpg'); background-repeat:no-repeat; height:331px; color:#FFF; padding:10px; }
#rightColumn #bodyHeader.main-section #headerRight .heading { font-size:18px; font-weight:bold; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:14px 2px 10px 1px; }
#rightColumn #bodyHeader.main-section #headerRight .text { font-family:Verdana, Helvetica, Arial, _san; font-size:13px; padding:2px 10px 5px 3px; line-height:140%; }
#rightColumn #bodyHeader.main-section #headerRight .text p { padding:0; margin:0; font-family:Verdana, Helvetica, Arial, _san; font-size:13px; color:#FFF; }
#rightColumn #breadcrumbs { margin-left:9px; margin-top:2px; font-family:Verdana, Helvetica, Arial, _san; font-size:11px; color:#343434; }
#rightColumn #breadcrumbs a { color:#343434; }
#rightColumn #breadcrumbs a:hover { color:#AAAAAA; }
#rightColumn #breadcrumbsMicrosite { margin-left:9px; margin-top:2px; font-family:Verdana, Helvetica, Arial, _san; font-size:11px; color:#343434; width: 500px; }
#rightColumn #breadcrumbsMicrosite a { color:#343434; }
#rightColumn #breadcrumbsMicrosite a:hover { color:#AAAAAA; }
#rightColumn #mainBodyLeftContent { margin-left:9px; font-family:Verdana, Helvetica, Arial, _san; font-size:13px; color:#454545; padding-right:50px; font-family:Verdana, Helvetica, Arial, _san; font-size:13px; color:#454545; line-height:150%; padding-top:4px; }
#rightColumn #mainBodyRightContent { background-color:#EEEEEE; padding-bottom:20px; background-image:url('../images/content/rightNav-bottom-shadow.jpg'); background-position:bottom center; background-repeat:no-repeat; line-height:normal; }
#rightColumn #mainBodyRightContent .quickLinks { font-family:Verdana, Helvetica, Arial, _san; font-size:11px; color:#343434; background-image:url('../images/content/quicklinks-top-shadow.jpg'); background-position:top center; background-repeat:no-repeat; padding-top:10px; padding-left:12px; padding-bottom:24px; }
#rightColumn #mainBodyRightContent .quickLinks ul { padding:0; margin:0; padding-top:10px; padding-bottom:10px; list-style:none; }
#rightColumn #mainBodyRightContent .quickLinks ul li { padding:5px 10px 5px 2px; }
#rightColumn #mainBodyRightContent .quickLinks a { color:#D0103A; }
#rightColumn #mainBodyRightContent .quickLinks a:hover { color:#D0103A; }
#rightColumn #mainBodyRightContent .quickLinks .heading { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; font-size:18px; padding-top:12px; text-transform:uppercase; }
#rightColumn #mainBodyRightContent .quickLinks .ms_dean_container { background-image:url('../images/content/microsite-imagecontainer-bg.jpg'); background-repeat:no-repeat; width:179px; text-align:center; padding-top:10px; padding-left:1px; padding-bottom:8px; margin-bottom:-15px; }
#rightColumn #mainBodyRightContent .quickLinks .ms_dean_container .ms_image { padding-bottom:8px; }
#rightColumn #mainBodyRightContent .quickLinks .ms_dean_container .ms_text { text-align:left; padding-left:18px; padding-right:10px; overflow:hidden; height:127px; }
#rightColumn #mainBodyRightContent .quickLinks .ms_dean_container .ms_text p { font-family:Verdana, Helvetica, Arial, _san; font-size:10px; font-weight:bold; color:#444444; line-height:140%; margin-bottom:7px; }
#rightColumn #mainBodyRightContent .quickLinks .ms_dean_container .ms_text a { color:#D0103A; font-weight:normal; }
#rightColumn #mainBodyRightContent .textArea { font-family:Verdana, Helvetica, Arial, _san; font-size:11px; color:#343434; background-image:url('../images/content/quicklinks-top-shadow.jpg'); background-position:top center; background-repeat:no-repeat; padding-top:10px; padding-left:12px; padding-bottom:24px; }
#rightColumn #mainBodyRightContent .textArea .heading { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; font-size:18px; padding:10px 0; text-transform:uppercase; }
#rightColumn #mainBodyRightContent .imageContainer .microsite { text-align:left; padding-left:12px; padding-top:22px; padding-bottom:11px; }
#rightColumn #mainBodyRightContent .imageContainer .ms_heading { font-family:Verdana, Helvetica, Arial, _san; font-size:11px; font-weight:bold; color:#444444; padding-bottom:5px; }
#rightColumn #mainBodyRightContent .imageContainer .ms_text { font-family:Verdana, Helvetica, Arial, _san; font-size:10px; color:#444444; padding-bottom:15px; line-height:150%; }
#rightColumn #mainBodyRightContent .imageContainer { background-image:url('../images/content/image-top-shadow.jpg'); background-position:top center; background-repeat:no-repeat; padding:20px 1px; text-align:center; }
#rightColumn #mainBodyRightContent .imageContainer .image-big { padding-top:6px; padding-left:1px; margin-bottom:8px; }
#rightColumn #mainBodyRightContent .imageContainer .image-big img { }
#rightColumn #mainBodyRightContent .imageContainer .image-small { background-image:url('../images/content/rightNav-image-small-bg.jpg'); background-position:top left; background-repeat:no-repeat; width:192px; height:82px; text-align:center; padding-top:5px; padding-left:1px; margin-left:4px; margin-bottom:8px; }
#rightColumn #mainBodyRightContent .imageContainer .image-small img { width:181px; height:72px; }
#rightColumn #mainBodyLeftContent { }
#rightColumn #mainBodyLeftContent a { color:#D0103A; }
#rightColumn #mainBodyLeftContent a:hover { border-bottom:1px dotted #D0103A; }
#rightColumn #mainBodyLeftContent ul { list-style:square; padding-left:30px; }
#rightColumn #mainBodyLeftContent ul li { padding-bottom:17px; }
/** END **/
/** Start: Role Tabs **/
#rightColumn #mainBodyLeftContent #role-tabs { width:750px; height:auto; font-family:Verdana, Helvetica, Arial, _san; font-size:14px; color:#454545; margin-top:5px; margin-left:-15px; }
#rightColumn #mainBodyLeftContent #role-tabs ul { margin-top:15px; background-image:url('../images/content/role-tabs-double-border.jpg'); background-position:bottom; background-repeat:no-repeat; list-style:none; margin-left:0; padding-left:0; }
#rightColumn #mainBodyLeftContent #role-tabs ul li { width: 180px; font-family:Verdana, Helvetica, Arial, _san; font-size:12px; font-weight:bold; color:#666666; padding:0; background-color:#CCCCCC; border:none; margin: 0 5px 0px 0; border:1px solid #d4d4d4; border-bottom:1px solid #cccccc; display:inline; float:left; margin-bottom:4px; }
#rightColumn #mainBodyLeftContent #role-tabs ul li.ui-tabs-selected { background:none; border:1px solid #d4d4d4; background-color:#FFF; border-bottom:1px solid #FFF; color:#D0103A; padding-bottom:3px; margin-bottom:1px; }
#rightColumn #mainBodyLeftContent #role-tabs ul li a { color:#666666; padding:9px 9px 5px 9px; display:block; height:100%; border: none !important; }
#rightColumn #mainBodyLeftContent #role-tabs ul li.ui-tabs-selected a { color:#D0103A; border:1px solid #d4d4d4\9; border-bottom:none; }
#rightColumn #mainBodyLeftContent #role-tabs ul li a:hover { text-decoration:none; border-bottom:none; color:#D0103A; }
#rightColumn #mainBodyLeftContent #role-tabs .content { padding:27px 10px 20px 28px; border-left:1px #dddddd solid; font-family:Verdana, Helvetica, Arial, _san; font-size:14px; color:#454545; }
#rightColumn #mainBodyLeftContent #role-tabs .content p { font-family:Verdana, Helvetica, Arial, _san; font-size:14px; color:#454545; }
/** END: Role Tabs **/


/** START: Footer **/
#footerRegion { width:100%; margin-top:21px; font-family:Verdana, Helvetica, Arial, _san; }
#footerLogo { text-align:center; margin:auto; margin-bottom:-46px; margin-bottom:-46px;
margin-left:4px; position:relative; z-index:10; }
#footerLogo .logo { }
#footerLogo .logo img { }
#footerContainer { width:auto; margin:auto; background-image:url('../images/footer-bg2.jpg'); background-repeat:repeat-x; background-position:top; position:relative; z-index:9; padding-bottom:0px; padding-top:62px; background-color:#444444; }
#footerContent {  margin:auto; padding-top:0px; padding-left:30px; margin-bottom:0px; }
#footerContent #column1Wrapper { float:left; width:240px; background-image:url('../images/vertical-divider.jpg'); background-position:right center; background-repeat:no-repeat; padding-left:3px; padding-top:10px; padding-right:7px; }
#footerContent #column1 { font-size:11px; font-weight:bold; }
#footerContent #column1 p { font-size:11px; font-weight:bold; color:#888888; padding-bottom:7px; }
#footerContent #column1 a { color:#888888; }
#footerContent #column1 .links { font-weight:normal; margin-top:2px; }
#footerContent #column1 a.bold { color:#AAAAAA; font-weight:bold; }
#footerContent #column2Wrapper { float:left; width:185px; background-image:url('../images/vertical-divider.jpg'); background-position:right center; background-repeat:no-repeat; padding:10px 5px 10px 29px; }
#footerContent #column2 { font-size:12px; color:#888888; }
#footerContent #column2 a { color:#888888; line-height:150%; }
#footerContent #column2 .heading { color:#AAAAAA; font-weight:bold; padding-bottom:6px; }
#footerContent #column2 .links { float:left; width:110px; display:block; }
#footerContent #column2 .links a.first_link { width:175px; display:block; float:none; }
#footerContent #column2 .image { float:left; padding-left:11px; padding-top:22px; }
#footerContent #column3Wrapper { float:left; width:210px; background-image:url('../images/vertical-divider.jpg'); background-position:right center; background-repeat:no-repeat; padding:5px 13px 15px 20px; }
#footerContent #column3 { padding-left:8px; }
#footerContent #column3 .button2 { padding-left:3px; padding-top:11px; }
#footerContent #column4Wrapper { float:left; width:205px; padding:10px 1px 15px 20px; }
#footerContent #column4 { padding-top:10px; }
#footerContent #column4 .heading { font-size:18px; font-weight:bold; color:#AAAAAA; padding-bottom:5px; padding-left:5px; }
#footerContent #column4 img { margin-left:8px; margin-top:5px; }
#footerContainer .HR { background-image:url('../images/horizontal-div.jpg'); background-repeat:repeat-x; width:100%; margin:auto; height:2px; margin-bottom:10px; }
#footerCopyright { margin:auto; text-align:center; padding-bottom:10px; padding-top:7px; padding-left:2px; font-size:11px; color:#888888; }
#footerCopyright p { font-size:11px; color:#888888; margin-left:2px; margin-bottom:0px; }
/** END: Footer **/
/**/


/*********** START GREYBOX STYLES*********/
#GB_overlay { background-color: #000; position: absolute; margin: auto; top: 0; left: 0; z-index: 100; }
#GB_window { left: 0; top: 0; font-size: 1px; position: absolute; overflow: visible; z-index: 150; }
#GB_window .content { width: auto; margin: 0; padding: 0; }
#GB_frame { border: 0; margin: 0; padding: 0; overflow: auto; white-space: nowrap; }
.GB_Gallery { margin: 0 22px 0 22px; }
.GB_Gallery .content { background-color: #fff; border: 3px solid #dadada; }
.GB_header { top: 10px; left: 0; margin: 0; z-index: 500; position: absolute; border-bottom: 2px solid #555; border-top: 2px solid #555; }
.GB_header .inner { background-color: #333; font-family: Arial, Verdana, sans-serif; padding: 2px 20px 2px 20px; }
.GB_header table { margin: 0; width: 100%; border-collapse: collapse; }
.GB_header .caption { text-align: left; color: #eee; white-space: nowrap; font-size: 20px; }
.GB_header .close { text-align: right; }
.GB_header .close img { z-index: 500; cursor: pointer; }
.GB_header .middle { white-space: nowrap; text-align: center; }
#GB_middle { color: #eee; }
#GB_middle img { cursor: pointer; vertical-align: middle; }
#GB_middle .disabled { cursor: default; }
#GB_middle .left { padding-right: 10px; }
#GB_middle .right { padding-left: 10px; }
.GB_Window .content { background-color: #fff; border: 3px solid #ccc; }
.GB_Window .header { border-top: 1px solid #999; border-left: 3px solid #ccc; border-right: 3px solid #ccc; margin: 0; height: 20px; font-size: 12px; padding: 0; color: #333; }
.GB_Window .caption { font-size: 14px; text-align: left; font-weight: bold; white-space: nowrap; padding-right: 20px; }
.GB_Window .close { text-align: right; }
.GB_Window .close span { display:none; }
.GB_Window .close img { cursor: pointer; padding: 0 3px 0 0; width:99px; height:17px; }
.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }
/*********** END GREYBOX STYLES*********/

/**** site map module ****/
#sitemap{margin-left:20px;}
#sitemap a, #sitemap a:visited, #sitemap a:active{text-decoration:none;}
#sitemap a:hover{}
.sitemapTitle{font-size:15px; font-weight:bold;}
.sitemap1{margin-left:20px;}
.sitemap2{font-size:12px; margin-left:20px;}

/*********** START JQUERY UI CSS*********/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute;  }
.ui-autocomplete { position: absolute; cursor: default; }
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-tabs { position: relative; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; }
.ui-tabs .ui-tabs-nav li a { float: left; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*********** END JQUERY UI CSS*********/

/*********** START FORMS *********/
.standardForm{font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif; font-size:13px;}
.label{width:350px; margin:20px 0px 10px 0px; font-size:14px; font-weight:bold; line-height:18px;}
.required{color:#990000;}
.chkBox{padding-bottom:8px;}
#btnSubmit, .submitBtn{padding:5px 10px 5px 10px; font-size:14px; font-weight:bold; background:#D0103A; color:#FFFFFF; border: 1px solid #900006; }

/*********** START FACULTY STAFF SEARCH FORM *********/
form#form1 div#formContainer p{font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif; font-size:12px; padding-bottom:12px;}
form#form1 div#formContainer p #Label1{margin-top:40px; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif; font-size:14px; font-weight:bold; line-height:18px;}
form#form1 div#formContainer p #Label2{margin-top:20px;}
form#form1 div#formContainer p span.fsname{font-size:13px; font-weight:bold; text-decoration:underline;}
form#form1 div#formContainer a{color:#D0103A;}
form#form1 div#formContainer a:hover{color:#D0103A; border-bottom:1px dotted #D0103A;}
/*********** END FACULTY STAFF SEARCH FORM *********/

/************ END FORMS **********/

