/*******************
General Styles
********************/
html body { background: #f2f1ed url(/images/home-bg.png) repeat-x left top; }
img.spu { padding: 9px 0 3px 14px; }
body .search { margin-top: 10px; }
body #subheader { display: none; }
body #rotating_image { width: 530px; height: 380px; }
body #top_centered { height: 400px; background: url(/images/tab.png) no-repeat 690px 380px; }

#header #globalNav li ul   { display: none; margin: 0; padding: 0; position: absolute; top: 15px; left: -2px; background-color: #ffffff; opacity: 0.96; }
#header #globalNav li:hover ul     { display: block; width: 160px; }
#header #globalNav li:hover ul li  { display: block; width: 160px; }
#header #globalNav ul li   { margin: 0; }
#header #globalNav ul li ul{ width: 150px; }
#header #globalNav li ul a { margin: 0; padding: 4px 5px; display: block; color: #000000; }
#header #globalNav li ul li{ float: left; margin: 0; padding: 0; width: 150px; font-size: 11px; height: auto; list-style-type: none; }



/*******************
News Sub-page Styles
********************/
body div#pad_left        { padding: 20px 50px 20px 75px; }
body div#newsHead        { padding: 0; }
body div#eventsHead      { padding: 0; }
body div#newsHeader      { width: 680px; }
body div#newsHeader a,    
body div#eventsHeader a  { margin-top: 12px; color: #326C9f; }
body div#newsHeader a:hover { color: #339999; }
body div#newsHeader h2,  
body div#eventsHeader h2 { font-family:Georgia,Times, serif; font-size:24px; color:#313130; margin: 0; padding: 0 0 10px; }
body .Title              { font-size: 18px; padding: 5px 0 5px; font-weight: normal; }
body .Image              { font-size: 18px; padding: 0 15px 5px 0; }
body #level2_body table a{ color: #326C9f; }
body div.eventsViewAll   { width: 500px; }

/*******************
Header Styles
********************/
body #header { height: 90px; border: none; width: 830px; }
body #header ul { margin:35px 5px 0 0; width: 450px; }
body #navigation { width: 290px; height: 395px; max-height: 400px; border: none; }
body #navigation h3 { color:#313130; font-size:11px; font-weight:bold; font-family:"Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0px; padding-left: 30px; padding-top:5px;cursor:pointer; height: 15px; }
body #navigation div.callout   { position: absolute; top: 455px; width: 290px; margin-top: 30px; }
body #navigation div.callout p { margin: 0px 12px 0px 2px; padding: 0; }
body #navigation div.callout a { color: #3E3E3C; font-size: 12px; }
body #navigation div.callout a:hover { color: #3f3f3f; }
body .menu { border-top:2px solid #F2F1ED; background:#E7E4DA url(/images/expand.png) no-repeat 8px 49%; border-bottom: none; }
body .menu:hover { background:#E7E4DA url(/images/expand.png) no-repeat 8px 49%;}
body .menu:hover .nav_small_text { color:#3E3E3C;}
body .menu .nav_small_text { color:#3E3E3C; padding-left: 30px; font-size: 10px; }
body .menuSelected { background:#e0dcce url(/images/close.png) no-repeat 8px 14px; border-bottom: none;}
body .menuSelected:hover { background:#e0dcce url(/images/close.png) no-repeat 8px 14px; border-bottom: none; }
body .menuSelected h3 a { color:#555555 !important;}
body .menuSelected h3 a { }
body .menuSelected .nav_small_text { color:#52453d !important;}
body .sub_nav_right ul { font-size: 11px; }
body .sub_nav_left ul { font-size: 11px; }
body .sub_nav { font-size: 11px; }
body .sub_nav_one_column ul { font-size: 11px; }


.sub_nav strong { background-color: #fff; color:#52453d; }
body .sub_nav_right ul li { width: 120px; list-style-type: none; float: right; }
body .sub_nav_left ul li  { width: 120px; list-style-type: none; float: left; }
html body form div#centered div#top_centered div#navigation div#menuProspective div.sub_nav div.sub_nav_left ul li a { color:#52453d !important;}
html body form div#centered div#top_centered div#navigation div#menuProspective div.sub_nav div.sub_nav_right ul li a { color:#52453d !important;}

/*******************
Bottom Centered & Events and News
********************/
body div#bottom_centered #scrolling_container { width: 528px; border: solid 1px #e7e3da; height: 435px; background-color: #fff; }
body #scrolling_container div table { width: 495px; margin: 0px 0 0 10px; }
body #bottom_centered_header    { border:none; width:100%; margin-top: 0; padding-top: 0; background: none; }
body #bottom_centered_header ul { float:left; padding:0; margin:0; list-style:none; background: none;}
body #bottom_centered_header li { float:left; display:block; background: none; padding: 6px 10px 0px 5px; width: 282px; }
body #bottom_centered_header h2 { font-family:Georgia,Times, serif; font-size:21px; font-weight:normal; color:#313130; width:254px; margin:0px; padding:0px;}
body #bottom_centered_header #calendar { width:210px; background: none;}
body #bottom_centered { padding-left: 0; background: none; border: none; }
body #bottom_centered_header { color: #efeeed;}
body .news_item { border-bottom: solid 1px #f2f1ed; height: auto; min-height: 98px; padding-top: 10px; }
body .news_image { padding-top: 0px; height: 90px; width: 90px; }
body #view_all { margin-top: 0; width:100%; background: none; }
body div#events .cal, body div#events .EventsViewAll, body .left { background: url(/images/button-viewall.png) no-repeat left top; color: #84827B; font-weight: bold;padding: 7px 9px 7px 10px; margin-left: 3px; border: none; font-size: 11px; margin-top:10px;}
body #centered #bottom_centered { border: none; width: 830px; height: 490px; }
body #news { width: 528px; background: none; margin-left: 1px; }
body #news h5 { margin-bottom: 4px; padding-top: 0; font-size: 12px; }
body #news a  { color: #326c9f; text-decoration: none; font-family:"Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;}
body .news_text{ font-size: 12px; line-height: 16px; width: 385px; }
body #page_view_all { background: none; }
body #view_all a, body #page_view_all a { text-decoration: none; }
 
/*******************
Events
********************/
body #events { background: none; width: 291px; }
body .eventText { font-size: 12px; }
body #events ul { padding: 2px 0px 0 0px; height:375px; overflow:hidden; border: solid 1px #e7e3da; background:#fff; }
body #events li { color:#666; font-weight:bold; margin-left:15px; }
body #events a  { color:#326c9f; font-family:"Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold; text-decoration: none;}
body #events a:hover { text-decoration:none; color:#3f3f3f !important;}
.calendar { font-size:11px; font-family:Arial, Helvetica, sans-serif; position:relative; left:205px; text-decoration:underline;}
#view_all a { color:#666; }
.gridEvents { width: 283px; }
.gridEvents tr td { width: 262px; } /* Width reduced to fix event title overlapping issues in IE7 03-15-2010 */
body .gridEvents tr td li h4 { padding:8px 0px 4px 0px; margin:5px 0px 0px 0px; text-align:left; float:left; font-size: 12px; line-height: 16px; }
.eventText { margin-bottom:0px; float:left; clear:left; width:100%;}
.emptyEvents { color:Red; width:200px;}
body div#events .cal { padding: 7px 16px; float: left; }
body .EventsViewAll { float:right; text-decoration:none; margin-right:2px; height:11px; cursor:pointer;  float: left; }


/*******************
Footer Declarations
********************/
body #footer { color:#666666; margin-top: 10px; padding:10px; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:1.5em; border-top: none; width:810px; clear:both;}
#footer a { color:#666666; text-decoration:none;}
#footer a:hover { color:#666666; text-decoration:none;}
.footer_left { float:left;}
.footer_right { float:right;}
.footer_right a { padding:0 10px;}
.footer_bottom { color:#666666;}

/*******************
Orange Bar Declarations
********************/
body div#centered div#orangesubheader {
background: #3c3a36 url(/images/nav-bg.png); margin:0; padding:0; padding-top:3px; line-height:normal; margin-bottom:7px; width:830px; height:32px; border: none; }


/*******************
Orange Tabs
********************/
body div#centered div#orangesubheader ul{
list-style:none;
padding:0;
margin:0;
}
body div#centered div#orangesubheader ul li{
float:left;
padding:0;
margin:10px 0px 0px 0px; border: none; background: none;
border-right:1px solid #999;
}
body div#centered div#orangesubheader ul li.last{
border:none;
}
html body form div#centered div#orangesubheader ul li a{
border: none; background: none; font-weight: bold;
}
body div#centered div#orangesubheader a{
display:block;
padding-right:9px;
padding-left:8px;
margin:0px;
color:#FFFFFF;
text-decoration:none;
font-size:11px;font-weight:bold;font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
border:none;
}
body div#centered div#orangesubheader li a span{
padding:0px 15px;
background: none;
}
body div#centered div#orangesubheader li a:hover span, #orangesubheader li.active a span {
background: none;
}
body div#centered div#orangesubheader a:hover, #orangsubheader li.active a{
color:#999;
}
body div#centered div#orangesubheader li:hover, #orangesubheader li.active{
}
body .first{
background:none !important;
padding-left:0px !important;
}