@charset "UTF-8";
/* CSS Document */

body, html{margin: 0; height:100%;}
a:link, a:visited {text-decoration:underline; color:#333; border:none;}
a:hover {text-decoration: underline; color:#801f03;}
:focus{outline:0;}

#wrapper{font-family: Helvetica, Arial, sans-serif; font-size: 14px; color:#333; min-height:100%; position:relative;}
p{line-height:18px;}

.centered{margin-left:auto; margin-right:auto; width:900px;}

/* -- HEADER -- */

#header{background-color:#801F03;}

#logo {height:100px; text-indent:-9999px;}
#logo a{width:300px; height:100px; display:block; background: url(../images/logo.png) top left transparent no-repeat;}

#nav {width: 513px; height: 41px; display:block; float:right; margin:-65px -10px 0 0;}
#nav ul{margin:0; padding:0;}
#nav li{display:inline; text-indent: -9999px; margin:0; padding:0;}
#nav li a{height: 41px; display:block; float:left; background: url(../images/menu.gif) no-repeat top;}

#nav li.home a{width: 61px; background-position: -39px -80px;}
#nav li.about a{width: 69px; background-position: -100px -80px;}
#nav li.personal a{width: 96px; background-position: -169px -80px;}
#nav li.business a{width: 90px; background-position: -265px -80px;}
#nav li.tax a{width: 109px; background-position: -355px -80px;}
#nav li.contact a{width: 88px; background-position: -464px -80px;}

#nav li.home a:hover{background-position: -39px -140px;}
#nav li.about a:hover{background-position: -100px -140px;}
#nav li.personal a:hover{background-position: -169px -140px;}
#nav li.business a:hover{background-position: -265px -140px;}
#nav li.tax a:hover{background-position: -355px -140px;}
#nav li.contact a:hover{background-position: -464px -140px;}

#nav li.home_current_page a{width: 61px; background-position: -39px -20px;}
#nav li.about_current_page a{width: 69px; background-position: -100px -20px;}
#nav li.personal_current_page a{width: 96px; background-position: -169px -20px;}
#nav li.business_current_page a{width: 90px; background-position: -265px -20px;}
#nav li.tax_current_page a{width: 109px; background-position: -355px -20px;}
#nav li.contact_current_page a{width: 88px; background-position: -464px -20px;}

/* -- FOOTER -- */

#footer{height:70px; bottom: 0px; position:absolute; width:100%; font-size:10px;}

.copyright{height:44px; padding-top:15px; border-top: 1px solid #801f03;position: relative; float: left; width: 170px;}
.footerlocations{height:44px; padding-top:15px; border-top: 1px solid #801f03;position:relative; float: left; width: 560px;}
.anu{height:44px; padding-top:15px; border-top: 1px solid #801f03;position: relative; float: right; width: 170px; text-align:right;}
#bottom{position: absolute;bottom: 0;}
.right{right: 0;}
.left{left: 0;}

#burnsville{text-align:right; display:inline; border-right:1px solid #801f03; width:270px;}
#blaine{text-align:left; display:inline; width:240px;}

.grid5{display:inline;float:left;padding-left:10px;padding-right:10px;}

/* -- CONTENT -- */

#content{margin-top:15px; overflow:auto; padding-bottom:90px;}

#grid1{width:600px; float:left; position:relative;}
#grid1home{width:565px; float:left; position:relative;}
.grid1_1{width:290px; float:left; position:relative; margin-right:10px;}
.grid1_2{width:290px; float:right; position:relative; margin-left:10px;}
#grid2{width:285px; float:right; position:relative; padding-left:15px; text-align:right;}
#grid2home{width:320px; float:right; position:relative; padding-left:15px; text-align:right;}
#home{width:570px; float:left; position:relative; margin-bottom:30px;}
#grid6{overflow:auto;}
.textcenter{text-align:center;}
img.offices{padding:10px 0 0 0;}

/* -- PROFILE PANELS -- */

#grid3{width:430px; float:left; position:relative; margin-right:20px;}
.profile{margin-bottom: 30px;}
#grid4{width:430px; float:right; position:relative; margin-left:20px;}
img.profile_pic{padding:0 10px 8px 0;}

/* -- POP-UPS -- */

.def{padding-left:20px;}

/* -- TEXT -- */

h1{font-size:38px; color:#801F03; font-weight:lighter;}
h2{font-size:30px; font-weight:lighter; line-height:1.35;}
h3{font-size:20px; color:#801F03; font-weight:lighter;}
h3 span.title{color:#333; font-size:14px; font-weight:bold;}
h3.underline{text-decoration:underline;}
h4{font-size:10px; font-weight:inherit;}

