/*********************************************************************
Filename:   main.css
Project:    Framingham
Purpose:    Main CSS File
Date        Developer   Description
06/21/2010  MD      Version 1.0
01/04/2011  TDB     -
*********************************************************************/

/**** BEGIN:  GENERAL STYLES ****/
body{margin:0 0 0 0; font-family:Verdana, Helvetica, Arial, _san; font-size:0.6em; color:#444444; background:#EAE8E5 url("../img/global/content/body_bg.jpg") repeat-x 0 35px; width:auto;}
p{margin:0 0 0 0; font-family:Verdana, Helvetica, Arial, _san; font-size:1.0em; color:#444444;}
h1{font-family:"Lucida Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:130%; font-weight:bold; color:#444444; letter-spacing:1px;}
h2{font-family:"Lucida Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:112.5%; font-weight:bold; color:#444444; letter-spacing:1px;}
h3{font-family:"Lucida Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:100%; font-weight:bold;color:#444444; letter-spacing:1px; margin-bottom:7px;}
h4{font-family:"Lucida Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:87.5%; font-weight:bold;color:#444444; letter-spacing:1px;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
img{border:none;}
.clear{clear:both;}

table{margin:10px 0 10px 0; font-size:0.85em; color:#444444;}
th{font-size:1.0em; font-weight:bold; background:#FFFFFF;}
td{padding:5px; background:#FFFFFF;}
.odd{background:#FFFFFF;}
.even{background:#EEEEEE;}
.taLeft{text-align:left;}
.taCenter{text-align:center;}
.taRight{text-align:right;}



#bodyContainer{width:100%; margin-left:-2px;}
/**** END:  GENERAL STYLES ****/

/** START: IE6 **/
#ie6{ background-color:#EDB21F; border: 2px solid red; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:87.5%; font-weight:bold; color:black; font-weight:bold; letter-spacing:1px; padding:5px;}
/** END: IE^ **/

#content .horizontal_div {padding-top:8px;}
/** START: homepage content **/
#flashContent{width:940px;}
#flashContent img{float:left;}
#flashContent #flashButton {float:right;}
#flashContent #flashButton #button{ width:300px; height:80px; margin:0 0 10px 5px; padding:8px 0px 10px 0px; background-color:#eaeaea; color:#464646; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; overflow:hidden; }
#flashContent #flashButton #button a{text-decoration:none; color:#464646;}
#flashContent #flashButton #button.selected{background-color:#f6d88f; }
#flashContent #flashButton #button .title{ font-size:160%; text-transform:uppercase;  padding:0 10px 6px 18px; }
#flashContent #flashButton #button .text{ font-size:120%; line-height:150%; padding:0 6px 10px 18px; overflow:hidden; }

#bottomContent { margin-top:1px; margin-bottom:3px;}
#bottomContent #informationFor {
    margin-top:3px;
    width: 315px;
    height:345px;
    background-image:url("../img/global/content/homepage/Information_for_bg.jpg"); background-position:top center; background-repeat:repeat-y;
      border-bottom:#c7c7c7 1px solid;
 
}
#bottomContent #linkButton {
    margin-top:3px;
}

#bottomContent #informationForWrapper {
    margin-left:1px;
    height:358px;
    width:341px;
  float: left;
  background-image:url("../img/global/content/homepage/vertical_div.jpg"); background-position:center right; background-repeat:no-repeat;

}

#bottomContent #linkButtonWrapper {
width: 295px;
  float: left;
  margin-left:15px;
  background-image:url("../img/global/content/homepage/vertical_div.jpg"); background-position:center right; background-repeat:no-repeat;
}

#bottomContent #column3Wrapper {
    margin-left:10px;
    width:280px;
  float: left;
}

#bottomContent #informationForWrapper #informationFor #informationForContentWrapper { float:left; width:183px; font-family:"Lucida Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#444444;  }
#bottomContent #informationForWrapper #informationFor #informationForLinksWrapper {float:right; width:130px;  }

#bottomContent #informationForWrapper #informationFor #informationForContentWrapper .informationForContent, .informationForContent-NS {height:195px; width:147px; padding:2px 0 0 18px;}
#bottomContent #informationForWrapper #informationFor .informationForContent h1, .informationForContent-NS h1 {font-size:160%; font-weight:bold; padding:0; margin:0; padding-bottom:12px; letter-spacing:normal;}
#bottomContent #informationForWrapper #informationFor .informationForContent .content, .informationForContent-NS .content {height:195px; z-index:1; position:relative; overflow:hidden;}
#bottomContent #informationForWrapper #informationFor .informationForContent .text, .informationForContent-NS .text {font-size:12px;  font-weight:normal;}
#bottomContent #informationForWrapper #informationFor .continue, .informationForContent-NS .continue {font-size:14px; background-color:#ababab; color:#fff; margin:0 -18px 0 -18px; text-align:center; height:20px; padding-right:18px; z-index:2; position:relative;
}
#bottomContent #informationForWrapper #informationFor .continue a {color:#FFF;}
#bottomContent #informationForWrapper #informationFor #informationForLinks ul {list-style:none; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; font-weight:bold; padding-left:0px; padding-top:0px; margin-top:0px; margin-left:0px;}
#bottomContent #informationForWrapper #informationFor #informationForLinks ul li { background-image:url("../img/global/content/homepage/Information_for_links_div.jpg"); background-position:bottom; background-repeat:no-repeat; padding-bottom:5px; padding-top:5px;}
#bottomContent #informationForWrapper #informationFor #informationForLinks ul li a {color:#B00932; display:block; padding:5px 0 11px 20px;}
#bottomContent #informationForWrapper #informationFor #informationForLinks ul li h2 {font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; font-weight:bold; padding:0px; margin:0px; letter-spacing:normal; word-spacing:normal;}
#bottomContent #informationForWrapper #informationFor #informationForLinks ul li.firstLink {padding-top:1px; padding-bottom:4px;}
#bottomContent #informationForWrapper #informationFor #informationForLinks ul li.firstLink a {padding-top:0px;}
#bottomContent #informationForWrapper #informationFor #informationForLinks ul li.lastLink {background-image:none; padding-bottom:0px; padding-top:3px;}
#bottomContent #informationForWrapper #informationFor #informationForLinks ul li.lastLink a { padding-top:8px; padding-bottom:15px;}

html[xmlns*=""]:root #bottomContent #informationForWrapper #informationFor #informationForLinksWrapper #informationForLinks ul li a {padding:5px 0 3px 20px;  }
.glidecontentwrapper{
position: relative; /* Do not change this value */
height:217px;
overflow: hidden;}
.informationForContent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background-color:#F5F5F5;
visibility: hidden;
width:145px;
}
.glidecontenttoggler  a.selected{background-image:url("../img/global/content/homepage/link_selected_image.jpg"); background-position:left center; background-repeat:no-repeat; margin-left:-1px; padding-left:22px;}
.glidecontenttoggler a{margin-left:-1px;}
.informationFor {margin-top: -9px;}
.informationForImage {border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;}




#bottomContent #linkButtonWrapper #linkButton img{padding-bottom:7px;}

#bottomContent #column3Wrapper #events {font-family:Verdana, Geneva, sans-serif;  font-size:11px; color:#454545; padding-bottom:18px;}
#bottomContent #column3Wrapper #events .title {font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; font-weight:bold;}
#bottomContent #column3Wrapper #events .event_title {font-size:12px; font-weight:bold; word-spacing:2px;}
#bottomContent #column3Wrapper #events .no_events {font-size:13px; font-weight:bold; word-spacing:2px;}
#bottomContent #column3Wrapper #events .event_text {}
#bottomContent #column3Wrapper #events .read_more {color:#B00932; padding-top:8px;}
#bottomContent #column3Wrapper #events .read_more a {color:#B00932; }
#bottomContent #column3Wrapper #events hr{height:1px; color:#cccccc; margin-top:7px; margin-bottom:7px;}
#bottomContent #column3Wrapper #events .events_hr hr{height:1px; color:#eeeeee; margin-bottom:13px;}

#bottomContent #column3Wrapper #events #event {padding:8px 10px 20px 10px; height:61px; overflow:hidden; background-color:#F0F0F0; }

#bottomContent #column3Wrapper #events .continue { background-color:#ababab; color:#fff; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; font-weight:bold; text-align:center; height:19px; padding-left:10px;}
#bottomContent #column3Wrapper #events .continue a { color:#fff;}
/** END: homepage content **/



/*** BEGIN: Emergency Content ***/
#emergencyContainer{width:944px; padding: 2px 16px 2px 2px; voice-family:"\"}\""; voice-family:inherit; margin:8px auto 10px auto; background-color:#B00932;}
#emergencyContainer #emergencyWrapper{ width:100%; background-color:#d9d8d6; padding:6px 6px 5px 8px; margin:0px;  }
#emergencyContainer #emergencyWrapper #emergency{padding:5px; font-size:14px; font-family:Verdana, Helvetica, Arial, _san; color:#444444;}
#emergencyContainer #emergencyWrapper #emergency p{padding-bottom:5px; }
#emergencyContainer #emergencyWrapper #emergency .title{font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; font-weight:bold; color:#444444; padding:7px 0px;}

/*** END: Emergency Content ***/

/*** BEGIN: General Content ***/
#generalContainer{width:944px; padding: 2px 16px 2px 2px; voice-family:"\"}\""; voice-family:inherit; margin:8px auto 10px auto; }
#generalContainer #generalWrapper{ padding:6px 6px 5px 8px; margin:0px;  }
#generalContainer #generalWrapper #general {padding:5px; font-size:14px; font-family:Verdana, Helvetica, Arial, _san; color:#444444;}
#generalContainer #generalWrapper #general p{padding-bottom:5px; }
#generalContainer #generalWrapper #general .title{font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; font-weight:bold; color:#444444; padding:7px 0px;}

/*** END: General Content ***/



/**** BEGIN:  Content Region ****/
#contentRegion{width:946px; padding: 2px 16px 2px 2px; voice-family:"\"}\""; voice-family:inherit; margin:8px auto 10px auto; background-color:#d9d8d6;}

/** BEGIN:  Content Container **/
#contentContainer{width:100%; background-color:#FFF; padding:6px 6px 5px 8px; margin:0px;}
/* BEGIN:  content */
#content{display:block; width:100%;}
#content h1#pageTitle{margin:0 0 11px 0; font-size:1.4em; font-weight:bold; font-family:Palatino Linotype, Verdana, Helvetica, Arial, _san; color:#528732;}

#content #mainBodyContent #mainBodyLeftContent  p{}

/** BEGIN: bodyHeader **/
#bodyHeader {height:205px;}
/** BEGIN: mainBodyImage **/
#mainBodyImage{float:left; padding: 0px 0px 0px 0px;}
#mainBodyImage img{width:686px; height:201px;}
/* END:  mainBodyImage */

/** BEGIN: mainBodyButtons **/
#mainBodyButtons{padding:6px 4px 0 0px; margin:1px 2px 0 0; width:246px; height:194px; float:right; background-color:#efb221;}
img.apply_now{padding-left:2px; }
img.more_info{padding-left:2px; padding-top:1px;}
/* END:  mainBodyButtons */
/* END:  bodyHeader */

/** BEGIN: breadcrumbs **/
#breadcrumbs{ padding-top:9px; padding-left:11px; padding-bottom:0px; width:730px; margin-bottom:13px; float:left; }

#quickIcons{width:200px; float:right;}
#quickIcons img{vertical-align:top; float:left; padding-left:2px; padding-right:2px;}
#quickIcons .addthis_toolbox {float:right; padding-right:60px; padding-top:10px; }
/** BEGIN: current_section **/
#current_section{text-align:left; border-bottom:1px solid #dddddd; margin:0 5px 6px 16px; padding:8px 10px 10px 0;}
#current_section h1{padding:0px; margin:0; letter-spacing:0px; width:100%; display:block; font-weight:600;}
#current_section h1 a{font-size: 16px; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#444444; text-transform:uppercase;}
#current_section h1 a:hover{color:#EDB21F;}
#breadcrumbs{padding:7px 0 13px 0; width:100%;}
#breadcrumbs h2 {font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; font-weight:600; color:#444444; padding:0px; margin:7px 0 0 0; letter-spacing:0px;}
#quickIcons{width:200px; float:right;}
#quickIcons img{vertical-align:top;}
#quickIcons .addthis_toolbox {float:right; padding-right:60px; padding-top:10px; }




#current_subsection{}
#current_subsection .div_image{padding:0 3px 0 3px;}
#current_subsection, #current_subsection a {display:inline; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; font-weight:normal; color:#444444; padding:0px; margin:0px; letter-spacing:0px;}
#current_subsection a:hover {color:#EDB21F;}
/** END: current_section **/

/* END:  content */


#leftNav{float:left; width:170px; min-height:638px;  margin-left:-8px; padding:0px; padding-right:6px; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#444444; background-image:url("../img/global/content/leftNav_div.jpg"); background-position:top right; background-repeat:no-repeat;}
#leftNav ul{list-style:none; padding:0px; margin:0px; }
#leftNav ul li {padding:5px 0 8px 0px;  }
#leftNav ul li a {font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#444444; display:block; width:100%; height:100%; padding-left:17px; width:auto; padding-right:4px;}
#leftNav ul li a:hover{color:#EDB21F;}

#leftNavBottom{display:block; width:170px; height:200px;  margin-left:0px; padding:0px; background-image:url("../img/global/content/leftNav_endDiv.jpg"); background-position:top right; background-repeat:repeat-y;}
#leftNav ul li.selected{background-color:#00345D; padding-bottom:0px;  padding-left:0px; }
#leftNav ul li.selected a{color:#EDB21F; padding-left:17px; width:auto; padding-bottom:8px;}

#leftNav ul li.selected ul.subNav {background-color:#EAE8E5; padding:14px 0 25px 0; margin-top:0px; background-image:url("../img/global/content/leftNav_bottomDiv.jpg"); background-position:bottom center; background-repeat:no-repeat;}
#leftNav ul li.selected ul.subNav li {padding-top:2px; padding-bottom:5px;}
#leftNav ul li.selected ul.subNav li a {color:#444444; font-weight:normal; padding-bottom:0px;}
#leftNav ul li.selected ul.subNav li a:hover {color:#0067AB;}
#leftNav ul li.selected ul.subNav li.subNav_selected {background-color:#FFF; }
#leftNav ul li.selected ul.subNav li.subNav_selected a{color:#0067AB;}

#mainBodyLeftContent table.table{width:auto; border:1px solid #c3c6c9; padding:0; margin:0 0 12px 0; font-size:1.0em; text-align:left;}
#mainBodyLeftContent table.table tr{vertical-align:top;}
#mainBodyLeftContent table.table th{vertical-align:bottom; padding:5px; text-align:left; background:#EDB21F; color:#00345D;}
#mainBodyLeftContent table.table td{padding:5px 5px 5px 5px;}

#mainBodyContent{float:right; padding:5px 0 37px 0; margin-left:5px; margin-right:1px; text-align:left; width:758px;}
#mainBodyContent #mainBodyLeftContent{ width:auto; min-width:703px; float:left; height:100%;  padding-right:55px; font-family:Verdana, Helvetica, Arial, _san; font-size:14px; color:#444444; line-height:150%; word-spacing:1px;}
#mainBodyContent #mainBodyLeftContent p{font-family:Verdana, Helvetica, Arial, _san; font-size:14px; color:#444444; line-height:150%; padding-bottom:14px; word-spacing:1px;}
#mainBodyContent #mainBodyLeftContent h1{font-family:"Lucida Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; font-weight:bold;color:#444444;}
#mainBodyContent #mainBodyLeftContent h3{font-family:"Lucida Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; font-weight:bold;color:#444444; margin-bottom:7px; margin-top:2px; letter-spacing:1px;}
#mainBodyContent #mainBodyLeftContent a{color:#B00932; }
#mainBodyContent #mainBodyLeftContent a:hover{color:#EDB21F;}

#mainBodyContent #mainBodyRightContent a{color:#00345D; }

#mainBodyContent #mainBodyLeftContent #mainBodyRightContent{ line-height:normal; font-size:11px; font-family:Verdana, Geneva, sans-serif; word-spacing:normal; float:right; width:232px; padding:0 0 0px 15px; margin-top:-5px; margin-right:-45px; margin-bottom:10px;}
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .quickLinks hr{color:#444444; background-color:#444444;}
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .quickLinks ul{ list-style-image:url("../img/global/content/double_arrows.jpg"); margin-top:0px; padding-top:0px; padding-left:18px; margin-left:10px;}
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .quickLinks{padding-bottom:11px;  margin-bottom:2px;}
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .quickLinks .title{padding-top:0px; margin-top:0px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; font-weight:bold; color:#444444; padding-left:13px; padding-bottom:0px; margin-bottom:0px; padding-top:0px;}
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .quickLinks ul li{padding:0 0 2px 0;}
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .quickLinks ul li a{font-family:Verdana, Geneva, sans-serif; font-size: 11px; color:#444444; margin-left:0px;}

#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .imageContainer{width:auto; padding-bottom:9px; margin-bottom:4px; background-image:url("../img/global/content/bottom_div_right.jpg"); background-position:bottom; background-repeat:no-repeat; }
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .imageContainer .image_box{ border:none; padding-bottom:0px; background-image:url("../img/global/content/top_div_right.jpg"); background-position:top; background-repeat:no-repeat; padding-top:9px; }
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .imageContainer img{padding-bottom:0px; margin-bottom:0px; width:232px;}
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .imageContainer .text_box2 {width:212px; padding:8px 5px 15px 15px; word-spacing:3px; background-color:#EDB21F; }
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .imageContainer .text_box2 p{color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; word-spacing:2px; font-weight:bold; line-height:120%; padding-top:8px; padding-bottom:0px;}
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .imageContainer .text_box2 a{color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; word-spacing:2px; font-weight:bold; line-height:120%;}

#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .text_box3{background-color:#EAE8E5; padding:1px 15px 15px 13px;}
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .text_box_container{background-image:url("../img/global/content/top_div_right.jpg"); background-position:top; background-repeat:no-repeat; padding-top:9px;}
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .textContainer{background-image:url("../img/global/content/bottom_div_right.jpg"); background-position:bottom; background-repeat:no-repeat; padding-bottom:9px; margin-bottom:4px;}
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .text_box3 .title{font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#444444; margin-top:10px; margin-bottom:2px; padding-bottom:2px;}
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .text_box3 {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#444444; padding-bottom:7px; word-spacing:normal; }
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .text_box3 p{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#444444; padding-bottom:7px; word-spacing:normal; }
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .text_box3 .link{font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#444444; }
#mainBodyContent #mainBodyLeftContent #mainBodyRightContent .text_box3 a.link {font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#444444; margin-bottom:12px;}

/* BEGIN: acrobat reader disclaimer */
#pdfNotice{
    float:left;
    width:auto; 
    margin:40px 0 20px 0; 
    text-align:left; 
    background:#EEEEEE; 
    border:1px solid #CCCCCC; 
}
    
#pdfNotice img{
    float:left;
    margin:18px 0 0 10px;
    padding-right:20px;
}

#pdfNotice #noticeText{
    float:right;
    width:549px;
    margin:12px 10px 0 0;   
}
/* END: acrobat reader disclaimer */

/* END:  content */

/** END:  Content Container **/

/**** END:  Content Region ****/


/**** BEGIN:  Footer Region ****/
#footerRegion{min-width:970px; width:auto; height:100%; background:#343434 url("../img/global/footer/footerRegion_bg.jpg") repeat-x; padding-bottom:40px;}
html > body #footerRegion{height:auto;}
#footerRegion #footerContainer{width:965px; height:100%; margin:0; voice-family:inherit; margin:0 auto 0 auto; padding:0px;}
#footerRegion #footerContainer #footerContent{padding:15px 0 0 0; height:auto; font-size:1.0em;}

#footerContent p.div{display:none;}


#footerContent #left {
    margin-top:12px;
 
}
#footerContent #middle {
    margin-top:1px;
    margin-top:12px;
}
#footerContent #right {
    margin-left:17px;
    margin-top:12px;
}

#footerContent #left_wrapper {
    min-height:150px;
    margin-left:12px;
    margin-top:16px;
  width: 230px;
  float: left;
  background-image:url("../img/global/footer/footer_div.jpg"); background-position:center right; background-repeat:no-repeat;
}

#footerContent #middle_wrapper {
    min-height:150px;
width: 520px;
  float: left;
  margin-top:16px;
  margin-left:18px;
  background-image:url("../img/global/footer/footer_div.jpg"); background-position:center right; background-repeat:no-repeat;
}

#footerContent #right_wrapper {
    width:185px;
    margin-top:16px;
  float: left;
}

/**************************************/
#footerContent #left_2 {
    
 
}
#footerContent #middle_2 {
    padding-left:13px;
}
#footerContent #right_2 {
    padding-left:10px;
}

#footerContent #left_wrapper_2 {
        margin-left:1px;
    margin-right:1px;
    width:160px;
  float: left;
}

#footerContent #middle_wrapper_2 {
    margin-left:10px;
    margin-right:1px;
    width:160px;
  float: left;
}

#footerContent #right_wrapper_2 {
    margin-left:20px;
    margin-right:1px;
width:160px;
float: left;
}
#footerContent #left_wrapper #left p {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; font-weight:bold; color:#777777; line-height:22px; 
}
#footerContent #middle_wrapper #middle ul{
    list-style:none; padding:0px; margin:0px;
}
#footerContent #middle_wrapper #middle ul li a{
    font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#777777; line-height:18px;
}
#footerContent #middle_wrapper #middle ul li a:hover, #footerCopyright a:hover {
    text-decoration: underline;
    color: white;
}
#footerContent #middle_wrapper #middle .title {
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; font-weight:bold; color:#777777; padding-bottom:0px; margin-bottom:3px;  
}
#footerContent #right_wrapper #right .title {
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; font-weight:bold; color:#777777; padding-bottom:6px; margin-bottom:3px; 
}
#footerContent #right_wrapper #right p {
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; font-weight:bold; color:#777777;
}
#footerContent #right_wrapper #right .facebook_footer {padding-left:4px; padding-right:2px; }
#footerContent #right_wrapper #right .twitter_footer {padding-left:5px; padding-right:2px; }
#footerContent #right_wrapper #right .linked_in_footer {padding-left:5px; padding-right:2px; }

#footerCopyright {
    padding-top:17px;
    margin-right:16px;
    background-image:url("../img/global/footer/footer_hr.jpg"); background-position:top center; background-repeat:repeat-x;
}
#footerCopyright p {text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; color:#777777; padding-bottom:5px }
#footerCopyright a{color:#777777;}
/**** END:  Footer Region ****/

/**** BEGIN:  Header Region ****/

/** BEGIN:  globalNav **/

#headerRegion { min-width:970px; width:auto; height:161px; background:url("../img/global/header/globalnavcontainer-bg.gif") repeat-x;}

#headerRegion #globalNav{padding:0 0 0 0; font-weight:bold; color:#FFFFFF; text-decoration:none;}

#globalNav {float:right; width:520px; height:120px; padding-bottom:0px; margin-bottom:0px;}
#nav {/*background:#990000;*/ background:url("../img/global/header/topNav_bg.jpg") repeat-x; width:340px;  height:23px; text-align:center; margin:0 3px 0 0px; padding:7px 0 0 0; float:left; }
#nav a{font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#F5F5F5; font-weight:bold; padding: 6px;}

#search {width:172px; height:20px; float:right; margin-top:3px; }
#search_box { width:135px; height:16px; margin-left:4px; padding-right:0px; margin-right:0px; border:none; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-left:6px; }
#search_button {padding-left:1px; margin-left:-6px; margin-right:2px; vertical-align:top; }

#roleNavContainer{width:516px;}
#utilityNavContainer{width:325px; height:22px; margin:5px 13px 0 0; padding-top:5px; float:right; text-align:center; background:url("../img/global/header/midNav_bg.jpg") repeat-x; border:1px solid #5e738e;}
#utilityNavContainer img.divider{vertical-align:middle;}
#utilityNavContainer a { font-family:Verdana; font-size:10px; color:#F5F5F5; font-weight:normal; text-align:center; padding-left:3px; padding-right:3px; vertical-align:middle;
}
#utilityNavContainer #myFram{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-style:italic; color:#EDB21F;}
#bottomNavContainer{width:327px; margin:10px 13px 0 0; text-align:center; float:right; }
#quicklinksSelect {padding-right:19px;; float:left; text-align:left; margin-left:0px;}
#bottomNavContainer .facebook{padding-right:7px;}
#bottomNavContainer .twitter{padding-right:7px;}
#bottomNavContainer .linked_in{padding-right:0px; margin-right:0px;}
/** END:  globalNav **/

/*** START: topNav ***/
#topNavContainer{ width:964px; height:39px; text-align:center;  margin:auto; vertical-align:middle; }
#topNavContainer ul#topNav{  width:auto; margin:auto; padding:0px; margin-top:2px; text-align:left; height:36px; vertical-align:middle; float:left; background-color:#EDB21F; }
#topNavContainer ul#topNav li{ list-style:none; float:left; height:37px;   text-align:center; vertical-align:middle;  margin-top:2px;   position: relative;  padding:0px; }
#topNavContainer ul#topNav li a{ text-align:left; width:auto; height:auto; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:15px; font-weight:bold; color:black;  text-transform:uppercase; display:block; text-align:center; padding:8px 15px 14px;}
#topNavContainer ul#topNav li a:hover, #topNavContainer ul#topNav li:hover a{color:#B00932;}
#topNavContainer ul#topNav li a.selected{color:white;}
#topNavContainer ul#topNav li a.selected:hover{color:#B00932;}
#topNavContainer ul#topNav li:hover{    
    /*-moz-border-radius-topright: 5px;
    -khtml-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    /*--Bottom left rounded corner--
    -moz-border-radius-topleft: 5px;
    -khtml-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px; */
    padding-bottom:3px;
    background-color:#FFF;
    }


#topNavContainer ul#topNav li.a0 a{}
#topNavContainer ul#topNav li.a6 a{ margin-right:0px;}

/**********************************/


ul#topNav li .sub {
    position: absolute; /*--Important--*/
    top: 40px; left: 0px;
    z-index: 99999;
    background-color: #FFF; /*--Background gradient--*/
    padding: 5px 20px 21px 0px;
    display: none; /*--Hidden for those with js turned off--*/
    height:auto;

}

ul#topNav li.a1 .sub {
     /*left: -122px;*/
}
ul#topNav li.a2 .sub {
     left: -43px;
}
ul#topNav li.a3 .sub {
    left: 0px;
}
ul#topNav li.a4 .sub {
    left: 0px;
}
ul#topNav li.a5 .sub {
    left: 0px;
}
ul#topNav li.a6 .sub {
    left: -412px;
}
ul#topNav li .row { /*--If needed to break out into rows--*/
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

#topNavContainer ul#topNav li .sub ul{
    list-style: none;
    margin:0; margin-top:10px;
    padding:0 0 0px 0;
    float: left;
    width:190px;
    text-align:left;
    border-right:solid #444444 1px;
}
#topNavContainer ul#topNav li .sub ul.icons{
    margin-top:10px;
    padding-right:20px;
    width:295px;
    border:none;
}

#topNavContainer ul#topNav li.a0 .sub ul.column1, #topNavContainer ul#topNav li.a1 .sub ul.column1, #topNavContainer ul#topNav li.a2 .sub ul.column3, #topNavContainer ul#topNav li.a3 .sub ul.column1, #topNavContainer ul#topNav li.a4 .sub ul.column4, #topNavContainer ul#topNav li.a5 .sub ul.column1, #topNavContainer ul#topNav li.a6 .sub ul.column3, #topNavContainer ul#topNav li .sub ul.icons{
    border:none;
}

#topNavContainer ul#topNav .sub ul li {
    width: 100%; /*--Override parent list item--*/
    color: #fff;
    height:auto;
    padding:0px;
}
#topNavContainer ul#topNav .sub ul li a {
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:13px;
    text-align:left;
    text-transform:none;
    float: none;
    font-weight:normal;
    text-indent: 0; /*--Override text-indent from parent list item--*/
    height: auto; /*--Override height from parent list item--*/
    padding: 7px 5px 7px 15px;
    display: block;
    text-decoration: none;
    color: #000;
}
#topNavContainer ul#topNav .sub ul li a:hover {
    color:#B00932;
}

/*********************************/
/*** END: topNav ***/
#headerContainer{width:980px; height:120px; margin:0 0 0 0; voice-family:"\"}\""; voice-family:inherit; margin:0 auto 0 auto;}
#headerRegion #headerContainer img#logo{margin:12px 0 1px 10px;}
#headerRegion #headerContainer img#printLogo{display:none;}
/* quicklinks */
#headerRegion #roleNavContainer #quicklinksSelect{float:right; margin:1px 2px 0 0;}
/*!! styles for dropdown are in selectBox javscript function directory !!*/

/**** END:  Header Region ****/
/**** BEGIN:  Events ****/
/* listing */
#eventsListing{
}
#eventsListing .item{
    margin-bottom:20px;
}
#eventsListing .item .date{
    font-weight:bold;
}
#eventsListing .item .time{
    font-size:0.8em;
}
#eventsListing .item .name{
    font-size:0.8em;
}
#eventsListing .item .location{
    font-size:0.8em;
}
#eventsListing .item .summary{
    font-size:0.8em;
}
#eventsListing .item .view a{
    font-size:0.8em;
}
/* detail */
#eventDetail #info{
    margin-bottom:20px;
}
#eventDetail #info .name{
    font-size:1.0em;
}
#eventDetail #info .date{
    font-size:0.8em;
    margin-top:-20px;
}
#eventDetail #info .location{
    font-size:0.8em;
}
#eventDetail #return{
    margin-top:20px;
    text-align:center;
}
#eventDetail #return a{
}
/**** END:  Events ****/

/**** BEGIN:  News ****/
/* listing */
#newsListing{
}
#newsListing .item{
    margin-bottom:20px;
}
#newsListing .item .title a{
    font-weight:bold;
}
#newsListing .item .date{
    font-size:0.7em;
}
#newsListing .item .summary{
    font-size:0.8em;
}
/* detail */
#newsDetail #info{
    display:block;
    margin-bottom:20px;
}
#newsDetail #info .title{
    margin-bottom:20px;
    font-size:1.0em;
    font-weight:bold;
}
#newsDetail #info .date{


    font-size:0.8em;
    text-align:right;
}
#newsDetail #info .contact{
    float:left;
    width:220px;
    font-size:0.8em;
}
#newsDetail #return{
    margin-top:20px;
    text-align:center;
}
#newsDetail #return a{
    font-size:0.8em;
}
/**** END:  news ****/

/******** BEGIN:  Screenreader Nav ********/
#screenreaderNav{
    position:absolute; 
    left:0; top:0; 
    z-index:-1;
}

#screenreaderNav img{
    border:none;
}

.screenreaderNavAnchor{
    display:none;
}

/******** BEGIN:  Interior ********/
.catl {
font: 0.8em Verdana, Helvetica, sans-serif;
line-height:1.3em;
margin: 0 0 1.2em 0;
float:left;
width:300px;
}

.catr {
font: 0.8em Verdana, Helvetica, sans-serif;
line-height:1.3em;
margin: 0 0 1.2em 0;
float:right;
width:80px;
}

.FontSize9{
    font-size:12px;
}
.FontSize10{
    font-size:13px;
}
.DefaultFont{
    font-size:14px;
    color:#000000;
    font-weight:normal;
}
.FontSize11{
    font-size:15px;
}
.FontSize12{
    font-size:16px;
}

.major_heading {
    font-size: 1.3em;
    font-family:"Lucida Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: bold;
    color:#000000;
    line-height:2.2em;
}

.minor_heading {
    font-size: .9em;
    font-family:"Lucida Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color:#000000;
    font-weight: bold;
    line-height:1.9em;
}


.important {
    color: #FF0000;
}

.paragraph {
font: 0.8em Verdana, Helvetica, sans-serif;
line-height:1.3em;
margin: 0 0 1.2em 0;
}

hr {
    border: none 0; 
    border-top: 1px dotted #000000;
    width: 95%;
    height: 1px;
    margin-top:10px;
    margin-left:5px;
    margin-bottom:5px;
    
}
/******** END:  Interior ********/

/*******START: News & Events Page********/
/* Homepage Events : ---->*/ #eventwrap{height:208px;overflow-y:auto;}
.nae #events,.nae #news{width:35%;float:left;}
.nae #events .event,.nae #news .news{background:#F0F0F0;padding:8px 10px 20px;margin-bottom:5px;height:75px;overflow:hidden;line-height:13px;}
.nae #events .event_title, .nae #news .news_title{font-size:12px;}
.nae .title{font-size:18px !important;font-weight:bold;font-family:Verdana,Geneva,sans-serif;word-spacing:2px !important;}
.nae .continue{background:#ABABAB !important;font-size:14px;font-weight:bold;height:19px;text-align:center;margin-top:5px;}
.nae .continue a{color:#FFFFFF !important;}
.nae .read_more {text-align:left;font-size:11px;}
.nae .news_text, .nae .event_text{text-align:left;font-size:11px;}
/*******END: News & Events Page********/

/* Easy Select Box */
.easy-select-box{
    position:relative;
    width:200px;
    font-size:11px;
    color:#0c2245;
}
.easy-select-box .easy-select-box-disp,
.easy-select-box .easy-select-box-disp:visited{
    background: url(../img/bg-select-1.png) no-repeat 0 0;
    display:block;
    color:#0c2245;
    padding:0 3px;
    height:18px;
    line-height:18px;
    text-decoration:none;
}
.easy-select-box ul{
        margin: 0;
        padding: 0;
    position:absolute;
    top:100%;
    left:0;
    border:1px solid #cccccc;
    display:none;
    z-index:99;
    width:198px;
    max-height:200px;
    overflow:auto;
    background:#FFFFFF;
}
.easy-select-box ul li a,
.easy-select-box ul li a:visited{
    padding:3px;
    background:#FFFFFF;
    display:block;
    color:#0c2245;
    cursor:default;
}
.easy-select-box ul li a:hover{
    background:#00345c;
    color:#FFFFFF;
    text-decoration:none;
}
