/* Color Pallet ------------------------------------------------------------

Dark Blue (Links, nav bg):	#26649f
Dark Tan (body copy):				#636466
Medium Tan (top nav):				#938678
Light Tan (bg elements):		#dacdbe
Maroon/Red (hover state):		#a93400
Burgundy										#7a0a0a
*/


/* Global & Typography -------------------------------------------------- */

body {background:#dacdbe url(../images/bg_home_new.jpg) top no-repeat; color:#636466; font-family: "Myriad Pro", Arial, Verdana, san-serif;}
h1 {color:#7a0a0a; font-size:20px; font-weight:lighter; letter-spacing:1px; margin-bottom:.5em;}
/*h2 {background:url(../images/icons/check.png) right no-repeat; font-size:16px; line-height:1em; display:inline; padding-right:20px; color:#26649f; font-weight:lighter; letter-spacing:.5px; margin-bottom:1em; font-style:italic;}*/
h2 {font-size:16px; line-height:1em;color:#26649f; font-weight:lighter; letter-spacing:.5px; margin-bottom:1em; font-style:italic;}
h3, h3 a {color:#26649f; font-weight:lighter; font-size:15px; margin-bottom:5px;}
h3 span {color:#636466;}
h4 {color:#636466; font-weight:bold; font-size:14px; margin-bottom:.25em;}
h5 {font-size:14px; color:#938678;}
h6 {font-size:14px; color:#26649f; font-style:italic;}
p {color:#434444; font-size:14px; line-height:150%; margin-bottom:.5em;}
a {text-decoration:none;}
a:hover {color:#a93400;}
small {font-size:80%;}
sup {font-size:60%; vertical-align: top; padding-left:.2em;}
hr.blue_line {background:#26649f; color:#26649f; border:0; height:1px;}
/*#subpage p.first_p {font-size:18px; color:#000; font-weight:normal;}
#subpage p.first_p:first-line {font-weight:normal;}*/
/*#subpage blockquote p, #subpage blockquote{margin: 5px 0 20px 30px; text-align:left; border-left: 1px dashed #999; padding-left: 1em; font-size:20px; color:#733e3e; float:right; display:inline; width:300px;}
#subpage blockquote p:first-letter {color:#7A0A0A; float: left; margin: .2em .3em .1em 0; font-family: "Monotype Corsiva", "Apple Chancery", fantasy; font-size: 280%; font-weight: bold; }
*/

/*h1 + p, h1 + h2 + p, h1 + h2 + h3 + p, img + p, ul + p {font-size:18px; color:#000;}*/
.resultRowOne {background:#fff;}
.resultRowTwo {background:#f2ede8;}
#subpage h1 {margin-bottom:15px;}
/* Header  --------------------------------------------------------------- */

/*body.about_us {background:#dacdbe url(../images/bg_about_us.jpg) top no-repeat;}*/
body.about_us {background:#e4dbd0 url(../images/bg_about_us2.jpg) top no-repeat;}
body.business_insurance {background:#e4dbd0 url(../images/bg_business_insurance2.jpg) top no-repeat; margin:0; padding:0;}
body.careers {background:#e4dbd0 url(../images/bg_careers2.jpg) top no-repeat;}
body.community_involvement {background:#e4dbd0 url(../images/bg_community2.jpg) top no-repeat;}
body.contact_us, body.search {background:#e4dbd0 url(../images/bg_contact_us2.jpg) top no-repeat;}
body.employee_benefits {background:#e4dbd0 url(../images/bg_benefits2.jpg) top no-repeat;}
body.faqs {background:#e4dbd0 url(../images/bg_faqs2.jpg) top no-repeat;}
body.forms, body.get_quote, body.login, body.risk_management, body.employee_portal  {background:#e4dbd0 url(../images/bg_forms2.jpg) top no-repeat;}
body.personal_insurance {background:#e4dbd0 url(../images/bg_personal_insurance2.jpg) top no-repeat;}
body.news_and_events {background:#e4dbd0 url(../images/bg_news2.jpg) top no-repeat;}
body.privacy_policy_disclamer {background:#e4dbd0 url(../images/bg_about_us2.jpg) top no-repeat;}


#top {float:right; text-align:right; padding:10px 0 0 0;}
#search {float:right;}
#search_input {border:1px solid #938678; color:#938678; padding-left:3px; width:120px;}
#search_button {border:1px solid #938678; color:#938678; cursor:pointer; width:25px;}

/* Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
#search_button {height:18px; padding:1px 0 0px 0;}
}

#top li {float:left;}
body.home #home_feature {margin:50px 40px 50px 50px; text-align:center; width:800px; height:175px; overflow:hidden;}
#home_feature {margin:50px 40px 0px 50px; text-align:center; width:800px; height:175px; overflow:hidden;}
body.home h1 {margin-top:20px;}

/* Navigation  ------------------------------------------------------------ */
#nav_top {float:right; margin:2px 10px 0 0;}
#nav_top li {margin:0 10px;}
#nav_top a {color:#938678; font-size:11px; font-weight:bold; text-decoration:none;}
#nav_top a:hover, #nav_top a.current {color:#a93400;}

#nav_action {float:right; margin:5px 0 0 0; text-align:right;}
#nav_action li {margin:0 0 0 20px;}
#nav_action a {color:#26649f; font-size:10px; text-decoration:none; text-transform:uppercase;}
#nav_action a:hover, #nav_action a.current {color:#a93400;}

/*#nav_main ul { text-align:center; margin-left:6px;}
#nav_main li {font-size:11px; text-transform:uppercase; display:inline-block; float:left;  border-right:1px solid #dacdbe; border-left:1px solid #dacdbe;}
#nav_main li.first {border-left:0;}
#nav_main li.last {border-right:0;}
#nav_main li a {background:#26649f; color:#ded4c5; padding:6px 31px; text-decoration:none; display:block; margin:0;}
#nav_main li a:hover, #nav_main li.current a {background:#1a4873;}
#nav_main li ul {margin:0; padding:0;}
#nav_main li ul li{display:block; float:none; width:180px; margin:0; padding:0;}
#nav_main li ul li a {background:#fff; border-left:1px solid #26649f; border-bottom:1px solid #26649f; border-right:1px solid #26649f; color:#26649f; text-transform:none;}
#nav_main li ul li a:hover {background:#dacdbe; }
*/

#nav,#nav * { background:#26649f; margin:0; padding:0;  z-index:100;}
#nav { position:relative; max-width:100%; height:1.4em; top:0; left:0;  text-transform:uppercase; letter-spacing:.5px; font-family:Arial, Verdana, san-serif; text-align:center; margin:0 auto;}
#nav li { position:relative; top:0; left:0; font-size:.7em; cursor:pointer; float:left; text-align:center; list-style-type:none; border-right:1px solid #dacdbe; border-left:1px solid #dacdbe;}
#nav li.last {border-right:0;}
#nav li ul, #nav li.current ul {cursor:default; width:100%; max-width:100%; position:absolute; height:auto; top:2em; background-position:0 0!important; left:-999em; z-index:100;}
#nav li ul li {float:left; font-size:.9em; padding:0; border:none; width:auto; max-width:none; text-transform:none; z-index:100; }
#nav li a { color:#dacdbe; background:#26649f; -decoration:none; display:block; float:left; padding:0 1.5em; height:2em; line-height:2em; text-align:center;}
#nav li a:hover, #nav :hover > a  {background:#1a4873;}
#nav li ul li a {background:#26649f; border-bottom:1px solid #1a4873; border-left:1px solid #1a4873; border-right:1px solid #1a4873; position:relative!important; cursor:pointer!important; white-space:nowrap; line-height:2.5em; height:2.5em;  width:20em; text-align:left; color:#dacdbe;}
#nav li ul li a:hover {background:#fff; color:#000;}
#nav li:hover ul { z-index:10; }
#nav li:hover ul, #nav li.sfhover ul { left: auto;}
#nav li.current a { color:#dacdbe; background:#1a4873; cursor:pointer;}

/*#nav li.current a { color:#fff; background:#1a4873; cursor:default; }*/
/*#nav li.current ul { left:0; z-index:5; }*/
#nav li.current ul, #nav li.current { background:#ccc!important; }
#nav li.current ul li a { color:#dacdbe; background:#26649f;  }
#nav li.current ul li a:hover { color:#000; background:#fff; }
#nav li ul li.current a,#nav li ul li.current a:hover,#nav li.current:hover ul li a:active { color:#666; background:#26649f; }

.nav_sub h4, .nav_sub h4 a {font-weight:lighter; color:#938678;}
.nav_sub h4 a:hover {color:#333;}
.nav_sub li {border-bottom: 1px solid #7fa4c8; font-size:12px; line-height:1em; padding:10px 0; text-transform:uppercase; letter-spacing:0.5px;}
.nav_sub li.last {border:0;}
.nav_sub li a {color:#26649f;}
.nav_sub li a:hover {color:#a93400;}
.nav_sub li ul {padding-top:5px;}
.nav_sub li ul li {margin-left:.75em;font-size:12px; text-transform:none; border:none; font-weight:normal; line-height:1em; padding-bottom:3px;}
.nav_sub li ul li ul {margin-top:-5px;}
.nav_sub li ul li ul li {font-size:11px; text-transform:none; padding-left:10px; color:#938678;}
.nav_sub li ul li ul li a {color:#938678;}
.nav_sub li.here ul li a {color:#26649f; font-weight:normal;}
.nav_sub li.here a {font-weight:normal; color:#a93400;}



/* Body  ----------------------------------------------------------------- */

#body_content {margin-top:20px;}
#subpage {padding-top:20px;}
#subpage ul {list-style: outside; list-style-image:url(../images/bullet_tan.png); font-size:13px; margin:0 0 1em 3em;}
#subpage li {line-height:1.5em;}
#subpage li a {color:#26649f;}
#subpage li ul li {font-size:13px; list-style:outside disc;}
#subpage a {color:#7a0a0a; text-decoration:underline;}
#subpage a:hover {color:#a93400; text-decoration:none;}
#subpage p {margin-bottom:1em; text-align:justify;}
/*#subpage p:first-line {color:#222; font-weight:bold;}*/
#subpage img {border:1px solid #26649f; margin-bottom:15px;}

.shadow {background:url(../images/shadow_top_620_2.png) top no-repeat; padding-top:33px;}
.shadow .body {background:url(../images/shadow_bottom_620_3.png) bottom no-repeat; height:200px; min-height:200px; padding:0 25px 25px 25px;}
/*.grid_8 .shadow .bottom {background:url(../images/shadow_bottom_620.png) bottom no-repeat; margin-top:-80px; padding-bottom:139px;}*/

#subpage div.gallery_caption { margin-bottom:10px; font-size:12px; font-style:italic;}
#subpage div.gallery_caption span {background:#fff; text-align:center; padding:3px 5px; border-top:1px solid #dacdbe; border-left:1px solid #dacdbe; border-bottom:1px solid #938678; border-right:1px solid #dacdbe;}
#gallery {clear:both; display:block;}
#subpage ul#gallery {margin:0;}
#gallery li {list-style:none; float:left; margin-right:12px;}
#gallery li img {border:none;}

.scoot {padding:0 10px;}
.nav_tab {background:none; margin-left:6px; float:left; border-bottom:1px solid #26649f;}
.nav_tab li {height:auto; background:#938678; border-left:1px solid #628fb9; border-right:1px solid #628fb9; border-top:1px solid #26649f; float:left; text-align:center;}
.nav_tab li a {color:#fff; display:block; font-size:.9em; font-style:italic; padding:5px; text-align:center; text-decoration:none; width:132px;}
.nav_tab li a:hover {background:#ddd; color:#938678;}
.nav_tab li a.selected {background:#fff; color:#26649f;}
/*.nav_tab li.middle {margin:0 10px 0 9px;}*/

#tab_content {background:url(../images/tabs_bg_top.png) top no-repeat; padding-top:24px; }
#tab_content .body {background:url(../images/tabs_bg_bottom_2.png) bottom no-repeat; padding:0 25px 60px 25px; min-height:350px;}
/*#tab_content .bottom {background:url(../images/tabs_bg_bottom.png) bottom no-repeat;  margin-top:-80px; padding-bottom:152px;}*/
#tab_content .news li {margin-bottom:1.5em; }
#tab_content .date {display:block; color:#26649f; font-style:italic; margin-bottom:5px;}
#tab_content h3 a {color:#7a0a0a; display:block; font-size:.8em; margin-bottom:5px; font-weight:bold;}
#tab_content h3 a:hover {color:#a93400;}
#tab_content .excerpt {display:block; font-size:12px; line-height:120%; margin-bottom:5px;}

#sidebar {background:#fff url(../images/sidebar_bottom2.png) bottom repeat-x; /*border-top:2px solid #bfbfbf;*/ padding-bottom:100px;}
#sidebar .body {/*background:url(../images/tabs_bg_bottoma_2.png) bottom no-repeat;*/ padding:15px 15px 25px 15px; min-height:350px;}
#sidebar .news li {margin-bottom:1.5em; }
#sidebar .date {display:block; font-style:italic; margin-bottom:5px;}
#sidebar h3 a {color:#26649f; display:block; font-size:.8em; margin-bottom:5px; font-weight:bold;}
#sidebar h3 a:hover {color:#a93400;}
#sidebar .excerpt {display:block; font-size:.8em; margin-bottom:5px;}

a.more {color:#7a0a0a; display:block; font-size:.8em; font-style:italic; }
a.more:hover {color:#26649f;}
a.more span {color:#7a0a0a;}

#sprite_house {background: url(../images/icons/sprite_reflection_house.png) no-repeat 0 -75px; height:74px; width:50px; text-indent:-9999px;}
#sprite_house:hover {background: url(../images/icons/sprite_reflection_house.png) no-repeat 0 0; }
#sprite_house a {display:block; width:50px; height:50px;}

#sprite_person {background: url(../images/icons/sprite_reflection_person.png) no-repeat 0 -75px; height:74px; width:50px; text-indent:-9999px;}
#sprite_person:hover {background: url(../images/icons/sprite_reflection_person.png) no-repeat 0 0; }
#sprite_person a {display:block; width:50px; height:50px;}

.half {float:left; width:250px; margin:0 15px;}
.supporting {display:block; float:left;}
.detail {display:block; margin-left:60px;}
.detail h3 {color:#26649f; font-size:.90em; letter-spacing:.5px; font-style:italic; font-weight:lighter; margin-bottom:10px; text-decoration:none;}
.detail h3 a {color:#26649f; border-bottom:1px solid #26649f; padding-bottom:3px;}
.detail h3 a:hover {color:#a93400; border-bottom:1px solid #a93400; text-decoration:none;}
.detail p {font-size:.8em;}
.detail a {color:#a93400;}
.detail a:hover {text-decoration:underline;}

table.simple {width:100%; text-align:left;}
table.simple th {background:#938678; color:#fff; padding:5px;}
table.simple th h3 {color:#fff;}
table.simple td {border:1px solid #938678; padding:10px;}
table.simple tbody {font-size:13px;}

#subpage ul.videos {float:right; margin:0 0 0 0px; list-style:none; width:175px; font-family:Arial, Verdana, san-serif; clear:right;}
#subpage .videos li {padding:0; height:130px; position:relative; overflow:hidden;}
#subpage .videos li a div.caption {position:absolute; z-index:1; padding-top:2px; bottom:10px; left:35px; text-align:center; color:#fff; width:150px; height:28px; overflow:hidden; line-height:1em; vertical-align:middle; font-size:12px; font-style:italic;}
#subpage .videos li a img {border:none; margin:0; padding:0;}

.videos_home {float:right; margin-top:-140px;}


#subpage ul.faqs {margin:0; padding:0;}
#subpage ul.faqs li {list-style:none; padding-bottom:1em; line-height:1em;}
#subpage ul.faqs li a {color:#26649f; text-decoration:none; font-size:15px;}
#subpage ul.faqs li a:hover {color:#a93400;}

#subpage .split_left {float:left; width:450px;}
#subpage .split_right {float:right; width:200px;}

#sitemap li a{font-size:16px;}
#sitemap ul {margin-left:2em;}
#sitemap ul li a{font-size:15px;}
#sitemap ul li ul li a {font-size:13px;}

body.about_us hr {margin-top:25px;}
body.employee_benefits h3 {margin-top:25px;}
body.business_insurance h2 {margin-top:30px;}
/* Footer ---------------------------------------------------------------- */

#footer {background:url(../images/footer_bg2.png) repeat-y; float:left; margin:15px 0; text-align:center; width:940px; font-size:.8em;}
#footer_wrapper {margin:0 auto; width:500px; }
#footer_wrapper .left {float:left; border-right:1px solid #26649f; padding:5px 10px 5px 0; margin:5px 10px 5px 0;}
#footer_wrapper .right {float:left; text-align:left; padding-top:12px;}
#footer_wrapper p {color:#26649f; margin:0; line-height:1.2em; font-size:11px;}
#footer_wrapper a {color:#26649f; text-decoration:none;}
#footer_wrapper a:hover {color:#a93400;}




/* Forms ----------------------------------------------------------------- */

#subpage ul#form, #subpage ul#form li {list-style:none; margin:0;}
#subpage form label {float:left; font-weight:normal; width:135px;}
#subpage form input {width:200px; margin:5px 0; clear:left;}
#subpage form input[type="submit"] {width:auto;}
#subpage form input.submit {float:right; margin-right:105px;}

#submitRemoteLogin {width:auto;}

.form input {width:200px;}
.form li {margin-bottom:10px;}

/* Extras ---------------------------------------------------------------- */

br.clear {clear:both; line-height:0; margin:0; padding:0;}
#add, #edit {font-size:10px; margin:10px 0; display:block;}
#add a:hover, #edit a:hover, #subpage #edit a:hover {background:#26649f; -webkit-transition: background-color .2s ease-in;}
#add a, #subpage #edit a { background:#a93400; -moz-border-radius:3px; -webkit-border-radius:3px; padding:5px 10px;color:#fff; text-decoration:none; }
#pad_top {padding:25px 0 0 0;}
.caps {text-transform:uppercase;}
.pad {padding:0 25px;}
.home_text {float:right; width:350px;}
.home_video {float:left; margin: 22px 0 0 25px;}
.float_right {float:right;}
.slider {display:none;}
.tight {margin-bottom:0;}
.vert {margin-bottom:.5em;}
.migration {padding:15px 0;}
.byebye {display:none;}
.indent {margin-left:15px;}
#subpage .location_image{display: block; width:120px; margin-top:25px; margin-right:auto; margin-left:auto; margin-bottom:10px;}

.header_image {}
.News {background:#a93400; padding:0 2px; border:1px solid #7a0a0a; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; margin-left:5px;} 
.Event {background:#6690b8; padding:0 2px; border:1px solid #26649f; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; margin-left:5px;}

#mywave {background:#a93400;}
#sb-body, #sb-loading {background:#fff; padding:10px;}

#subpage blockquote {float:right; line-height:150%; color: #224444; font-size:120%; font-style:italic; font-weight:normal; padding:15px 5px; margin:5px 0 15px 25px; border-top:1px solid #26649f; border-bottom:1px solid #26649f; width:300px; text-align:left;}
/*#subpage blockquote:first-line, #subpage blockquote p:first-line {color: #26649f; font-size:120%; font-style:italic; font-weight:normal;}*/
#subpage blockquote p {color:#224444; line-height:150%; font-size:inherit; margin:0; padding:0; text-align:left;}
