/* Hutchinson Financial Inc. Stylesheet */
/* www.hutchinsonfinancialinc.com */


/* general layout */
body{text-align: center;}
#wrapper{margin: 0px auto; width: 930px;text-align: left;padding: 0px 0px; }
#header{background-color: #dfe5d9;}
#lowerbox{}
#sidebar{float:left; width: 250px; height: 100%;}
#footer{float:right;width: 680px;} 
.greenrule{background-color:#3E4941; width: 100%;height: 10px;}
.bluerule{background-color: #13546d; width: 100%;height: 10px;}
.grayrule{background-color: #dfe5d9; width: 100%;height: 2px;}
.content{float:right; width: 650px; padding: 15px 15px; margin: auto auto;background-color: #f2f2f2;min-height: 690px;}
.content2{width: 900px; padding: 15px 15px; margin: auto auto; background-color: #f2f2f2;text-align: left;}

.copyright{text-align: left;}
h2{font-size:1em;padding: 0; margin: 10px 0;}


/* Sidebar */
#sidebar p{padding: 5px 5px; text-align: center; margin: 5px 5px;}
#sidebar h1{padding: 5px 5px; text-align: center; margin: 5px 5px;}
.sidebar_home_box{background-color: #c8d3c4;width: 100%; padding: 5px 0px;font-family: calibri, 'times new roman'; font-size: 18px; height: 120px;}
#sidebar h1{font-family: 'Times New Roman'; font-size: 24px; font-weight: bold;margin-bottom: 10px;}
#sidebar{background-color: #bcc9b3;text-align:center;}
.sidebar_home_box2 h2{font-weight: normal;font-size:1em;font-family: calibri, 'times new roman'; font-size: 18px;}


#sidebar a:link{color: #13546d; text-decoration: none;}
#sidebar a:visited{color: #13546d; text-decoration: none;}
#sidebar a:hover{color: #fff; text-decoration: none;}
#sidebar a:active{color: #13546d; text-decoration: none;}

#sidebar li{list-style-type: none;padding: 5px 0px; margin: 0px 0;}
#sidebar ul{padding: 0px 0px; margin: 0px 0px;}

/* navi */
#navi{font-size: 12px; color: white;background-color:#3E4941; margin: 0px 0px;padding: 5px 0px 20px 0px;}
//#navi{font-weight: bold;}
#navi li{list-style-type: none;display: inline; float: left; }
#navi a{text-decoration: none;padding: 5px 12px; margin: 0 0px;padding: 5px 12px ;}
#navi a:link{color: white;background-color:#3E4941;padding: 5px 12px; margin: 0 0px;}
#navi a:visited{color: white;background-color:#3E4941;padding: 5px 12px; margin: 0 0px;}
#navi a:hover {color: #3E4941; background-color: #f2f2f2;padding: 5px 12px; margin: 0 0px;}
#navi a:active{color: white;background-color:#3E4941;padding: 5px 12px; margin: 0 0px;}
.navi2{background-color:#3E4941;width: 930px;}

/* footer */
#footer li{display: inline; list-style: none; margin: 0px 25px;}
#footer a{text-decoration: none; font-size: .8em;}
.copyright{font-size: .8em;}
.copyright{margin: 0px auto;width:930px;}
#footer a:hover{text-decoration: underline;}
#footer{background-color:#f2f2f2;text-align:center;}

/* general styles */
img, img a{border: 0px;}
a{color: #000;}
.right{float:right;}
.left{float: left;}
.center{text-align: center;}
.nopad{padding: 0px 0px; margin: 0px 0px;}
.clear{clear: both;}
.blue{color: #13546d;}
.green{color: #506532;margin: 0; padding: 0;}
div{margin: 0px 0px; padding: 0px 0px;}
body{background-color:#52665A;}
#wrapper{font-family: arial; font-size: 16px; color:#000;background-color: #bcc9b3;}
#wrapper sup{font-size: 60%;}
#wrapper .supbigger{font-size: 80%;}
.none{display: none;}
.white{color: #fff;}
.under{text-decoration: underline;}
.title{color: #13546d; font-weight: bold; margin: 0px 0 15px 0;font-size: 1em;}
.title2{color: #13546d; font-weight: bold; margin-bottom: 0px;font-size: 1em;}
.bold{font-weight: bold;}
.Ldownload{list-style: none;margin-left: -40px; text-decoration: underline;}
.Ldownload a{color: #13546d;}
.Ldownload li{ padding-bottom: 10px;}
.black{color:#000;}


.blacktitle{color: #000;font-weight: bold;}
.bluetitle{color: #13546d;font-weight: bold;padding-bottom: 5px;}
.readmore{float:right; color:#13546d;}
.Aheader{text-align: right;font-weight: bold;font-size: 1.1em;padding-bottom: 20px;padding-top: 0;margin-top: 0;}

#Alinks{width: 900px; padding: 30px 0px;list-style:none; text-align: center;}
#Alinks li{display:inline; padding: 0px 20px;text-align:center;}
.Larticles li{padding: 5px 0px;}
.Lsquare li{list-style-type: square;}
.shrunk{font-size: .9em;}
.Larticles{margin-top: 0px;margin-bottom: 0px;}

/* unique styles */
.square{background: url(../images/content_whyhutch.png) no-repeat top left; width: 560px; height: 475px;font-size: 14px; padding: 15px 15px;margin:35px 0px 0px 0;}
.box{width: 270px; height: 240px; padding-top: 7px;}
.defi{width: 100%; height: 100%; padding: 10px 7px;}
.transblue{background-color: #dbe5f1;}
.transgreen{background-color: #eaf1dd;}
.transDblue{background-color: #dbe5f1;}
.transbrown{background-color: #eeece1;}
.brown{color: #400000;}
.leftcol{width: 400px;float: left;}
.rightcol{float: right; width: 200px;}
#estatelist li{padding-bottom: 10px;margin-left: 20px;}
#businesslist li{padding-bottom: 10px;margin-left: 20px;}
#educationlist li{padding-bottom: 10px;margin-left: 20px;}
.margin{margin: 140px 0px 0px 0px;}
.boxtitle{font-weight: bold; text-align: center;margin: 0;}
#disclaimer{font-size: .8em; padding-top: 100px;}
#click{font-size: .8em;}
.question{ font-size: .9em; text-align: center; text-decoration: underline;font-weight: normal;}
.question sup{text-decoration: none;}
.Nunder{text-decoration:none;}
.Nunder li{text-decoration:none;}
.download .Nunder a{text-decoration: none;}
.name strong{padding-bottom: 10px;}
.space{margin-bottom: 15px;}
#linksdisclaim{font-size: .9em; padding-top: 50px;}
.Lhead{color: #13546d;margin-bottom: 0;font-weight: bold; list-style: none;}
.Llinks{margin-top: 0;padding-top: 0;}
.split{width: 250px;}
.greenbox{float: right;background-image: url(../images/green_box.gif); background-repeat: no-repeat; width: 230px; height: 97px;padding: 15px 15px;}
.gsquare{float: left;background-image: url(../images/gsquare.gif); background-repeat: no-repeat; width: 270px; height: 325px;padding: 15px 15px;}
.bsquare{float: right;background-image: url(../images/bsquare.gif); background-repeat: no-repeat; width: 270px; height: 325px;padding: 15px 15px;}
.blueinside, .greeninside {width: 270px;padding: 0px 0px; margin: 0px 0px;}
.BGsquarebox{width: 600px; margin: 0px auto;}
.faqtitle{font-weight:bold;}
#address{width: 250px; margin: 0px auto;}
.black{margin-top: 5px; text-align: center;}
.nodot{list-style-type: none;}
.item{ text-align: center;margin: 5px 0px;}

.break{margin-bottom: 40px}


/* images */
.logo{padding: 0px 0px; margin: 0px 0px;}
.blackpixel{padding: 0 0 10px 0; margin: 0 0px;}
#retirement_box{background-image: url(../images/retirement_box.png);background-repeat: no-repeat; top left; padding: 40;x 15px 10px 15px;font-size: .9em;} 
.mediaplayer{margin: 10px 10px;}
.tn{margin: 5px 10px;}
#tagraph{margin-left: 40px;}
#retirement_box td{padding: 5px 6px;width: 198px ;} 
#retirement_box .topline {height: 50px;}
#retirement_box .toprow td{vertical-align:middle; }
#retirement_box .toprow{height: 85px;}
#retirement_box tr{height: 145px;}
#retirement_box strong{text-align:center;}
#retirement_box .Rrow{margin-left: 30px;}
#sitemap{margin: 0px auto;}

#sidebar .sticker{margin: 10px 0px 20px 0px;}
#sidebar .sticker p{margin: 0px 0px 0px 0px; padding: 0px 0px;}
#sidebar .sticker a:link{color: #000;}
#sidebar .sticker a:visited{color: #000;}
#sidebar .sticker a:hover{color: #000;}
#sidebar .sticker a:active{color: #000;}
.content .press{font-size: 15px;}
.sitemap{margin: 0px 0 0 50px;}
.govern img{padding: 0 5px;}
.govern{height: 220px;width: 590px;} 
.govern p{font-size: 20px;margin-bottom: 0;}
.sidebar_home_box2{margin-top: 5px;padding-top: 5px;background-color:#c8d3c4;}
#sidebar .learnmore{text-align: right; padding-top: 0;margin-top: 0;}
#sidebar .learnmore a:link, #sidebar .learnmore a:visited, #sidebar .learnmore a:hover, #sidebar .learnmore a:active{text-decoration: underline;}



/* SN articles */
#SNarticles h1{text-align:center;padding-bottom: 0; margin-bottom: 0;}
#SNarticles h2{text-align:center;font-style:italic;font-size:16px;padding: 0 70px;}
#SNarticles h3{font-size: 16px;padding-bottom: 0; margin-bottom: 0;}
#SNarticles h4{text-align:center;padding-top: 0; margin-top: 0;}
.articlebio{font-style:italic; font-size: 13px;}

.kw li h2{font-weight: normal; font-size: 1em;margin: 0; padding: 0;}
.staff{font-size: 1em;padding-bottom: 0; margin-bottom: 0;}


