@charset "UTF-8";
/* CSS Document */

/* UNIVERSAL
--------------------- */
body {margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:100%; background-image:url(../img/body_bgrnd.jpg); background-repeat:repeat-x;}
#body_wrap {width:800px; margin:0 auto; position:relative;} /*so IE7 centers it, rather than applying to the body tag */
ul, li, h1, h2, h3, h4, h5, h6, p, img {padding:0; margin:0;}
h1 {font: bold 1.4em Cambria, Cochin, Georgia, serif; }
h2 {font-family:Cambria, Cochin, Georgia, serif; clear:left; font-size:1.1em; color:#305a58; }
h3 {color:#305a58; font: bold .75em/1.5em Helvetica, Arial, sans-serif; padding: .6em 0 .1em 0;}
h4 {color:#000; font: bold .75em/1.5em Helvetica, Arial, sans-serif; }
p {font: normal .75em/1.5em Helvetica, Arial, sans-serif; padding-bottom:1em;}
a {color:#a0172b; text-decoration:underline;}
a:visited {color:#9e545f}
a img {border:none;}
fieldset {border:0; padding:0; margin:0;}
/* Hides from IE5-mac \*/
html div {height: 1%;}
/* End hide from IE5-mac */

.clear-both {clear:both;}
.border_aqua {border:3px solid #8aaba9;}
.border_red {border:3px solid #b7424c;}
.border_green {border:3px solid #a5b154;}
.gray {color:#999;}

/* ACCESSIBILITY
---------------------- */
#skip_links {position:absolute; left:-999em;}


/* HEADER
-------------------- */
#header_wrap {position:absolute; top:0; left:0; width:100%; height:88px;} /*this wrap div is needed so IE7 renders properly*/
#header {position:relative;margin:0 auto; width:814px; height:109px; background-image:url(../img/header_bgrnd.jpg); background-repeat:no-repeat; background-position:157px 0;}

#header h1 {width:171px; float:left;}
#header h1 img {margin-left:-14px;}
#header h1 span {position:absolute; left:-9999px;}
/*top links*/
#header p {position:absolute; top:3px; right:20px; font-size:.7em; text-align:right;}
#header p a {color:#fff; text-decoration:none}
/*search*/
#div_search {position:absolute; right:15px; top:18px; background-image:none; height:86px; }
#div_search h3 {position:absolute; left:-999em;}
#div_search form {margin:5px 0 3px 60px;}
#div_search input {font-size:.75em; margin:2px 0 0 0}
#div_search input#go {vertical-align:bottom;}
#div_search input#search {vertical-align:top;}

/* WRAP DIV 
----------------------*/
#wrap {width:600px; float:right; margin:0 0 15px 0; position:relative;}
#template_base #wrap {width:800px;}
#template_full #wrap {width:800px;}

/* MAIN CONTENT
-------------------- */
#breadcrumbs {font-size:.6em; line-height:1.2em; margin-top:170px; width:100%; padding-bottom:0;}
#content_main {width:400px; float:left; margin:10px 0 0 0; }
#template_base #content_main {width:600px;}
#template_full #content_main {width:800px;}
#content_main p.bold_nospace {font-weight:bold; padding-bottom:0em;}
#content_main h2 {border-top:1px solid #8aaba9; padding-top:.5em;}
#content_main h1 + h2 {border-top:none;}


/* link styling */
.div_links_border {margin:5px 0; padding:2px 0; border-top:1px solid #999999; border-bottom:1px solid #999999; clear:both;}
.div_links {background-color:#FFF5F6; padding:5px;}
#content_main .div_links h2 {border-top:none;}
#content_main .div_links ul {padding-bottom:.3em;}
#content_main .div_links_border + h2 {border-top:none;}

.div_emphasis_border {margin:5px 0; padding:2px 0; border-top:1px solid #999999; border-bottom:1px solid #999999; clear:both;}
.div_emphasis {background-color:#e7f6f6; padding:5px;}
#content_main .div_emphasis h2 {border-top:none;}
#content_main .div_emphasis ul {padding-bottom:.3em;}
#content_main .div_emphasis_border + h2 {border-top:none;}

/* text styling */
#content_main ul, #content_home ul {list-style-type:none; padding:0 0 1em 0;line-height:1.4em;margin:0 0 .4em 5px;font-size:.75em;}
#content_main h1 + ul, #content_sub h2 + ul {margin-top:.4em;}
#content_main ul li, #content_home #homeNews ul li {padding-top:.4em;background-image:url(../img/icons/icon_bullet.gif); background-repeat:no-repeat; background-position: 0 .7em; padding-left: 1.2em;}
#content_main ul.ulNoBullet li {background-image:none;}
#content_main ul ul, #content_main ol ol ul {font-size:100%;margin-bottom:0em; padding:.4em 0 .4em 0;}
.strikethrough {text-decoration:line-through;}
p.smaller {font-size:.7em; line-height:1.3em;}
.smaller {font-size:85%; line-height:1em;}
p.backToTop {font-size:.6em; line-height:1em; text-align:right;}
#content_main p.caption {clear:both; float:left; margin:5px 15px 10px 0px; padding:2px 0; border-top: 1px dotted #CDA6AB; border-bottom: 1px dotted #CDA6AB; font-style:italic; font-size:.7em; color:#300; text-align:center;}
#content_main p.captionRight {clear:both; float:right; margin:5px 0px 10px 15px; padding:2px 0; border-top: 1px dotted #CDA6AB; border-bottom: 1px dotted #CDA6AB; font-style:italic; font-size:.7em; color:#300; text-align:center;}
#content_main ul p.captionRight {font-size:.9em;}
#content_main p.alert, #content_home #homeNews p.alert {background-color:#fff3f2; border:1px solid #900; padding:5px 10px 5px 33px; margin: 10px 0 15px 0; font-weight:bold; width:83%; background-image:url(../img/icons/warning.png); background-repeat:no-repeat; background-position:5px 5px;}
#content_home #homeNews p.alert {margin-top:0px;}

.split_long_list {float:right; margin-left:20px; width:200px;}

ol {padding:0 0 1em 0;line-height:1.4em;margin:0 0 .4em 20px;font-size:.75em;}
ol li {margin-top:.4em; margin-left:7px;}
ol ul {font-size:100%;}
ol.ol_upperRoman {list-style-type:upper-roman;}
ol.ol_upperRoman ol {list-style-type:lower-alpha;}
ol ol {list-style-type:lower-alpha; font-size:100%;margin-bottom:0em; padding:.4em 0 .4em 0;}
li p { margin-top: 0; margin-bottom: 0; font-size:100%;}
#content_main ul.ul_anchorLinks li {background-image:url(../img/icons/icon_anchor_link.gif);}
#content_main ul.ul_links li, #content_sub ul.ul_links li, #content_home #homeNews ul.ul_links li {background-image:url(../img/icons/icon_bullet_link.gif);}
#content_main ul.ul_folders li, #content_sub ul.ul_folders li {background-image:url(../img/icons/icon_folder.gif); padding-left:1.6em;}
#content_main ul.ul_documents li, #content_sub ul.ul_documents li {background-image:url(../img/icons/icon_archive.gif); padding-left:1.6em;}

/* image styling */
div.img_main_409x100 {border-right:5px solid #b7424c; padding:0 5px 0 0; margin:0 0 15px -19px;width:409px; height:102px;}
div.img_main_409x100 img {border:1px solid #8aaba9; }
div.img_main_section {border:none; padding:0 5px 0 0; margin:0 0 15px -19px;width:409px; height:142px;}
div.img_main_section img {border:none;}
#content_main .img_right {float:right; clear:both; margin:5px 0 5px 5px;}
#content_main .img_left {float:left; clear:both; margin:5px 10px 5px 0;}

/* table styling */		

table {margin:.6em 0 .6em 0;border-bottom:2px solid #666;}
th {font-size:.8em;background-color:#666;color:#FFF;padding:2px 4px;font-family:Arial, Helvetica, sans-serif; vertical-align:bottom; text-align:left;}	
th a {color:#fff;}
td {font-size:.75em;font-family:Arial, Helvetica, sans-serif;border:1px solid #CCCCCC;border-collapse:collapse;vertical-align:middle;padding:2px 2px 2px 5px;}	

th.sortableTH {background-image:url(../img/icons/th-sort-bgrnd.gif); background-position:top right; background-repeat:no-repeat; padding-right:18px;}
th.sortableTH:hover {cursor:pointer;}

tr.tableRowA {background-color:#c2dddc;}
tr.tableRowB {background-color:#eef3f3;}
tr.tableRowC {background-color:#999999;}	
td.td-valign-top {vertical-align:top;}
td.td_align_right, th.td_align_right {text-align:right; }	
td.td_align_center, th.td_align_center {text-align:center;}	

table.garbageCalendar {margin-bottom:20px; width:100%;}
.garbageCalendar th.garbageCalendarMonth {background-color:#6e8685; text-align:center; font-size:1em;}	
.garbageCalendar td {height:70px;vertical-align:top;padding:0;}	
.garbageCalendar td.garbageDay {background-color:#c2dddc;}		
.garbageCalendar td.recycleDay {background-color:#eeb211;}
.garbageCalendar td.garbageNoDate {background-color:#999;}	
table.garbageCalendar p {font-size:100%; font-weight:bold; margin:0; padding:0; line-height:1em;}
table.garbageCalendar p.garbageDayLetters {margin:0 10px 0 10px; padding:5px 5px 0px 5px; border:1px dashed #CDCEAA; text-align:center; background-color:#FFFFCC; font-size:1.2em;}

#content_main ul.pavilionNavUl {margin:10px 0; padding:0;}
#content_main ul.pavilionNavUl li {background-image:none; display:inline; float:left; padding:0; margin:0 12px 8px 0; text-align:center; }
#content_main ul.pavilionNavUl li a {display:block; background-color:#b53142; border:1px solid #ccc; padding:5px; width:105px; text-decoration:none; color:#fff; font-size:1.1em;}
#content_main ul.pavilionNavUl li img {border:2px solid #fff;}
#content_main ul.pavilionNavUl li a:hover {background-color:#c6dede; color:#315a5a;}
#content_main ul.pavilionNavUl li a em {color:#CCC; font-size:.9em;}
#content_main ul.pavilionNavUl li a:hover em {color:#315a5a;}

table.tableMinutes {width:100%; margin-bottom:25px;}
table.tableMinutes td {padding:3px 7px; vertical-align:top; border:none;}
table.tableMinutes th {text-align:left; background-color:#666; color:#fff;}

table.tableNoBorders {border-bottom:none;}
table.tableNoBorders td {border:none;}

/* SUB CONTENT 
-------------------- */
#content_sub {width:182px; position:relative; float:right; clear:right; margin-top:30px;}
#content_sub div h3 {height:23px;}
#content_sub div h3 span {position:absolute; left:-999em;}
#content_sub ul {list-style-type:none; padding:0 0 .4em 0;line-height:1.4em;margin:0 0 .4em 10px;}
#content_sub div ul {list-style-type:none; list-style-image:none; padding:0 0 .4em 0;margin:0 0 .4em 18px;}
#content_sub ul li {background-image:url(../img/icons/icon_bullet.gif); background-position:0 .3em; background-repeat:no-repeat; font-size:.75em; line-height:1.3em; margin-bottom:.8em; width:150px; color: #333; padding-left:1.1em;}
#content_sub div li {color:#000; background-image:none; padding-left:0;}
#content_sub h2:first-child {border-top:none; background-image:none;}
#content_sub h2 {border-top:1px solid #9b9b9b; padding-top:5px; margin-top:.4em; background-image:url(../img/content_sub/h2-bgrnd.gif); background-repeat:repeat-x; font-size:1em; color:#666666;}
#content_sub p {margin-left: 6px; color:#333333}
#content_sub p.caption {font-size:.7em; font-style:italic; text-align:center; color:#4e7f7d; width:170px; line-height:1.3em;}
#content_sub img {margin:10px 0 3px 6px; border:1px solid #8aaba9}
#content_sub img.border_none {border:none;}
#div_contacts {background-image:url(../img/content_sub/contacts_bgrnd.jpg); background-repeat:repeat-y; background-position:bottom left;}
#div_contacts h3 {background-image:url(../img/content_sub/contacts_h3.jpg); background-repeat:no-repeat; background-position:top left;}
#div_events {background-image:url(../img/content_sub/events_bgrnd.jpg); background-repeat:repeat-y; background-position:bottom left;}
#div_events h3 {background-image:url(../img/content_sub/events_h3.jpg); background-repeat:no-repeat; background-position:top left;}
#div_downloads {background-image:url(../img/content_sub/downloads_bgrnd.jpg); background-repeat:repeat-y; background-position:bottom left; min-height:75px;}
#div_downloads h3 {background-image:url(../img/content_sub/downloads_h3.jpg); background-repeat:no-repeat; background-position:top left;}
#div_side_emphasis {background-color:#F6E6E3; padding:5px; border:1px solid #a0172b; margin-bottom:20px;}
#content_sub #div_side_emphasis h3 {color:#a0172b; margin-bottom:0px; padding-bottom:0; height:auto;}
#content_sub #div_side_emphasis p {padding-bottom:0px; margin-bottom:0px;}

/* NAV  
-------------------- */
#nav_wrap {position:absolute; top:109px; left:0; width:100%; }/*needed so IE7 renders properly*/
#nav {position:relative; margin:0 auto; height:41px; width:800px;}
#nav ul {padding:0; margin:0; list-style-type:none; line-height:1; font-size:.75em; width:800px;}
#nav li {float:left; z-index:50;}
#nav li a {display:block; margin:0; text-decoration:none; color:#fff; z-index:50;}
		#nav li li a:visited {color:#a0172b;}
#nav li ul {position: absolute; width: 160px; left: -9999px; font-size:1em;  z-index:48;}
	/*hacks so IE6 places the drop downs correctly */
	*html #nav_about ul, *html #nav_home ul, *html #nav_more1 ul, *html #nav_econ ul {margin-top:17px;}
	*html #nav_places ul, *html #nav_council ul, *html #nav_depts ul, *html #nav_services ul, *html #nav_more2 ul {margin-top:29px;}
	*html #nav_more2 ul {margin-top:17px;} /*this has to come last, or it loses its position again*/
#nav li ul li{color:#330000; width:160px; line-height:1.4em;}
#nav li li a {width:155px; padding:9px 0 9px 10px; color:#330000; background-image:url(../img/nav_main/li_bgrnd.png); background-repeat:no-repeat; background-position:bottom left;}
		#nav li li a:visited {color:#000000;}	

#nav li ul a:hover {background-image:url(../img/nav_main/li_bgrnd_hover.png); }	
#nav li:hover ul {left: auto; position:static;}
#nav li.sfhover ul {left: auto; position:static;}
	*html #nav li:hover ul {position:absolute;}
	*html #nav li.sfhover ul {position:absolute;}

#nav_about, #nav_places, #nav_council, #nav_depts, #nav_services, #nav_home, #nav_more1, #nav_econ, #nav_more2 {height:41px; position:relative}
#nav span {position:absolute; top:0; width:100%; height:41px;}
#nav_about {width:79px;}
#nav_about > a, #nav_places > a, #nav_council > a,#nav_depts > a, #nav_services > a, #nav_home > a, #nav_more1 > a, #nav_econ > a, #nav_more2 > a {height:41px; overflow:hidden;}
#nav_about span {background:url(../img/nav_main/about.gif) no-repeat;} #nav_about span:hover {background-position:0 -41px;}
#nav_places {width:76px; }
#nav_places span {background:url(../img/nav_main/places.gif) no-repeat; } #nav_places span:hover {background-position:0 -41px;}
#nav_council {width:78px; }
#nav_council span {background:url(../img/nav_main/council.gif) no-repeat; } #nav_council span:hover {background-position:0 -41px;}
#nav_depts {width:106px; }
#nav_depts span {background:url(../img/nav_main/depts.gif) no-repeat; } #nav_depts span:hover {background-position:0 -41px;}
#nav_services {width:90px; }
#nav_services span {background:url(../img/nav_main/services.gif) no-repeat;} #nav_services span:hover {background-position:0 -41px;}
#nav_home {width:97px;}
#nav_home span {background:url(../img/nav_main/home.gif) no-repeat;} #nav_home span:hover {background-position:0 -41px;}
#nav_more1 {width:73px;}
#nav_more1 span {background:url(../img/nav_main/more1.gif) no-repeat;} #nav_more1 span:hover {background-position:0 -41px;}
#nav_econ {width:122px;}
#nav_econ span {background:url(../img/nav_main/econ.gif) no-repeat;} #nav_econ span:hover {background-position:0 -41px;}
#nav_more2 {width:79px;}
#nav_more2 span {background:url(../img/nav_main/more2.gif) no-repeat;} #nav_more2 span:hover {background-position:0 -41px;}
#template_about #nav_about span, #template_places #nav_places span, #template_council #nav_council span, #template_depts #nav_depts span, #template_services #nav_services span, #template_home #nav_home span, #template_business_more #nav_more2 span, #template_residents_more #nav_more1 span, #template_econ #nav_econ span  {background-position:0 -41px;} /* leaves the hover state set for the pages that fall under that navigation heading by matching the body id */


/* NAV SUB 
------------------------- */
#nav_sub {width:182px; position:relative; margin-top:170px; float:left; }
#template_base #nav_sub {width:182px; position:relative; margin-top:0px; float:left;}
#nav_sub_council {position:absolute; left:-27px; top:15px;width:27px; height:126px; background-image:url(../img/nav_sub/tab-council.gif); border:none;}
#nav_sub_about {position:absolute; left:-26px; top:13px;width:27px; height:126px; background-image:url(../img/nav_sub/tab-about.gif); border:none;}
#nav_sub_places {position:absolute; left:-27px; top:15px;width:27px; height:126px; background-image:url(../img/nav_sub/tab-places.gif); border:none;}
#nav_sub_depts {position:absolute; left:-27px; top:15px;width:27px; height:126px; background-image:url(../img/nav_sub/tab-depts.gif); border:none;}
#nav_sub_services {position:absolute; left:-27px; top:15px;width:27px; height:126px; background-image:url(../img/nav_sub/tab-services.gif); border:none;}
#nav_sub_home {position:absolute; left:-27px; top:15px;width:27px; height:126px; background-image:url(../img/nav_sub/tab-home.gif); border:none;}
#nav_sub_resmore {position:absolute; left:-27px; top:15px;width:27px; height:126px; background-image:url(../img/nav_sub/tab-more-resident.gif); border:none;}
#nav_sub_econ {position:absolute; left:-27px; top:15px;width:27px; height:126px; background-image:url(../img/nav_sub/tab-econ.gif); border:none;}
#nav_sub_busmore {position:absolute; left:-27px; top:15px;width:27px; height:126px; background-image:url(../img/nav_sub/tab-business-more.gif); border:none;}
#nav_sub h4 {position:absolute; left:-999em;}
#nav_sub ul {list-style-type:none; background-color:#eef3f3; border-right:1px solid #8aaba9; border-left:1px solid #8aaba9; border-bottom:1px solid #8aaba9; position:relative;}
#nav_sub li {border-top:1px solid #8aaba9; font-size:.75em; }
#nav_sub li a {display:block; padding:8px 6px 6px 22px; text-decoration:none; color:#000; background-image:url(../img/nav_sub/li_bgrnd_hover.gif); background-repeat:no-repeat; height:100%;}
#nav_sub ul ul {list-style-type:none; padding:0; border-bottom:none; border-left:none; border-right:none;}
#nav_sub li li {border-bottom:1px solid #fff; border-top:none; font-size:1em; background-image:none; background-color:#eef3f3;}
#nav_sub li:first-child {border-top:1px solid #8aaba9;}
#nav_sub li li a {background-image:none; padding:4px 10px 4px 25px;}
#nav_sub a.nav_sub_current, #nav_sub a.nav_sub_current:hover {background-image:url(../img/nav_sub/li_bgrnd_current.gif);}
#nav_sub li li a.nav_sub_current, #nav_sub li li a.nav_sub_current:hover {background-image:none; background-color:#6e8685; color:#fff;}
#nav_sub li a:hover {background-image:url(../img/nav_sub/li_bgrnd.gif);}
#nav_sub li li a:hover {background-image:url(../img/nav_sub/li_bgrnd_hover.gif);}

/* TH LINK 
------------------------- */
#ad {position:relative; float:left; margin:10px 0;}
#ad img {border:none;}

/* FOOTER 
------------------------- */
#footer {border-top:1px solid #c50c42; width:100%; float:left; position:relative; z-index:1;}
*html #footer {float:none;} /*for IE6, otherwise nav and header divs disappears */
#footer p {width:500px; float:left; font-size:.7em; line-height:1.5em; padding-bottom:15px; color:#666; }
#footer ul {float:right; vertical-align:baseline; height:100%; padding-top:2px;}
#footer li {display:inline; padding-right:5px; font-size:.7em; line-height:1.3em;}


/* HOMEPAGE
------------------------- */
#content_home {margin:160px 0 0 0; position:relative; width:800px; float:left}
#homeSlideshow {width:507px; height:203px; float:left; position:relative; z-index:1; border:1px solid #999;}
#homeSlideshow img {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#homeSlideshow img.active {z-index:10; opacity:1.0;}
#homeSlideshow img.last-active {z-index:9;}

#homeAd {position:relative; float:right;}
#homeAd img {border:1px solid #9b9b9b;}

#homeCol1 {width:170px; float:left; margin-top:3px; position:relative; clear:both;}
#homeAsk {background:#fff url(../img/home/ask-the-city-bgrnd.gif) no-repeat bottom left; width:149px; margin:0 0 13px 0;}
#homeAsk h2 {background:url(../img/home/ask-the-city.gif) no-repeat top left; padding:0; margin:0; width:149px; height:46px;}
#homeAsk h2 span {margin-left:-9999px;}
#homeAsk p {padding:0 0 5px 5px;}

#homeCalendar {background-image:url(../img/home/calendar.gif); background-repeat:no-repeat; margin-bottom:15px;}
#homeCalendar h2 span {margin-left:-9999px;}
#homeCalendar p {margin:0; padding:10px 0 0 0;}
#content_home #homeCalendar ul {margin:5px 20px 0px 0px;}
#homeCalendar ul.upcomingEvents li {margin-bottom:20px; color:#828282; background-image:url(../img/home/event-date-bgrnd.gif); background-position:bottom left; background-repeat:repeat-x; padding-left:10px; padding-bottom:10px; padding-right:5px;}
#homeCalendar ul.upcomingEvents li em {color:#9b9b9b}
#homeCalendar ul.upcomingEvents li:last-child {margin-bottom:0px;}
#homeCalendar ul li a {text-decoration:none;}
#homeCalendar ul li a:hover {text-decoration:underline; color:#A0172B;}
#homeCalendar ul a[href^="http:"] {background:none; padding-right:0;}
#homeCalendar h2#upcoming {background:url(../img/home/upcoming.gif) no-repeat top left; padding:0; margin:5px 0 0 0; width:120px; height:28px;}
#homeCalendar h2#calendars {background:url(../img/home/calendars.gif) no-repeat top left; padding:0; margin:5px 0 0 0; width:120px; height:28px;}
#homeCalendar ul.calendarList li {background:url(../img/home/calendar-icon.gif) no-repeat top left; padding-left:40px; margin-bottom:15px; font-weight:bold;}
#homeCalendar ul.calendarList li#calendar2 {background-image:url(../img/home/calendar-icon02.gif);}

#homeCol2 {width:326px; float:left; margin:14px 0 0 10px; position:relative;}
	#homeNews {background-image:url(../img/home/news-updates.gif); background-repeat:no-repeat; width:304px; float:left; padding-top:10px;}
	#homeNews h1 span {margin-left:-9999px;}
	#homeNews #RssIcon {float:right; margin:-10px 0 0 0; padding:0; border:none;}
	#homeNews h2 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:.9em; clear:none;}
	#homeNews h2 a {text-decoration:none;}
	#homeNews h2 a:visited, #content_main h2 a:visited {color:#a0172b;}
	#homeNews h2 a:hover {text-decoration:underline;}
	#homeNews p.postDate {margin:0; font-size:.6em; color:#999; width:auto; padding-bottom:0;}
	#content_main p.postDate {margin:0; font-size:.6em; color:#999; padding:0;}
	#content_main span.postDate {font-size:.8em; color:#999;}
	#content_main h2 a {text-decoration:none;}
	#homeNews p {margin-bottom:15px; font-size:.75em; width:230px; margin-left:62px;}
		#homeNews p#homeBreakingNewsP {margin-left:0; background-color:#FCC; border:2px solid #900; padding:5px; width:auto;}
	#homeNews img {float:left; margin:0 10px 10px 0; border:1px solid #666;}
	#content_main img.imgNewsClip {float:left; margin:10px 10px 10px 0; border:1px solid #666;}
	#homeConnections {background-color:#cae2e1; background-image:url(../img/home/subscribe.gif); background-repeat:no-repeat; width:304px; border:1px solid #9b9b9b; clear:both; margin-bottom:20px;}
	#homeConnections h2 span {margin-left:-9999px;}
	#homeConnections p {color:#333; padding:2px 5px 4px 5px}
	form#connections {margin:0 0 0 5px; padding:0;}

#homeCol3 {width:289px; margin-top:12px; position:relative; float:right;}
	#homeShortcuts {background-color:#cae2e1; background-image:url(../img/home/quick-links.gif); background-repeat:no-repeat; width:283px; border:1px solid #9b9b9b; padding:3px 3px 10px 3px; margin:0 0 20px 0}
	#homeShortcuts ul {list-style-type:none; font-size:.75em; margin:15px 5px 0 5px; padding:0;}
	#homeShortcuts ul#homeShortcutsRightList {float:right; width:125px;}
	#homeShortcuts li {margin:0 0 7px 0; padding:0; line-height:1.2em;}
	#homeShortcuts a {color:#333; text-decoration:underline;}
	#homeShortcuts h2 span {margin-left:-9999px;}
	#homePlaces {width:282px;}
	#homePlaces ul {margin-bottom:0px; padding-bottom:3px;}
	#homePlaces li {width:258px; height:38px; list-style-type:none; margin:0 0 10px 0; padding:0; font-size:.9em; font-family:Verdana, Geneva, sans-serif;}
	#homePlaces li a {display:block; width:168px; height:28px; margin:0; padding:10px 0 0 115px; color:#fff; text-decoration:none; background-image:url(../img/home/place-bgrnds.jpg); background-repeat:no-repeat;}
		#homePlaces li#homeArts a {background-position:0px 0px;}
		#homePlaces li#homeArts a:hover {background-position:-282px 0px;}
		#homePlaces li#homePavilion a {background-position: 0px -38px;}
		#homePlaces li#homePavilion a:hover {background-position:-282px -38px;}
		#homePlaces li#homeDepot a {background-position:0 -76px;}
		#homePlaces li#homeDepot a:hover {background-position:-282px -76px;}
		#homePlaces li#homeActivity a {background-position:0 -114px;}
		#homePlaces li#homeActivity a:hover {background-position:-282px -114px;}
		#homePlaces li#homeShady a {background-position:0 -152px;}
		#homePlaces li#homeShady a:hover {background-position:-282px -152px;}
		#homePlaces li#homeOverpass a {background-position:0 -190px;}
		#homePlaces li#homeOverpass a:hover {background-position:-282px -190px;}
		
	#homeWeather {margin-left:4px; width:137px; height:36px; float:left; }
	#homeWeather p {margin:0; padding:0; line-height:1em; font-size:.6em;}
	#homeWeather a {display:block; height:36px; width:137px; background:#fff url(../img/home/local-weather.gif) no-repeat; color:#fff;} 
	#homeWeather a span {margin-left:-9999px;}
	#homeGreen {margin-left:4px; width:137px; height:36px; float:right; }
	#homeGreen p {margin:0; padding:0; line-height:1em; font-size:.6em;}
	#homeGreen a {display:block; height:36px; width:137px; background:#fff url(../img/home/green-hopkins.gif) no-repeat; color:#fff;} 
	#homeGreen a span {margin-left:-9999px;}
	#homeFacebook {margin-left:4px; width:137px; height:36px; float:left; margin-top:10px; margin-bottom:10px;}
	#homeFacebook p {margin:0; padding:0; line-height:1em; font-size:.6em;}
	#homeFacebook a {display:block; height:36px; width:137px; background:#fff url(../img/home/facebook-hopkins.gif) no-repeat; color:#fff;} 
	#homeFacebook a span {margin-left:-9999px;}

/* AUTO ICONS
------------------------- */
/*iconize 5.0*/
#content_sub div a[href$='.pdf'] { 
	display:inline-block;
padding:2px 0px 2px 20px;
line-height:18px;
min-height:18px;
overflow:visible;
background:transparent url(../img/icons/icon_pdf.gif) top left no-repeat;
}
a[href*='.pdf'] { 
padding:0px 17px 0px 0px;
background:transparent url(../img/icons/icon_pdf.gif) center right no-repeat;
}

a[href ^="mailto:"] {
	display:inline-block;
padding:2px 20px 2px 0px;
line-height:16px;
min-height:16px;
overflow:visible;
    background: transparent url(../img/icons/icon_mailto.gif) top right no-repeat;
}

a[href^="http:"] {
padding-right:18px;
background:transparent url(/img/icons/icon_external.gif) center right no-repeat;
}
.imageLink {
	padding-right: 0px !important;
	background: none !important;
}
.archiveLink {
	padding-right:18px;
background:transparent url(/img/icons/icon_archive.gif) center right no-repeat;
}
.archiveLinkFolder {
	padding-right:18px;
background:transparent url(/img/icons/icon_folder.gif) center right no-repeat;
}
ul.ul_folders li a[href^="http:"], ul.ul_documents li a[href^="http:"] {
background:none; padding-right:0;
}
div#map a[href^="http:"] {
padding-right: 0px !important;
	background: none !important;
}

/* Leave notice styling */
#ln-blackout {position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; z-index:500;}

/* This style is for a container that holds the message dialog box -- primarily to help with positioning. */
#ln-messageHolder {position:fixed; top:150px; left:0; width:100%;z-index:501;}

/* This style is for the div that holds the actual exit dialog. */
#ln-messageBox {width:460px; margin:0 auto; min-height:200px; background-image:url(../img/logo-small.jpg); background-position:center 40px; background-repeat:no-repeat; background-color:#fff; border-top:10px solid #889b9a; border-bottom:10px solid #889b9a; -moz-box-shadow:0 0 20px 10px #000; -webkit-box-shadow:0 0 20px #000; text-align:center; padding:114px 20px 20px 20px;z-index:502;}
#ln-messageBox p {height:auto;}

/* This style is applied to the link that closes the dialog. */
a#ln-cancelLink {background-color:#e6e6e6; font-weight:bold; padding:5px; color:#666; text-decoration:none; text-transform:uppercase; font-size:0.8em;}
a#ln-cancelLink:hover {background-color:#666; color:#e6e6e6;}


/* This style is for the box that holds the section that says where the user is being directed to. */
.setoff {background-color:#d9eeed; padding:5px; margin:10px 0 20px 0; height:auto;}

.addthis_toolbox {position:absolute; right:0px; top:190px;}
#homePage .addthis_toolbox {display:none;}

/* Lightbox styling */
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
html div#lbCenter, html div#lbImage, html div#lbBottomContainer, html div#lbBottom {height:auto;}

.lbLoading {
	background: #fff url(../img/icons/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../img/icons/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../img/icons/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../img/icons/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
