/*-- XHTML Reset --*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{ margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border-color:#bdb9b9; outline:0; font-size:100%; background:transparent; }
body { line-height:1; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
img{ border:0; }
ul{ padding-left:25px; list-style-image:url(images/bullet.gif); }
ol{ padding-left:25px; }
html{ height:100%; }
body{ font:normal 14px Arial, Verdana, sans-serif; }
body.bg{ background:#e5f0f7 url(images/body_bg.gif) repeat-x; }
#frame{ min-height:100%; width:990px; padding:0; margin:auto; background:url(images/main_bg.png) repeat-y; position:relative; }
#frame.city{ background:url(images/sub_main_bg.png) repeat-y; }
#frame.county{ background:url(images/county_main_bg.png) repeat-y; }
#frame.joint{ background:url(images/sub_main_bg.png) repeat-y; }

/*-- Header --*/
#header{ width:970px; height:129px; /*background:url(images/header.png)*/ background:url(images/header_jpg.jpg) repeat-x -10px 0; margin:auto; position:relative;}
#header #logo{ width:247px; height:129px; position:absolute; left:0; top:0; background:url(images/logo.png) no-repeat; }
#header #toplinks{ font:normal 13px Arial; position:absolute; top:15px; right:187px; color:#bdd9ef; }
#header #toplinks li{ float:left; list-style-type:none; list-style-image:none; }
#header #search{ position:absolute; top:11px; right:7px; }
#header #search input[type*='text']{ width:139px !important; height:17px; padding:2px 2px; border:1px solid #043d53; background:#d5d4cb; display:block; float:left; }
#header #search input[type*='submit']{ font-size: 0px; display:block; line-height: 0px; width:19px; height:20px; margin:2px 0 0 6px; border:none; text-indent:-9999px; background:url(images/go.gif) no-repeat; float:left; }/*SWITCH FROM <A> TAG AFTER DNN PORT - found in links section*/
#header #search input[type*='submit']:hover{ cursor:pointer; }
#header #nav{ width:716px; height:41px; position:absolute; top:83px; right:7px; }
#header #nav li{ float:left; text-align:center; list-style-type:none; list-style-image:none; }
#header #nav .nav_sub{ width:178px; border: 1px solid #79a0bf; border-width:0 1px 1px; background:url(images/header_subnav_bg.gif) repeat-y 0 13px; }
#header #nav .nav_sub .spacer{ width:178px; height:13px; background:url(images/spacer.gif) no-repeat; }
#header #nav .nav_sub a:link,
#header #nav .nav_sub a:visited{ width:161px; height:31px; padding-left:17px; float:none; text-align:left; color:#e2c883; font:bold 12px/31px Arial; background:url(images/header_subnav_item.gif) no-repeat left bottom; }
#header #nav .nav_sub a:active{ color:#fff; }
#header #nav .nav_sub a:hover{ color:#fff; text-decoration:underline; background:url(images/header_subnav_hover.gif) repeat-x; }

/*-- Main --*/
#main{ width:970px; padding:0 0 44px; margin:auto; background:url(images/main_bg.png) repeat-y -10px 0; }
#main_left{ width:249px; float:left; }
#main_right{ width:721px; float:left; }
#main_padding{ padding-bottom:198px; }

#city_main{ width:970px; padding:0 0 44px; margin:auto; background:url(images/sub_main_bg.png) repeat-y -10px 0; }
#city_main_left{ width:235px; float:left; }
#city_main_right{ width:718px; float:left; padding:7px 8px 0 9px; }
#city_main_right.sub #city_content{ margin-top:10px; }

#county_main{ width:970px; padding:0 0 44px; margin:auto; background:url(images/county_main_bg.png) repeat-y -10px 0; }
#county_main_left{ width:235px; float:left; }
#county_main_right{ width:718px; float:left; padding:7px 8px 15px 9px; background:url(images/county_bottom_content_bg.gif) no-repeat 9px bottom; }
#county_main_right.sub{ background:none; }
#county_main_right.sub #county_content{ margin-top:10px; }

#joint_main{ width:970px; padding:0 0 44px; margin:auto; background:url(images/sub_main_bg.png) repeat-y -10px 0; }
#joint_main_left{ width:235px; float:left; }
#joint_main_right{ width:718px; float:left; padding:7px 8px 0 9px; }
#joint_main_right.sub #joint_content{ margin-top:10px; }

#sub_main{ width:970px; padding:0 0 44px; margin:auto; background:url(images/sub_main_bg.png) repeat-y -10px 0; }
#sub_main_left{ width:235px; float:left; }
#sub_main_right{ width:718px; float:left; padding:7px 8px 0 9px; }

#map_main{ width:970px; min-height:450px; padding:0 0 44px; margin:auto; background:#fcfcf2; }

/*-- Footer --*/
#footer{ height:198px !important; width:970px; position:absolute; bottom:0; left:10px; background:url(images/footer_bg.png) no-repeat -10px 0; font-size:12px; zoom:1; }
#footer #aspen_footer{ width:130px; position:absolute; left:7px; top:7px; font-size:11px; color:#a5c2ed; }
#footer #aspen_logo{ height:55px; width:74px; background:url(images/aspen_logo.png) no-repeat; }
#footer #aspen_text{ padding:10px 0 0 10px; }
#footer #pitkin_footer{ width:150px; position:absolute; left:140px; top:7px; font-size:11px; color:#a5c2ed; }
#footer #pitkin_logo{ height:55px; width:102px; background:url(images/pitkin_logo.png) no-repeat; }
#footer #pitkin_text{ padding:10px 0 0 18px; }
#footer #footer_nav{ position:absolute; top:27px; right:10px; font-size:14px; color:#fff; }
#footer #footer_nav li{ float:left; list-style-type:none; list-style-image:none; }
#footer #utility_nav{ width:460px; position:absolute; top:57px; right:10px; color:#a5c2ed; }
#footer #utility_nav li{ float:left; list-style-type:none; list-style-image:none; }
#footer #copyright{ width:450px; position:absolute; top:77px; right:10px; color:#34547f; }

#footer.city{ background:url(images/city_footer_bg.gif) no-repeat -10px 0; }
#footer.city #aspen_footer{ color:#d0dd9d; }
#footer.city #pitkin_footer{ color:#d0dd9d; }
#footer.city #copyright{ width:450px; position:absolute; top:77px; right:10px; color:#363f23; }
#footer.city #utility_nav{ color:#d6e0a3; }

#footer.county{ background:url(images/county_footer_bg.gif) no-repeat -10px 0; }
#footer.county #pitkin_footer{ color:#e0dbaf; position:absolute; left:7px; top:7px; }
#footer.county #copyright{ width:450px; position:absolute; top:77px; right:10px; color:#363f23; }
#footer.county #utility_nav{ color:#dfdaa1; }

#footer.joint{ background:url(images/footer_bg.png) no-repeat -10px 0; }
#footer.joint #aspen_footer{ color:#a5c2ed; }
#footer.joint #pitkin_footer{ color:#a5c2ed; }
#footer.joint #copyright{ width:450px; position:absolute; top:77px; right:10px; color:#34547f; }
#footer.joint #utility_nav{ color:#a5c2ed; }

#footer.sub{ background:url(images/footer_bg.png) no-repeat -10px 0; }
#footer.sub #aspen_footer{ color:#a5c2ed; }
#footer.sub #pitkin_footer{ color:#a5c2ed; }
#footer.sub #copyright{ width:450px; position:absolute; top:77px; right:10px; color:#34547f; }
#footer.sub #utility_nav{ color:#a5c2ed; }

/*-- Index --*/
#left_nav{ padding-top:166px; background:url(images/leftnav_top.gif) no-repeat; list-style-image:none; list-style-type:none; padding-left:0; }
#left_nav .flyout{ padding:10px 0; border:1px solid #c28535; background:#f5eed3; color:#a76814; list-style-image:none; list-style-type:none; padding-left:0;}
#left_nav .flyout li{  }
#left_content{ width:227px; padding:0 11px;  }

#rotator{ width:721px; height:205px; position:relative; overflow:hidden; }
#rotator #rotator_links{ height:36px; width:721px; background:url(images/rotator_links_bg.png) repeat-x; position:absolute; top:0; left:0; z-index:50; }
#rotator #rotator_links #desc{ width:630px; padding:0 10px; height:36px; float:left; text-align:right; color:#fff; line-height:36px; font-size:12px; }
#rotator #rotator_bottom{ width:721px; height:82px; background:url(images/rotator_bg.png) no-repeat; position:absolute; left:0; bottom:0 !important; z-index:50; }
 
#promo{ padding: 15px 16px 14px; background:url(images/promo_bg.gif) no-repeat -13px 0; }
#promo #promo_left{ width:230px; float:left;  }
#promo #promo_center{ width:229px; float:left; }
#promo #promo_right{ width:230px; float:left; }

#index_content{ padding-bottom:20px; margin: 0 12px 0 15px; border-top:1px solid #edede3; background:url(images/index_content_bg.gif) no-repeat bottom right; }
#index_content #index_content_left{ width:346px; float:left; border-right:1px solid #edede3; }
#index_content #index_content_right{ width:347px; float:left; }

#index_bottom_content{ margin: 0 12px 0 15px; }
#index_bottom_content #index_bottom_left{ width:347px; float:left; }
#index_bottom_content #index_bottom_right{ width:347px; float:left; }

/*-- Sub --*/
#city_left_content{ width:227px; padding:0 4px; }
#city_left_nav, #GI_left_nav { background:url(images/city_nav_bg.png) no-repeat; padding-top:70px; min-height:130px; padding-left:5px; font-size:12px; }
#city_left_nav .inventua_sidemenu > table, #GI_left_nav .inventua_sidemenu > table { width:100%; background:url(images/white_container_mid.png) repeat-y; }

#city_content{ padding-bottom:10px; }
#city_content #city_content_top{ padding:10px 0 10px 18px; }
#city_content #city_content_left{ width:372px; float:left; padding:15px 10px 0 18px; font-size:14px; }
#city_content #city_content_right{ width:289px; min-height:251px; padding:12px 16px 0 13px; margin-top:-19px; float:left; background:url(images/city_photo_bg.png) no-repeat; }
#city_content #city_content_right.city_home{ margin-top:0; }
#city_content ul{ line-height:20px; }
#city_middle_content{ margin:10px 0; }
#city_middle_content #city_middle_left{ width:359px; float:left; }
#city_middle_content #city_middle_right{ width:359px; float:left; }
#city_bottom_content{ border-top:1px solid #dfe0da; }
#city_bottom_content #city_bottom_left{ width:358px; float:left; border-right:1px solid #edede3; }
#city_bottom_content #city_bottom_right{ width:359px; float:left; }
#city_image_header{ height:174px; width:718px; position:relative; overflow:hidden; }
#city_image_header #city_image_header_bottom{ height:75px; width:718px; background:url(images/city_image_bg.png) no-repeat; position:absolute; bottom:0; left:0; }

#county_left_content{ width:235px; padding:0; }
#county_left_nav{ background:url(images/county_nav_bg.png) no-repeat; padding:70px 0 0 0; min-height:150px; }
#county_left_nav table{ width:100%; background:url(images/county_container_mid.png) repeat-y 5px 0; }
#county_content{ padding-bottom:10px; }
#county_content #county_content_top{ padding:10px 0; }
#county_content #county_content_left{ width:390px; float:left; padding:15px 10px 0 0; font-size:14px; line-height:20px; }
#county_content #county_content_right{ width:289px; min-height:251px; padding:12px 16px 0 13px; margin-top:-33px; float:left; background:url(images/city_photo_bg.png) no-repeat; }
#county_content #county_content_right.county_home{ margin-top:0; }
#county_top_content{ padding-bottom:75px; }
#county_top_content #county_top_left{ width:358px; float:left; border-right:1px solid #edede3; }
#county_top_content #county_top_right{ width:359px; float:left; }
#county_bottom_content{ background:url(images/county_bottom_content_bg.gif) no-repeat; padding-top:10px; }
#county_bottom_content #county_bottom_left{ width:359px; float:left; }
#county_bottom_content #county_bottom_right{ width:359px; float:left; }
#county_image_header{ height:174px; width:718px; position:relative; overflow:hidden; }
#county_image_header #county_image_header_bottom{ height:75px; width:718px; background:url(images/county_image_bg.png) no-repeat; position:absolute; bottom:0; left:0; }

#joint_left_content{ width:227px; padding:0 4px; }
#joint_left_nav{ background:url(images/city_nav_bg.png) no-repeat; padding-top:70px; min-height:130px; padding-left:5px; }
#joint_left_nav table{ width:100%; background:url(images/city_container_mid.png) repeat-y; }
#joint_content{ padding-bottom:10px; }
#joint_content #joint_content_left{ width:372px; float:left; padding:15px 10px 0 18px; font-size:14px; }
#joint_content #joint_content_right{ width:289px; min-height:251px; padding:12px 16px 0 13px; margin-top:-19px; float:left; background:url(images/city_photo_bg.png) no-repeat; }
#joint_bottom_content{ border-top:1px solid #dfe0da; }
#joint_bottom_content #joint_bottom_left{ width:358px; float:left; border-right:1px solid #edede3; }
#joint_bottom_content #joint_bottom_right{ width:359px; float:left; }
#joint_image_header{ height:174px; width:718px; position:relative; overflow:hidden; }
#joint_image_header #joint_image_header_bottom{ height:75px; width:718px; background:url(images/joint_image_bg.png) no-repeat; position:absolute; bottom:0; left:0; }

#sub_content{ padding-bottom:10px; }
#sub_content #sub_content_left{ width:390px; float:left; padding:15px 10px 0 0; line-height:17px; }
#sub_content #sub_content_right{ width:306px; min-height:251px; padding:12px 0 0 12px; float:left; background:url(images/city_photo_bg.png) no-repeat; }
#sub_print {float:right; height: 27px; padding: 2px 10px 2px 0;}
a#printButton { height: 27px; width: 51px; background:url(images/printButton.gif) no-repeat right center;}
table.breadcrumbBar { width: 100%; }
table.breadcrumbBar td.breadcrumbCell { width: 100%; vertical-align: top; }
table.breadcrumbBar td.printCell { vertical-align: top; padding-right: 10px; } 
#sub_top_content{ padding-bottom:50px; }
#sub_top_content #sub_top_left{ width:359px; float:left; }
#sub_top_content #sub_top_left.mix{ width:359px; border:0; }
#sub_top_content #sub_top_right{ width:359px; float:left; }
#sub_bottom_content{ border-top:1px solid #dfe0da; }
#sub_bottom_content #sub_bottom_left{ width:358px; float:left; border-right:1px solid #edede3; }
#sub_bottom_content #sub_bottom_right{ width:359px; float:left; }
#sub_bottom_content.mix{ border:none; }
#sub_bottom_content.mix #sub_bottom_left{ width:359px; border:none; }

/* -- Green Initiatives structure --*/
#giHome_content, #giHome_middle_content, #giHome_bottom_content { font-size: 14px; padding: 0 25px 10px 10px; }
#giHome_content #giHome_content_full, #giHome_bottom_content #giHome_bottom_full { width: 677px; }
#giHome_middle_content #giHome_middle_left {float: left; width:211px; text-align: left;}
#giHome_middle_content #giHome_middle_center {float: left; width:213px; margin: 0 21px; text-align: center; }
#giHome_middle_content #giHome_middle_right { float: left; width: 211px; text-align: right;}
#GI_content{ width: 690px; }
#GI_content #city_content_left{ width:340px; float:left; padding: 10px 10px 0 0; font-size:14px; }
#GI_content #city_content_right{ width:289px; min-height:251px; padding:12px 16px 0 13px; margin-top:-35px; float:left; background:url(images/city_photo_bg.png) no-repeat; }
/*#GI_bottom_content, #GI_content #GI_content_middle{ padding-top: 10px;  }*/
#GI_content #city_2col_content_right{ padding-top: 17px; float:left; width:206px; }
#GI_content #city_2col_content_left{ min-height:251px; width:471px; float:left; padding: 17px 13px 0 0; }
#GI_bottom_content #GI_bottom_left{ width:340px; float:left; padding-right: 10px; }
#GI_bottom_content #GI_bottom_right{ width:340px; float:left; }
#GI_mid_right{ width:320px; float:left; padding-top: 20px;  }
#GI_image_header{ height:174px; width:690px; position:relative; overflow:hidden;  }
#GI_image_header #GI_image_header_bottom{ height:75px; width:690px; background:url(images/GI_header_image_bg.png) no-repeat; position:absolute; bottom:0; left:0; }
#GI_main_right { width:690px; float:left; padding: 7px 25px 10px 15px;  }

/* -- Carbon Offset Page -- */
#offset_calculator { font: 13px Arial; }
#offset_calculator_top { padding: 10px 10px 0px 10px; color: #fff; background: url(images/calculatorTop.gif) no-repeat; width:451px; height:68px; line-height: 18px; }
#offset_calculator_middle { background: #FBF38E; width:465px; border: 1px solid #727D52; border-width: 0 3px 0 3px; }
h2#offset_calculator_title { background:#639FC4; padding: 5px; color: white; display: block; text-transform: uppercase; text-align: center; letter-spacing: 2px;  }
#offset_calculator_form { padding: 10px; }
#offset_calculator_bottom { background: url(images/calculatorBottom.gif) no-repeat; width: 471px; height: 11px;}
a.offset_calculator_button { line-height: 29px; color: white !important; font-weight: bold; background: url(images/calculatorButton.gif) no-repeat bottom; padding-top: 20px; width: 168px; height: 29px; display: block; text-align: center; text-decoration: none !important;  } 
#offset_calculator_form  { }
#offset_calculator_or { background: url(images/calculatorOr.gif) no-repeat bottom; width:444px; height:10px; text-indent:-1000px; padding-top: 10px; }
.offset_calculator_hr { background: url(images/calculatorHR.gif) no-repeat bottom; height: 5px; width: 452px; }
.offset_calculator_mossText { padding-top: 5px; color: #8c935d; line-height: 18px;}
.offset_calculator_textbox { border: 1px solid #b6b5a5; }

.canary_list_top { font: bold 17px Georgia; color: white; background: url(images/canaryListTop.gif) no-repeat; width: 187px; height: 53px; line-height: 49px; padding-left: 20px;  }
.canary_list_bottom { background: url(images/canaryListBottom.gif) no-repeat; width: 207px; height: 29px;}


#map_content{ padding:0 16px; }

#breadcrumb{ height:31px; padding-left:13px; margin-bottom:1px; background:#ddddce; font:bold 10px/29px Verdana; }

td.rssLink { padding-bottom: 10px; }

.ajax__tab_header{ font-size:12px; }
.ajax__tab_body{ font-size:12px; }
.ajax__tab_header{ border-bottom:5px solid #7c895f; padding-left:8px; }
.ajax__tab_header .ajax__tab_tab{ width:126px; height:30px; line-height:30px; display:block; float:left; color:#fff; text-align:center; font-weight:bold; background:url(images/tabs_bg.gif) no-repeat; }
.ajax__tab_header .ajax__tab_active .ajax__tab_tab{ background-position:0 -30px; }
.ajax__tab_body ul{ list-style-image:none; list-style-type:none; padding-left:0; }
.ajax__tab_body ul li {}
.ajax__tab_body ul li .table_header{ height:27px; line-height:27px; display:block; background:#dfdecc; color:#541425; margin:8px 0; font-weight:bold; padding-left:5px; list-style-type:none; list-style-image:none; }
.ajax__tab_body ul li ul{ background:#f9f9ee; font-weight:bold; margin:0; padding:0; }
.ajax__tab_body ul li ul li{ min-height:24px; line-height:24px; padding-left:12px;}
.ajax__tab_body ul li ul li.alt{ background:#f4f3e1; }
.ajax__tab_body ul li ul li.table_subheader{ background:#e5e3c9; padding-left:0; text-indent:12px; }
.ajax__tab_body ul li ul li.table_subheader ul{ background:#f4f3e1; padding:5px 0; font-weight:normal; }
.ajax__tab_body ul li ul li a{ text-decoration:underline; }

.table_style{ width:100%; }
.table_style tr{ background:#ddddce; }
.table_style tr.alt, .table_style td.alt{ background:#f9f9f9; }
.table_style td, .table_style th{ border:1px solid #bdb9b9; padding:5px; }
.table_style th{ height:31px; line-height:21px; background:url(images/table_header_bg.gif) repeat-x; color:#7c7777; }
.table_style td.border{ border:1px solid #bdb9b9;}

.blog_footer_left{ display:none; }
h2.blog_title{ border-bottom:none !important; padding-bottom:0 !important; margin-bottom:0 !important; }
h2.blog_title a{ font:bold 17px Arial; color:#063e73 !important; }
.blog_body{ color:#84878a; font:bold 13px Arial; padding:10px; }
.blog_body > p{ color:#000; padding-top:10px; font:normal 12px Arial; }
.blog_body > p > span{ display:block; padding-bottom:15px; }
.blog_body > p .blog_more_link{ padding:5px; background:#dfdec9; color:#7d8a60; }

#blog_links{ position:relative; }
#blog_links a{ position:absolute; display:block; height:19px; top:-55px; right:0; font:bold 13px/19px Arial; text-align:center;  }
#blog_links a.current{ width:84px; background:#8fb2cc; color:#fff !important; right:117px; }
#blog_links a.archive{ width:72px; background:#ddddce; color:#7a875d; right:37px; }
#blog_links a.rss{ width:27px; height:26px; background:url(images/rss.gif) no-repeat; right:1px; top:-58px; }

.calendar .calendar_top{ width:700px; height:42px; background:url(images/calendar_top.gif) no-repeat; }
.calendar .calendar_top td{ padding:0 15px; }
.calendar .calendar_top td .filter_box{ width:191px; height:20px; padding:0 0 0 5px; border:1px solid #aec8e8; }
.calendar .calendar_top td .filter_month{ width:113px; height:20px; padding:0 0 0 5px; border:1px solid #aec8e8; }
.calendar .calendar_top td .filter_year{ width:72px; height:20px; padding:0 0 0 5px; border:1px solid #aec8e8; }

.photo_footer{ display:none; }

span.path { padding-bottom:10px; margin-left:3px; display:block; }
div.sample { display:none; }

/*-- Headers --*/
h2{ color:#063e73; }

#city_main_right h1{ height:55px; background:#5c6c3b; font:normal 25px/55px Georgia; color:#fff; padding-left:21px; }
#GI_main_right h1{ height:55px; background:#727f54; font:normal 25px/55px Georgia; color:#fff; padding-left:21px; }
#county_main_right h1{ height:68px; background:url(images/county_header_bg.gif) no-repeat; font:normal 25px/55px Georgia; color:#fff; padding-left:21px; }
#joint_main_right h1{ height:55px; background:#456699; font:normal 25px/55px Georgia; color:#fff; padding-left:21px; }
#sub_main_right h1{ padding-bottom: 4px; background:url(images/dot.gif) repeat-x left bottom; font:normal 40px Georgia; color:#336890; }
#sub_content_left h1, #giHome_content h1{ margin-bottom:10px; }
h1.full{ padding:10px 5px 5px; background:url(images/dot.gif) repeat-x left bottom; font:normal 33px Georgia; color:#336890; }

#city_left_nav .MenuHdr0, #GI_left_nav .MenuHdr0 { height:29px; width:202px; padding-left:25px; background:url(images/city_container_green.png) no-repeat; font:bold 14px/29px Georgia; }
#city_left_nav .MenuHdr10, #GI_left_nav .MenuHdr10 { height:29px; width:202px; padding-left:25px; background:url(images/city_container_green.png) no-repeat; font:bold 14px/29px Georgia; }
#city_left_nav .subdepartment_menu .MenuHdr0{ height:31px; width:205px; padding-left:0; background:none; font:bold 12px Arial; }
#city_left_nav .subdepartment_menu2 .MenuHdr0{ height:31px; width:205px; padding-left:0; background:none; font:bold 12px Arial; }

#joint_left_nav .MenuHdr0{ height:29px; width:202px; padding-left:25px; background:url(images/joint_container_blue2.png) no-repeat; font:bold 14px/29px Georgia; }
#joint_left_nav .MenuHdr10{ height:29px; width:202px; padding-left:25px; background:url(images/joint_container_blue2.png) no-repeat; font:bold 14px/29px Georgia; }
#joint_left_nav #joint_comm_dev_forms .MenuHdr0{ height:59px; width:202px; padding-left:25px; background:url(images/joint_container_blue_long.png) no-repeat; font:bold 14px/29px Georgia; }
#joint_left_nav #joint_comm_dev_forms .MenuHdr10{ height:59px; width:202px; padding-left:25px; background:url(images/joint_container_blue_long.png) no-repeat; font:bold 14px/29px Georgia; }

#joint_left_nav .subdepartment_menu .MenuHdr0{ height:31px; width:205px; padding-left:0; background:none; font:bold 14px/21px Arial; color:#456699; }
#joint_left_nav .subdepartment_menu2 .MenuHdr0{ height:31px; width:205px; padding-left:0; background:none; }

#city_content h2{ font:bold 17px Arial; color:#5c6c3b; padding-bottom:5px; }
#county_content h2{ font:normal 21px Georgia; color:#b18b20; padding-bottom:5px; }
#joint_content h2{ font:bold 17px Arial; color:#456699; padding-bottom:5px; }
#sub_content h2{ font:bold 17px Verdana; color:#063e73; padding:5px 0; }

#county_left_content h2.DepartmentInfo{ height:36px; margin-left:2px; background:url(images/DepatmentInfo.gif) no-repeat; }
#county_left_content h2.RelatedInfo{ height:36px; margin-left:2px; background:url(images/RelatedInfo.gif) no-repeat; }

/*-- Links --*/
a:link,
a:visited,
a:active{ }
a:hover{ text-decoration:underline; }
#city_main a:link,
#city_main a:visited,
#city_main a:active{ color:#7d8a60; }
#county_main a:link,
#county_main a:visited,
#county_main a:active{ color:#976700; }
#joint_main a:link,
#joint_main a:visited,
#joint_main a:active{ color:#456699; }

#header #toplinks a{ color:#bdd9ef; font:normal 13px Arial;}
#header #toplinks a:hover{ text-decoration:underline; }
#header #logo a{ width:247px; height:129px; }

#header #nav a:link,
#header #nav a:visited,
#header #nav a:active{ height:41px; cursor:normal !important; background:url(images/nav.gif) no-repeat; display:block; font:bold 12px/41px Georgia; color:#a4d4ff; }
#header #nav a.here{ color:#fff !important; }
#header #nav a#DeptLists{ width:112px; }
#header #nav a#DeptLists.here{ width:112px; background-position: 0 -41px; }
#header #nav a#ExploringtheValley{ width:170px; background-position: -112px 0; }
#header #nav a#ExploringtheValley.here{ background-position: -112px -41px; }
#header #nav a#DoingBusiness{ width:133px; background-position: -282px 0; }
#header #nav a#DoingBusiness.here{ background-position: -282px -41px; }
#header #nav a#LivingintheValley{ width:169px; background-position: -415px 0; }
#header #nav a#LivingintheValley.here{ background-position: -415px -41px; }
#header #nav a#WhatsNew{ width:132px; background-position: -584px 0; }
#header #nav a#WhatsNew.here{ background-position: -584px -41px; }
#header #nav a:hover{ color:#fff; }

#main #left_nav a:link,
#main #left_nav a:visited,
#main #left_nav a:active, #main #left_nav li#nav_more_li { width:233px; padding-left:16px; cursor:default !important; background:url(images/leftnav.gif) no-repeat; display:block; color:#fff; font:normal 17px Georgia; }
#main #left_nav a#ApplyFor{ height:33px; line-height:33px; }
#main #left_nav a#ApplyFor:hover{ background-position:-249px 0; }
#main #left_nav a#Find{ height:32px; line-height:32px; background-position:0 -33px; }
#main #left_nav a#Find:hover{ background-position:-249px -33px; }
#main #left_nav a#PayForBuy{ height:33px; line-height:33px; background-position:0 -65px; }
#main #left_nav a#PayForBuy:hover{ background-position:-249px -65px; }
#main #left_nav a#Schedule{ height:33px; line-height:33px; background-position:0 -98px; }
#main #left_nav a#Schedule:hover{ background-position:-249px -98px; }
#main #left_nav a#GoGreen{ height:34px; line-height:34px; background-position:0 -131px; }
#main #left_nav a#GoGreen:hover{ background-position:-249px -131px; }
#main #left_nav li#nav_more_li { height:35px; width:222px; text-align:right; background-position:0 -165px; font:bold 12px/35px Arial; padding-right:11px; }
#main #left_nav a:hover{ color:#c18535; text-decoration:none; }
/*#main #left_nav a#nav_more:hover{ cursor:pointer !important; background-position:-249px -165px; }*/
#main #left_nav a#nav_more{ display: inline; padding-left: 0; background: none; font:bold 12px/35px Arial; }
#main #left_nav a#nav_more:hover{ cursor:pointer !important; color: #fff; text-decoration: underline; }

#main #left_nav .flyout a{ width:225px; display:block; cursor:pointer !important; padding:5px 0 5px 25px; background:none; color:#a76814; font:normal 12px Arial; }
#main #left_nav .flyout a:hover{ background:#7d3c21; color:#f8ba38; }

#main_right #rotator #rotator_links a{ width:23px; height:21px; float:left; margin:6px 9px 0 0; }
#main_right #rotator #rotator_links a#next{ background:url(images/arrow_right.gif) no-repeat; }
#main_right #rotator #rotator_links a#prev{ background:url(images/arrow_left.gif) no-repeat; }

#footer #footer_nav a{ color:#fff; }
#footer #utility_nav a{ color:#a5c2ed; }
#footer.city #utility_nav a{ color:#d6e0a3; }
#footer.county #utility_nav a{ color:#dfdaa1; }
#footer.joint #utility_nav a{ color:#a5c2ed; }

#city_main #city_left_nav a{ height:22px; padding:9px 0 0 24px; margin:0 15px 0 10px; font-weight:bold; display:block; background:url(images/leftnav_bg.gif) no-repeat; }
#city_main #city_left_nav .MenuHdr0 a, #city_main #GI_left_nav .MenuHdr0 a{ height:29px; padding:0; margin:0; line-height:29px; color:#fff !important;  background:none; }
#city_main #city_left_nav .MenuHdr10 a{ height:29px; padding:0; margin:0; line-height:29px; color:#fff !important;  background:none; }
#city_main #city_left_nav .subdepartment_menu .MenuHdr0 a{ height:22px; width:182px; padding:9px 0 0 24px; margin:0 15px 0 10px; font-weight:bold; display:block; background:url(images/leftnav_bg.gif) no-repeat; line-height:normal; color:#7D8A60 !important; }
#city_main #city_left_nav .subdepartment_menu .MenuHdr1 a{ font-size:11px; padding-left:40px; background:url(images/tier_2_nav.gif) no-repeat; }
#city_main #city_left_nav .subdepartment_menu .MenuItem1 a{ font-size:11px; padding-left:40px; background:url(images/tier_2_nav.gif) no-repeat; }
#city_main #city_left_nav .subdepartment_menu .MenuItem2 a{ font-size:11px; padding-left:56px; background:url(images/tier_3_nav.gif) no-repeat; }
#city_main #city_left_nav .subdepartment_menu2 .MenuHdr0 a{ height:22px; width:182px; padding:9px 0 0 24px; margin:0 15px 0 10px; font-weight:bold; display:block; background:url(images/leftnav_bg.gif) no-repeat; line-height:normal; color:#7D8A60 !important; }
#city_main #city_left_nav .subdepartment_menu2 .MenuHdr1 a{ font-size:11px; padding-left:40px; background:url(images/tier_2_nav.gif) no-repeat; }
#city_main #city_left_nav .subdepartment_menu2 .MenuItem1 a{ font-size:11px; padding-left:40px; background:url(images/tier_2_nav.gif) no-repeat; }
#city_main #city_left_nav .subdepartment_menu2 .MenuItem2 a{ font-size:11px; padding-left:56px; background:url(images/tier_3_nav.gif) no-repeat; }

#city_main #city_left_nav .MenuItem2 a{ font-size:11px; padding-left:40px; background:url(images/tier_2_nav.gif) no-repeat; }

#joint_main #joint_left_nav a{ height:21px; padding:9px 0 0 24px; margin:0 15px 0 10px; font-weight:bold; display:block; background:url(images/joint_leftnav_bg.gif) no-repeat; }
#joint_main #joint_left_nav .MenuHdr0 a{ height:29px; padding:0; margin:0; line-height:29px; border:0; color:#fff !important;  background:none; }
#joint_main #joint_left_nav .MenuHdr10 a{ height:29px; padding:0; margin:0; line-height:29px; border:0; color:#fff !important;  background:none; }
#joint_main #joint_left_nav #joint_comm_dev_forms .MenuHdr0 a{ line-height:16px; }
#joint_main #joint_left_nav #joint_comm_dev_forms .MenuHdr10 a{ line-height:16px; }

#joint_main #joint_left_nav .MenuItem2 a{ padding-left:34px; background:url(images/joint_leftnav_bg_indent.gif) no-repeat; }
#joint_main #joint_left_nav .subdepartment_menu .MenuHdr0 a{ height:29px; padding:0 0 0 24px; margin:0 15px 0 10px; color:#456699 !important; font-weight:bold; display:block; background:url(images/joint_leftnav_bg.gif) no-repeat; }
#joint_main #joint_left_nav .subdepartment_menu .MenuItem1 a{ padding-left:34px; background:url(images/joint_leftnav_bg_indent.gif) no-repeat; }


#county_main #county_left_nav a{ padding-left:19px; margin-left:18px; color:#b18b20; font:bold 12px/30px Verdana; display:block; background:url(images/county_leftnav_bg.gif) no-repeat; }
#county_main #county_left_nav .subdepartment_menu .MenuItem1 a{ padding-left:34px; background:url(images/county_tier_2.gif) no-repeat; }
#county_main #county_left_nav .subdepartment_menu2 .MenuHdr1 a{ padding-left:34px; background:url(images/county_tier_2.gif) no-repeat; }
#county_main #county_left_nav .subdepartment_menu2 .MenuItem2 a{ padding-left:49px; background:url(images/county_tier_3.gif) no-repeat; }
#county_main #county_left_nav .subdepartment_menu3 .MenuHdr1 a{ padding-left:34px; background:url(images/county_tier_2.gif) no-repeat; }
#county_main #county_left_nav .subdepartment_menu3 .MenuItem2 a{ padding-left:49px; background:url(images/county_tier_3.gif) no-repeat; }
#county_main #county_left_nav .MenuItem1 a{ padding-left:34px; background:url(images/county_tier_2.gif) no-repeat; }

#county_main #county_left_nav .MenuHdr0_county a.AirportAdministrationOffices{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/airport_admin.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.AnimalControl{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/animal_control.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.Assessor{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/assessor.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.AttorneyPitkinCounty{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/attorney.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.PublicWorks{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/publicworks.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.BoardofCountyCommissionersBOCC{ height:48px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/boardofcountycomissioners.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.CommunityDevelopmentPitkinCounty{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/communitydev.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.Caucuses{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/caucuses.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.ClerkRecorder{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/clerk.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.CommunityRelationsPitkinCounty{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/community_relations.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.CountyCode{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/county_code.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.CountyManager, #county_main #county_left_nav .MenuHdr0 a.ManagerPitkinCounty{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/county_manager.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.EmergencyManagement{ height:48px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/emergency_management.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.FinancePitkinCounty{ height:48px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/finance.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.HumanResourcesRiskManagementPitkinCounty{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/human_resources.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.HealthHumanServices{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/human_services.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.Jail{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/jail.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.Library{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/library.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.OpenSpaceTrails{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/open_space.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.PurchasingPitkinCounty{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/purchasing.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.RiskManagementPitkinCounty{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/risk_management.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.SeniorServices{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/senior_services.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.Sheriff{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/sheriff.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.Treasurer{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/treasurer.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.UseTax{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/use_tax.gif) no-repeat; }
#county_main #county_left_nav .MenuHdr0_county a.ResourceRecovery{ height:36px; padding:0; margin-left:16px; text-indent:-9999px; background:url(images/county_dept_titles/resource_recovery.gif) no-repeat; }

#GI_left_nav .MenuHdr10{ height:29px; width:202px; padding-left:25px; background:url(images/city_container_green.png) no-repeat; font:bold 14px/29px Georgia; }
#city_main #GI_left_nav .MenuItem2 a{ font-size:11px; height: 21px; background:url(images/GI_tier2.gif) no-repeat; padding: 10px 0 0 15px; }
#city_main #GI_left_nav .currentHeaderHighlight2 a { font-size:11px; padding-top: 0; background: url(images/GI_tier2_current.gif) no-repeat; height: 23px; padding:6px 0 0 15px;  } 
#city_main #GI_left_nav .MenuItem3 a { display:block; font-size:11px; background: #DFDFD2 url(images/GI_tier3.gif) no-repeat 10px 6px; padding: 5px 0 5px 25px; margin-left: 10px; height:auto !important; } 
#city_main #GI_left_nav a{ height:22px; padding:9px 0 0 24px; margin:0 15px 0 10px; font-weight:bold; display:block; background:url(images/leftnav_bg.gif) no-repeat; }
#city_main #GI_left_nav .MenuHdr10 a{ height:29px; padding:0; margin:0; line-height:29px; color:#fff !important;  background:none; }

#city_main #GI_left_nav .MenuHdr2 a { font-size:11px; padding-top: 0; background: url(images/GI_tier2_current.gif) no-repeat; height: 23px; padding:6px 0 0 15px;  } 
#city_main #GI_left_nav .MenuHdr3 a { display:block; font-size:11px; background: #DFDFD2 url(images/GI_tier3.gif) no-repeat 10px 6px; padding: 5px 0 5px 25px; height:auto !important; } 
#city_main #GI_left_nav .MenuItem4 a{ font-size:11px; height: 15px; background:url(images/GI_tier2.gif) no-repeat; padding: 10px 0 0 25px; }


#breadcrumb a{ color:#2e7bcd !important; }

.video_info input{ width:600px !important; margin:5px 0 !important; }
.video_info .SubHead{ color:#063e73 !important; font-size:17px !important; }
.video_comment{ width:700px; margin:5px 0; }
.FlagInappropriateLink { display: none;}

.registerLinkButton { font-size: 14px;}

/*-- Containers --*/
.index_container{ width:207px; padding:0 10px; background:url(images/white_container_mid.png) repeat-y; }
.index_container_top{ width:227px; height:13px; margin-top:10px; background:url(images/white_container_top.png) no-repeat; }
.index_container_bot{ width:227px; height:13px; margin-bottom:10px; background:url(images/white_container_bot.png) no-repeat; }

.index_container_orange{ width:160px; height:71px; padding:7px 13px 0 54px; background:url(images/orange_callout.png) no-repeat; color:#fbdbb5; font:normal 12px Arial; }
.index_container_orange h3{ padding-bottom:5px; }
.index_container_orange h3 a{ color:#fff !important; font:bold 15px Georgia; }

.index_container_blue{ width:160px; height:70px; padding:7px 13px 0 54px; background:url(images/blue_callout.png) no-repeat; color:#bcdaf3; font:normal 12px Arial; }
.index_container_blue h3{ padding-bottom:5px; }
.index_container_blue h3 a{ color:#fff !important; font:bold 15px Georgia; }

.index_container_green{ width:160px; height:70px; padding:7px 13px 0 54px; background:url(images/green_callout.png) no-repeat; color:#b9c587; font:normal 12px Arial; }
.index_container_green h3{ padding-bottom:5px; }
.index_container_green h3 a{ color:#fff !important; font:bold 15px Georgia; }

.promo_container > h2{ height:33px; padding:10px 0 0 60px; margin-bottom:12px; font:normal 21px Georgia; color:#4a6b47; }
.promo_container > h2.CitySpotlight{ background:url(images/CitySpotlight.gif) no-repeat left bottom; }
.promo_container > h2.CountySpotlight{ background:url(images/CountySpotlight.gif) no-repeat left bottom; }
.promo_container > h2.Community{ background:url(images/Community.gif) no-repeat left bottom; }
.promo_container ul{ width:180px; line-height:18px; }
.promo_container a{ color:#000; display:block; }


.index_h2_container h2{ height:38px; padding-left:20px; margin:6px 3px 8px 3px; background:url(images/index_h2_bg.gif) repeat-x; font:normal 19px/36px Georgia; }
.index_h2_container h2 a{ color:#fff !important; }
.city_h2_container h2{ height:38px; padding-left:20px; margin:6px 3px 8px 3px; background:url(images/city_h2_bg.gif) repeat-x; font:normal 19px/36px Georgia; }
.city_h2_container h2 a{ color:#fff !important; }
.joint_h2_container h2{ height:38px; padding-left:20px; margin:6px 3px 8px 3px; background:url(images/joint_h2_bg.gif) repeat-x; font:normal 19px/36px Georgia; }
.joint_h2_container h2 a{ color:#fff !important; }
.sub_h2_container h2{ height:38px; padding-left:20px; margin:6px 3px 8px 3px; background:url(images/sub_h2_bg.gif) repeat-x; font:normal 19px/36px Georgia; }
.sub_h2_container h2 a{ color:#fff !important; }
.county_h2_container h2 a.News{ height:41px; margin:6px 3px 8px 3px; background:url(images/News.gif) no-repeat; }
.county_h2_container h2 a.Events{ height:41px; margin:6px 3px 8px 3px; background:url(images/Events.gif) no-repeat; }

.city_orange_h2_container h2{ height:29px;  padding-left:23px; background:url(images/city_container_orange.png) no-repeat; font:bold 14px/29px Georgia; color:#fff; }
.city_orange_h2_container .city_orange_mid{ background:url(images/city_container_mid.png) repeat-y; padding:10px 10px 10px 20px; }

.city_blue_h2_container h2{ height:29px; padding-left:23px; background:url(images/city_container_blue.png) no-repeat; font:bold 14px/29px Georgia; color:#fff; }
.city_blue_h2_container .city_blue_mid{ background:url(images/city_container_mid.png) repeat-y; padding:10px 10px 10px 20px; }

.joint_blue_h2_container h2{ height:29px;  padding-left:23px; background:url(images/joint_container_blue.png) no-repeat; font:bold 14px/29px Georgia; color:#fff; }
.joint_blue_h2_container .city_blue_mid{ background:url(images/joint_container_mid.png) repeat-y; padding:10px 10px 10px 20px; }

.county_container_top{ height:18px; width:235px; background:url(images/county_container_top.png) no-repeat; }
.county_container_mid{ width:205px; padding:0 10px 0 10px; margin-left:4px; background:url(images/county_container_mid.png) repeat-y 1px 0; }
.county_container_mid .container_inner{ padding:14px 0 0 24px; }
.county_container_bot{ height:18px; width:235px; background:url(images/county_container_bot.png) no-repeat; }

.city_callout_container{ width:334px; margin:0 12px; }
.city_callout_container h2{ height:35px; padding-left:13px; font:normal 24px/35px Georgia; color:#fff; background:url(images/city_callout_bg.gif) no-repeat; }
.city_callout_container h2 a { color: #ffffff !important; }
.city_callout_container_mid{ background:#e9f2d7; }
.city_callout_container_bot{ width:359px; height:10px; background:url(images/city_callout_bot.gif) no-repeat; }

.county_callout_container{ width:334px; margin:0 12px; }
.county_callout_container h2{ height:35px; padding-left:13px; font:normal 24px/35px Georgia; color:#fff; background:url(images/county_callout_bg.gif) no-repeat; }
.county_callout_container h2 a { color: #ffffff !important; }
.county_callout_container_mid{ background:#f1e6bf; }
.county_callout_container_bot{ width:334px; height:10px; background:url(images/county_callout_bot.gif) no-repeat; }

.featured_top{ width:347px; margin:0 5px; height:6px; background:url(images/featured_top.gif) no-repeat; }
.featured_container{ width:347px; margin:0 5px; background:#dbdac6; }
.featured_container h3{ font:bold 14px Arial; color:#063e73; padding:5px 10px; }
.featured_container h3 a{ color:#063e73 !important; }
.featured_bot{ width:347px; margin:0 5px 10px; height:6px; background:url(images/featured_bot.gif) no-repeat; }

.long_featured_top{ width:701px; height:6px; background:url(images/long_featured_top.gif) no-repeat; }
.long_featured_container{ width:701px; background:#dedecf; }
.long_featured_container h3{ font:bold 14px Arial; color:#7b885d; padding:5px 0; }
.long_featured_container h3 a{ color:#063e73 !important; }
.long_featured_bot{ width:701px; height:6px; background:url(images/long_featured_bot.gif) no-repeat; }



.long_blue_featured_top{ width:705px; height:6px; background:url(images/long_blue_featured_top.gif) no-repeat; margin: 0 0 0 5px;}
.long_blue_featured_container{ width:695px; background:#d0dee8; margin: 0 0 0 5px; padding: 5px 0 5px 10px;}
.long_blue_featured_container h3{ font:bold 14px Arial; color:#7b885d; padding:5px 0; }
.long_blue_featured_container h3 a{ color:#063e73 !important; }
.long_blue_featured_bot{ width:705px; height:6px; background:url(images/long_blue_featured_bot.gif) no-repeat; margin: 0 0 0 5px;}



.map_featured_top{ width:942px; height:8px; background:url(images/map_featured_top.gif) no-repeat; }
.map_featured_container{ width:939px; background:#efefe6; border:0 solid #c3c3be; border-width:0 2px 0 1px;  }
.map_featured_container h3{ font:bold 14px Arial; color:#7b885d; padding:5px 0; }
.map_featured_container h3 a{ color:#063e73 !important; }
.map_featured_bot{ width:942px; height:9px; background:url(images/map_featured_bot.gif) no-repeat; }

.blue_featured_top{ width:347px; height:6px; margin:0 5px; background:url(images/blue_featured_top.gif) no-repeat; }
.blue_featured_container{ width:327px; padding:10px; margin:0 5px; background:#d0dee8; }
.blue_featured_container h3{ font:bold 14px Arial; color:#063e73; padding:5px 0; }
.blue_featured_container h4{ font:bold 12px Arial; color:#063e73; padding:5px 0; }
.blue_featured_container table td { border-bottom: 1px solid #B1C3CF; padding-bottom: 3px; }
.blue_featured_bot{ width:347px; height:6px; margin:0 5px; background:url(images/blue_featured_bot.gif) no-repeat; }

.green_featured_top{ width:320px; height:6px; background:url(images/green_featured_top.gif) no-repeat; }
.green_featured_container{ width:300px; padding:10px; background:#d0dcb5; }
.green_featured_container h3{ font:bold 14px Arial; color:#58730a; padding:0 0 5px; }
.green_featured_container h4{ font:bold 12px Arial; color:#58730a; padding:5px 0; }
.green_featured_bot{ width:320px; height:6px; background:url(images/green_featured_bot.gif) no-repeat; }

.blue_login h2{ background:#9eb5c8; padding:5px 10px; color:#fff; font:bold 13px Georgia; }
.blue_login_mid{ background:#e1ecf3; padding:5px 10px; }

.feedburner_top {width:235px; height: 17px; background:url(images/feedburnerTop.gif) no-repeat; }
.feedburner_header {color: white; width:235px !important; background:url(images/feedburnerHeaderBG.gif) repeat-y;}
.feedburner_headerText {font-family: Georgia; padding-left: 30px; width: 170px; padding-bottom: 5px; font-weight: bold;}
.feedburner_container { margin-left: -3px; width: 235px;}
.feedburner_body {width:235px; padding: 5px 5px 0; background:url(images/feedburnerBodyBG.gif) repeat-y; font-size:12px;}
.feedburner_bottom {width:235px; height: 25px; background:url(images/feedburnerBottom.gif) no-repeat;}
.feedburner_body span.whiteBullet { padding-left: 30px;  }
.feedburner_body span.whiteBullet a { padding: 10px 0 0 15px; background:url(images/whiteBullet.gif) left 13px no-repeat; color: white !important; font-weight: bold; text-decoration: none;}
.feedburner_body span.whiteBullet a:hover {text-decoration: underline;}

.MyLinks{  }
.MyLinks a{  }

/*-- Green Initiatives containers --*/
.GI_h2_blue_container h2 { background: url(images/GI_blue_container_top.png); width: 210px; height: 24px; color: #ffffff; text-align: center; padding-top: 10px;}
.GI_h2_blue_container .container_body { margin-bottom: 5px; text-align: center; background: url(images/GI_blue_container_bottom.png); width:209px; height:82px;}
.GI_main_notitle_container {background: url(images/GI_main_header_BG.png) no-repeat; width:307px; height:126px; padding: 20px 350px 20px 20px;}
.GI_home_full_green_container h2 { background: #b2c684; color: #000000; padding: 5px 10px; }
.GI_home_full_green_container  .container_body { font-weight: bold; line-height: 30px; color: #69784d; background: #c5d5a7; padding: 10px 10px 20px 10px; }
/*-- zgreen pages --*/
.GI_green_gradient_notitle_container { min-height: 115px; width:322px; padding: 5px; background: #bcd091 url(images/GI_green_gradient_notitle_bg.gif) bottom left no-repeat; }
.GI_green_gradient_notitle_container:hover { background: #CEDFAA;}
.GI_ltgreen_solid_top { background: url(images/GI_solid_ltgreen_notitle_top.png) top left no-repeat; width:294px; height:12px; }
.GI_ltgreen_solid_container {background: #cedfaa; width: 274px; padding: 5px 10px; }
.GI_ltgreen_solid_bot { background: url(images/GI_solid_ltgreen_notitle_bottom.png) top left no-repeat; width:294px ; height:12px; }
.GI_ltgreen_solid_container ul {list-style-image: none; padding-top: 5px;  }
/*-- canary pages --*/
.GI_yellow_gradient_notitle_container { min-height: 182px; width: 322px; padding: 5px; background: #f7fada url(images/GI_yellow_gradient_notitle_bg.gif) bottom left no-repeat; }
.GI_ltyellow_solid_top { background: url(images/GI_solid_ltyellow_notitle_top.png) top left no-repeat; width:294px; height:12px; }
.GI_ltyellow_solid_container {background: #f9f7bc; width: 274px; padding: 5px 10px; }
.GI_ltyellow_solid_bot { background: url(images/GI_solid_ltyellow_notitle_bottom.png) top left no-repeat; width:294px ; height:12px; }
.GI_ltyellow_solid_container ul {list-style-image: none; padding-top: 5px;  }
/* -- clean air -- */
.GI_white_gradient_notitle_container { min-height: 92px; width: 322px; padding: 5px; background: #fbf8de url(images/GI_white_gradient_notitle_bg.gif) bottom left no-repeat; }
/* -- clean water -- */
.GI_blueWhite_gradient_notitle_container { min-height: 92px; width: 324px; padding: 5px; background: url(images/GI_blueWhite_gradient_notitle_bg.gif) bottom left no-repeat; }
/* -- energy efficiency -- */
.GI_darkGreen_gradient_notitle_container { min-height: 92px; width: 322px; padding: 5px; background: #d1d9c0 url(images/GI_darkGreen_gradient_notitle_bg.gif) bottom left no-repeat; }
/* -- recycling -- */
.GI_yellowGreen_gradient_notitle_container { min-height: 92px; width: 322px; padding: 5px; background: #bdd192 url(images/GI_yellowGreen_gradient_notitle_bg.gif) bottom left no-repeat; }
/*-- renewables -- */
.GI_cyan_gradient_notitle_container { min-height: 92px; width: 322px; padding: 5px; background: #93ddfa url(images/GI_cyan_gradient_notitle_bg.gif) bottom left no-repeat; }
.GI_cyan_gradient_notitle_container:hover { background: #93ddfa; }
.GI_cyan_solid_top { background: url(images/GI_solid_cyan_notitle_top.png) top left no-repeat; width:294px; height:11px; }
.GI_cyan_solid_container {background: #8ddafa; width: 274px; padding: 5px 10px; }
.GI_cyan_solid_bot { background: url(images/GI_solid_cyan_notitle_bottom.png) top left no-repeat; width:294px ; height:11px; }
.GI_cyan_solid_container ul {list-style-image: none; padding-top: 5px;  }
/* -- canary links --*/
.GI_h2_canary_links_container {  }
.GI_h2_canary_links_container ul {padding-left: 0; } 
.GI_h2_canary_links_container ul li { vertical-align: bottom; letter-spacing: -0.5px; font: bold 11px Verdana; background: url(images/canaryListOff.gif) no-repeat; width: 207px; height: 29px; list-style-type: none; list-style-image:none;}
.GI_h2_canary_links_container ul li:hover { background: url(images/canaryListOn.gif) no-repeat; width: 207px; height: 29px; }
.GI_h2_canary_links_container ul li a { padding: 0 10px 0 15px; color: #8c935d; display: block; line-height: 23px; }
.GI_h2_canary_links_container ul li:hover a { color: white !important; line-height: 25px; }

/*-- XML Modules --*/
.emergency_alerts{ font-size:12px; }
.emergency_alerts h2{ width:205px; height:40px; background:url(images/alert_header.gif) no-repeat; }
.emergency_alerts table{ width:205px; }
.emergency_alerts ul{ list-style-image:none; list-style-type:none; padding-left:0; }
.emergency_alerts li{ background:#f8f8f2; }
.emergency_alerts li.alt{ background:#e9e9de; }
.emergency_alerts tr{ height:50px; }
.emergency_alerts td.img{ width:50px; text-align:center; }
.emergency_alerts td a{ color:#79794a; }
.emergency_alerts .alert_signup{ padding:12px 7px 13px 77px; }
.emergency_alerts .alert_signup a{ width:117px; height:25px; display:block; text-align:center; color:#fff !important; background:#aaaa8a; font:bold 12px/25px Georgia; }

.index_news_rss{ border-top:1px solid #edede3; }
.index_news_rss ul{ list-style-image:none; list-style-type:none; padding-left:0; }
.index_news_rss li{ margin:10px 0; }
.index_news_rss .rss_date{ width:39px; height:40px; border-right:1px solid #dfdec9; text-align:center; color:#d29c5b; }
.index_news_rss a{ display:block; margin:0 10px; color:#000 !important; }
.index_news_rss .more a{ width:109px; height:22px; margin-left:226px; display:block; color:#667045 !important; text-align:center; background:#dfdec9; font:bold 14px/22px Arial; }

.index_blog_rss{ border-top:1px solid #edede3; }
.index_blog_rss ul{ list-style-image:none; list-style-type:none; padding-left:0; }
.index_blog_rss li{ margin:10px 0; }
.index_blog_rss .rss_date{ width:39px; height:40px; border-right:1px solid #dfdec9; text-align:center; color:#d29c5b; }
.index_blog_rss a{ display:block; margin:0 10px; color:#000 !important; }
.index_blog_rss .more a{ width:309px; height:22px; margin-left:26px; display:block; color:#667045 !important; text-align:center; background:#dfdec9; font:bold 14px/22px Arial; }

.index_events_rss{ border-top:1px solid #edede3; }
.index_events_rss ul{ list-style-image:none; list-style-type:none; padding-left:0; }
.index_events_rss li{ margin:10px 0; }
.index_events_rss .rss_date{ width:39px; height:40px; border-right:1px solid #dfdec9; text-align:center; color:#d29c5b; }
.index_events_rss a{ display:block; margin:0 10px; color:#000 !important; }
.index_events_rss .more { height:22px; }
.index_events_rss .more a{ width:109px; height:22px; float:left; margin:0; display:block; color:#667045 !important; text-align:center; background:#dfdec9; font:bold 14px/22px Arial; }
.index_events_rss .more a.notification{ width:167px; float:left; margin:0 0 0 67px; height:22px; background:url(images/event_notification.png) no-repeat; }

.city_events_rss{ border-top:1px solid #edede3; }
.city_events_rss ul{ list-style-image:none; list-style-type:none; padding-left:0; }
.city_events_rss li{ margin:10px 0; }
.city_events_rss .rss_date{ width:39px; height:40px; border-right:1px solid #dfdec9; text-align:center; color:#d29c5b; }
.city_events_rss a{ display:block; margin:0 10px; color:#000 !important; }
.city_events_rss .more a{ width:109px; height:22px; margin-left:226px; display:block; color:#667045 !important; text-align:center; background:#dfdec9; font:bold 14px/22px Arial; }

.county_news_rss{ border:0px solid #edede3; border-width:1px 1px 0 0; }
.county_news_rss ul{ list-style-image:none; list-style-type:none; padding-left:0; }
.county_news_rss li{ margin:10px 0; }
.county_news_rss .rss_date{ width:39px; height:40px; border-right:1px solid #b2b2ae; text-align:center; color:#d29c5b; }
.county_news_rss a{ display:block; margin:0 10px; color:#000 !important; }
.county_news_rss .more a{ width:109px; height:22px; margin-left:226px; display:block; color:#667045 !important; text-align:center; background:#dfdec9; font:bold 14px/22px Arial; }

.county_events_rss{ border-top:1px solid #b2b2ae; }
.county_events_rss ul{ list-style-image:none; list-style-type:none; padding-left:0; }
.county_events_rss li{ margin:10px 0; }
.county_events_rss .rss_date{ width:39px; height:40px; border-right:1px solid #b2b2ae; text-align:center; color:#d29c5b; }
.county_events_rss a{ display:block; margin:0 10px; color:#000 !important; }
.county_events_rss .more a{ width:109px; height:22px; margin-left:226px; display:block; color:#667045 !important; text-align:center; background:#dfdec9; font:bold 14px/22px Arial; }

.GI_main_green_events { } 

/* -- Document Library -- */
#Pub div[title="City and County Documents"] { font-size: 16px; padding: 5px; background: #d7dfc5; color: #77875b; font-weight: bold; }
.libraryTopText { color: #557591; }

/*-- NewsModule --*/
img[title="eMail Link"]{display: none; }

/*-- Forms --*/
.C5SLLC_SubMenu { z-index: 99999; }
.tb_form td{ padding:5px; }
.tb_long{ width:323px; height:26px; padding:6px 4px 0; font:normal 16px Arial; background:url(images/tb_long.gif) no-repeat; border:0; }
.tb_short{ width:140px; height:26px; padding:6px 4px 0; font:normal 16px Arial; background:url(images/tb_short.gif) no-repeat; border:0; }
.tb_shorter{ width:74px; height:26px; padding:6px 4px 0; font:normal 16px Arial; background:url(images/tb_shorter.gif) no-repeat; border:0; }
select.tb_shorter{ height:32px; padding:6px 4px; }
.tb_shorterdot{ width:74px; height:26px; padding:6px 4px 0; font:normal 16px Arial; background:url(images/tb_shorterdot.png) no-repeat; border:0;  }
.tb_dropdown{ width:170px; height:32px; padding:6px 5px 4px 4px; font:normal 16px Arial; background:url(images/tb_dropdown.gif) no-repeat; border:0; }
.tb_dropdown_long{ width:349px; height:32px; padding:6px 5px 4px 4px; font:normal 16px Arial; background:url(images/tb_dropdown_long.gif) no-repeat; border:0; }
.tb_multiline{ width:341px; height:246px; padding:6px 4px; font:normal 16px Arial; background:url(images/tb_multiline.gif) no-repeat; border:0; }
.tb_submit{ width:117px; height:43px; background:url(images/tb_submit.gif) no-repeat; display:block; text-indent:-9999px; margin:10px 0 0 230px; }
@media screen and (-webkit-min-device-pixel-ratio:0){ .tb_form td{ padding:10px 5px; } } /*Safari 3 hack*/

.user_edit .tb_short{ float:none !important; margin-bottom:5px; }
.user_edit span.tb_short{ display:block; color:#555; width:200px; }

#dnn_ctr500_ManageUsers_cmdRegister a{ display:none; }

.buildings_form_table{ width:100%; }
.buildings_form_table td{ width:33%; }

/*-- User Classes --*/
.orange-text{ color:#c08435; }
.blue_text{ color:#336890; }
.green-text{ color:#5c6c3b; }
.white-text{ color:#fff; font-size:12px; }
.padding_5{ padding:5px !important; }
.padding_10{ padding:10px !important; }
.orange_arrow{ list-style-image:url(images/orange_arrow.gif); padding-left:25px; }
.tan_bg{ background:#dfdec9; }
.greenCallout td{ border-bottom: 1px solid #8d9a70; padding-bottom: 10px; }
.dotted_right_border{ background:url(images/dot2.gif) repeat-y right top; }
.border{ border:1px solid #bdb9b9;}
.larger-h2{ font-size:22px !important; }
.blue_green_header {color: #0b6e52 !important; font-size: 16px; font-weight: bold; }
.dark_yellow_header {color: #a2983e !important; font-size: 16px; font-weight: bold; }
.mid_green_header { color: #346021 !important; font-size: 16px; font-weight: bold; }
.mid_blue_header { color: #2d7ddc !important; font-size: 16px; font-weight: bold; }
.light_green_header { color: #c0db5f !important; font-size: 16px; font-weight: bold; }
.blue_green_text {color: #0b6e52 !important; }
.dark_yellow_text {color: #a2983e !important; }
.mid_green_text { color: #346021 !important; }
.mid_blue_text { color: #2d7ddc !important; }
.light_green_text { color: #c0db5f !important; }
.whiteText { color: #ffffff !important;}
.blackText { color: #000000 !important; text-decoration: none !important;}
a.green_initiatives_button {background: #727F54 !important; color: #fff !important; border: 4px outset #999;
line-height: 20px; padding: 3px; overflow: visible;}
a.green_initiatives_button:hover { text-decoration: none !important; background: #9AA96E !important;}

/*-- Global Classes --*/
.clear{ clear:both; }
.hide{ outline:0; text-indent:-9999px; display:block; }
.displayNone { display: none; }
.False{ display:none; }
@media aural { .addr{ speak-numeral:continuous; } .tel, .zip{ speak-numeral:digits; } }
li ul { padding-top: 5px;}
#dnn_ctr385_Configurations_ConfigurationsNormal_lblInfo{ display:none; }
.user_reg_btn a{ display:none; }
