﻿/* *************** 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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


/* *************** Outer structure *************** */

body
{
	font-family: "trebuchet MS" ,sans-serif;
	font-size: 0.78em;
	background:url('../images/bl_lt_page_bkg.jpg') repeat-x;
	line-height: 1.1;
}

#WebWrapper
{
    background-image: url('../images/main_bkg_2nd.png');
    margin-right: auto;
    margin-left: auto;
    width: 972px;
    background-repeat: repeat-y;
    height: 400px;
}

/* *************** Header *************** */

#header
{
    width: 972px;
    height: 132px;
    margin: 10px auto 0 auto;
    position: relative;
    background: transparent url('../images/bl_head_main_DOLa.png') no-repeat 0px 0px;
    z-index: 999;
    text-align: right;
}

#header h1 a {
	position:absolute;
	width:350px;
	height:72px;
	top:20px;
	left:160px;
}

#head_links {
	position:absolute;
	top:28px;
	right:40px;
	font-size:.9em;
	color:#ffffe3;
}
#head_links a {
	color:#ffffff; 
	padding:0 8px;
}
#head_links a:hover {
	color:#fff;
}

#control {
	position:absolute;
	right:30px;
	top:70px;
}
#textfield_container {
	width:183px;
	height:20px;
	background:transparent url(../images/header_search_textfield.png) no-repeat;
	float:left;
}
#search_textfield {
	border:0;
	background-color:transparent;
	padding:3px 0 0 8px;
	width:175px; /* 183 - 8 */
	color:#505050;
	font-size:0.92em;
}
#submit_container {
	float:left;
}



#header #navigation #nav_list li:hover a.nav_level1_link {
	background: transparent url(../images/nav_highlight.png) no-repeat bottom right; /* hovered item, spec 3-2-2 */
}
#header #navigation #nav_list li.last_nav_item:hover a.nav_level1_link {
	background: transparent url(../images/nav_highlight.png) no-repeat bottom right; /* hovered item, last item, spec 3-3-2 */
}


/* *************** page_container *************** */

#page_container
{
	background: transparent url('../images/bl_main_bkg.png') repeat-y;
	width: 972px;
	margin: 0px auto 0 auto;
}

#main_content {
	width:972px;
	margin:0 auto;
	color:#505050;
	z-index: 0;
}
#social
{
	padding: 0px;
	width: 400px;
	margin-left: 40px;
	margin-top: 0px;
}
.rfp
{
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	width: 400px;
	margin-left: 40px;
	margin-top: 12px;
}

.float_left
{
	float: left;	
}

#social .center_head
{
	font-size: medium;
	font-weight: bold;
	color: #2F3E5D;
	margin-top: 10px;
	padding-right: 18px;
}



#myleftcol
{
	/*border: thin dashed #00FF00;*/
	width: 580px;
	font-size: small;
	float: left;
	
}

#otherlinks
{
	/* border: thin dashed #00FF00; */
	width: 640px;
	padding: 10px;
	height: 270px;
	border-radius: 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

#rotateimage
{
	border: thin solid #FFFFFF;
	padding: 10px;
	width: 620px;
	font-size: small;
	height: 90px;
	background-color: #E8EBE5;
	/*background-image: url('../images/Divisions_UC.jpg');*/
	background-repeat: no-repeat;
	border-radius: 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	box-shadow: 1px 1px 5px #888888;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#NewsSide
{
	float: right;
	width: 300px;
	font-size: 11px;
	float: right;
	line-height: normal;
	vertical-align: top;
	margin-right: 10px;
}

#News_Head
{
	font-size: medium;
	color: #FFFFFF;
	width: 286px;
	height: 30px;
	background-color: #7C2728;
	border: 1px solid #868686;
	padding-top: 14px;
	padding-left: 14px;
	font-weight: bold;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
}

#news
{
	width: 300px;
	font-size: 11px;
	line-height: normal;
	border: 1px solid #868686;
	vertical-align: top;
	background-color: #EEEEEE;
	background-image: url('../images/News_bkg.png');
	background-repeat: repeat-x;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px; /*box-shadow:1px 1px 5px #888888; */
}

#news a {
	color:#1b6297;
}



/* *************** Banner *************** */
#banner
{
    margin: -2px auto 0px auto;
    position: relative;
    height: 235px;
    width: 922px;
    background: transparent url('../images/bl_menu1a_area_bkg.jpg') no-repeat 0px top;
    padding: 20px 10px 0px 10px;
    text-align: center;
    z-index: 0;
    top: 0px;
    left: 0px;
}

a.rollover_claims
{
    display: block;
    float: left;
    width: 280px;
    height: 110px;
    text-decoration: none;
    background: url('../images/claims_fp.png');
    margin-right: 10px;
    margin-left: 32px;
}

a.rollover_claims:hover {
	background-position: -280px 0;
	}

a.rollover_jobs 
{
    display: block;
    float:left;
    width: 280px;
    height: 110px;
    text-decoration: none;
    background: url('../images/jobs_fp.png');
    margin-right: 0px;
    margin-left: 10px;
}

a.rollover_jobs:hover {
	background-position: -280px 0;
	}

a.rollover_business 
{
    display: block;
    float:left;
    width: 280px;
    height: 110px;
    text-decoration: none;
    background: url('../images/business_fp.png');
    margin-right: 0px;
    margin-left: 0px;
}

a.rollover_business:hover {
	background-position: -280px 0;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

#hotlinks
{
    clear:both;
	margin-top: 135px;
    text-align: right;
    margin-right: 30px;
}

#hotlinks a
{
    color:#2f3e5d;
	padding:0 4px;
}

#lowermain
{
	padding: 0px 10px 10px 10px;
	position: relative;
	width: 922px;
	z-index: 0;
	top: 0px;
	left: 0px;
	margin-right: auto;
	margin-left: auto;
}


/* *************** Main Content *************** */

#main_content {
	position: relative;
	padding: 12px 0 0 0; /* reserve space for ribbon */
}
.body_subpage #main_content {
	padding:10px 0 0 0;
}

.add_padding {
	padding: 16px 16px 16px 30px;
}

.add_padding_nav {
	padding-top: 30px;
}

.content_left_column {
	width:570px;
	float:left;
}
.content_right_column {
	width:320px;
	float:left;
	padding:0 0 0 10px;
}

.breadcrumbs {
	padding: 5px 5px 5px 10px;
}
.breadcrumbs img {
	margin-left: 6px; 
	margin-right: 2px;
}


/* *************** Footer *************** */

#footer_1a
{
	width: 972px;
	margin: auto;
	background: url('../images/bl_footer_bkg.png') no-repeat;
	color: #eaeaea;
	font-weight: bold;
	position: relative;
	height: 104px;
}
#footer_1b {
	width: 942px;
	background: transparent no-repeat;
	padding: 16px 0 0 0;
	margin: 0 auto 0 auto;
}
#footer_1b .footer_awards {
	width:130px;
	float:left;
	text-align:center;
}
#footer_1b .footer_links {
	width:942px;
	/*float:left;*/
	text-align:center;
	padding:10px 0 0 0;
}

#footer_1b .footer_links a {
	color:#ffffe3;
	padding:0 5px;
}

#footer_2 {
	width:972px;
	margin:0 auto;
	background:transparent url(../images/footer_bottom_shadow.png) no-repeat;
	text-align:center;
	padding:16px 0 20px 0;
	color:#777777;
	font-size:0.92em;
	font-weight:bold;
}
#footer_2 a {
	color:#777777;
	padding:0 4px;
}

/* ================================================================================= */

/* *************** Content *************** */

ol, ul {
	padding-left:40px;
}

.half_width_column {
	width:120px;
	float:left;
	margin-bottom:20px;
}

p {
	/*margin:.4em 0; changed 11/17/10*/
	margin:.7em 0em .9em 0em;
}
h2
{
	padding: 10px;
	font-family: "Arial Narrow" , Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
}
h2 img {
	vertical-align:middle;
	padding-right:6px;
}
h3 {
	/* subpage */
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:normal;
	background-image:url(/images/content/bullet_arrow_right_green.png);
	background-repeat: no-repeat;
	margin-top: 0.6em;
	margin-right: 0;
	margin-bottom: 0.6em;
	text-indent: 1.6em;
}
h4 {
	/* subpage */
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:normal;
	margin:.6em 0;
}
h5 {
	font-size:1.1em;
	font-weight:normal;
	margin:0 0 .4em 0;
}

a {
	text-decoration:none;
	color:#1f70a7;
}
a:hover {
	text-decoration:underline;
}

.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:.4em 0 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 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;
}

/* *************** Tabpanel *************** */

ul.tabpanel_list {
	padding: 4px 0 0 32px;
	margin: 0;
	list-style: none;
	height:22em;
	position:relative;
	background: transparent url(../images/content/bullet_arrow_right.png) no-repeat top left;
}
.tabpanel_list li {
	float: left;
	padding:2px 15px 0 8px;
	background: transparent url(../images/home/tabpanel_divider.png) no-repeat top right;
}
.tabpanel_list li.last_tabpanel {
	background-image:none;
}
.tabpanel_tab {
	color:#505050; /* needed when images are turned off */
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
  	font-size: 1.4em;
	font-weight: bold;
}
.tabpanel_tab#tabpanel_img_1 {
	color:#1f70a7; /* highlighted */
}
.tabpanel_panel {
	position:absolute;
	left:-11px;
	top:30px;
	padding:16px 0 0 36px;
	background:#fff;
	height:18.5em;
	width:500px;
	overflow:hidden;
	display:none;
}
.tabpanel_panel#panel_1 {
	display:block;
}
.javascript_off .tabpanel_list li:hover .tabpanel_panel {
	display:block;
}
.javascript_off .tabpanel_list li:hover .tabpanel_tab {
	color:#1f70a7;
}

/* Tabpanel content */

.tabpanel_panel img {
	float:left;
	padding: 0 8px 0 0;
}
.panel_item {
	clear:both;
	padding: 0 0 16px 0;
}
.tabpanel_panel .half_width_column {
	width:240px;
}
.tabpanel_panel .half_width_column li {
	background-image:none;
	float:none;
}
#main_content .tabpanel_panel .add_space_between_li li {
	padding-bottom:18px;
}

/* *************** Carousel *************** */

/* each image is 32x54, 18px between each img, total width 50px/img */

.javascript_on #carousel_container {
	padding:0px 0 0 8px;
	float:left;
	width:340px; /* needed for Chrome, 300 + 20 + 20 */
}

.javascript_on #carousel_images {
	width:300px; /* 50 * number of visible icons */
	overflow:hidden;
	float:left;
	position:relative;
}

.javascript_on #carousel_slider {
	white-space:nowrap;
	position:relative;
}
#carousel_slider img {
	padding:0 9px;
}

.javascript_on #carousel_left_arrow {
	background:transparent url(/images/home/slideshow_arrows.png) no-repeat -60px 0px;
	width:20px;
	height:23px;
	float:left;
	margin-top:4px;
}
.javascript_on #carousel_right_arrow {
	background:transparent url(/images/home/slideshow_arrows.png) no-repeat -30px 0px;
	width:20px;
	height:23px;
	float:left;
	margin-top:4px;
}

/* *************** Home page search *************** */

#home_search_control {
	float:left;
	position:relative;
	padding:0.5em 0 2.4em 8px;
}
#home_textfield_container {
	vertical-align:bottom;
}
#home_search_textfield {
	color:#505050;
	width:300px;
	height:23px;
	padding:0;
	float:left;
}
#home_submitbutton {
	padding:0 0 0 4px;
	float:left;
}
.home_search_description {
	clear:left;
	font-style:italic;
	padding:0 0 4px 0;
}

/* *************** Home page local search *************** */

#local_search_control label {
	float:left;
}
#location_textfield {
	height:23px;
	padding:0;
	float:left;
	color:#505050;
}
#location_submit {
	padding:0 0 0 4px;
	float:left;
}


/* *************** Misc *************** */

.two_column_list li {
	list-style-type:none;
	list-style-image:none;
	background:transparent url(/images/content/bullet_blue_disc.png) no-repeat 0px 3px;
	width: 45%;
	float: left;
	clear: none;
	height: 100%;
	padding: 0 .2em 0 1.5em ;
	}


.three_column_list li {
	list-style-type: none;
	list-style-image: none;
	background: transparent url(/images/content/bullet_blue_disc.png) no-repeat 0px 3px;
	width: 29%;
	float: left;
	padding: 0 .2em 0 1.5em ;
}
#UL_col ul{
	width: 200px;
	float: left;
}
.table_accessibility {
	width: 50%;
}
.table_accessibility tr {
	text-align: left;
	vertical-align: text-top;
}
.table_accessibility td {
	text-align: left;
	vertical-align: text-top;
	border:thin dotted #999;
}
.table_accessibility th{
	text-align: left;
}
.backtotop {
	font-style: italic;
	font-weight: bold;
}
#twitter h3 {
	/* subpage */
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:normal;
	margin-top: 0.6em;
	margin-right: 0;
	margin-bottom: 0.6em;
	text-indent: 1.6em;
}
.italic {
	font-style: italic;
}
.bold{
	font-weight:bold;
}
#header .translate {
	text-align: right;
	margin-right: 20px;
	color: #ffffe3;
	font-size: 12px;
}
#header .translate a {
	color: #fff;
}
#header .translate a[href^="http://translate.googleusercontent.com/"]{
	display: none;
}
.kids_list {
	list-style-type:none;
	float:left;
	padding-left: 20px;
	width: 135px;
	margin-bottom: 10px;
}
.kids_list_1 {
	list-style-type:none;
	float:left;
	padding-left: 20px;
}
	
.kids_list li, .kids_list_1 li {
	float:none;
	background:transparent url(/images/kids/star_bullet.gif) no-repeat 0px 1px;
	padding:0 0 5px 18px;
}
.kids_heading {
	font-family: "Comic Sans MS", cursive;
	font-size: 24px;
	font-weight: bold;
	color: #93C;
	padding-bottom: 8px;
}
.kids_list div{
	width: 180px;
	padding-top: 10px;
}
.center {
	text-align: center
}
.green_text {
	color:#5db03f;
	font-weight:bold;
	font-family: "Comic Sans MS", cursive;
}
