/*Reset CSS*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, input { margin: 0; padding: 0; }
html { height:100.01%; }
body { background:#EEF8FC; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; }
a { text-decoration:none; color:#fff; }
a:hover { text-decoration:underline; }
li { list-style:none; }
h1 { display:none; }
h2 { font-size:16px; }

.calendar a { color:#006699; background:#d7eef8; display:block; }

#conveyor_cog { padding:0 0 15px 0; margin:-27px 50px 0 0; float:right; display:inline; }
#conveyor_cog img { outline:0; border:0; }

/*HOME PAGE STYLE*/
#site {	width:801px; padding:15px 0 25px 0; margin:0 auto; }
#banner { background-image:url(../images/banner.jpg); width:800px; height:183px; margin:0; }

#search_date { margin:132px 0 0 525px; top:0; position:absolute; }
#search_text { border-top:#000 solid 1px; border-bottom:#000 solid 1px; border-left:#000 solid 1px; border-right:0; width:150px; height:20px; padding:5px 0 0 2px; margin:0 0 0 5px; position:absolute; }
#search_submit { background-image:url(../images/search_icon.gif); border:0; width:43px; height:27px; cursor:pointer; cursor:hand; margin:0 0 0 152px; position:absolute; }
#search_date p { font-size:9px; margin:30px 0 0 0; }

#mainNav { background-image:url(../images/nav_bg.gif); border-left:#000000 solid 1px; border-right:#000000 solid 1px; text-align:center; width:798px; height:40px; }
#mainNav ul li { font-size:10px; margin:11px 10px 0 10px; display:inline-block; }

#subscribe { background-image:url(../images/subscribe.gif); border:0; width:85px; height:20px; margin:10px 0 0 680px; text-indent:-9999px; overflow:hidden; display:block; }
#menu_drop { background-image:url(../images/menu_drop.gif); border-left:#000 solid 1px; border-right:#000 solid 1px; width:798px; height:7px; }
#content_bg { background-color:#8B3232; border-left:#000 solid 1px; border-right:#000 solid 1px; width:798px; margin:0 35px 0 0; }
#home_body { background-image:url(../images/home_bg.gif); background-repeat:repeat-y; width:728px; margin:0 auto; }

#galleries { background-image:url(../images/yellow_bg.gif);	width:728px; margin:0 auto;	}
#photo_gallery_alignment { width:373px; height:214px; margin:0 0 0 28px; float:left; display:inline; position:relative; }
#photo_gallery_link { text-align:center; background-color:#222; width:100px; padding:5px; margin:185px 0 0 263px; position:absolute; z-index:60; }
#photo_gallery_overlay { background-image: url(../images/photo_overlay.png); width:373px; height:214px; margin:0; position:absolute; z-index:50; }

.layer1 { width:373px; height:214px; position:absolute; z-index:30; }
.layer2 { width:373px; height:214px; position:absolute; z-index:40; }

#video_gallery_link { padding:5px; margin:-28px 0 0 200px; position:absolute; z-index:2; }
#video_gallery { background-image:url(../images/video_border.png); width:327px; height:270px; float:left; display:inline; }
#video_gallery_graphic { background-image:url(../images/videoGalleryGraphic.gif); width:293px; height:238px; margin:0 0 0 17px; }
#video_gallery_overlay { background-image:url(../images/video_gallery_overlay.png); width:293px; height:238px; margin:-238px 0 0 17px; position:absolute; z-index:50; }
#layer3 { background:url(../images/video_photos/02.jpg); width:293px; height:238px; margin:-238px 0 0 17px; position:absolute; z-index:30; }


#council { color:#fff; background-color:#f8ae3f; border-right:#000000 solid 1px; width:544px; min-height:110px; margin:0 0 0 0; }
#council_header { color:#fff; margin:-24px 0 0 28px; position:absolute; }
#council_more { margin:-24px 0 0 275px; position:absolute; }
#council ul { margin:0 0 0 25px; }
#council ul li { font-size:10px; text-align:center; padding:10px 0; margin:0 11px; float:left; display:inline; }

#news { border-top:#776744 solid 2px; width:492px; min-height:200px; padding:0 26px; }
#news_header { border-bottom:#000 solid 1px; color:#006699; padding:10px 0 10px 0; }
#news_archives { margin:-25px 0 0 400px; position:absolute; }

#calendar { background-color:#C1B49A; width:183px; margin:-130px 0 0 545px; position:absolute; display:inline; }
#calendar_header { width:170px; margin:0 auto; }
#current_month, #next_month { background-color:#FFF; border:#000000 solid 1px; width:144px; height:108px; margin:10px auto; }

#footer { color:#fff; text-align:center; background-color:#8B3232; border-bottom:#000 solid 1px; width:798px; padding:10px 0; }

/*SECONDARY PAGES*/
#subNav { background-color:#C1B49A; width:728px; height:25px; margin:0 auto 0; }
#subNav ul li { font-size:10px; margin:0 0 0 28px; float:left; display:inline; }
#secondary_body { background-image:url(../images/secondary_bg.gif); background-repeat:repeat-y; width:728px; margin:0 auto; }
#page_content { color:#333; width:728px; margin:0 auto; }
#page_content p { color:#333; }
#page_header { border-bottom:#000 solid 1px; color:#006699; padding:0 0 10px 0; margin:15px 0 0 0; }
#left_column { font-size:11px; width:489px; min-height:600px; padding:0 26px 20px; float:left; }
#left_column a { color:#006699; }
#left_column li { list-style:disc; list-style-position:inside; }

#left_column img { margin:18px; float:left; display:inline; }
.thumbnail { float:none !important; }

#right_column { background-image:url(../images/right_column.gif); background-repeat:no-repeat; width:183px; margin:0 0 0 0; float:right; }
#right_column a {  }
#right_calendar_header { width:170px; margin:315px auto 0 auto; }
#right_current_month, #right_next_month { background-color:#FFF; border:#000000 solid 1px; width:144px; margin:10px auto; }
.calendar { line-height:15px; width:134px; padding:0 0 3px 0; margin:0 auto; }
.calendar-month { font-size:10px; font-weight:bold; text-align:center; padding:0 0 0 5px; }
.calendar th { font-size:10px; }
.calendar td { font-size:10px; text-align:center; padding:0 2px; margin:0; }
.linked-day a { color:#333; font-weight:bold; }

#weather_link { background:#D7EEF8; padding:15px; margin:15px auto; }

.open { color:#fff !important; }

/* CLASSES */
.acc { margin:0; padding:0; line-height:0; text-indent:-9999in; height:0; display:block; overflow:hidden; }
.clear { clear:both; height:0; margin:0; padding:0; overflow:hidden; }
.img { text-indent:-9999in; overflow:hidden; line-height:0; padding:0; display:block; }

.section_header { font-size:16px; margin:10px 0 0 28px; }
.council_portrait { width:74px; height:74px; }
.news_header { font-size:12px; margin:10px 0 0 0; }
.news_header a, #news_archives a { color:#5379ba; }
.news_header a:hover, #news_archives a:hover { color:#006699; text-decoration:underline; }
.news_article { color:#333333; font-size:12px; padding:0 0 10px 0; }