body { background-color: #e8ebee; text-align: center; margin: 5px 5px 10px; }
td { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; vertical-align: top; }
h1 { color: #605f52; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; word-spacing: 2px; letter-spacing: 2px; margin: 0 0 5px; }
h2 { font-size: 14px; font-weight: bold; margin: 0 0 0; padding-bottom: 3px; border-bottom: 1px solid #d4d4d4; }
h3 { font-size: 11px; font-weight: bold; margin: 0 0 10px; }
h4 { font-size: 11px; font-weight: bold; margin: -7px 0 10px 8px; }
a:link {
	color: #404040;
	text-decoration: none;
}
a:visited { color: #717171; text-decoration: none; }
a:hover { color: #00ac00; text-decoration: none; }
ol li { margin-bottom: 12px; }
/*NavBar*/
td#navbar { color: #00ac00; font-size: 12px; font-weight: bold; line-height: 12px; }
td#navbar a:link { color: #404040; text-decoration: none; }
td#navbar a:visited { color: #595959; text-decoration: none; }
td#navbar a:hover { color: #00ac00; text-decoration: none; }
.navbar_center { text-align: center; }
.navbar_right { text-align: right; padding-right: 2px; }
.navbar_left { padding-left: 1px; }
.navbar_padding { padding-top: 8px; }
/*SideNav*/
td#sidenav { color: #00ac00; font-weight: bold; padding-top: 34px; }
td#sidenav a:link { color: #404040; font-weight: bold; text-decoration: none; }
td#sidenav a:visited { color: #717171; font-weight: bold; text-decoration: none; }
td#sidenav a:hover { color: #00ac00; font-weight: bold; text-decoration: none; }
/*Front Page*/
td#front_page_links { color: #00ac00; font-size: 12px; font-weight: bold; line-height: 11px; text-align: left; vertical-align: middle; }
td#front_page_links a:link { color: #404040; font-weight: bold; text-decoration: none; }
td#front_page_links a:visited { color: #595959; text-decoration: none; }
td#front_page_links a:hover { color: #00ac00; text-decoration: none; }
.front_page_photo { margin-top: 34px; margin-bottom: 32px; }
.small_photos { border: solid 1px #595959; }
/*Home Page Image Link*/
.imagelink { border: solid 1px #d2d2d2; }
/*Copyright*/
td#copyright { color: #4e4e4e; font-size: 10px; padding-top: 10px; }
/*Penaltie Table*/
.penaltie_table { border-top: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; }
.penaltie_title { color: #474747; font-weight: bold; line-height: 12px; background-color: #ebebeb; text-align: center; padding: 5px; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; }
.penaltie_offense { color: #2c2c2c; line-height: 12px; background-color: #f1f5f8; text-align: center; padding: 5px; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; }
.penaltie_cells { line-height: 12px; text-align: center; padding: 5px; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; }
/*Blood Alcohol Calculator*/
.bac_table { background-color: #e8ebee; margin-top: 15px; margin-bottom: 10px; margin-left: 15px; border-top: 1px solid #370000; border-left: 1px solid #370000; }
.bac_title { color: white; font-weight: bold; line-height: 12px; background-color: #370000; text-align: center; padding: 5px; border-right: 1px solid #370000; border-bottom: 1px solid #370000; }
.bac_cells { line-height: 12px; padding: 5px; border-right: 1px solid #370000; border-bottom: 1px solid #370000; }
.bac_results { color: white; font-size: 18px; background-color: #370000; text-align: center; }
.bac_disclaimer { font-size: 9px; line-height: 9px; padding: 5px; border-right: 1px solid #370000; border-bottom: 1px solid #370000; }
/*Links on Dark BG*/
td#dark_links a:link { color: #0cf; font-weight: bold; text-decoration: none; }
td#dark_links a:visited { color: #e5aff0; font-weight: bold; text-decoration: none; }
td#dark_links a:hover { color: #8dffff; font-weight: bold; text-decoration: none; }
/*Other*/
.header_padding { padding-bottom: 15px; }
.main_table { background-color: white; margin: 17px 40px 15px; }
.outside_padding { background-color: white; padding: 17px 40px 27px; }
td#content { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; text-align: justify; padding-top: 34px; padding-bottom: 10px; }
td#content_home { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; text-align: justify; padding-top: 30px; }
.content_padding { padding-top: 22px; }
.crumbtrail { font-size: 11px; padding-top: 5px; }
.footer { margin-top: 15px; margin-bottom: 5px; }
.footer_left { color: #4c4c4c; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; word-spacing: 2px; letter-spacing: 2px; }
.footer_center { color: #4c4c4c; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; word-spacing: 2px; letter-spacing: 2px; }
.footer_right { color: #4c4c4c; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; word-spacing: 2px; letter-spacing: 2px; }
.right_photo { margin-top: 5px; margin-bottom: 10px; margin-left: 10px; padding: 5px; border: solid 1px #a8a8a8; }
.right_photo_object { background-color: #fff; margin-top: 5px; margin-bottom: 10px; margin-left: 15px; }
.divider_h1 { padding-right: 15px; padding-left: 15px; }
.page_intro { color: #eee; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 18px; vertical-align: middle; padding: 10px 25px; }
.page_intro_table { margin-bottom: 25px; }
.title_county_links { font-size: 13px; font-weight: bold; line-height: 18px; padding-top: 25px; border-bottom: 1px solid #e8ebee; }
.faq_divider { padding-bottom: 10px; border-bottom: 1px solid #ededed; }
.map { margin-top: 20px; margin-bottom: 10px; margin-left: 20px; padding: 5px; border: solid 1px #a8a8a8; }
.return_top { font-size: 11px; padding-top: 5px; }
.return_arrow { margin-right: 7px; }
/*Pullout*/
table#pullout { background-color: #f8f8f8; margin-top: 17px; margin-bottom: 10px; margin-left: 25px; }
.pullout_cell { padding: 15px; border: solid 1px #8b8b8b; }
.pullout_title { color: #a1a1a1; font-size: 20px; font-weight: bold; font-variant: small-caps; line-height: 13px; background-color: white; text-align: center; letter-spacing: 2px; vertical-align: text-bottom; padding-top: 5px; border-bottom: 1px solid #8b8b8b; }
.national {
	color: #4c4c4c;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	word-spacing: 2px;
	letter-spacing: 2px;
	vertical-align: bottom;
}
