/* ============================================ */
/* ==== ACUMIUM WCMS 3.0 STYLE DEFINITIONS ==== */
/* ============================================ */

/* ========================================================================= */
/* == BASE SITE DEFINITIONS == */
html, body 	{ height:100%; background-color:#fff; }
body 		{ margin:0px auto; text-align:center; font-size:12px; line-height:13px; font-family:Arial, Helvetica, sans-serif; color:#333; }

p 			{ margin:0 0 1.0em 0; text-indent:0px; }

a 			{ text-decoration:none; color:#13316A; }
a:hover 	{ text-decoration:underline; }

h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:normal; font-weight:bold; color:#333; }

h1 { font-size:18px; padding:3px 0 6px; border-bottom:1px solid #cbcbcb; }
h2 { font-size:16px; }
h3 { font-size:14px; margin-top:5px; padding-bottom:3px; }
h3 a { font-weight:bold; padding-bottom:3px; }

ul { margin:0 0 0 20px; padding:0; }
li { margin-bottom: 5px; }

td { font-size:12px; }

/*clear classes are used to maintain the floating DIVs in the site layout*/
.clearboth	{ clear:both; }
.clearleft	{ clear:left; }
.clearright	{ clear:right; }

/* ========================================================================= */
/* == LIQUID SITEBASE LAYOUT == */
#body_container	{ margin:0 auto; text-align:left; width:750px; }
#site_header	{ width:750px; margin-bottom:5px; z-index:10; background:url(/site/framework/images/backgrounds/headerbackground.gif) no-repeat 100% 0; }
#site_footer	{ clear:both; margin:5px 0; width:750px; padding:0; font-size:12px; }
#page_toolbar	{ width:750px; border-left:none; border-right:none;}

/*Logo container in the site header*/
#logo { float:left; margin:10px auto 5px; width:295px; height:73px; padding-top:0; }

#header_resourcecenter { float:right; width:279px; height:75px; margin-top:10px; }

/*#navheader_resourcecenter
{
NEEDS TO BE FIXED
THIS IS THE ID OF THE DIV CONTAINER
THE FOLLOWING IS THE ID OF THE UL
THE LI NAMES BELOW MATCH THE DATABASE
EXAMPLE:
<div id="header_resourcecenter">
	<div id="navheader_resourcecenter_menu">
		<ul id="header_resourcecenter_menu">
			<li id="header_resourcecenter_menu_claimscenter" />
		</ul>
	</div>
</div>
}
*/

#navheader_resourcecenter_menu ul { padding:0; margin:0; list-style:none; }
#navheader_resourcecenter_menu { float:left; display:inline; border-width:1px 0; border-color:#000; border-style:solid; padding-top:2px; }
#navheader_resourcecenter_menu li { float:left; margin-bottom:2px; }
#navheader_resourcecenter_menu a { display:block; text-decoration:none; font-size:.95em; color:#fff; text-align:center; background-color:#134D6A; height:12px; line-height:11px; font-weight:bold; padding:0; }

#header_resourcecenter_menu_claimscenter { width:99px; margin-right:2px; }
#header_resourcecenter_menu_mnlforms { width:79px; margin-right:2px; }
#header_resourcecenter_menu_resourcecenter { width:97px; }

#header_resourcecenter_itemsrow {  }
.header_resourcecenter_itemsrow_item { float:left; display:inline; }

.phone { line-height:40px; margin-left:10px; color:#fff; }
.envelope img { margin:7px 0 0 10px; }
.menu { margin:7px 0 0 0; text-align:left; }
.menu ul { list-style-type:none; margin-left:10px; padding:0; }
.menu li { margin:0; padding:0; background:url(/site/framework/images/arrows/angledarrow.gif) no-repeat 0 2px; }
.menu li a { font-size:11px; padding-left:13px; color:#fff; }
.faq { margin:7px 0 0 15px; }

#header_resourcecenter_iwanttomenu { width:256px; padding:0 0 0 21px; margin:5px 0 0 0; }
/*#header_resourcecenter_iwanttomenu form select { margin:0 0 0 10px;  }*/

#interior_wrap { border:1px solid #333; background:url(/site/framework/images/backgrounds/interiorbkgd2.gif) repeat-y 5px 0; z-index:1; }
/*Parent container for left menu*/
#leftnavigation	{ float:left; width:195px; padding:5px 0 0 0; margin:0 5px 0 5px; clear:both; min-height:330px; height:auto !important; height:330px; }
/*Parent container for right content column*/
#page_content	{ float:left; display:inline; width:520px; padding:7px 10px 20px 10px; margin:0 0 0 0; min-height:340px; height:auto !important; height:340px; /*border-left:1px dotted #000;*/ line-height:16px; z-index:1; }
/*Parent container for home page content body*/
#homepage_content	{ float:left; display:inline; width:748px; padding:1px 0 0 0; margin:0 0 10px 0; min-height:570px; height:auto !important; height:570px; border:1px solid #333; }
/*#homepage_content_admin	{ float:left; display:inline; width:748px; padding:1px 0 0 0; margin:0 0 10px 0; min-height:1010px; height:auto !important; height:1010px; border:1px solid #333; }*/

#homeleft { float:left; width:512px; margin:4px 0 4px 4px; min-height:570px; height:auto !important; height:570px; }
/*#homeleft_admin { float:left; width:512px; margin-right:5px; margin:2px 0 2px 2px; height:100%; border-right:1px dotted #000; }*/
#homerightwrap { border-left:1px dotted #000; float:left; display:inline; min-height:570px; height:auto !important; height:570px; padding-left:6px; } /*exterior wrap*/
#homeright { width:220px; margin:4px 4px 4px 0; background-color:#EFF7D4; min-height:570px; height:auto !important; height:570px; }
/*#homeright_admin { float:right; display:inline; width:224px; margin:2px 2px 2px 0; background-color:#EFF7D4; height:100%; }*/
#homeright_wrap { width:200px; margin:0 auto; } /*interior wrap*/
#homeright_wrap .link { margin:10px 0 5px 0; }
#homeright_wrap .link_link { line-height:16px; }
#homeright_wrap .link_description { line-height:16px; }

#homeright_wrap .complexlink_link { float:left; margin-bottom:5px; }

#homeright_wrap .columnheading { padding-top:10px; margin-left:-10px; }

#homenews .link					{  }
#homenews .link_link			{ margin-bottom:0px; }
#homenews .link_description		{ margin-bottom:5px; }

#homemainimage { float:left; border-bottom:1px dotted #000; padding-bottom:5px; margin-bottom:5px; }
#homemainimage .admin {width:485px;}
#homemainimage .admin .imagelink img {width:485px; padding-top:4px;}
	/*.admin div#blenddiv1 {width:95% !important; height:95% !important;}
	.admin img#blendimage1 {width:95% !important; height:95% !important;}*/
#homebigimage { float:left; clear:left; border-right:1px dotted #000; padding-right:4px; margin-right:4px; }
#homebigimage .admin{width:232px;}
#homebigimage .admin .imagelink img{width:232px; padding-top:4px;}
#homesmallimages { float:left; display:inline; }
#homesmallimages .admin{width:223px;}
#homesmallimages .admin .imagelink img{width:223px; padding-top:4px;}
	#firstsmallimage { border-bottom:1px dotted #000; padding-bottom:4px; margin-bottom:3px; }
	#secondsmallimage {  }


.quicktools { float:right; margin:7px 0 6px 0; padding:0; }
.quicktools_item { float:left; display:inline; margin-left:3px; }

/* ========================================================================= */
/* == WCMS SITE SEARCH == */
/*Search form container*/
#homeright #search						{ width:200px; height:30px; margin:0 0 10px 0; line-height:100%; }
/*Generic class for both fields, input types*/
#homeright div.search_field				{ float:left; display:inline; padding-right:5px; height:30px; }
/*Search field*/
#homeright div.search_field .textbox	{ margin:14px 0 0 0; height:17px; }
/*Search button*/
#homeright div.search_field .button		{ border:none; margin:14px 0 0 3px; }


/*Search form container*/
#leftnavigation #search						{ width:180px; height:30px; margin:0 0 10px 10px; line-height:100%; }
/*Generic class for both fields, input types*/
#leftnavigation div.search_field				{ float:left; display:inline; padding-right:5px; height:30px; }
/*Search field*/
#leftnavigation div.search_field .textbox	{ margin:10px 0 0 0; height:17px; }
/*Search button*/
#leftnavigation div.search_field .button		{ border:none; margin:10px 0 0 3px; }


/* ========================================================================= */
/* == LEFT NAVIGATION DEFINITIONS == */

#navleftnav { margin-bottom:0; }

#navleftnav .columnheading { background-color:#fff; width:195px; padding-top:5px; }

#leftmenu 				{ padding:0 0 0 0; margin-bottom:0; color:#333; width:100%; }

#leftnav 				{ list-style-type:none; margin:0; padding:0 5px 4px 0; border:none; width:190px; /*background-color:#fff;*/ }

#leftnav li 			{ margin:0; width:176px; }
#leftnav li a 			{ display:block; padding:5px 0 5px 4px; text-decoration:none; font-size:12px; font-family:Arial, Verdana, sans-serif; }
#leftnav li a:hover		{ text-decoration:underline; }

#leftnav a.on { font-weight:bold; }



#leftnav ul 			{ list-style-type:none; margin:0; padding:2px 0 2px 0; border:none; }
#leftnav ul li 			{ margin:0; border:none; }
#leftnav ul li a 		{ display:block; padding:1px 0; text-indent:0; text-decoration:none; width:100%; font-size:12px; background:none; padding:5px 0 5px 15px; }
#leftnav ul li a.on		{ font-weight:bold; }

/*#leftnav ul ul 			{ list-style-type:none; margin:0; padding:0; border:none; background-color:#fff; }
#leftnav ul ul li 		{ border:none; margin:0; }
#leftnav ul ul li a 	{ display:block; padding:5px 0; text-indent:40px; border:none; background-color:#fff; color:#000; text-decoration:none; width:100%; }
#leftnav ul ul li a:hover 	{ border:none; background-color:#eee; color:#142F25; }*/


/* ========================================================================= */
/* == TOP NAVIGATION DEFINITIONS == */
/*Clears the top navigation DIV container so it wraps to the left of the page under the LOGO and SEARCH*/
#topnavigation { clear:both; margin:0; }

/*Establishes the NAVHEADERNAV DIV, which is the first container generated by the ULMENU CMS template call; this item = menuwrapper*/
#navheadernav {  }

#headernav, #headernav ul { padding:0; margin:0; list-style:none; }

/*Parent - Level 0 UL ID; this item = p7menubar*/
#headernav { float:left; display:inline; border-width:1px 0; border-color:#333; border-style:solid; padding-top:2px; }

#headernav a { display:block; text-decoration:none; font-size:.95em; color:#fff; text-align:center; background-color:#134D6A; font-weight:bold; padding:0; margin:0; height:16px; line-height:16px; }

#headernav a:hover {  }

#headernav li.on a { color:#fff; }

/*Primary Top Navigation LI Items (always visible)*/
#headernav li { float:left; position:relative; margin-bottom:2px; }
/*Primary Top Navigation LI Items (always visible) - padding that applies only to the topmost navigation items*/
#headernav a.trigger { padding:0; }


#headernav_home { width:91px; margin-right:2px; }
#headernav_aboutus { width:95px; margin-right:2px; }
#headernav_productsandservices { width:133px; margin-right:2px; }
#headernav_customercare { width:105px; margin-right:2px; }
#headernav_toreachus { width:105px; margin-right:2px; }
#headernav_joinourteam { width:105px; margin-right:2px; }
#headernav_onlineservices { width:104px; }



/* == DROP DOWN MENUS CSS DEFINITIONS START == */
#headernav li ul, #headernav ul li  { width:11em; background-color:#f2f2f2; padding-bottom:0; margin-bottom:0; z-index:1999; }

#headernav ul li a  { color:#565656; border-right:0; padding:2px 1px 2px 1px; border-bottom:1px solid #999; height:auto; z-index:1999; }

#headernav li ul { position:absolute; top:17px; display:none; background-color:#f2f2f2; border:1px solid #999; z-index:1999; }

#headernav li:hover a, #headernav a:focus,
#headernav a:active, #headernav li.p7hvr a { color:#fff; }

#headernav li:hover ul, #headernav li.p7hvr ul { display:block; z-index:1999; }

#headernav li:hover ul a, #headernav li.p7hvr ul a { color:#000; font-weight:normal; background-color:transparent; font-size:10px; font-family:Verdana, Arial, sans-serif; z-index:1999; }

#headernav ul a:hover { text-decoration:underline; }
/* == DROP DOWN MENUS CSS DEFINITIONS END == */

/* ========================================================================= */
/* == WCMS 3.0 ADMIN DEFINITIONS == */
#cmsManagerMenu { width:500px; border-color:#B04632; border-width:1px; border-style:solid; padding:0px 1px 15px 1px; margin:0 0 20px 10px; }
#cmsManagerCaption { position:relative; top:-9px; left:10px; text-align:left; background-color:#ffffff; width:155px; padding:0 5px; font-size:10pt; font-family:"Trebuchet MS", Arial, Verdana; }
#cmsManagerItemArrow { background:url(/core/framework/images/acumium/bullet.gif) no-repeat 0 0; padding:0 14px; margin:0 0 12px 8px; font-size:10pt; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

/* ========================================================================= */
/* == WCMS FORM DEFINITIONS == */
 /* dictates the outer DIV UI */
#twocolform { width:364px; border-style:dotted; border-color:#999999; border-width:0px 0px 1px 0px; padding:0px 0px 10px 10px; margin:0px 0px 10px 0px; }

/* dictates the outer H1 UI */
#twocolform h1 { font-size:14px; font-weight:bold; margin:0px 0px 0px 0px; border-width:0px 0px 0px 0px; width:auto; }
/* see MAC css for alternate CSS */

/* dictates the overall TD cellpadding */
#twocolform td { padding:3px; }

/* dictates the Font treatment, padding, alignment and width of the TD with the form line title */
#twocolform td.linetitle { color: #000000; padding:2px 2px 2px 2px; text-align:right; font-size:11px; width:115px; }

/* dictates the UI for the drop down menus */
#twocolform select { text-align:left; width:100px; margin-left:10px; border:0px; }

/* dictates the UI for the drop down menus, specifically for CITY and STATE */
#twocolform select.city { width:125px; }
#twocolform select.state { width:60px; }

/* specialized class for text input fields */
#twocolform input.text { text-align:left; width:180px; margin-left:10px; }
#twocolform .textprefill { text-align:left; width:180px; margin-left:10px; font-size:11px; height:15px;}
#twocolform .textprefillbirthday { text-align:left; width:40px; margin-left:10px; font-size:11px; height:15px;}
#twocolform .textprefillcity { text-align:left; width:125px; margin-left:10px; font-size:11px; height:15px;}
#twocolform .textprefillstate { width:60px; }
#twocolform textarea { text-align:left; width:193px; margin-left:10px; font-size:11px; height:75px; }

/* dictates the UI INPUT placement */
#twocolform input { text-align:left; margin-left:10px; }

/* generic SPAN class wrapped around selected inline form text */
#twocolform span { font-size:12px; color:#666666; }
#twocolform span.requiredinput { font-weight:normal; font-size:12px; color:red; }
.redtext { font-weight:normal; font-size:12px; color:red; }

#submitbutton { text-align:right; margin:5px 30px 15px 0px; }
#submitbutton input.center { text-align:center; }
/* ========================================================================= */

/* results paging overrides for product filter*/
div.prodresultpagesummary 		{ display:inline; float:left; width:15%; vertical-align:bottom; } 
div.prodresultpagenavigation 	{ display:inline; float:left; width:25%; vertical-align:bottom; } 
div.prodresultperpage 			{ display:inline; float:left; width:25%; vertical-align:bottom; } 
div.prodresultfilter 			{ display:inline; float:left; width:35%; vertical-align:bottom; } 
select.resultpagingselect 	{ font-size:11px; } 

/* == PRODUCT PAGE TAB DEFINITIONS == */
#tabs { width:540px; height:30px; background-image:url(/site/framework/images/backgrounds/tabsbkg.gif); background-position:bottom; background-repeat:repeat-x; margin:20px 0 10px 0; }
#tabs td { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:6px; background-color:#FFFFFF; border-style:solid; border-color:#999; border-width:1px 1px 0 1px; }

#tabs .none { border-width:0 0 1px 0; background-color:#FFFFFF; padding:0px;  }
#tabs .on { background-color:#fff; border-style:solid; border-color:#999; border-width:1px 1px 0 1px; }
#tabs .off { background-color:#eee; border-style:solid; border-color:#999; border-width:1px 1px 1px 1px; }
#tabs .off:hover { background-color:#FFFFFF; border-style:solid; border-color:#999; border-width:1px 1px 1px 1px; }
#tabs a { color:#777; text-decoration:none; }
#tabs a:hover { text-decoration:underline; }


/* == SITE SPECIFIC / CUSTOM CSS DEFINITIONS == */

#homequicklinks { padding-top:5px; }
#homequicklinks .complexlink { margin-bottom:1px; }
#homequicklinks .complexlink .complexlink_bodycopyinline a { padding-top:5px; display:block; float:left; display:inline; }
#homequicklinks .complexlink .complexlink_bodycopyinline .complexlink_imageinline { float:left; padding:5px 0; }
#homequicklinks .complexlink .complexlink_bodycopyinline .complexlink_imageinline a { padding-top:0; }

#interior_relatedlinks { margin-top:10px; line-height:16px; }

#page_content .single_hidemenu { margin-bottom:30px; }

#site_footermenu { float:left; width:365px; margin:0; padding:5px 0 0 0; }
#site_footermenu ul { list-style-type:none; margin:0; padding:0; }
#site_footermenu li { float:left; display:inline; margin-right:5px; }
#site_footermenu a { text-decoration:none; }
#site_footermenu a:hover { text-decoration:underline; }

.copyright { float:left; width:280px; margin:0; padding:5px 0 0 0; font-size:12px; }

.footer_menu { float:right; display:inline; width:365px; }

.customercare_item .link,h5{padding:5px 10px 5px 10px; margin-bottom:10px; background-color:rgb(222,226,209); line-height:normal; }
.customercare_item .link:hover,h5:hover{background-color:rgb(0,96,127);}
.customercare_item .link:hover a,h5:hover a{color:#FFFFFF;}
.customercare_item a{font-family:Arial,Helvetica,sans-serif; font-size:12px;font-weight:normal;color:#000000;text-decoration:none;}

.viewclaims_helpbutton { background-color:#134D6A; color:#fff; margin-left:30px; }

.complexlink	{ margin-top:5px; margin-bottom:8px; }	
	.complexlink_link 		{ float:left; padding:5px 5px 0 5px; }

.jobcontactform
{
	width:100%;
	height:100%;
	background: #E0E0E0;
}
.jobcontactform table
{
	margin: 0px 10px 10px 10px;
	width:400px;
	padding:0px;
	border:none;
}
.jobcontactform td
{
	padding:3px;
}
.jobdescription
{
	padding: 10px 0px 0px 0px;
	margin:0px;
}
.jobdescription table
{
	border:none;
	border-collapse:collapse;
	text-align:left;
	padding:0px;
	margin:0px;
	width:517px;
	clear:both;
}

.jobdescription th 
{
	background:#70859A;
	border:solid 2px #70859A;
	font-family: Trebuchet; 
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}
.jobdescription td
{
	padding: 5px 0px 5px 0px;
}
.jobdescription p
{
	padding: 5px 0px 5px 10px;
}
.jobdescription h3
{
	padding: 5px 0px 5px 5px;
}
.single_hidemenu
{
	padding: 0px 0px 0px 10px;
}
.footer{}

#navsite_footermenu 
{

}

a:hover.ddmenuitem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: underline; line-height: 12px; }
a.ddmenuitem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;	text-decoration: none; line-height: 12px; }
