/*+clearfix {*/
.content_left_column:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.content_left_column
{
	display: inline-block;
}
.content_left_column
{
/*\*/
	display: block;
/**/
	-height: 1px;
}
/*+}*/
.topspacer
{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #000000;
	margin-top: 10px;
}
/**/
#img_ribbon
{
	margin-top: -77px;
	margin-bottom: 0;
	margin-left: -16px;
}
.content DIV A
{
	font-weight: bold;
	/*[disabled]list-style:none outside url(images/content/bullet_arrow_right.png);*/
}
.content DIV UL LI
{
	list-style: disc outside;
	/*[empty]line-height:;*/
	padding-bottom: 6px;
}
/*State of California master template
Version 2010.11.02

*************** CSS Reset ****************/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
	margin: 0;
	padding: 0;
	/*border: 0;*/		commented out on 9/4/18 9 Change - Change Control Request: 2018-3746 
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.social
{
	margin-left: 27px;
}
#logincontainer
{
	background: #FFFFFF;
	width: 930px;
	margin: 25px 25px 0;
	padding: 4px;
}
#srchcombo
{
	margin-top: 0;
	padding-top: 0;
	height: 4px;
}
.title
{
	padding-right: 5px;
	font: inherit small-caps 1em sans-serif;
	/*[disabled]text-decoration:underline;*/
}
.bannerImg
{
	margin-top: 0px;
	margin-left: 0px;
}
/**************** Outer structure ****************/
BODY
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background: #FFF url(../images/design01/body_background.png) repeat-x;
	line-height: 1.2;
}
#fblocation
{
	float: left;
	margin-left: 41px;
	margin-top: -11px;
	margin-bottom: 10px;
	height: auto;
}
/**************** Header ****************/
#header
{
	width: 968px;
	height: 154px;
	margin: 0 auto;
	position: relative;
	background: transparent url(../images/design01/header_bg.png) no-repeat top right;
	z-index: 10;
}
#dra_header
{
/*position info
display info*/
	margin: 2px auto -23px 18px;
	padding: 0px;
	height: 77px;
	width: 932px;
	background: #005C8B repeat-x center right;
}
#skip_to_content A, #skip_to_content A:hover, #skip_to_content A:visited
{
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#skip_to_content A:active, #skip_to_content A:focus
{
	position: static;
	width: auto;
	height: auto;
	color: #00F;
	background: #FFF;
	padding: 1px 2px;
}
#header .head_cagov_logo
{
	position: absolute;
	top: 55px;
	left: 50px;
	z-index: 10;
}
#header .head_organization_banner
{
	position: absolute;
	top: 60px;
/*Adjusts the position of your organization banner*/
	left: 165px;
/*Adjusts the position of your organization banner*/
	z-index: 20;
	font: small-caps 800 1em / 1.65em Constantia;
	color: #FEFEFE;
}
#head_links
{
	position: absolute;
	top: 46px;
	left: 566px;
	font-size: 0.9em;
	color: #C2E5F4;
}
#head_links A
{
	color: #C2E5F4;
	background-color: #012B41;
	margin: 0 8px;
}
#head_links A:hover
{
	color: #FFF;
}
/*Search*/
#head_search
{
	position: absolute;
	left: 730px;
	top: 71px;
	z-index: 10;
}
#tborder
{
	/*[disabled]width:183px;*/
	/*[disabled]height:20px;*/
	background: transparent url(../images/design01/header_search_textfield.png) no-repeat;
	float: left;
	border: 2px solid #004568;
}
#search_ca_textfield, #search_local_textfield
{
	border: 0;
	background-color: transparent;
	padding: 3px 0 0 8px;
	width: 175px;
/*183 - 8*/
	color: #505050;
	font-size: 0.92em;
}
.submit_container
{
	position: absolute;
	top: 0px;
	left: 183px;
}
.javascript_off #radio_container
{
	display: none;
}
#radio_container
{
	position: absolute;
	top: 20px;
	left: 40px;
	color: #FFF;
	font-size: 0.9em;
}
#header .radiobutton
{
	position: relative;
	top: 2px;
}
.javascript_on #header .radiobutton
{
	position: absolute;
	left: -2000px;
}
.javascript_on #radio_container LABEL
{
	padding: 0 0 0 24px;
	background: url(../images/design01/header_search_radiobutton.png) no-repeat 12px 3px;
}
.gsc-completion-container
{
	z-index: 50;
/*fix issue where Google autocomplete dropdown appears behind header images*/
}
/*Navigation*/
#navigation
{
	position: absolute;
	top: 95px;
	left: 16px;
	padding-left: 128px;
/*adjusts the horizontal position of the top-level nav*/
}
#navigation UL
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#navigation LI
{
	float: left;
	background: transparent url(../images/common/nav_divider.png) no-repeat bottom right;
	padding: 0 0 0 0px;
}
#navigation LI.last_nav_item
{
	background-image: none;
}
#navigation A.nav_level1_link
{
	text-decoration: none;
	display: block;
	padding: 0 15px 0 17px;
/*adjust the width of the tabs by adjusting the left & right padding*/
	margin-right: 2px;
/*add 1px gap on right side of tab*/
	height: 23px;
/*47 - 24*/
	color: #EEE;
	text-transform: uppercase;
	font-size: 1.21em;
	text-shadow: 1px 1px 3px #000;
/*This is valid in CSS 2 and 3 but not 2.1*/
	padding-top: 24px;
	white-space: nowrap;
/*fix IE8 comp mode issue where nav text wraps*/
}
#navigation LI.last_nav_item A.nav_level1_link
{
	margin-right: 0px;
}
#nav_list :first-child A.nav_level1_link
{
	padding-left: 45px;
/*Add padding so the entire background highlight can be seen*/
}
.highlighted_nav_item A.nav_level1_link, .body_home #nav_list :first-child .nav_level1_link
{
	background: transparent url(../images/common/nav_highlight.png) no-repeat bottom right;
/*current page item, home, spec 0-2-1, 1-3-0*/
}
#navigation #nav_list.unhighlight_nav_item A.nav_level1_link
{
	background-image: none;
/*unhighlight current page item, spec 2-2-1*/
}
#header #navigation #nav_list LI:hover A.nav_level1_link
{
	background: transparent url(../images/common/nav_highlight.png) no-repeat bottom right;
/*hovered item, spec 3-2-2*/
}
/**************** page_container ****************/
#page_container
{
	background: transparent url(../images/common/page_content_shadow.png) repeat-y;
	width: 968px;
	margin: -11px auto 0;
}
#banner, #main_content
{
	width: 936px;
	margin: 0 auto;
	color: #505050;
}
/**************** Banner ****************/
#banner
{
	height: 285px;
}
/**************** Main Content ****************/
#main_content
{
	position: relative;
	padding: 10px 10px 0;
	width: inherit;
}
.add_padding
{
	padding: 16px;
}
.content_right_column
{
	width: 660px;
	float: right;
	padding-right: 25px;
	/*[disabled]background-color:#F7FB45;*/
	margin-top: 0;
}
/*[clearfix]*/.content_left_column
{
	width: 190px;
	float: left;
	padding: 20px 0px 25px;
	height: auto;
	margin-left: 36px;
	margin-top: -48px;
}
.breadcrumbs
{
	padding: 1px 5px 3px 10px;
	/*[disabled]margin-left:169px;*/
	text-align: right;
	margin-right: 11px;
}
.breadcrumbs IMG
{
	padding: 0 4px;
}
/**************** Footer ****************/
#footer_2
{
	width: 968px;
	margin: 0 auto;
	background: transparent url(../images/design01/footer_bottom_shadow.png) no-repeat;
	text-align: center;
	padding: 34px 0 20px;
	color: #777777;
	font-size: 0.92em;
	font-weight: bold;
}
#footer_2 A
{
	color: #777777;
	padding: 0 4px;
}
/*=================================================================================
*************** Content ****************/
OL, UL
{
	padding-left: 35px;
}
.coltitle
{
	font-weight: bold;
	color: #004062;
	list-style: url(../images/content/bullet_blue_disc.png);
	font-size: 1.1em;
	line-height: normal;
}
.half_width_column
{
	width: 120px;
	float: left;
	margin-bottom: 20px;
}
P
{
	margin: 0.8em 0;
}
H1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: normal;
	background: url(/images/content/bullet_arrow_right_green.png) no-repeat;
	margin: 0.6em 0;
	padding: 0 0 0 38px;
}
H2
{
/*font-family: "Arial Narrow", Arial, Helvetica, sans-serif;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0.6em 0;
	border-bottom: 3px dotted #004568;
}
H2 IMG
{
	vertical-align: middle;
	padding-right: 6px;
}
H3
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 1em 0;
	border: 1px solid #D6D7DB;
	padding: 2px;
	background-color: #E7EAEF;
	text-transform: uppercase;
}
H4
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0.4em;
	color: #AE7106;
	font-style: normal;
}
A
{
	text-decoration: none;
	color: #004264;
	font-weight: bold;
}
A:hover
{
	text-decoration: underline;
}
.breadcrumb
{
	font-weight: bold;
	padding-bottom: 4px;
	width: auto;
}
.hidden
{
/*Hide from regular displays.  Screen readers can still read it.*/
	display: block;
	position: absolute;
	left: -9999px;
	top: 0;
}
.cleaner
{
	clear: both;
	height: 2px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	float: none;
}
.list_style_1
{
	list-style-type: none;
	padding-left: 10px;
}
.list_style_1 LI
{
	background: transparent url(../images/content/bullet_blue_disc.png) no-repeat 0px 2px;
	padding: 0 0 14px 18px;
}
.list_style_1 A
{
	font-size: 1.1em;
	font-weight: bold;
}
.list_style_1 DIV
{
	margin: 0.4em 0 0;
}
.list_style_2, .list_style_2 UL
{
	list-style-type: none;
	padding-left: 10px;
}
.list_style_2 LI
{
	background: transparent url(../images/content/bullet_blue_disc.png) no-repeat 0px 2px;
	padding: 0 0 16px 18px;
}
.list_style_2 LI LI
{
	margin: 6px 0 0;
	padding: 0 0 0 18px;
}
/*list with white > on blue disc bullets*/
#main_content .list_style_4
{
	list-style-type: none;
	padding-left: 10px;
	float: left;
}
#main_content .list_style_4 LI
{
	float: none;
	background: transparent url(../images/content/bullet_blue_disc.png) no-repeat 0px 1px;
	padding: 0 0 5px 18px;
}
.indent
{
	padding-left: 42px;
}
/**************** Custom styles ****************/
TABLE TD
{
	line-height: normal;
	/*[disabled]padding-bottom:6px;*/
	padding-top: 6px;
}
TABLE
{
	border: inherit solid #000000;
}
