html { margin:0; padding:0; }
body { margin:0; padding:0; color:#000000; background-color:#FFFFFF; font-size:0.83em; font-family:Arial,Helvetica,Sans-serif; }

img { border-style:none; }
form { margin:0; padding:0; }
blockquote { margin:15px; padding:0 10px; border-left:2px dotted #000000; border-right:2px dotted #000000; }
hr { border:none 0; margin:20px 0; border-top:2px solid #6C1413; height:2px; }
p { padding:0; margin:0 0 16px; }

h1 { color:#6C1413; font-size:1.3em; margin-top:0; }
h2 { color:#6C1413; font-size:1.2em; margin-top:0; }
h3 { color:#6C1413; font-size:1.1em; margin-top:0; }
h4 { color:#6C1413; font-size:1.0em; }
h5 { color:#6C1413; font-size:0.9em; }
h6 { color:#6C1413; font-size:0.8em; }

a,
a:visited { color:#6C1413; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }

.clear { clear:both; height:0; overflow:hidden; }
.spacer { clear:both; height:13px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }

.srink { margin:0 0 0 0!important; }
.top { margin-top:0; }
.bottom { margin-bottom:0; }

.photoMargins { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.photoCentre { display:block; margin:0 auto; }
.aligncenter { text-align:center; }

.contentLeft { width:48%; float:left; }
.contentRight { width:48%; float:right; }
.contentRightAlt { width:48%; float:right; text-align:right; }


/* Interface CSS */

#container { width:778px; margin:0 auto; }
#logo { float:left; width:239px; height:113px; background:url("jne-capstick.gif") left top no-repeat; overflow:hidden; }
#logo h1 { margin:0; padding:0; }
#logo h1 a { display:block; width:239px; height:113px; }
#logo h1 a span { display:none; }

#subheader_flash { float:right; width:539px; height:185px; overflow:hidden; margin-bottom:20px; }
#subheader_photo { width:539px; height:185px; background:url("../images/subheader_right.jpg") left top no-repeat; }

#banner_insurance { width:519px; height:75px; overflow:hidden; }
#banner_insurance a { width:519px; height:75px; background:url("finance/for_insurance.gif") left top no-repeat; display:block; }
#banner_insurance a span { display:none; }

#banner_finance { width:519px; height:75px; overflow:hidden; }
#banner_finance a { width:519px; height:75px; background:url("insurance/for_finance.gif") left top no-repeat; display:block; }
#banner_finance a span { display:none; }

#header span { display:none; }
#header_insurance a { float:right; width:290px; height:32px; background:url("finance/tab_insurance.gif") left top no-repeat; overflow:hidden; margin:57px 30px 0 0; }
#header_finance a { float:right; width:285px; height:32px; background:url("insurance/tab_finance.gif") left top no-repeat; overflow:hidden; margin:57px 30px 0 0; }


/* Insurance Styles */

.insurance #header { float:right; width:539px; height:113px; background:url("insurance/header.gif") left top no-repeat; overflow:hidden; display:block; }

.insurance #subheader_statement { float:left; width:239px; height:185px; background:url("insurance/subheader_left.gif") left top no-repeat; overflow:hidden; margin-bottom:20px; }

.insurance #menu { width:239px; border-bottom:20px solid #FFF; }
.insurance #menu ul { margin:0; padding:0; list-style:none; }

.insurance #menu ul li a,
.insurance #menu ul li a:visited { color:#FFFFFF; text-decoration:none; padding:7px 0 7px 0; display:block; font-weight:bold; }
.insurance #menu ul li a:hover { color:#FFFFFF; text-decoration:none; }

.insurance #menu ul li.mH { float:left; width:118px; /*width:78px;*/ border-right:2px solid #FFFFFF; text-align:center; }
.insurance #menu ul li.mH a { background-color:#6C1413; }
.insurance #menu ul li.mH a:hover { background-color:#A27473; }
.insurance #menu ul li.mH a:active { background-color:#851A18; }

.insurance #menu ul li.mS { display:none; }
/*
.insurance #menu ul li.mS { float:left; width:79px; border-right:2px solid #FFFFFF; text-align:center; }
.insurance #menu ul li.mS a { background-color:#6C1413; }
.insurance #menu ul li.mS a:hover { background-color:#A27473; }
.insurance #menu ul li.mS a:active { background-color:#851A18; }
*/

.insurance #menu ul li.mC { float:left; width:119px; /*width:78px;*/ text-align:center; }
.insurance #menu ul li.mC a { background-color:#6C1413; }
.insurance #menu ul li.mC a:hover { background-color:#A27473; }
.insurance #menu ul li.mC a:active { background-color:#851A18; }

.insurance #content { width:778px; background:url("insurance/background.gif") left top repeat-y; margin-bottom:20px; }
.insurance #content_base { width:778px; /*background:url("insurance/left_base.gif") left bottom no-repeat;*/ }

.insurance #content_left { width:239px; float:left; }
.insurance #content_left_top { width:177px; padding:31px; }
.insurance #content_left_top p { margin:0; padding:0; }
.insurance #content_left_contact { width:177px; padding:31px 31px 15px 31px; border-bottom:20px solid #FFF; }
.insurance #content_right { width:519px; float:right; }

.insurance .panel { margin-bottom:20px; width:249px; background:url("insurance/panel_background.gif") left top repeat-y; }
.insurance .panel_left { float:left; }
.insurance .panel_right { float:right; }
.insurance .panel_title { width:249px; height:23px; background:url("insurance/panel_header.gif") left top no-repeat; overflow:hidden; padding:5px 0 0 10px; font-weight:bold; font-size:1.1em; }
.insurance .panel_title a,
.insurance .panel_title a:visited { color:#FFFFFF; text-decoration:none; width:239px; height:23px; display:block; }
.insurance .panel_title a:hover { color:#FFFFFF; text-decoration:underline; }
.insurance .panel_desc { float:left; width:197px; padding:10px 10px 0 10px; font-size:0.93em; }
.insurance .panel_more { float:right; width:32px; height:86px; }
.insurance .panel_more a { width:32px; height:86px; background:url("insurance/panel_more.gif") left top no-repeat; display:block; }
.insurance .panel_more a span { display:none; } 

.insurance #subfooter { background-color:#B2A9AA; text-align:center; font-weight:bold; color:#FFFFFF; }
.insurance #subfooter p { margin:0; padding:0; }
.insurance #subfooter_padding { padding:10px; }

.insurance #footer { width:778px; height:24px; background:url("insurance/footer.gif") left top no-repeat; overflow:hidden; font-size:0.85em; border-bottom:20px solid #FFFFFF; font-weight:bold; color:#454344; }
.insurance #footer a,
.insurance #footer a:visited { color:#454344; text-decoration:none; }
.insurance #footer a:hover { color:#6C1413; text-decoration:underline; }
.insurance #footer_left { width:53%; float:left; }
.insurance #footer_left .padding { padding:6px 0 0 31px; }
.insurance #footer_right { width:45%; float:right; text-align:right; }
.insurance #footer_right .padding { padding:6px 31px 0 0; }


/* Finance Styles */

.finance #header { float:right; width:539px; height:113px; background:url("finance/header.gif") left top no-repeat; overflow:hidden; display:block; }

.finance #subheader_statement { float:left; width:239px; height:185px; background:url("finance/subheader_left.gif") left top no-repeat; overflow:hidden; margin-bottom:20px; }

.finance #content { width:778px; background:url("finance/background.gif") left top repeat-y; margin-bottom:20px; }
.finance #content_base { width:778px; /*background:url("finance/left_base.gif") left bottom no-repeat;*/ }

.finance #menu { width:239px; border-bottom:20px solid #FFF; }
.finance #menu ul { margin:0; padding:0; list-style:none; }

.finance #menu ul li a,
.finance #menu ul li a:visited { color:#FFFFFF; text-decoration:none; padding:7px 0 7px 0; display:block; font-weight:bold; }
.finance #menu ul li a:hover { color:#FFFFFF; text-decoration:none; }

.finance #menu ul li.mH { float:left; width:118px; /*width:78px;*/ border-right:2px solid #FFFFFF; text-align:center; }
.finance #menu ul li.mH a { background-color:#636363; }
.finance #menu ul li.mH a:hover { background-color:#9D9D9D; }
.finance #menu ul li.mH a:active { background-color:#767676; }

.finance #menu ul li.mS { display:none; }
/*
.finance #menu ul li.mS { float:left; width:79px; border-right:2px solid #FFFFFF; text-align:center; }
.finance #menu ul li.mS a { background-color:#636363; }
.finance #menu ul li.mS a:hover { background-color:#9D9D9D; }
.finance #menu ul li.mS a:active { background-color:#767676; }
*/

.finance #menu ul li.mC { float:left; width:119px; /*width:78px;*/ text-align:center; }
.finance #menu ul li.mC a { background-color:#636363; }
.finance #menu ul li.mC a:hover { background-color:#9D9D9D; }
.finance #menu ul li.mC a:active { background-color:#767676; }

.finance #content_left { width:239px; float:left; }
.finance #content_left_top { width:177px; padding:31px; }
.finance #content_left_top p { margin:0; padding:0; }
.finance #content_left_contact { width:177px; padding:31px 31px 15px 31px; border-bottom:20px solid #FFF; }
.finance #content_right { width:519px; float:right; }

.finance .panel { margin-bottom:20px; width:249px; background:url("finance/panel_background.gif") left top repeat-y; }
.finance .panel_left { float:left; }
.finance .panel_right { float:right; }
.finance .panel_title { width:249px; height:23px; background:url("finance/panel_header.gif") left top no-repeat; overflow:hidden; padding:5px 0 0 10px; font-weight:bold; font-size:1.1em; }
.finance .panel_title a,
.finance .panel_title a:visited { color:#FFFFFF; text-decoration:none; width:239px; height:23px; display:block; }
.finance .panel_title a:hover { color:#FFFFFF; text-decoration:underline; }
.finance .panel_desc { float:left; width:197px; padding:10px 10px 0 10px; font-size:0.93em; }
.finance .panel_more { float:right; width:32px; height:86px; }
.finance .panel_more a { width:32px; height:86px; background:url("finance/panel_more.gif") left top no-repeat; display:block; }
.finance .panel_more a span { display:none; } 

.finance #subfooter { background-color:#9D9D9D; text-align:center; font-weight:bold; color:#FFFFFF; }
.finance #subfooter p { margin:0; padding:0; }
.finance #subfooter_padding { padding:10px; }

.finance #footer { width:778px; height:24px; background:url("finance/footer.gif") left top no-repeat; overflow:hidden; font-size:0.85em; border-bottom:20px solid #FFFFFF; font-weight:bold; color:#454344; }
.finance #footer a,
.finance #footer a:visited { color:#454344; text-decoration:none; }
.finance #footer a:hover { color:#6C1413; text-decoration:underline; }
.finance #footer_left { width:53%; float:left; }
.finance #footer_left .padding { padding:6px 0 0 31px; }
.finance #footer_right { width:45%; float:right; text-align:right; }
.finance #footer_right .padding { padding:6px 31px 0 0; }

.finance hr { border:none 0; margin:20px 0; border-top:2px solid #636363; height:2px; }

.finance h1 { color:#636363; font-size:1.3em; margin-top:0; }
.finance h2 { color:#636363; font-size:1.2em; margin-top:0; }
.finance h3 { color:#636363; font-size:1.1em; margin-top:0; }
.finance h4 { color:#636363; font-size:1.0em; }
.finance h5 { color:#636363; font-size:0.9em; }
.finance h6 { color:#636363; font-size:0.8em; }


/* Generic Accordion */
#jquery-accordion { margin-bottom:13px; }
#jquery-accordion div { display:none; padding:10px 0; }
#jquery-accordion h4 { cursor:pointer; margin:0; border-top:1px solid #6C1413; padding:5px 5px 5px 0; color:#6C1413; background:url("accordion_plus_normal.gif") right top no-repeat; }
#jquery-accordion h4:hover { cursor:pointer; background:url("accordion_plus.gif") right top no-repeat; }
#jquery-accordion h4.selected { color:#000000; background:url("accordion_minus.gif") right top no-repeat; }
#jquery-accordion p { margin:0 0 13px 0; }


/* Finance Menu */

#fin_menu { width:519px; height:30px; margin-bottom:18px; }
#fin_menu ul { margin:0; padding:0; list-style:none; display:inline; width:519px; }
#fin_menu ul li { margin:0; padding:0; height:30px; overflow:hidden; float:left; display:inline; }
#fin_menu ul li a { margin:0; padding:0; }
#fin_menu ul li span { display:none; height:0; padding:0; margin:0; }

#menu_aboutus { width:91px; height:30px; overflow:hidden; background:url("../presentation/menu_aboutus.gif") 0px 0px no-repeat; }
#menu_aboutus a { width:91px; height:30px; display:block; overflow:hidden; }
#menu_aboutus:hover { background:url("../presentation/menu_aboutus.gif") 0px 30px; }
#menu_aboutus.current { background:url("../presentation/menu_aboutus.gif") 0px 30px; }

#menu_investments { width:101px; height:30px; overflow:hidden; background:url("../presentation/menu_investments.gif") 0px 0px no-repeat; }
#menu_investments a { width:101px; height:30px; display:block; overflow:hidden; }
#menu_investments:hover { background:url("../presentation/menu_investments.gif") 0px 30px; }
#menu_investments.current { background:url("../presentation/menu_investments.gif") 0px 30px; }

#menu_protection { width:91px; height:30px; overflow:hidden; background:url("../presentation/menu_protection.gif") 0px 0px no-repeat; }
#menu_protection a { width:91px; height:30px; display:block; overflow:hidden; }
#menu_protection:hover { background:url("../presentation/menu_protection.gif") 0px 30px; }
#menu_protection.current { background:url("../presentation/menu_protection.gif") 0px 30px; }

#menu_savings { width:77px; height:30px; overflow:hidden; background:url("../presentation/menu_savings.gif") 0px 0px no-repeat; }
#menu_savings a { width:77px; height:30px; display:block; overflow:hidden; }
#menu_savings:hover { background:url("../presentation/menu_savings.gif") 0px 30px; }
#menu_savings.current { background:url("../presentation/menu_savings.gif") 0px 30px; }

#menu_retirementplanning { width:159px; height:30px; overflow:hidden; background:url("../presentation/menu_retirementplanning.gif") 0px 0px no-repeat; }
#menu_retirementplanning a { width:159px; height:30px; display:block; overflow:hidden; }
#menu_retirementplanning:hover { background:url("../presentation/menu_retirementplanning.gif") 0px 30px; }
#menu_retirementplanning.current { background:url("../presentation/menu_retirementplanning.gif") 0px 30px; }

/* Insurance Menu */

#ins_menu { width:519px; height:30px; margin-bottom:18px; }
#ins_menu ul { margin:0; padding:0; list-style:none; display:inline; width:519px; }
#ins_menu ul li { margin:0; padding:0; height:30px; overflow:hidden; float:left; display:inline; }
#ins_menu ul li a { margin:0; padding:0; }
#ins_menu ul li span { display:none; height:0; padding:0; margin:0; }

#menu_farm { width:72px; height:30px; overflow:hidden; background:url("../presentation/menu_farm.gif") 0px 0px no-repeat; }
#menu_farm a { width:72px; height:30px; display:block; overflow:hidden; }
#menu_farm:hover { background:url("../presentation/menu_farm.gif") 0px 30px; }
#menu_farm.current { background:url("../presentation/menu_farm.gif") 0px 30px; }
	
#menu_personal { width:76px; height:30px; overflow:hidden; background:url("../presentation/menu_personal.gif") 0px 0px no-repeat; }
#menu_personal a { width:76px; height:30px; display:block; overflow:hidden; }
#menu_personal:hover { background:url("../presentation/menu_personal.gif") 0px 30px; }
#menu_personal.current { background:url("../presentation/menu_personal.gif") 0px 30px; }
	
#menu_commercial { width:96px; height:30px; overflow:hidden; background:url("../presentation/menu_commercial.gif") 0px 0px no-repeat; }
#menu_commercial a { width:96px; height:30px; display:block; overflow:hidden; }
#menu_commercial:hover { background:url("../presentation/menu_commercial.gif") 0px 30px; }
#menu_commercial.current { background:url("../presentation/menu_commercial.gif") 0px 30px; }

#menu_fleet { width:74px; height:30px; overflow:hidden; background:url("../presentation/menu_fleet.gif") 0px 0px no-repeat; }
#menu_fleet a { width:74px; height:30px; display:block; overflow:hidden; }
#menu_fleet:hover { background:url("../presentation/menu_fleet.gif") 0px 30px; }
#menu_fleet.current { background:url("../presentation/menu_fleet.gif") 0px 30px; }

#menu_equine { width:73px; height:30px; overflow:hidden; background:url("../presentation/menu_equine.gif") 0px 0px no-repeat; }
#menu_equine a { width:73px; height:30px; display:block; overflow:hidden; }
#menu_equine:hover { background:url("../presentation/menu_equine.gif") 0px 30px; }
#menu_equine.current { background:url("../presentation/menu_equine.gif") 0px 30px; }

#menu_highervalue { width:128px; height:30px; overflow:hidden; background:url("../presentation/menu_highervalue.gif") 0px 0px no-repeat; }
#menu_highervalue a { width:128px; height:30px; display:block; overflow:hidden; }
#menu_highervalue:hover { background:url("../presentation/menu_highervalue.gif") 0px 30px; }
#menu_highervalue.current { background:url("../presentation/menu_highervalue.gif") 0px 30px; }