﻿body { margin: 0; padding: 0; background: #fff; font-family: Arial, Sans-Serif; color: #6d6d6d; font-size: .9em; }
#all { margin: 25px auto; width: 932px; }

/* header */
#hd { margin: 0 0 20px 10px; position: relative; }
#hd ul { position: absolute; top: 0; right: 0; margin: 0; padding: 0 0 0 11px; background: url(../images/mn-top_l.jpg) no-repeat left; }
#hd li {  margin: 0; padding: 0 0 0 12px; list-style: none; float: left; height: 47px; background: url(../images/mn-top_bg.jpg) repeat-x; font-size: 11px; text-transform: uppercase;}
#hd ul a { color: #2479a0; text-decoration: none; display: block; padding-right: 11px; border-right: 2px solid #fff; line-height: 47px; }
#hd ul label { color: #2479a0; height: 47px; line-height: 47px; }
#q { border: 1px solid #becfd7; margin-top: 10px;  width: 147px; height: 21px; margin-right: 5px; font-size: 16px; color: #c2c3c5; }
#hd ul img { vertical-align: top; } 

/* banner */
#banner { border-top: 5px solid #9edaF4; position: relative; margin-bottom: 40px; }
#banner ul { position: absolute; top: 0; left: 55px; margin: 0; padding: 0; z-index: 10; }
#banner li { margin: 0 31px 0 0; padding: 0; list-style: none; float: left; }
.Home, .Pledge { border-bottom: 4px solid #a47a5f; }
.Auto { border-bottom: 4px solid #98a3ab; }
.Story { border-bottom: 4px solid #6cc7ef; }
.Business { border-bottom: 4px solid #be992d; }
.HealthAndSafety { border-bottom: 4px solid #ea5a20; }
.Environment { border-bottom: 4px solid #54a328; }
.Community { border-bottom: 4px solid #e9c63b; }
#banner-bg { position: absolute; top: 0; left: 0; display: block; z-index: 9;  }

/* body layout */
#bd { width: 932px; }
.bd-m h1 {line-height:36px; font-size:30px; margin-top:0; color:#626262;}
.bd-m h2 {color:#626262; line-height: 24px;}
.bd-m h3 {color:#626262; font-size:14px;}
.bd-m a.none {text-decoration:none; color:#6d6d6d;}
.bd-m a:hover.none {color: #6cc7ef; }
.bd-m p.callout {font-size:20px; color:#6d6d6d; margin:0px; padding:0px; padding-left:10px; line-height:24px; }
.bd-m p.callout2 {font-size:20px; color:#6d6d6d; margin:0px; padding:0px 0px 20px 0px; line-height:24px; }
.bd-m p.medium {font-size:14px; line-height:24px; }
.bd-m hr.thin { height:1px; margin:0; color: #6d6d6d; background: #6d6d6d; border:0; }
.bd-m ul, ol {margin-left:0; padding-left:25px; }
.bd-m li {padding-bottom:14px; }
.bd-m li.checkmark {list-style-image: url(../images/checkmark.gif); }
.bd-l { float: left; padding-bottom: 40px; width: 178px; margin-left: 7px; }
.bd-m { float: left; padding-bottom: 40px; width: 484px; margin: 0 58px 0 61px; }
.bd-r { float: left; padding-bottom: 40px; width: 144px; }
.bd-m-full { width:  606px; margin: 0 0 0 61px; }

/* nav */
.bd-l img.sd-title { display: block; margin: 0 0 17px 26px; }
.nav { margin-bottom: 25px; }
.nav a { text-decoration: none; color: #6d6d6d; }
.nav1 { width: 100%; }
.nav2, .nav3, .nav4 { width: 100%; padding: 3px 0; }
.nav1 a { display: block; font-size: 12px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; margin-bottom:-1px; padding: 5px 0; }
.nav2 a, .nav3 a, .nav4 a { font-size: 11px; }
.nav2 a:hover, .nav3 a:hover, .nav4 a:hover { color: #6cc7ef; }
.nav1.active a { color: #238ff7; background: url(../images/nav_bg.jpg) repeat-x bottom; }
.nav2.active a, .nav3.active a, .nav4.active a { color: #6cc7ef; }

/* text column */
.bd-m { font-size: 90%; line-height: 130%; }
.bd-m a { color: #6cc7ef; }

/* footer */
#ft { clear: both; border-top: 1px solid #d1d1d1; color: #c4c5c5; font-size: 11px; padding: 21px 40px 40px 16px;}
#ft a { color: #b3b3b3; text-decoration: none; line-height: 17px; }
#ft a:hover { text-decoration: underline; }
#ft img { float: right; }

/* splash */
div#splash-sections { background:url(../images/splash.gif) no-repeat top; width: 939px; height: 114px; overflow:hidden; margin: 20px 0 5px 0; }
div#splash-sections a { display: block; float: left; width: 125px; height: 97px; padding: 28px 0 0 106px; font-size: 12px; color: #6d6d6d; text-decoration: none; }
a#section1:hover { background:url(../images/splash.gif) 0 114px; }
a#section2:hover { background:url(../images/splash.gif) -231px 114px; }
a#section3:hover { background:url(../images/splash.gif) -462px 114px; }
a#section4:hover { background:url(../images/splash.gif) -693px 114px; }

/* tables */
.bd-m td {padding:10px;}
table.stripe td {border-bottom: 1px solid #fff; border-right: 2px solid #fff; padding:10px; background: #d8d8d8; }
table.stripe th {border-bottom: 3px solid #fff; padding:10px; text-align:left; background: #d8d8d8; }
.bd-m table.stripe tr.light td { background: #ffffff; }

/* misc */
form { padding:0; margin:0; }
img { border: 0; }
table#tb-switch { width: 450px; color: #232323; }
table#tb-switch th { padding: 4px; text-align: left; font-weight: normal; padding-left: 8px; }
table#tb-switch td { padding: 4px; }
table#tb-switch input, table#tb-switch textarea, table#tb-switch select { width: 95%;  }
table#tb-switch .auto-width { width: auto; }
th.required { background: url(../images/arrow.gif) no-repeat left; }
.calendar { vertical-align: middle; margin-left: 5px; }
