/* 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: #02416d; text-decoration: none;} a:hover{text-decoration: underline;}

/* 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;}
#content p{margin-bottom: 0.5em; width: 610px; }
.contact{position: absolute; right: 25px; bottom: 44px; text-align: right; font-size: 15px; color: #02416d;}
.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: #2a4962;}
.small{font-size: 11px;}
.contact-content{width: 400px;}

.nobold{font-weight: normal;}
.bio{clear:both; margin-bottom: 5em;}
#footer{clear: both;  width: 897px; margin: 0 auto; margin-bottom: 3em; color: #02416d; 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;}
.mainul{list-style-type: square; margin: 1em 0; margin-bottom: 1.5em;}
.mainul li{margin-left: 17px; margin-bottom: 0.15em;}

#nav{margin: 0 auto; width: 940px;}
.nav-wrapper{background: #2a4962;}
.em-nav{position:relative;height:29px;background: #2a4962;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;}

ul.serv li{background: url(../images/ball.png) no-repeat; padding-left: 20px; height: 1.75em;}

/* Tables */
table{margin-top: 1em; margin-bottom: 0.5em;}
td{width: 350px; padding: 8px; border-bottom: 1px solid #93b1d0;}
.td1, .td4, thead{background: #2a4962 url("../images/td-bg.jpg") repeat-x; color: #e0eefc; height: 30px; line-height: 30px; font-weight: bold;}
.td2{padding-left: 40px; font-weight: bold; vertical-align: middle; background: url("../images/check.gif") 0px 50% no-repeat;}
.td22{font-weight: bold; vertical-align: middle;}
td.tdnum{width: 20px; font-weight: bold; vertical-align: middle; color:#2A4962;}
.sc2 .td2{background: none; padding: 8px; text-align: left;}
.sc2 .td3{text-align: center;}
.sc2 .td1{text-align: center;}
.td4{text-align: left;}

/* 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;}

/*maintenance menu */
div.box { width:320px; height:170px; float:left; padding:10px; margin:20px; border:3px solid #fff; -moz-box-shadow: 10px 10px 5px #888;  -webkit-box-shadow: 10px 10px 5px #888; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
div.box h2{font-size:22px; margin:10px 10px 0px 10px; padding:0; font-weight:normal;}
#content div.box p{font-size:12px; margin:5px 10px 10px 10px; padding:0; width:290px;}
 
div.yellow{background-color:#d4891c;}
div.yellow p{color:#fff;}
div.yellow h2{color:#000;}
div.yellow h2 span{color:#fff;}
 
div.blue {background-color:#00467f;}
div.blue p{color:#fff;}
div.blue h2{color:#7aa5c5;}
div.blue h2 span{color:#fff;}

