#header_nav, #header_image, .submenu, #footer, .colRightMenu, #breadcrumb, #print, .sideshadow, #back2 {
 display: none;
}
* {
 margin: 0pt;
 padding: 0pt;
}
.aa-TOLINK {
 color: #FF0000;
}
a:hover {
 text-decoration: underline;
}
a:visited {
 color: #41464B;
 text-decoration: underline;
}
body {
 margin: 0 0 1em 0;
 background: rgb(237, 245, 247) none repeat;
 color: #100C07;
 font-weight: normal;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
html {
 color: rgb(255, 255, 255);
 font-weight: normal;
 font-size: 76%;
 font-size-adjust: none;
 font-stretch: ;
}
hr {
 margin-top: 1.5em;
 margin-bottom: 1.5em;
}
img {
 border: none;
 }
table {
 text-align: left;
}
#access a, #access a:hover, #access a:visited {
 overflow: hidden;
 position: absolute;
 left: 0px;
 top: -500px;
 width: 1px;
 height: 1px;
}
#access a:active {
 position: static;
 width: auto;
 height: auto;
}
p#back2 {
 margin-top: 1.5em;
 padding-top: 0.5em;
 border-top: 1px dotted #BBB;
 margin-bottom: 2em;
}
p#back2 a {
 text-decoration: none;
}
p#back2 a:visited {
 color: #2B4BBC;
}
p#back2  a:hover {
 color: #0020EC;
}
#breadcrumb {
 text-align: left;
 color: rgb(90, 90, 90);
 font-size: 0.9em;
 line-height: 135%;
 margin-left: 30px;
 height: 20px;
 margin-top: 6px;
}
#breadcrumb a {
 text-decoration: none;
 color: #002D71;
}
#breadcrumb a:hover {
 color: #0000FF;
 text-decoration: underline;
}
#business2 {
 left: 122px;
 width: 70px;
}
#business2 a:hover {
 background: transparent url('<img src="/asset/images/2ndnav_css.gif" border="0" width="651" height="28">') no-repeat scroll -122px -14px;
}
.callout-floatright1 {
 background: #F8F7EC;
 padding: 12px 12px 0 12px;
 float: right;
 margin-bottom: 2em;
 margin-left: 2em;
 border: 1px solid #A9AEAF;
 width: 250px;
}
#contents .callout-floatright1   h3, p {
 margin: 0;
 padding: 0;
}
.clear {
 clear: both;
}
.colRightMenu {
 padding-bottom: 1em;
 padding-top: 0.5em;
 font: 1.1em/140% Arial, Helvetica, sans-serif;
}
.cols2-left {
 float: left;
 width: 47%;
 display: inline;
 margin: 1em 14px 0 0;
 padding-right: 14px;
 border-right: 1px dotted #BBB;
}
.cols2-right {
 float: left;
 width: 47%;
 margin-top: 1em;
 margin-bottom: 1em;
}
#content .cols2-right ul , #content .cols2-left ul  {
 margin: 0 0 .5em -1em;
 padding: 0;
}
#contact {
 left: 0pt;
 width: 61px;
}
#contact a:hover {
 background: transparent url('/asset/images/footernav_css.gif') no-repeat scroll 0pt -19px;
}
#content {
 border-left: 1px solid rgb(232, 232, 232);
 padding: 0pt;
 background-color: rgb(255, 255, 255);
}
#contents {
 padding: 10px 15px 5px 30px;
 font-size: 1em;
 line-height: 150%;
 background: #FFF;
}
#contents a:hover {
 text-decoration: underline;
 color: #0020EC;
}
#contents blockquote {
 margin-left: 2em;
}
#contents .box01 {
 background: #F8F7EC;
 padding: 12px;
 width: 350px;
 border: 1px solid #B6B59B;
 margin-top: 1em;
 font-family: Arial, Helvetica, sans-serif;
 line-height: 160%;
}
#contents  .box01 p {
 margin: 0px;
 font-size: 1.2em;
}
#contents  .box01 h3 {
 color: #333;
 margin: 0;
 font-size: 1.4em;
}
#contents .box01 h5 {
 color: #888;
 margin-top: 0px;
 margin-bottom: 0.4em;
 font-size: 1.6em;
 font-weight: normal;
}
#contents  h1 {
 color: rgb(0, 45, 112);
 font: normal 1.9em/140% Georgia, "Times New Roman", Times, serif;
 padding-bottom: 1px;
 margin-top: 0.6em;
 margin-bottom: 0.2em;
 text-shadow: 1px 2px 2px #bbb;
}
#contents  h2 {
 margin-top: 1em;
 margin-bottom: .1em;
 font: bold 1.4em/140% Arial, Helvetica, sans-serif;
}
#contents  h3 {
 margin-top: .6em;
 margin-bottom: 0em;
 font: bold 1.2em/140% Arial, Helvetica, sans-serif;
 color: #333;
}
#contents p {
 margin-top: 0px;
 margin-bottom: 1em;
}
#contents ul {
 margin: .5em 0 2em;
 padding: 0px;
 line-height: 170%;
}
#contents ul li {
 margin-left: 40px;
 list-style: circle outside;
}
#contents ol li {
 list-style-position: outside;
 margin-left: 40px ! important;
}
#copyright {
 left: 230px;
 width: 260px;
}
.copyright, td.copyright {
 font-size: 0.8em;
}
#dptName {
 border-left: 1px solid rgb(232, 232, 232);
 height: 26px;
 width: 100%;
 background-color: rgb(232, 229, 196);
 color: rgb(37, 90, 143);
 text-align: left;
 margin-top: 0pt;
 padding-top: 2px;
 display: block;
}
#footer {
 height: 25px;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 color: rgb(51, 51, 51);
 font-weight: normal;
 font-size: 0.8em;
 text-decoration: none;
}
#footer_left {
 background-image: url('/asset/images/footer_left.gif');
 background-position: right top;
 background-repeat: no-repeat;
 height: 25px;
 width: 15px;
 float: left;
}
#footer_center {
 background-image: url('');
 background-position: left top;
 background-repeat: repeat-x;
 text-align: left;
 width: 100%;
 height: 25px;
}
#footer_right {
 background-image: url('/asset/images/footer_right.gif');
 background-position: right center;
 background-repeat: no-repeat;
 height: 25px;
 width: 6px;
}
#footershadow_rb {
 background-image: url('/asset/images/footer_shadow_rb.gif');
 background-position: left top;
 background-repeat: no-repeat;
 background-color: rgb(237, 245, 247);
 height: 25px;
 width: 6px;
}
#government2 {
 left: 202px;
 width: 80px;
}
#government2 a:hover {
 background: transparent url('<img src="/asset/images/2ndnav_css.gif" border="0" width="651" height="28">') no-repeat scroll -202px -14px;
}
#header_image {
 background-image: url('/asset/images/hr_image_gg.jpg');
 background-position: left top;
 background-repeat: repeat-x;
}
#header_nav {
 height: 27px;
 background-color: rgb(255, 255, 255);
}
#header_left {
 background-image: url('/asset/images/hr_nav_left.gif');
 background-position: right top;
 background-color: rgb(255, 255, 255);
 background-repeat: no-repeat;
 height: 27px;
 width: 85px;
 float: left;
}
#header_center {
 background-image: url('/asset/images/hr_nav_mid.gif');
 background-position: left top;
 background-color: rgb(255, 255, 255);
 background-repeat: repeat-x;
 text-align: left;
 width: 100%;
 height: 27px;
}
#header_right {
 background-image: url('/asset/images/hr_nav_right.gif');
 background-position: right top;
 background-color: rgb(255, 255, 255);
 background-repeat: no-repeat;
 height: 27px;
 width: 8px;
 float: right;
}
#help2 {
 left: 537px;
 width: 50px;
}
#help2 a:hover {
 background: transparent url('<img src="/asset/images/2ndnav_css.gif" border="0" width="651" height="28">') no-repeat scroll -537px -14px;
}
#hotlines    dl {
 margin: 1em 8px 1em 15px;
 font: 1.1em Arial, Helvetica, sans-serif;
}
#hotlines    dt {
 margin: 0 0 .2em;
 font-weight: bold;
}
#hotlines   dd {
 margin-left: 0em;
 margin-bottom: 1em;
}
#hotlines h4 {
 margin-top: 0em;
 margin-bottom: 6px;
 padding: 6px 4px 5px 16px;
 color: #990000;
 background: #E8E5C4;
 font: bold 1.1em Arial, Helvetica, sans-serif;
 text-transform: uppercase;
}
.indent1 {
 margin: 1em 2em;
}
.list-definition1 dt {
 font: bold 1.2em/140% Arial, Helvetica, sans-serif;
 margin: 0;
}
.list-definition1 dd {
 margin-left: 0em;
 margin-bottom: 1em;
}
#map {
 left: 62px;
 width: 48px;
}
#map a:hover {
 background: transparent url('/asset/images/footernav_css.gif') no-repeat scroll -62px -19px;
}
#nav-footer {
 padding: 0pt;
 background: transparent url('/asset/images/footernav_css.gif') no-repeat;
 width: 730px;
 height: 19px;
 margin-left: 30px;
 position: relative;
}
#nav-footer li {
 margin: 0pt;
 padding: 0pt;
 list-style-type: none;
 list-style-image: none;
 list-style-position: outside;
 position: absolute;
 top: 0pt;
}
#nav-footer li, #nav-footer a {
 height: 19px;
 display: block;
}
#nav-top2 {
 margin: 5px 10px 5px 14px;
 padding: 0pt;
 width: 651px;
 height: 14px;
 background-image: url('<img src="/asset/images/2ndnav_css.gif" border="0" width="651" height="28">');
 top: 3px;
 position: relative;
}
#nav-top2 li {
 margin: 0pt;
 padding: 0pt;
 list-style-type: none;
 list-style-image: none;
 list-style-position: outside;
 position: absolute;
 top: -1px;
}
#nav-top2 li, #nav-top2 a {
 height: 14px;
 display: block;
}
#online2 {
 left: 351px;
 width: 90px;
}
#online2 a:hover {
 background: transparent url('<img src="/asset/images/2ndnav_css.gif" border="0" width="651" height="28">') no-repeat scroll -351px -14px;
}
.padTop1 {
 padding-top: 1em;
}
.padTopClear1 {
 padding-top: 1em;
 clear: both;
}
.padTopClear2 {
 padding-top: 2em;
 clear: both;
}
.padBottomNone {
 margin-bottom: 0px;
}
#policy {
 left: 111px;
 width: 50px;
}
#policy a:hover {
 background: transparent url('/asset/images/footernav_css.gif') no-repeat scroll -111px -19px;
}
#residents2 a:hover {
 background: transparent url('<img src="/asset/images/2ndnav_css.gif" border="0" width="651" height="28">') no-repeat scroll -55px -14px;
}
#residents2 {
 left: 55px;
 width: 60px;
}
#search2 {
 left: 602px;
 width: 49px;
}
#search2 a:hover {
 background: transparent url('<img src="/asset/images/2ndnav_css.gif" border="0" width="651" height="28">') no-repeat scroll -602px -14px;
}
#sfgov2 {
 left: 0pt;
 width: 40px;
}
#sfgov2 a:hover {
 background: transparent url('<img src="/asset/images/2ndnav_css.gif" border="0" width="651" height="28">') no-repeat scroll 0pt -14px;
}
.submenu {
 border-left: 2px solid rgb(243, 243, 243);
 padding: 0pt;
 width: 214px;
 background-color: rgb(248, 247, 236);
 text-align: left;
 color: rgb(41, 41, 41);
 font-weight: bold;
 font-size: 1em;
 line-height: 1.3em;
}
.submenu li {
 padding: 6px 10px 6px 16px;
 list-style-type: none;
 list-style-image: none;
 list-style-position: outside;
}
.submenu a {
 color: #264C96;
 font-weight: bold;
 text-decoration: none;
}
.submenu a:visited {
 color: rgb(86, 92, 98);
 font-weight: bold;
 text-decoration: underline;
}
.submenu a:hover {
 color: #0020EC;
 font-weight: bold;
 text-decoration: underline;
}
.submenu0 {
 height: 28px;
 width: 100%;
 background-color: rgb(232, 229, 196);
}
.submenu1 {
 height: 28px;
 width: 100%;
 background-color: rgb(232, 229, 196);
 background-image: url('/asset/images/sidemenu_1.gif');
 background-repeat: no-repeat;
 background-position: left top;
}
.submenu2 {
 height: 28px;
 width: 100%;
 background-color: rgb(232, 229, 196);
 background-image: url('/asset/images/sidemenu_2.gif');
 background-repeat: no-repeat;
 background-position: left bottom;
}
.submenu3 {
 height: 28px;
 width: 100%;
 background-color: rgb(232, 229, 196);
 background-image: url('/asset/images/sidemenu_3.gif');
 background-repeat: no-repeat;
 background-position: left top;
}
.submenu4 {
 height: 28px;
 width: 100%;
 background-color: rgb(232, 229, 196);
 background-image: url('/asset/images/sidemenu_4.gif');
 background-repeat: no-repeat;
 background-position: left top;
}
.submenu4 p {
 padding: 8px;
}
.sideshadow {
 margin: 0pt;
 padding: 0pt;
 width: 7px;
 background: rgb(237, 245, 247) url('/asset/images/side.gif') repeat-y left top;
}
.title {
 color: #002D71;
 text-decoration: none;
 padding-left: 30px;
 font: bold 1.4em Georgia, "Times New Roman", Times, serif;
}
.title a {
 color: #002D71;
 text-decoration: none;
}
.title  a:visited {
 color: #002D71;
 text-decoration: none;
}
.title   a:hover {
 color: #002D71;
 text-decoration: underline;
}
#visitors2 {
 left: 288px;
 width: 60px;
}
#visitors2 a:hover {
 background: transparent url('<img src="/asset/images/2ndnav_css.gif" border="0" width="651" height="28">') no-repeat scroll -288px -14px;
}
a {
 color: rgb(24, 59, 182);
}