/* CSS Document */

/* Base element styles for body, links, and headings */

BODY {background-color: #FFFFFF;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

A:LINK {color: #0054A7; }
A:VISITED {color: #800080; }
A:ACTIVE {color: #990000; }
A:HOVER {color: #990000; }

H1 { /*	font-family: "Times New Roman", Times, serif; */font-size: 1.75em; font-weight: bold; color: #336699; margin-top: 0.6em;  /*	margin-bottom: -0.3em; */}
H2 {/*font-family: "Times New Roman", Times, serif; */font-size: 1.25em; color: #336699; margin-top: 1.8em; margin-bottom: -0.3em; }
H3 {/*font-family: "Times New Roman", Times, serif; */font-size: 1.08em; color: #336699; margin-top: 1.8em; margin-bottom: -0.3em; }
H4 {/*font-family: "Times New Roman", Times, serif; */font-size: 0.97em; color: #336699; margin-top: 1.8em; margin-bottom: -0.3em; }
H5 {/*font-family: "Times New Roman", Times, serif; */font-size: 0.85em; color: #000000; margin-top: 1.6em; margin-bottom: -0.3em; }

/* Styles for top navigation table and text links */

.topNavTable/* Applied to TABLE tag for top navigation level 3 sublinks */{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border-width: 1px 1px 1px 1px; border-color: #0054A7 #0054A7 #0054A7 #0054A7; }
.topNavTD/* Applied to the TD tags for top navigation level 3 sublinks table */{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.63em; border-width: 1px 1px 1px 1px; border-color: #0054A7 #0054A7 #0054A7 #0054A7; }
.topNavTDnoBorder/* Applied to the TD tag for top navigation level 4 sublinks table */{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.63em; }

A.topNav {/* Link styles for top navigation levels 3 and 4 text links */color: #0054A7; text-decoration: none; }
A.topNav:VISITED {color: #0054A7; }
A.topNav:ACTIVE {color: #990000; }
A.topNav:HOVER {color: #990000; }

.topNav3on/* Put in a SPAN tag around level 3 title for the active level 3 page */{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #CEDEEF; color: #0054A7; }
.topNav4on/* Put in a SPAN tag around the level 4 title for the active level 4 page */{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #0054A7; }

/* Styles for expanded sidebar text navigation */

.leftNavTD/* Applied to the TD tag for the main left navigation column */{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.68em; /* background-image: url(graphics/sm_nv_side_bkgrnd.gif);  */}
.leftNavTDSub/* Applied to the TD tag for the left navigation sub table */{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.68em; background-color: #85ADD6; }
.leftNavBlue/* Applied to the TD tag for the main left navigation column */{background-color: #85ADD6; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.68em; padding-left: 10px; padding-right: 10px; }

A.leftNav3 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }

A.leftNav3:VISITED {color: #000000; }
A.leftNav3:ACTIVE {color: #990000; }
A.leftNav3:HOVER {color: #FFFFFF; }

.leftNav3on {/* Put in a SPAN tag around the level 3 title for the active level 3 page */font-weight: bold; }

.leftNav4List {/* Use an OL list because IE will not recognize the list style for a UL list */font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1em; color: #000000; list-style: disc; position: relative; left: -1.6em; }
.leftNav4LI {margin-bottom: 0.8em; }

A.leftNav4 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }

A.leftNav4:VISITED {color: #000000; }
A.leftNav4:ACTIVE {color: #990000; }
A.leftNav4:HOVER {color: #FFFFFF; }

.leftNav4on {/* Put in a SPAN tag around the level 4 title for the active level 4 page */font-weight: bold; }

.leftNavTD P {margin-left: 12px;  margin-right: 6px; }

.leftNavSub1 {margin-left: 18px; margin-right: 6px; line-height: 1.5em;  }
.leftNavSub2 {margin-left: 22px; margin-right: 6px; line-height: 1.5em;  }

/* Text paragraph styles */

.content {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.85em; line-height: 1.5em; }

.content_7 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; line-height: 1.5em; }

.bold {/* Put in a SPAN tag around a word or words to emphasize instead of italics, which are hard to read on-screen. You could just use a <b></b> tag, but using a style ismore in keeping with CSS standards */font-weight: bold; }

.breadcrumb {font-size: 0.65em; color: #0054A7; margin-top: 2em; }

.bcOn {color: #0054A7; font-weight: bold; }

/*.footer {font-size: 0.55em; color: #0054A7; line-height: 1.8em; text-align: center; }
*/
.spotlight {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; }

/* List styles */
UL {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.95em; list-style-image: url(/graphics/bullet.gif); }
UL.sublist {/* for a bullet list within another bullet or numbered list. Apply to the UL tag in the sublist */font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.95em; list-style-type: disc; margin-top: 0em; position: relative; left: -0.5em; }
UL.inTable {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.95em; list-style-image: url(/graphics/bullet.gif); margin-top: 0em; position: relative; /* left: -1.2;  */

/* Please do not change this style. If you want to use a different positioning, create a new item. DW 10/14/03 */	
/*	left: 494px;  */
/*	top: 221px;  */}

OL {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.8em; list-style-type: decimal; }
OL.sublist {/* for a numbered list within another numbered list. Apply to the OL tag in the sublist */font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.95em; list-style-type: lower-alpha; margin-top: 0em; position: relative; left: -0.5em; }
OL.inTable {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.95em; list-style-type: decimal; margin-top: 0em; position: relative; left: -1.2em; }

.listItem {margin-bottom: 1.2em; }
/* Data table styles */

.data {/* class for TABLE tag */font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border-width: 1px 0px 0px 1px; border-color: #025129 #025129 #025129 #025129; }
.dataTH {/* class for TH tags */font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; background-color: #DEE9F4; border-width: 0px 1px 1px 0px; border-color: #025129 #025129 #025129 #025129; }
.dataTD {/* class for TD tags */font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; border-width: 0px 1px 1px 0px; border-color: #025129 #025129 #025129 #025129; }
.dataTDnowrap {/* class for TD tags */font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:		0.7em; border-width:	0px 1px 1px 0px; border-color:	#025129 #025129 #025129 #025129; white-space:	nowrap; }
.dataCaption {/* class for CAPTION tag */font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.55em; color: #025129; text-align: right; }
/* Miscellaneous styles - minimal but specific use */

.newHead {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.65em; font-weight: bold; color: #336699; }
.newText {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.55em; font-weight: bold; color: #336699; }

.searchBox {background-repeat: no-repeat; font-size: 0.65em; }
.searchBtn {font-size: 0.85em; }

/* To indicate that the link is to a PDF */
.pdf {color:#0054A7; font-size: 9px; line-height: 1.5em; letter-spacing:0px; white-space: nowrap; }

/* Small grey notes */
.note {color:#0054A7; font-size: 9px; line-height: 1.5em; letter-spacing:0px; white-space: nowrap; }

/* To easily make something "no margins", whether it be a table cell or a BODY tag. */
.nomargins {margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; }

/* "Page Last Updated" format */
.LastModified {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.65em; font-style:italic; white-space:nowrap; margin-top:20px; }

.box {font-size:0.80em; margin-top:10px; margin-bottom:10px; margin-left:20px; margin-right:20px; border-width:thin; border-style:solid; border-color:#000000; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; }
.box_blue {
margin-top:-5px; margin-bottom:-5px; margin-left:10px; margin-right:10px; border: thin solid #0054A7; background-color: #CEDEEF; padding: 5px; }

.box_blue p {font-size:0.8em; color: #0054A7; margin-top: 0px; margin-bottom: 0px; }

/* Warning box for any element with id="warning" */
#warning {font-size:0.80em; /* font-weight:bold;  */color:#CC0000; margin-top:10px; margin-bottom:10px; margin-left:20px; margin-right:20px; border-width:thin; border-style:solid; border-color:#000000; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; }

/* Indents items easily */
.indent {margin-left:20px; }

/* For lists of links using P tag instead of LI so there is no indenting */
.textlink {font-size:0.9em; /*line-height:15px; */margin-top:10px; margin-bottom:0px; }

#blueback {background-image: url(/images/blueback.gif); background-repeat: repeat;  /*	border: 1px solid #60AFEA; */ /*	margin: -0.03125em 0 0 0; */ /*	padding: 0.5em 0 0.5em 0; */}
#blueback p {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:0.85em; letter-spacing: -0.0625em; text-align:center; font-weight:bold; font-style:italic;  /*	margin-top:0.125em; margin-bottom:-0.125em; */}

#greenback {padding: 2px; background-image: url(/images/greenback.gif); background-repeat: repeat; border: 1px solid #60AFEA; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; font-family: Arial, Helvetica, sans-serif; }
#greenback_more_border {padding: 7px; background-repeat: repeat; margin-top: 12px; margin-right: 12px; margin-bottom: 12px; margin-left: 12px; border: 1px solid #60AFEA; font-family: Arial, Helvetica, sans-serif; font-size:1.25em; background-image: url(../images/greenback.gif); }
#greenback_less_padding {background-image: url(/images/greenback.gif); background-repeat: repeat; border: 1px solid #60AFEA; margin: 0.25em 2.25em 2em 2.25em; padding: 0.5em 0 0.5em 0; }
#greenback_less_padding p {font-family: Arial, Helvetica, sans-serif; font-size:1em; margin-top: 0.1em; margin-bottom: 0.1em; }

#banner_nav_search_and_breadcumb_container {width: 768px; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: gray; }
#banner_nav_search_and_breadcumb_container_no_border {width: 768px; border:1px; border-style:solid; }

#banner {width:768px; height:141px; }
#banner_council {width:768px; height:96px; }


#navigation_and_search_container {width:768; background:url(/graphics/tbl_bckgrnd_1px_002B55.gif); }
#search_bar {text-align:right; width:212px; height:28px; background:url(/graphics/tbl_bckgrnd_1px_002B55.gif); color:#fff; font-weight:bold; margin-top:-1px;  overflow: hidden; }
#search_bar_GSA {text-align:right; width:282px; height:28px; background:url(/graphics/tbl_bckgrnd_1px_002B55.gif); color:#fff; font-weight:bold; margin-top:-1px;  overflow: hidden; }

#navigation_bar_GSA {width:470px; height:28px; background:url(/graphics/tbl_bckgrnd_1px_002B55.gif); }
#navigation_bar_GSA ul {margin: 0; padding: 0; list-style-type:none; line-height: 28px; float: left; font-size:0.75em; }
#navigation_bar_GSA ul li { 
/*	text-align:left; */display:inline; }
#navigation_bar_GSA ul li a {text-decoration:none; padding-left:0.5em; padding-right:0.5em; color: #fff; background-color: #002B55; float: left; }
#navigation_bar_GSA ul li a:hover { background-color: #fff;  color: #002B55;  }
#navigation_bar {width:550px; height:28px; background:url(/graphics/tbl_bckgrnd_1px_002B55.gif); }
#navigation_bar ul {margin: 0; padding: 0; list-style-type:none; line-height: 28px; float: left; font-size:0.75em; }
#navigation_bar ul li { display:inline; }
#navigation_bar ul li a {text-decoration:none;  padding-left:0.33em;  padding-right:0.33em;  color: #fff;  background-color: #002B55;  float: left; }
#navigation_bar ul li a:hover { background-color: #fff;  color: #002B55;  }
/*the crumb is not named breadcrumb to coordinate with citywide.css*/

#crumb {margin-top:0.5em; left:5px; width:768px; height:2em; font-size: 0.8em; color: #0054A7; }
#footer {clear:both; width: 756px; padding: 0.5em; text-align:center; border-top-width: 2px; border-top-style: dotted; border-top-color: gray; font-size:0.75em; margin: 0; }
#body_container { font-size:.8em; }
#body_container_three_thirds {width:768px; }
#body_container_three_thirds p {font-size:.825em; 	}
#body_container_three_thirds H1 {margin-top:0.75em; }
#body_container_three_thirds H2 {margin-top: 1.15em; }
#body_container_three_thirds H3 {margin-top: 1.45em; }
#body_container_three_thirds H4 {margin-top: 1.65em; }
#body_container_three_thirds H5 {margin-top: 1.95em; }
#body_container_three_thirds H6 {margin-top: 2.75em; }
#left_one_third {float:left; width: 265px; text-align:left; margin-top: 0.125em; margin-right: -1em; margin-bottom: 0.125em; margin-left: -0.125em; padding-top: 1em; padding-right: 0.5em; padding-bottom: 1em; padding-left: 1em; }
#left_one_third_without_border {float:left; width: 265px; text-align:left; margin-top: 0.125em; margin-right: -1em; margin-bottom: 0.125em; margin-left: -0.125em; padding-top: 1em; padding-right: 0.5em; padding-bottom: 1em; padding-left: 1em; }
#left_one_third_with_border {float:left; width: 265px; text-align:left; margin-top: 0.125em; margin-right: 0em; margin-bottom: 0.125em; margin-left: -0.125em; padding-top: 1em; padding-right: 0.5em; padding-bottom: 1em; padding-left: 1em; border-right-width: 2px; border-right-style: dotted; border-right-color: gray; }
#right_two_thirds_content {margin-top: 0.125em; margin-right: 0em; margin-bottom: 0.125em; margin-left: 275px; width:495px; border-left-width: 2px; border-left-style: dotted; border-left-color: gray; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.75em; padding-left: 1em; }
#right_two_thirds_content_with_border {margin-top: 0.125em; margin-right: 0em; margin-bottom: 0.125em; margin-left: 275px; width:495px; border-left-width: 2px; border-left-style: dotted; border-left-color: gray; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.75em; padding-left: 2em; }
#right_two_thirds_content_with_border p {font-size:0.95em; }
#right_two_thirds_content_without_border {margin-top: 0.125em; margin-right: 0em; margin-bottom: 0.125em; margin-left: 275px; width:495px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.75em; padding-left: 2em; }
#left_one_third_absolute {width:250px; position:absolute; top:227px; left:10px; padding-right: 7px; padding-left: 0px; 	}
#center_third_flexible {margin-right:251px; margin-left:261px; width:245px; border-right-width: 1px; border-left-width: 1px; border-right-style: dotted; border-left-style: dotted; padding-right: 10px; padding-left: 10px; }
#right_one_third_absolute {width:229px; position:absolute; left:542px; top:227px; 
/*	padding-right: 10px; */padding-left: 5px; 	}
#full_content_area {margin-top: 0.125em; margin-right: 0em; margin-bottom: 0.125em; margin-left: 5px; width:763px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.75em; padding-left: 1em; }
#full_content_area_CMO_Newsletter {width:770px; }
.sub_menu_bar {padding-top:0.5em; padding-bottom:0.75em; border-top-width: 2px; border-top-style: dotted; border-top-color: gray; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: gray; margin-left:-0.9em; padding-left: 0.9em; font-size:0.85em; 	}
.footer_document {font-size:1.25em; }
#alternate_format {font-size:1.35em; margin-bottom:-0.25em; }
#content_container { border-left-width: 1px;  border-left-style: dotted;  border-right-style: dotted;  border-right-width: 1px;  padding-top:0;  padding-bottom:1px;  margin-bottom: 0;  /*	text-align:justify; */}
#left_and_center_two_thirds_flexible_wrap_under_right {padding: 1em; margin-top:0em; 	margin-bottom:0; }
#left_and_center_two_thirds_flexible_wrap_under_right h1 {margin-top:0em; }
#right_one_third_floating_with_border_wrapped_by_left {margin-right:0.125em; margin-left:1em; margin-bottom:0.5em; margin-top:2px; padding: 1em; float:right;  width: 236px; border-left-style: dotted; border-left-width: 1px; border-bottom-style: dotted; border-bottom-width: 1px; }
#left_one_third_floating_with_border_wrapped_by_right {margin-left:0.125em; margin-right:1em; margin-bottom:0.5em; margin-top:2px; padding: 1em; float:left;  width: 236px; border-right-style: dotted; border-right-width: 1px; border-bottom-style: dotted; border-bottom-width: 1px; }
#econ_dev_left_sidebar_nav a:link {color:#000000; font-weight:bold; }
#econ_dev_left_sidebar_nav a:visited {color:#990000; font-weight:bold; }
#econ_dev_left_sidebar_nav a:hover {color:#990000; font-weight:bold; }
#left_one_third_floating_with_border_wrapped_by_right table {background-color:#990000; font-size:.9em; font-weight:bold; }
#left_one_third_floating_with_border_wrapped_by_right table a:link {color:#ffffff; }
#left_one_third_floating_with_border_wrapped_by_right table a:visited {color:#ffffff; }
#left_one_third_floating_with_border_wrapped_by_right table a:hover {color:#DEE9F4; }
#center_and_right_two_thirds_flexible_wrap_under_left {padding: 1em; margin-top:0em; 	margin-bottom:0; }
#center_and_right_two_thirds_flexible_wrap_under_left h1 {margin-top:0em; }
.dot_leader { /*	border-bottom:dotted;  border-bottom-width:2px; */ /*	padding-left:2em; */ margin-left:-1em;  background-image: url(/graphics/repeating_dot_leader.gif);  background-repeat: repeat-x; width:265px; margin-bottom:-0.5em; }
.City_Services_and_Forms_Online_24-7 {font-size:1.1em; font-weight:700; color: #336699; }
.sublist {/* for a bullet list within another bullet or numbered list. Apply to the UL tag in the sublist */font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.95em; list-style-type: disc; margin: 0.25em 0 0.25em 0; position: relative; left: -0.25em; list-style-image: url(/econdev/images/black_bullet.gif); }
.nobullets {/*	list-style-type: none; */list-style-image: url(/graphics/nobullet.gif); margin: 0.5em 0 0.5em 0; padding-left:0.5em;  /*line-height: 1.25em; */}
#shift_left_half_em {/*	position:absolute; top:0; */ left:-0.33em; }
#shift_left_quarter_em {position:absolute; top:0; left:-0.25em; }
img.floatRight { float:right;  margin: 0.25em 0 1em 1em; }
img.floatLeft { float:left;  margin: 0.25em 1em 1em 0; }
.search_form {margin: 1px 0 0 -10px; }
.search_label {visibility:hidden; }
input.blueButton { color: #fff;  font-weight:bold;  background:#063;  border: 2px outset #6FC;  }
form.donationForm { margin:5px 0;  }
@media print { /*all print styles*/
#banner, #navigation_bar, #search_bar, #left_one_third, blueback, #greenback, #greenback_more_border, #greenback_less_padding, #left_one_third_without_border, #left_one_third_floating_with_border_wrapped_by_right, #left_one_third_with_border, #right_one_third_absolute_with_border, input.blueButton, form.donationForm {display:none; }
#right_two_thirds_content, #right_two_thirds_content_with_border, #center_and_right_two_thirds_flexible_wrap_under_left, #content_container, #right_two_thirds_content_without_border, #left_and_center_third_flexible {margin-top: 0.125em; margin-right: 0em; margin-bottom: 0.125em; margin-left: 0.125em; border-left-width: 0; 	border-left-style:none; border-left-color:#fff; width:auto; }
#left_one_third_floating_with_border_wrapped_by_right, #left_and_center_third_flexible {border-right-style: none; border-right-width: 0; border-right-color:#fff; }}
