@charset "utf-8";
/* 
	Ratchet - Digital Leverage (http://www.ratchet.com)
	Project: Employers 
	Created: 5/13/09 1:53pm
	Description: css styles for color, images, typography and other purrtty stuff
*/

/*
	**************************** COLOR STYLE GUIDE ***************************
	Normal Text - #666666
	Blue Text 	- #024882
	Blue Link - #02439d
	Borders - #999999
*/

/* BASE COLOR STYLES */
* { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666; outline:0px; }
h1 {}
h2 {}
h3 { font-size:14px; font-style:italic; font-weight:bold; color:#024882; }
h4 { font-size:14px; font-weight:bold; }
ul  { list-style:none; }
img { border:0px; }
a, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; } 

/* GENERIC STYLES */
.italic { font-style:italic; }
.bold { font-weight:bold; }
.tiny { font-size:9px; }
.small { font-size:11px; }
.normal { font-size:12px; }
.large { font-size:14px; }
.huge { font-size:18px; }
.noborder { border:0px !important; }
/* reflection styles */
.reflection-wrap { } /* hold div together for reflection */
.reflection { background:url(../images/bg_drop_shad.gif) repeat-x; } /* insert div underneath div to be reflected */
.reflection a { color:#02439d; text-decoration:underline; }
.bg-gray { background:#e2e2e2; } /* gray background for fma */

/* HEADER */
.header .l_side, .header .r_side { background: url(../images/header_sides.jpg) no-repeat; }
.search-input { background:transparent url(../images/bg_input.gif) repeat-x scroll 0 0; border-color:#C2C2C2 -moz-use-text-color #C2C2C2 #C2C2C2; border-style:solid none solid solid; border-width:1px medium 1px 1px; }

/* INTERIOR TITLE HEADER */
.interior-title-header { border-bottom:3px solid #999; }
.interior-title-header a, .interior-title-header a:visited { text-decoration:none; }
.interior-title-header a:hover { text-decoration:none; }
.interior-title-header h2 { font-family:Georgia, Times, serif; font-size:20px; font-style:italic; font-weight:bold; color:#024882; }
/* located on interior pages, agents, products */
.grid-info-link-wrap { }
.grid-info { border-right:1px solid #999; }
.grid-info h3 { font-family:Georgia, Times, serif; font-size:17px; font-style:normal; color:#024882; line-height:1.0em; }
.grid-info p { line-height:1.3em; padding:5px 0px 0px 0px; }
.grid-info a, .grid-info a:visited { text-decoration:underline; color:#02439d; }
.grid-info a:hover { text-decoration:underline; color:#02439d; }
.grid-link h3 { font-family:Georgia, Times, serif; font-size:12px; color:#024882; font-style:italic; }
.grid-link p { line-height:1.3em; font-size:12px; color:#999;  }
.grid-link ul { }
.grid-link li { margin:3px 0px 0px 0px; }
.grid-link a, .grid-link a:visited { font-size:12px; text-decoration:underline; color:#999 !important; }
.grid-link a:hover { font-size:12px; text-decoration:underline; color:#999 !important; }


/* MAIN NAVIGATION */
.menu-wrap { border-bottom:3px solid #999; }
.main-nav { list-style:none; }

/* sub nav tab w/ rounded top */
.sub-tab-top { background:url(../images/bg_top_tab.png) no-repeat; }
.sub-tab-top p { font-size:14px; font-weight:normal; color:#fff; }
.sub-tab-top p a, .sub-tab-top p a:visited { font-family:Georgia, Times, serif; font-size:18px; font-weight:bold; color:#fff; }
.sub-tab-top p a:hover { text-decoration:none; }
/* expandable tab styles - if needed in future, tab cannot have unique gradient  */
/*.sub-tab-expand { background:url(../images/bg_sub_tab_rptr.gif) repeat-y; }*/
/*.sub-tab-bott { background:url(../images/bg_sub_tab_bott.gif) no-repeat; } */


/* MAIN SUB NAVIGATION */
.sidenav { border-top: solid 3px #999; }
.sub-nav { background: url(../images/bg_subnav.jpg) no-repeat; list-style: none; }
.sub-nav p { font-family: Georgia, Times, serif; font-weight: bold; font-style: normal; font-size: 16px; color: #666; line-height: 1.4; }

.sub-nav ul li { font-weight: bold; color: #666; font-size: 12px; }
.sub-nav ul li a, .sub-nav ul li a:visited, .sub-nav ul li span { font-weight: bold; text-decoration: underline; color: #666; font-size: 12px; }
.sub-nav ul li:hover a, .sub-nav ul li.current span, .sub-nav ul li.current a { color: #02439d; }
.sub-nav ul li ul li.current a, .sub-nav ul li ul li.current a:link, .sub-nav ul li ul li.current a:visited, .sub-nav ul li ul li.current a:hover, .sub-nav ul li ul li.current a:active { color: #ffffff; }

.sub-nav ul li:hover, .sub-nav ul li.current:hover { background: url(../images/bg_flyout_sub_hover.gif) no-repeat left 1px; }
.sub-nav ul li.current { background: url(../images/current-bg.gif) no-repeat left 1px; cursor: default; }

.sub-nav ul li ul { background: #f1f3f4; border: 1px solid #024882; }
.sub-nav ul li ul li a { text-decoration: none !important; font-weight: bold; color: #666; }
.sub-nav ul li ul li:hover, .sub-nav ul li ul li.current, .sub-nav ul li ul li.current:hover { color: #fff; background: #02439d; }
.sub-nav ul li ul li:hover a, .sub-nav ul li ul li:hover a:visited { color: #fff; }
 
/* HOME FLASH */
.home-flash { background:url(../images/flash_holder.jpg) no-repeat; border-top:2px solid #999; border-bottom:2px solid #999; } /* background image holder */

/* CONTENT AREAS */
.content-wrap { background:url(../images/bg_content_grad.jpg) no-repeat; }
.content-wrap-nopad { background:url(../images/bg_content_grad.jpg) no-repeat; }

.column-home-content h2 { font-size:16px; font-weight:bold; font-family:Georgia, Times, serif; color:#024882; } 
.column-home-content p.mission { font-size:14px; line-height:1.5em; }
.column-home-content p.mission-info { line-height:1.5em; }
.column-home-content p.mission-info a { color:#02439d; text-decoration:underline; }

/* FOOTER */
.footer {  background:url(../images/bg_footer_rptr.gif) repeat-x; }
.footer h4 { font-size:11px; font-weight:normal; }
.footer li a { font-size:11px; }
.footer p { font-size:9px; }
.footer p a { font-size:9px; text-decoration:underline; }



/* ************************************** FMA STYLES *********************************** */
/* ***************** fma-305 ******************** */
.fma-305 { border:1px solid #999; }
.fma-305 a { color:#02439d; text-decoration:underline; }
.fma-cra span { font-family:Georgia, Times, serif; color:#999; } /* california restaurant association */
.fma-cra h2 { font-family:Georgia, Times, serif;  }
.fma-cra img { border-top:1px solid #999; }
.fma-eaccess { } /* eaccess */
.fma-newsletter { } /* newsletter signup */
/* ********************************************** */

/* ***************** fma-230 ******************** */
.fma-230 a { color:#02439d; text-decoration:underline; }
.fma-230 { border:1px solid #999; }/* sub-nav california restaurant association */
.fma-230-cra span { font-family:Georgia, Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#999; }
.fma-230-cra h2 { font-family:Georgia, Times, serif; font-weight:bold; color:#666;  }
.fma-230-cra img { border-top:1px solid #999; }
.fma-230-eaccess {  } /* sub-nav eaccess */
/* fma-generic setup for text */
.fma-230-generic { border-top:1px solid #999; border-bottom:1px solid #999; }
.fma-230-generic a, .fma-230-generic a:visited { font-size:11px; color:#02439d; text-decoration:underline; }
.fma-230-generic a:hover { font-size:11px; color:#02439d; text-decoration:underline; }
.fma-230-generic h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:12px; color:#666; }
.fma-230-generic p { font-size:11px; color:#333; line-height:1.3em; }
.fma-230-generic li { list-style-image:url(../images/list_image_ circle.gif); }
.fma-230-generic li a, .fma-230-generic li a:visited { font-size:11px; color:#02439d; text-decoration:underline; }
.fma-230-generic li a:hover { font-size:11px; color:#02439d; text-decoration:underline; }
.fma-230-news-blog p a, .fma-230-news-blog p a:visted { color:#333; text-deocration:underline; }
.fma-230-news-blog p a:hover { color:#333; text-deocration:underline; }
.fma-230-wrap .fma-news-blog { background:#f1f3f4; }
/* agents page fma */
.fma-contact-agent { background:url(../images/bg_agents_fma.jpg) no-repeat; border:1px solid #999; }
.agent-loss-fma p { font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.agent-services-fma { background:#999; }
.agent-services-fma a, .agent-services-fma a:visited { font-family:Georgia, Times, serif; font-size:17px; font-weight:bold; color:#fff; text-decoration:none; }
.agent-services-fma a:hover { font-family:Georgia, Times, serif; font-size:17px; font-weight:bold; color:#fff; text-decoration:none; }
/* pdf resouce fma */
.fma-resource { border-top:1px solid #999; border-bottom:1px solid #999; }
.fma-resource .pdf-title-icon-wrap p { font-size:13px; font-style:italic; font-weight:bold; color:#666; }
.fma-resource p { font-size:11px; }
.fma-resource p a, .fma-resource p a:visited { font-size:11px; color:#02439d; text-decoration:underline; }
.fma-resource p a:hover { font-size:11px; color:#02439d; text-decoration:underline; }
/* testimonial fma */
.fma-testimonial { background:#f1f3f4; border-top:1px solid #999; border-bottom:1px solid #999; }
.fma-testimonial p { font-style:italic;  line-height:1.3em; }
.fma-testimonial img { float:left; }
/* healthcare locator fma */
.fma-locator { background:url(../images/bg_locator_fma.jpg); border:1px solid #999; }
.fma-locator h3 { font-family:Georgia, Times, serif;  font-size:17px; color:#024882; font-style:normal; font-weight:bold; }
.fma-locator p { font-size:12px; } 
.fma-locator-reflect-text p { font-size:9px; color:#999; line-height:1.4em; }
.fma-locator-reflect-text a, .fma-locator .reflection a:visited { font-size:9px; color:#999; text-decoration:underline; }
.fma-locator-reflect-text a:hover { font-size:9px; color#999; text-decoration:underline; }
/* worker report a claim fma */
.fma-report-claim { background:url(../images/bg_claim.jpg) repeat-y; border:1px solid #999; }
.fma-report-claim .claim-title { background:url(../images/bg_claim_title.jpg) no-repeat; border-bottom:1px solid #999; }
.fma-report-claim p { font-size:12px; }
.fma-report-claim .phone-tag { font-size:14px; color:#024882; }
.fma-report-claim .phone { font-size:14px; font-weight:bold; color:#024882; } 
.fma-report-claim h3 { font-family:Georgia, Times, serif;  font-size:17px; color:#024882; font-style:normal; font-weight:bold; }

/* hotline fma */
.fma-hotline { }

/* offices fma */
.fma-offices { }
/* ********************************************** */

/* ***************** fma-200 ******************** */ 
.fma-200 { border:1px solid #999; }
.fma-200 a { color:#02439d; text-decoration:underline; }
.fma-sub-cra span { font-family:Georgia, Times, serif; color:#999; }/* sub-nav california restaurant association */
.fma-sub-cra h2 { font-family:Georgia, Times, serif;  }
.fma-sub-cra img { border-top:1px solid #999; }
.fma-sub-eaccess {  } /* sub-nav eaccess */
.fma-sub-newsletter { text-align:center; } /* sub-nav newsletter signup */
.fma-sub-newsletter h3 { font-size:17px; font-family:Georgia, Times, serif; font-weight:bold; color:#666; font-style:normal; }
.fma-sub-newsletter h4 { font-size:17px; font-family:Georgia, Times, serif; font-style:italic; font-weight:bold; color:#999; }
/* ********************************************** */

/* ********************************* RESOURCES ************************************* */
.content-resources h3 { font-family:Georgia, Times, serif; font-size:17px; font-weight:bold; font-style:normal;  }
.content-resources .result-pagination { color:#666; }
.content-resources .resource-result  { border-top:1px solid #999; border-bottom:1px solid #999; }
.content-resources .resource-info h3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; font-style:italic; color:#666; }
.content-resources .resource-info p { font-size:11px; color:#333; }
.content-resources .resource-info p a, .content-resources .resource-info p a:visited { font-size:11px; color:#02439d; text-decoration:underline; }
.content-resources .resource-info p a:hover { font-size:11px; color:#02439d; text-decoration:underline; }























