html, body
{
     background: #ffffff url(../images/doc_bg.gif) repeat-x;
     width: 100%;
     height: 100%;
     min-height: 100%;
     padding: 0px;
     margin: 0px;
     border: 0px;

     
}
#doc_wrapper
{  
    width: 941px;
    top: 0px;
    height: 100%;
    min-height: 100%; 
    margin: auto;
    position: relative;
    background-image:url(../images/body_bg.gif);
    background-repeat: no-repeat;

   
}
#custom-doc
{  

    background-color: #ffffff ;
    font-family:  Tahoma, Arial, 'MS Reference Sans Serif';

   
}

/* search bar */

#searchwrapper
{   margin-top: 12px; 
    background: url(../images/search_bg_left.gif) #395e95 no-repeat left top;
    }
#search
{
    width: 100%;
    background: url(../images/search_bg_right.gif) no-repeat right top;
    font: 9px Tahoma;
    color: #FFFFFF;
    text-align: right;
    vertical-align: top;
    padding-top: 5px;
   
    

}
#search img
{
    display: inline;
    vertical-align: middle;
}
#search a
{
    display: inline;
    color: white;
    text-decoration: none;
}
#search a:hover
{
    color: #acbbd3;
    text-decoration: underline;
}
.searchfield
{

    position:relative;
    right: -5px;
    width: 123px;
    height: 20px;
    background: url(../images/search_field_bg.gif) no-repeat left top;
    border: none;
    font: 11px Tahoma;
    color: #4d4d4d;
    padding-right: 6px;
    padding-left: 8px;
    padding-bottom: 2px;
    padding-top: 4px;
    vertical-align: middle;
}
.searchbutton {
	
	top: -2px;
	position:relative;
	width: 20px;
	height: 20px;
	background: url(../images/search_button.gif) no-repeat left top;
	border: none;
	font: 10px Tahoma;
	vertical-align:middle;
	color: #FFFFFF;

	
}
.searchbutton:hover {
	background: url(../images/search_button_hover.gif) no-repeat left top;
}


/*end search */

#slideshow
{
	display: block;
	vertical-align: top;
	border-top: #4c79bc 7px solid;

	text-align: right;
}

/* Nav Menu */

#nav
{
    border-top: #4c79bc 7px solid;
    display:block;
    z-index: 100;
    top: -5px;
    position:relative;
    background-color: #cccccc;
    width:895px;
    
}


/* End Nav Menu */
/* Search Field */



/* Content  */
#content {
        
        
        margin-top: 5px;
        margin-right: 5px;
        top: 0px;
        *margin-top: 0; /* IE 7 and below */
        *top:5px;
        min-height: 400px;
        height: auto;
       
          
}

#content h1
{
    display: block;
    font-weight: bold;
    font-size: medium;
    color: #7BC143;
    font-family: 'Century Gothic' , Tahoma, Arial, 'MS Reference Sans Serif';
    border-bottom: #7BC143 1px solid;
   
    padding-left: 4px;
    padding-bottom: 2px;
    margin-bottom:5px;
}
#content h2
{
    display: block;
    font-weight: bold;
    font-size: medium;
    color: #0096db;
    font-family: 'Century Gothic' , Tahoma, Arial, 'MS Reference Sans Serif';  
    padding-left: 4px;
    padding-bottom: 2px;
    margin-bottom:5px;
}


#content a
{
    padding-left: 4px;
    padding-right:15px;
    color: #0096db;
    text-decoration: none;
 
 
}
#content a:hover {
        color: #2c3494;
        text-decoration: underline;
}
#content ul 
{ padding-left: 2px;
    }
#content li
{
    *display: inline-block;
    padding-right: 3px;
    padding-left: 25px;
    *padding-left: 10px;
    margin-left: 15px;
    color: #45493e;
    vertical-align: top;
    list-style: disc url(../images/dot_sm_green_white_bg.gif) inside;
    *list-style: disc url(../images/dot_sm_green_white_bg.gif) outside;
}               
#content .imagebutton
{
    padding-right: 1px;
    padding-left: 1px;
    padding-bottom: 1px;
    vertical-align: top;
    padding-top: 1px;
}
#content .button {
        width: 30px;
        height: 20px;
        padding: 2px;
        background-color: #2baae1;
        border: 1px solid #999999;
        font: 11px Tahoma;
        color: #FFFFFF;
}
#content .button:hover {
        background-color: #8cc641;
}

#content .searchfield
{   display: inline;
    *position:fixed;
    
    width: 123px;
    height: 20px;
    font: 11px Tahoma;
    color: #4d4d4d;
    vertical-align: middle;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    background-image: none;
}
#content .searchbutton
{
    display: inline;
    *position: fixed;
    top: 0px;
    width: 28px;
    height: 28px;
    background-image: none;
    font: 10px Tahoma;
    vertical-align: middle;
    color: #FFFFFF;
    background:   #0096db;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}
#content .searchbutton:hover {
 background: #91DCFF;
}









#article  
{
    line-height: 18px;
    margin-right: 5px;
    }
#article a
{  display: inline-block;
    margin-right: 10px;
    background-position: right 3px;
    background-image: url(../images/arrow_sm_blue_white_bg.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    
    }

/* End Content */



.commandbutton {

	padding: 5px;
	background-color: #2baae1;
	border: 1px solid #999999;
	font: 11px Tahoma;
	color: #FFFFFF;
}
.commandbutton:hover {
	background-color: #8cc641;
}

.formfield {
	
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #4d4d4d;
	font: 11px Tahoma;
	color: #4d4d4d;
}

/* breadcrumbs */

#breadcrumbs
{
    font-size: 7pt;
    border-bottom: #7BC143 1px solid;
   
    height: 16px;
    margin-bottom: 10px;
} 
/* Documents */
#documents
{ 
        margin-left: 5px;
        margin-top: 5px;
        top: 0px;
        *margin-top: 0; /* IE 7 and below */
        *top:5px;
           
        height: auto;
        background:#91DCFF ;
  
}

#documents blockquote
{
 
}
#documents ul 
{
    Padding-top: 20px;
    padding-left: 15px;
 
    padding:10px;
   
    }
#documents li
{
    padding-right: 3px;
    padding-left: 25px;
    *padding-left: 10px;
    *margin-left: 15px;
    list-style: disc url(../images/dot_sm_green_white_bg.gif) inside;
    *list-style: disc url(../images/dot_sm_green_white_bg.gif) outside;
}


#documents a
{
   padding-top: 3px;
   padding-bottom: 5px;
   padding-right: 3px;
   padding-left: 22px;display: block;
   color: #0096db;
   text-decoration: none;
   font: 11px Tahoma;
   vertical-align: top;
   background: url(../images/arrow_sm_blue_blue_bg.gif) no-repeat 3px 4px;

}
#documents h4 {
    display: block;
    font-weight: bold;
    font-size: 10pt;
    color: #0096db;
    font-family: 'Century Gothic' , Tahoma, Arial, 'MS Reference Sans Serif';
    border-bottom: #0096db 1px solid;
    background-color: white;
    padding-left: 4px;
    padding-bottom: 2px;
}



/* i want to */
#i_want_to {
      
       margin-left: 5px;
       margin-top: 5px;
       top: 0px;
       *margin-top: 0; /* IE 7 and below */
       *top:5px;
           
        height: auto;
        background:#91DCFF ;
          
}

#i_want_to h3
{
    display: block;
    font-weight: bold;
    font-size: medium;
    color: #0096db;
    font-family: 'Century Gothic' , Tahoma, Arial, 'MS Reference Sans Serif';
    border-bottom: #0096db 1px solid;
    background-color: white;
    padding-left: 4px;
    padding-bottom: 2px;
}
#i_want_to a
{
   display: block;
   color: #0096db;
   text-decoration: none;
   font: 11px Tahoma;
   vertical-align: top;
 
}
#i_want_to a:hover {
        color: #2c3494;
        text-decoration: underline;
}
#i_want_to li ul 
{ padding-left: 2px;
    }

#i_want_to li
{
 display:block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;
    padding-left: 22px;
   
    background: url(../images/arrow_sm_blue_blue_bg.gif) no-repeat 3px 6px;
    color: #45493e;
    font: 11px tahoma;
    vertical-align: top;
    list-style-type: none;
    border-bottom: white 1px solid;
}               
/* haveyoursay */
#haveyoursay {
       
       margin-left: 5px;
       margin-top: 5px;
       top: 0px;
       *margin-top: 0; /* IE 7 and below */
       *top:5px;
           
        height: auto;
        background-color: #FFEEB3;  
          
}

#haveyoursay h3
{
    display: block;
    font-weight: bold;
    font-size: medium;
    color: #FFCB00;
    font-family: 'Century Gothic' , Tahoma, Arial, 'MS Reference Sans Serif';
    border-bottom: #FFCB00 1px solid;
    background-color: white;
    padding-left: 4px;
    padding-bottom: 2px;
}
#haveyoursay a
{
   display: block;
   color: #ffffff;
   text-decoration: none;
   font: 11px Tahoma;
   vertical-align: top;
 
}
#haveyoursay a:hover {
        color: #2c3494;
        text-decoration: underline;
}
#haveyoursay li ul 
{ padding-left: 2px;
    }

#haveyoursay li
{
    padding-top: 3px;
    padding-bottom: 5px;
    padding-right: 3px;
    padding-left: 22px;
    background: url(../images/arrow_sm_blue_blue_bg.gif) no-repeat 3px 4px;
    color: #45493e;
    font: 11px tahoma;
    vertical-align: top;
    list-style-type: none;
}               

/* submenu */


#submenu {
      
        margin-left: 5px;
        margin-top: 5px;
        top: 0px;
        *margin-top: 0; /* IE 7 and below */
        *top:5px;
             
        height: auto;
        background: #B7D882 ;

        background-repeat:no-repeat; 
      
}

#submenu h3
{
    display: block;
    font-weight: bold;
    font-size: medium;
    color: #7BC143;
    font-family: 'Century Gothic' , Tahoma, Arial, 'MS Reference Sans Serif';
    border-bottom: #7BC143 1px solid;
    background-color: white;
    padding-left: 4px;
    padding-bottom: 2px;
    margin-bottom: 7px;
}
#submenu h4
{
    display: block;
    font-weight: bold;
    font-size: medium;
    color: white;
    font-family: 'Century Gothic' , Tahoma, Arial, 'MS Reference Sans Serif';
    background-color: #7BC143;
    padding-left: 4px;
    padding-bottom: 2px;
}
#submenu a
{
   display: inline-block;
   padding-left: 4px;
   color: #ffffff;
   text-decoration: none;
   font: 11px Tahoma;
   vertical-align: top;
 
}
#submenu a:hover {
        color: #2c3494;
        text-decoration: underline;
}
#submenu ul 
{ padding-left: 2px;
    }
#submenu li
{
    padding-top: 3px;
    padding-bottom: 5px;
    padding-right: 3px;
    padding-left: 22px;
    background: url(../images/arrow_sm_green_green_bg.gif) no-repeat 3px 4px;
    color: #45493e;
    font: 11px tahoma;
    vertical-align: top;
    list-style-type: none;
    border-bottom: solid 1px white;
}               


/* end sub menu */




/*calendar*/


#calendar a
{
   display:block;
   color: #0096db;
    }
.calendar 
{
  color: #cccccc;
    }

.today 
{
    color: #cccccc;
    height: 45px;
    padding: 3px;
   
    border: solid 1px #0096db;
    background-color: #FFB463;
    }
.day_style
{
   color: #cccccc;
    height: 45px;
    padding: 3px;
    background:white;
    border: solid 1px #0096db;
    }
 
 .event
{
    padding-left: 7px;
    color: #45493e;
    vertical-align: top;
    display: block;
    background-repeat: no-repeat;
    background-position: left 5px;
    font-size: 8pt;
    border-top: solid 1px #0096db;
    padding-bottom: 3px;
    padding-top: 1px;
}
.day_style_other
{
  
    height: 45px;
    padding: 3px;
    background-color: #efefef;
    border: solid 1px  #0096db;
    }
.weekend_style
{
    
    height: 45px;
    padding: 3px;
    background-color: #91DCFF;    
    border: solid 1px #0096db;
}    
    
.dayheader_style
{
   color: White;
    height: 15px;
    font-weight: bold;
    background-color: #cccccc;
    text-align: center;
    border: solid 1px #0096db;
}    

.NextPrev_Style
{
    color:White;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: bold;
   
}

.title_style
{ color: White;
    top: 50px;
    height: 30px;
    background:#91DCFF ;
}
.selector_style 
{
     color: White;
     background: black;  
    }
/* end calendar */

#flighttable {
       color: white;
       margin-right: 5px;
       margin-top: 5px;
       top: 0px;
       *margin-top: 0; /* IE 7 and below */
       *top:5px;
       background-color:  #6FD1FF;
           
       
          
}
#flighttable h3
{
    display: block;
    font-weight: bold;
    font-size: medium;
    color: #0096db;
    font-family: 'Century Gothic' , Tahoma, Arial, 'MS Reference Sans Serif';
    border-bottom: #0096db 1px solid;
    background-color: white!important;
    padding-left: 4px;
    padding-bottom: 2px;
}
#flighttable td
{
 
    border-bottom: white 1px solid;
    padding: 4px;
}

#flighttable .events_link { }

#flighttable .content_2 {
    background:#91DCFF ;
}


#flighttable li
{
    padding-top: 3px;
    padding-bottom: 5px;
    padding-right: 3px;
    padding-left: 22px;
    background: url(../images/arrow_sm_blue_blue_bg.gif) no-repeat 3px 4px;
    color: #45493e;
    font: 11px tahoma;
    vertical-align: top;
    list-style-type: none;
 
     
}
#flighttable ul {
        margin: 0px;
        padding: 0px;
                padding-top: 0px;
}
#flighttable a
{
    color: #0096db;
    text-decoration: none;
    font: 11px Tahoma;
}
#flighttable a:hover {
        color: #4d4d4d;
        text-decoration: none;
        font: 11px Tahoma;
        text-decoration: underline;
}




/* Events End */


/* footer */


#footerwrapper
{   margin-top: 10px;
    margin-bottom: 10px;
    background: url(../images/footer_bg_left.gif) #cccccc no-repeat left bottom;
    }
#footer
{
    display: block;
    height: 25px;
    font: 9px Tahoma;
    color: #FFFFFF;
    text-align: right;
    padding-top: 5px;
    padding-right: 20px;
    border-top: #4c79bc 7px solid;
    background-position: right bottom;
    background-image: url(../images/footer_bg_right.gif);
    background-repeat: no-repeat;
}
/* end footer */

.AboutCouncil:hover 
{
    background-color: #9C3022!important;
    }
.CouncilServices:hover 
{
    background-color: #16216C!important;
    }
.YourCommunity:hover 
{
    background-color: #FFA12D!important;
    }
    .OnlineServices:hover 
{
    background-color: #FFCB00!important;
    }
      .Links:hover 
{
    background-color: #97CCC4!important;
    }
     .Careers:hover
{
    background-color: #0096DB !important;
   
}
  
  
  /* BEGIN CONTEXT MENUS */
  #AboutCouncil {
      
      
        background: #DB6555!important;

      
}

#AboutCouncil h3
{
    display: block;
    font-weight: bold;
    font-size: medium;
    color: #DB6555!important;
    font-family: 'Century Gothic' , Tahoma, Arial, 'MS Reference Sans Serif';
    
    background-color: white!important;
    padding-left: 4px;
    padding-bottom: 2px;
    margin-bottom: 7px;
    
    border-bottom: #9C3022 1px solid!important;
    
}
#AboutCouncil a:hover {
        color: #EFB7AF;
        text-decoration: underline;
}
#AboutCouncil li
{
    background: url(../images/arrow_sm_red_red_bg.gif) no-repeat 3px 4px;  
}

#CouncilServices  {     
      
        background: #182574!important;

      
}

#CouncilServices h3
{
    display: block;
    font-weight: bold;
    font-size: medium;
    color: #182574!important;
    font-family: 'Century Gothic' , Tahoma, Arial, 'MS Reference Sans Serif';
    
    background-color: white!important;
    padding-left: 4px;
    padding-bottom: 2px;
    margin-bottom: 7px;
    
    border-bottom: #9C3022 1px solid!important;
    
}
#CouncilServices a:hover {
        color: #91DCFF;
        text-decoration: underline;
}
#CouncilServices li
{
    background: url(../images/arrow_sm_blue_dkblue_bg.gif) no-repeat 3px 4px;  
}


#YourCommunity  {     
      
        background: #FFB463!important;

      
}

#YourCommunity h3
{
    display: block;
    font-weight: bold;
    font-size: medium;
    color: #FFA12D!important;
    font-family: 'Century Gothic' , Tahoma, Arial, 'MS Reference Sans Serif';
    
    background-color: white!important;
    padding-left: 4px;
    padding-bottom: 2px;
    margin-bottom: 7px;
    
    border-bottom: #FFA12D 1px solid!important;
    
}

#YourCommunity a {
       color: #9A7800;
       
}
#YourCommunity a:hover {
        color: white;
        text-decoration: underline;
}
#YourCommunity li
{
    background: url(../images/arrow_sm_orange_orange_bg.gif) no-repeat 3px 4px;  
}
#OnlineServices  {     
      
        background: #FFE897!important;

      
}

#OnlineServices h3
{
    display: block;
    font-weight: bold;
    font-size: medium;
    color: #FFCB00!important;
    font-family: 'Century Gothic' , Tahoma, Arial, 'MS Reference Sans Serif';
    
    background-color: white!important;
    padding-left: 4px;
    padding-bottom: 2px;
    margin-bottom: 7px;
    
    border-bottom: #FFCB00 1px solid!important;
    
}
#OnlineServices a {
       color: #C69A00;
       
}
#OnlineServices a:hover {
       color: #9A7800;
       text-decoration: underline;
}
#OnlineServices li
{
 
    background: url(../images/arrow_sm_yellow_yellow_bg.gif) no-repeat 3px 4px;  
}                    