body { color: #273641; font-size: 75%; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #f1f1ec; text-align: center; margin: 5px 10px 10px; padding: 0; }
td { font-size: 1em; text-align: left; vertical-align: top; }
a:link { color: navy; text-decoration: none; }
a:visited { color: #580058; text-decoration: none; }
a:hover { color: navy; text-decoration: underline; }
ul {
	margin-top: -15px;
}
ul ul {
	margin-top: 0px;
}
h1 { font-size: 1em; font-weight: normal; text-align: center; margin: 0 0 5px; }
h1 a:link { color: #283742; font-weight: normal; text-decoration: none; }
h1 a:visited { color: #283742; font-weight: normal; text-decoration: none; }
h1 a:hover { color: #283742; font-weight: normal; text-decoration: underline; }
.h1_dividers { padding-right: 10px; padding-left: 10px; }
.h1_on { text-decoration: underline; }
h2 { font-size: 1em; font-weight: normal; margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #2a2a2a; }
h2 a:link { color: #f9f6e4; background-image: url(images/topnav/bullet.gif); background-repeat: no-repeat; text-decoration: none; display: block; }
h2 a:visited { color: #f9f6e4; background-image: url(images/topnav/bullet.gif); text-decoration: none; background-repeat: no-repeat; display: block; }
h2 a:hover { color: #f9f6e4; background-image: url(images/topnav/bullet_over.gif); text-decoration: none; background-repeat: no-repeat; display: block; }
.h2_padding { padding-left: 15px; }
.h2_padding_top { border-top: 1px solid #2a2a2a; }
h3 { font-size: 1.25em; font-weight: bold; margin: 1.17em 0 0; }
h4 { font-size: 0.9em; font-weight: normal; line-height: 1em; margin: 0; padding-top: 5px; border-top: 1px solid #303f49; }
td#sidenav { color: #f9f6e4; background-image: url(images/frames/section_left.gif); background-repeat: repeat-y; border-top: 1px solid #2a2a2a; }
td#sidenav_none { color: #f9f6e4; background-image: url(images/frames/section_left.gif); background-repeat: repeat-y; }
td#sidenav_top_bottom { background-image: url(images/frames/section_left.gif); background-repeat: repeat-y; }
.sidenav_on { background-image: url(images/topnav/bullet_over.gif); background-repeat: no-repeat; }
td#content { line-height: 18px; }
td#bottomnav { color: #f2ecde; text-align: center; padding-top: 5px; }
td#bottomnav a:link { color: #f2ecde; text-decoration: none; }
td#bottomnav a:visited { color: #f2ecde; }
td#bottomnav a:hover { color: #f2ecde; text-decoration: underline; }
.bottomnav_on { text-decoration: underline; }
.bottomnav_divider { padding-right: 10px; padding-left: 10px; }
td#copyright { text-align: center; }
.titles {
	margin-bottom: -10px;
	text-align: center;
}
.sideform_field { color: #41505b; font-size: 0.85em; font-family: Arial, Verdana, Helvetica, sans-serif; width: 96%; }
.sideform_cell { padding: 5px 5px 0; }
.sideform_table { background-color: white; border: solid 1px #303f49; }
.sideform_submit_cell { text-align: right; padding: 5px 25px 5px 5px; }
.home_attorney_table { margin-top: 5px; margin-bottom: 5px; margin-left: 10px; }
.hmve_attorney_text { font-size: 1.05em; padding-right: 5px; }
.return { font-size: 0.9em; line-height: 1em; text-align: right; display: block; }
.news_credits { font-size: 0.9em; font-weight: bold; font-style: italic; margin-top: -2px; }
.news_websites { font-size: 0.9em; }
.image_right {
	padding-bottom: 5px;
	padding-left: 10px;
	float: right;
}
/*FAQ Page*/
.faq_question {
	background-image: url(california_dui/images/dui_question.gif);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-left: 30px;
	padding-bottom: 3px;
}
.faq_answer { background-image: url(california_dui/images/dui_answer.gif); background-repeat: no-repeat; padding-top: 0; padding-bottom: 10px; padding-left: 30px; border-bottom: 1px solid #d8d6d6; }
.faq_answer_no_line { background-image: url(california_dui/images/dui_answer.gif); background-repeat: no-repeat; padding-top: 0; padding-left: 30px; }
.faq_indent {
	margin-left: 30px;
}
.faq_indent_underline {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d6d6;
	padding-left: 30px;
}
.image_left {
	padding-bottom: 5px;
	text-align: left;
	padding-right: 10px;
	float: left;
	padding-top: 7px;
}
.image_object_right {
	text-align: right;
	float: right;
	padding-bottom: 5px;
	padding-left: 5px;
}
.map {
	border: 1px solid #313F49;
	margin-bottom: 10px;
}
