BODY
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 89%;
    background-image:url('../images/body_bg.gif');background-position:center top; background-repeat:repeat-x; background-color:#C4E2FF;
}
UL { margin: 4px 0px 0px 15px; padding-left: 15px; }
.recTrackLists { line-height: 10em}
A { font-weight: bold; color: #002B76; text-decoration: none; }
.topnav_util A, .n_e_c A, .page_util A, .util A, .foot A, .nob A, .news_box A { font-weight:normal; }
.topnav_util A, .util A, .foot A { text-decoration: none; }
.topnav_util { background-image:url('../images/topnav_bg_util.png');background-repeat:no-repeat;background-position:left center;width:170px;height:20px;border: 1px solid #818181;border-left:none;text-align:right;padding-right:10px;float:right;vertical-align:middle;line-height:20px;background-color:#FFFFFF;font-size:.75em;  }
.b { font-weight: bold; }
A:hover { text-decoration: underline; }
TABLE { font-size: 1em; }
UL.emer LI { margin-bottom:.3em; }
.emer DIV.sub_sub { font-size: 1.2em; }
.emer HR { margin: 10px 0px 10px 0px; }
#root {width:777px;margin: 0 auto 0 auto;background-color:#FFFFFF;background-image:url('../images/body_bg_3.png');background-position:center top; background-repeat:repeat-y; }
#master {margin:0 auto 0 auto;width:765px;text-align:left; }
#head {height:108px;overflow:hidden;margin-bottom:0px; } 
.logo { clear:both;text-align:left;border:none;height:69px;width:100%;margin:0px;padding:0px; }
#topnav {border-left:1px solid #666666;height:22px; }
#utility { background-position: top center; background-image: url('../images/util_bg.gif');background-repeat:no-repeat;padding: 0px 18px 0px 18px;margin:3px 0px 3px 0px;vertical-align:middle;height:20px;line-height:1.2em;font-size:1em; }
#leftnav {vertical-align:top;float:left;width:166px;margin-right:3px;padding-left:6px;  }
#rightnav {vertical-align:top; float:left;width:165px;margin-left:4px; }
#main {padding:2px;float:left;width:416px;overflow:visible; }
#main_sub {padding:0px 2px 0px 2px;float:left;width:586px;overflow:visible; }
#main_full {padding:0px 5px 0px 5px;float:left;width:100%;clear:both;}
#bottom {clear:both;text-align:center;width:765px;padding-bottom:5px;}
#bottom_end {margin:0px auto 0px auto;padding:0px;height:20px;width:777px;background-image:url('../images/body_bg_3_bot.png');background-position:center bottom; background-repeat:no-repeat; }
/*#newrow { clear:both;background-image:url('/images/bgi.png');background-repeat:repeat-y;height:1%; }*/
#newrow_sub { clear:both;background-image:url('../images/bgs.png');background-repeat:repeat-y;height:1%; }
#main_sub_rightnav {padding:0px 2px 0px 2px;float:left;width:486px;overflow:visible; }
#sub_rightnav { vertical-align:top;float:right;width:257px;margin-left:3px;padding-left:15px;  }
.lookatleesburg {color:White}

/* blog */
.blog_body IMG { margin: 0px 10px 0px 10px; }
.blog_date {font-size: large;}
.blog_title {margin-top: 5px; font-size: medium;}
.blog_body {line-height: 140%;}
.blog_footer { padding-top:1em; }
.blog_list { }
#blogbar { font-size: 0.9em; }
#blogbar H2 { font-size: medium;padding:0;margin:0;  }
#blogbar ul { margin: 0 0 25px 0; padding-left: 10px; padding-top: 3px;}
#blogbar ul li 
{
    line-height: 160%;
    list-style: disc url('../images/diamond.gif');
	vertical-align: top;
	padding: 0;
	margin: 0;
	margin-left:2em;
}

/* end blog */
.adsbackground
{
  background-image:url('../images/ads_background.jpg');background-position:bottom; background-repeat:repeat-x;  
    }
.hilight { background-image:url('../images/highlights1.png');background-position:center top;background-repeat:no-repeat;background-color:#C7E1F5;width:156px;margin-top:5px;border-bottom: 1px solid Silver;border:1px solid #6CABCB;margin-bottom:5px; }

.download { margin:5px 0px 0px 0px;width:157px;font-size:.8em;padding:3px;border:1px Solid Silver;background-color:#EFEFEF;text-align:left; }

.button { color:#284E98; background-color:#EFEFEF; border-color:#507CD1; border-width:1px; }

.search_url { color:Green; font-size:.9em; }
.search_results { width:100%;background-color:#345679; color:#FFFFFF; margin-top:3px; }

UL.dept { width:40%;float:left; }
UL.dept LI { font-size: 1.2em; font-weight: bold; }
UL.dept UL LI { font-size: .85em; font-weight: normal; list-style-type: disc }

TABLE.park { width:95%;font-size:.8em;margin:5px 0px 0px auto;text-align:center;border:1px solid Silver; }
TABLE.park TR TD { padding:2px; border-right: 1px solid Silver; }
TABLE.park TH { background-color: #EFEFEF; color:Gray;border-bottom: 1px solid Silver;border-right: 1px solid Silver; }
.park_hilight { font-size:smaller; }
.park_feature { background-color: #EFFFF0;}

.contact {width:168px;float:left;clear:left;margin:5px;border:1px solid Silver;margin-left:2px; }
#leftnav .contact { width:163px;font-size:.8em;margin:5px auto 0px auto; }
.contact_head {border-bottom:1px solid Silver;padding:2px;background-color:#EFEFEF;color:#333333;font-weight:bold;}
.contact_body {padding:3px;padding-left:9px;}
.contact_body TABLE TR TD { padding: 2px; }

INPUT.mid, IMG.mid, SPAN.mid INPUT, SPAN.mid LABEL { vertical-align:middle; }

.com_box {border:1px solid Black;padding:2px;width:146px;margin-bottom:1px; }
.com_name { text-align:center;font-weight:bold; font-size:.9em; }
.com_pos { text-align:center;color:#666666;font-weight:bold; font-size:.8em; }

.faq_top { text-align:right; font-size: .9em; margin-right: 8px; }
.faq_ans { background-color: #EFEFEF;margin: 8px 8px 0px 8px; padding:2px; font-weight: bold; font-size: 1.1em; border: 1px solid Silver; }
.faq_anst { background-color: #FAFAFA;margin:0px 8px 0px 8px; padding: 0px 20px 0px 20px;border:1px solid Silver; }

.ag {width:99%;margin:0px auto 0px auto; }
.a_alt { background-color:#EFEFEF; }
.ag TD {border:1px solid Silver;  }
.a_dte { text-align:center; }
.ag TD { padding:2px; }
.ag TH { background-color: #DDDDDD; border: 1px solid  Silver; }
TD.a_i { padding-left: 5px; }
TD.a_i_r { text-align:right; font-weight: bold; width:8em; }
.a_d { text-align:center; font-size:x-small; width:60px; }

.leftnav UL LI { margin-bottom:3px; }
UL.faq LI { margin-bottom:3px; }
/*** Fire ***/
.t_f { margin-left:8px; }
.t_f_h { text-align:center; color: White; font-weight: bold; background-image:url('../images/tab_bg_f.png'); background-repeat:repeat-x; background-position: center top; background-color:#AB0606; }
.t_f TD, .t_f TH { border: 1px solid White; }
.t_f_a { background-color:#EBEBEB; } /* alternate row */

/*** City Directory ***/
.d_top { width:95%;text-align:right; font-size: .8em; }
.d_t { margin:5px auto 0px auto; }
.d_t TH, .d_t TD { border:1px solid White; }
.d_t TH SPAN { font-size: .8em;font-weight:normal; }
.d_t TD { padding:3px; } 
.d_t TH { border:1px solid Gray;text-align:left;padding-left:15px; font-size: 1.2em; font-weight:bold; color:White; background-image:url('../images/tab_bg.png'); background-repeat:repeat-x; background-position: center top; background-color:#758CA1; }
.d_t_a TD { background-color: #EFEFEF; border-top:1px solid Silver;border-bottom:1px solid Silver; }
TD.d_t_i { font-weight:bold; border-bottom:1px solid Silver; }
/*** Job Application ***/
.e_i, .e_t { font-weight:bold; }
.e_t { font-size: 1.2em;}
.j_i { text-align:right;font-weight:bold; }
.j_i_h { color: White; font-weight: bold; background-image:url('../images/tab_bg.png'); background-repeat:repeat-x; background-position: center top; background-color:#758CA1; }
.j_i_a { background-color:#EBEBEB; } /* alternate row */
.j_i_t { margin:0px auto 0px auto; }
.j_i_t TD, .j_i_t TH { border: 1px solid White; }
.j_p_s { font-weight:bold; font-size: 1.2em; }
.j_p_sub { margin-left: 25px; margin-bottom: 8px; padding-bottom:8px; }
.j_ans_sub { margin-left: 25px; }
.j_p_sub SPAN.jpi { color: Gray; }
.j_ans { text-align: center; } 
.j_p_sub OL {margin-top:1em;margin-bottom:0px;padding-left:0em; }
.jp { font-size:.9em; }
.nr { font-weight:normal; }
.la { text-align: left; }
.lbox { margin:5px auto 0px auto; }
.j_sep {border-bottom: 1px solid Silver;border-top: 1px solid Silver; }
LEGEND { color: #FFFFFF; background-color:#9A9A9A;font-weight:bold;padding:3px;border:solid 1px Silver;}
FIELDSET { padding:10px;margin:3px;border:dotted 1px Silver; }

/*** End Job Application ***/

.listnav { font-size:1em; }
.hr 
{
    border-bottom: solid 2px Silver;
    margin: 3px 0px 3px 0px;    
}

#eventMapContainer {
    height: 300px;
    width: 560px;
    border: solid 1px Silver;
}

.sub_head 
{
    font-size: 1.3em;
    font-weight: bold;
    border-bottom: solid 2px #CCCCCC;
    padding: 2px;
    margin: 2px;
}
.sub_head SPAN 
{
    padding: 2px 10px 2px 10px;
    background-color:#EFEFEF;
    color: #666666;
    border: 1px solid #CCCCCC;
    font-weight: bold;
}
HR { color: #CCCCCC; }
.sub_sub { font-weight: bold; font-size: 1.1em; }
.sub_sub_c { margin: 0px 5px 0px 10px; }
.zoom { border:1px solid Gray;margin:0px; }
.error { color:#FF0000; } 

.cal { border: 1px solid Silver; }
.cal_day_head { border:0px; background-color: #EFEFEF; color: Black; font-weight: bold; }
.cal_title { background-color: #999999; color: #FFFFFF; font-weight: bold; margin:0px; padding:0px; }
.cal_day { font-weight: normal; border-right: 1px solid Gray; border-bottom: 1px solid Gray; border-top: 1px solid White; border-left: 1px solid White; }
.cal_day:hover { background-color: #DBF3FF; }
.cal_day_other { border: 0px; background-color: #FFF0CE; font-weight: normal; }
.cal_day_sel { font-weight: bold; background-color: #00328D; }
.cal_next { font-weight: bold; color: #FFFFFF; text-decoration: underline; }
.cal_link { font-size: .7em; }
.cal_item { border-bottom: 1px solid Gray; }
.event_i, .event_h { font-weight: bold; }
.event_h { font-size: 1.1em; }
.event_c { margin: 0px 5px 0px 5px; }
.event_alt { background-color: #EFEFEF; } 
.n_e_sel, .n_e_g_sel { color: #FFFFFF; font-weight:bold; text-align: center; vertical-align: top; }
.n_e_non , .n_e_g { border-left: 1px solid #FFB200; text-align: center; vertical-align: top; background-color: #FFDB88;  }
.n_e_g { text-align: center; background-color: #FFDB88; border-right: 1px solid #FFB200; }
.n_e_sel, .n_e_m, .n_e_g_sel { background-color: #FFB200; }
.n_e_sel, .n_e_non { height: 18px; }
.n_e_m { font-size: 2px; height: 2px; }
.n_e_c { padding: 3px 5px 0px 5px; text-align:left; background-image: url('../images/news_events_mid.gif'); background-repeat: repeat-y; }

.grp { font-weight: bold;font-size: 1.1em; }
.c_util { }
.c_b 
{
    /*border: 1px solid #666666; */
    
}
.c_c 
{
    padding-bottom:5px;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999; 
    background-color: #FAFAFA; 
}
.c_h, .c_h_b
{
  border-bottom: 1px solid #999999;
    font-size: .9em;
}
.c_h1 
{
    background-image: url('../images/rightnav_top.gif');
    background-repeat: repeat-x;
    background-position: left top;
    font-weight:bolder;
    font-size:1.1em;
    display: block;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
    background-color: #D5D5D5;
} 
.c_h, .c_h_b
{
    display: block;
    margin-left:0px;
    font-weight: bold; 
    padding: 2px 15px 2px 15px; 
    background-color: #D5D5D5; 
    color: #666666;
    background-image: url('../images/rightnav_top.gif');
    background-repeat: repeat-x;
    background-position: left top;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
}
.c_h_b
{
    color: #376B39;
    background-image: url('../images/rightnav_top_g.gif');
    background-color: #BCD7BD; 
}
.weather, .content { font-size: .75em; }
.content { padding: 2px; }
.sub_content { font-size: .85em; padding: 0px 5px 0px 5px; }
.divider 
{
    background-image: url('../images/div.gif');
    background-repeat: repeat-y;
    background-position: left top;
}
.leftnav 
{
    background-color: #F9F9F9;
    border-top: 1px solid #C1D9FC; 
    border-bottom: 1px solid #C1D9FC;
    font-size: .8em;
    clear: both;
    padding: 3px;padding-top:0px;
}
.leftnav .bul 
{
    list-style-image:url('../images/bullet.gif');
}
.gisleftnav
{
    list-style-image:url('../images/globe_12x12.png');
    line-height:16px;
}
.search_box 
{
    background-image: url('../images/search_box.gif'); background-repeat: no-repeat;
    background-position: center center;
    width:166px; margin:0px auto 3px auto;
    height:58px;
}

.weather_box 
{
    background-color: #FFFFFF;
    border: 1px solid #999999;
    font-size: .8em;
    text-align: left;
}
.rightnav_box 
{
    background-color: #FFFFFF;
    border: 1px solid #999999;
    font-size: .8em;
    width:156px;
    margin-bottom: 5px;
    text-align: left;
}
.rightnav_hilite 
{
    border-top: 1px solid #9DC5EE;
    border-bottom: 1px solid #9DC5EE;
    text-align: center;
    padding: 2px;
}
.rightnav_just { text-align: justify; padding: 2px; font-size: .95em; }
.rightnav_top 
{
   background-image: url('../images/rightnav_top.gif');
   background-repeat: repeat-x;
   background-position: left top;
   font-weight: bold;
   color: #787878;
   text-align: center;
   border-bottom: 1px solid #999999;
   vertical-align: middle;
   background-color: #D5D5D5;
   padding: 2px 0px 2px 0px;
}
.services 
{
    clear: both;
    background-color: #F9F9F9;
    border: 1px solid #DADADA; 
    margin-top: 5px; 
    padding: 3px 2px 3px 2px;
    font-weight: bold;
    color: #707070;
    font-size: .8em;
}
.services LABEL { margin-left: 4px; }

.lnav { list-style-image:url('../images/bullet.gif'); } 
.webcam { clear:both; text-align: center; margin-top: 5px;margin-bottom:5px; }
.search_a { width: 166px; margin-bottom:3px; }
.search_t { padding-left: 15px; color: #FFFFFF; font-size: .75em; font-weight: bold; background-image: url('../images/search_top.gif'); background-repeat: no-repeat; width: 170px; height: 24px; }
.search_bg { background-image: url('../images/search_bg.gif'); background-repeat: repeat-y; }
.search_b { font-size: .2em; background-image: url('../images/search_bot.gif'); background-repeat: no-repeat; width: 170px; height: 6px; }
.search_btn, .newsl_btn { width: 30px; height: 22px; font-weight: bold; line-height:5px; background-color: #2460A0; color:#FFFFFF; } 
.newsl_btn {  background-color: #707070;  } 
.newsl A { font-size: .8em; }
.news_date { font-size:.9em; color:Gray; }
.NewsTitle {font-weight:bold; font-size: 1.4em; color: #E39E00; }
.util, .foot { font-size: .7em; text-align: center; }
.bread { font-size: .7em; float: left; width: 77%; }
.page_util { text-align:right; font-size: .7em; float: right; width: 22%; }
.breadbox {  }

.foot_b {clear:both;border:none;width:100%;margin-top:2px;}
.foot 
{ 
    background-image: url('../images/foot_bg2.gif');
    background-repeat: repeat-x;
    padding-top:2px;width:703px;float:left;height:17px;vertical-align:middle;
}
.copy { clear:both;text-align:center;font-size: .7em; color: #707070; }
.foot A { color: #654E00; }

.logo { margin-bottom: 2px; }
TABLE.h_nav, TABLE.h_nav_s, SPAN.h_nav, SPAN.h_nav_s
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    text-align: center;
    width: 113px;
    height: 22px;
    float: left;
    font-size: .85em;
    line-height: 1em;
}
.h_nav TD { margin-left:0px; }
.h_nav_sub { border:1px solid Black; font-size: .75em;text-align:left; }
.h_nav_sub_h { background-color: #EFEFEF; }
.h_nav_sub_s { background-color: #0A006E; color: #FFFFFF; }
.h_nav A { color: #00328D; }
.h_nav TD, SPAN.h_nav
{
    background-image: url('../images/h_nav.gif'); 
    background-repeat: no-repeat; 
    background-position: top center; 
    background-color: #4EA4FF;
}
.h_nav_s A { color: #FFFFFF; }
.h_nav_s TD, SPAN.h_nav_s
{
    background-color: #00328D;
    background-image: url('../images/h_nav_s.gif'); 
    background-repeat: no-repeat; 
    background-position:  top center;     
}
.h_nav_xtra
{
    background-image: url('../images/h_nav_xtra.gif'); 
    background-repeat: no-repeat; 
    background-position: right;
    width: 200px;
    height: 22px;
    float: left;
}
.h_nav TD, .h_nav_xtra, SPAN.h_nav { background-color: #C1D9FC; }
.tn 
{
    background-color: #D9D9F8;
    background-image: url('../images/h_nav_xtra.gif'); 
    background-repeat: no-repeat; 
    background-position: right center; 
    width:765px;float:left;height:22px;
}

.gardenPhotos
{
    font-size:smaller;
    width:260px;
}
