/* Site by South Creative - http://southcreative.com */
*{margin: 0; padding: 0; border: 0; border: none;}
/* img,div,a,input{behavior: url(iepngfix.htc)} */
body{background: #e0eefc url(../images/bg.jpg) 50% 0 repeat-x; font: 14px Helvetica, Arial; color: #333;}
a{color: #333; text-decoration: none;} a:hover{text-decoration: underline;}
ul{list-style-type:none;}

/* Header */
#header{position: relative; width: 940px; margin: 0 auto; height: 165px;}
.logo{position: absolute; top: 50px; left: 23px;}

#content{position: relative; width: 897px; margin: 0 auto; clear: both; margin-top: 2.3em; overflow: hidden;}
#content p{margin-bottom: 1.5em; width: 605px;}
.contact{position: absolute; right: 25px; bottom: 23px; text-align: right; font-size: 15px; color: #2f3b19;} .contact a{font-size: 15px; color: #2f3b19;}
.image-r, .image-r-nob{float: right; margin: 0 0 20px 20px; border: 1px solid #fff; padding: 6px;}
.image-r-nob{border: none;}
h1{font-size: 16px; margin-bottom: 0.25em;}
h3{margin-bottom: 0.3em;}
h2{color: #000;}
.small{font-size: 11px;}
.contact-content{width: 470px;}

.nobold{font-weight: normal;}
.bio{clear:both; margin-bottom: 5em;}
#footer{clear: both;  width: 897px; margin: 0 auto; margin-bottom: 3em; color: #2f3b19; font-size: 11px; text-align: left; letter-spacing: 0.1em; margin-top: 3em;}

/* Contact form */
form input{padding: 5px; background: #392d22 url(../images/input-bg.png) no-repeat; border: 1px solid #62503f; margin-bottom: 12px; color: #d2c8bb;}
form label{color: #d2c8bb;}
input.submit{background: #000; padding: 6px; color: #d2c8bb; cursor: pointer; border: 1px solid #62503f; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
input.submit:hover{background: #222; cursor: pointer;}
#content ul {list-style-type: square; margin: 1em 0; margin-bottom: 1.5em;}
#content ul li{margin-left: 17px; margin-bottom: 0.15em;}

.pad{padding-bottom:1.2em;}
#nav{margin: 0 auto; width: 940px;}
.nav-wrapper{background: #4e622a;}
.em-nav{position:relative;height:29px;background: #4e622a;padding:15px; margin:10px 0; overflow:hidden;}
.em-nav li{float:left;list-style:none;}
.em-nav li.back{background:url(../images/nav-bg.gif) no-repeat right -30px;width:9px;height:30px;z-index:8;position:absolute;}
.em-nav li.back .left{background:url(../images/nav-bg.gif) no-repeat top left;height:30px;margin-right:9px;/* 7px is the width of the rounded shape */}
.em-nav li a{font:bold 14px arial; text-decoration:none; color:#fff; outline:none; text-align:center; top:7px;text-transform:uppercase;letter-spacing:0;z-index:10;display:block;float:left;height:30px;position:relative;overflow:hidden;margin:auto 10px; z-index: 1000;}
.em-nav li a:hover,.em-nav li a:active,.em-nav li a:visited{border:none;}


#maps{position: absolute; top: 0; right: 0;}

/* Tables */
table{margin-top: 1em; margin-bottom: 0.5em;}
td{width: 350px; padding: 5px; border-bottom: 1px solid #93b1d0;}
.td1{background: #4e622a; color: #e0eefc; height: 30px; line-height: 30px; font-weight: bold;}

/* Misc useful stuff*/
ul{list-style-type:none;}
acronym, abbr{cursor:help;}
.clear{clear: both;}
a{outline: none;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}