@charset "utf-8";
/* CSS Document */

body {background: #7f7f7f; font-family:arial; font-size:12px; margin-top:0; margin-bottom:0;}
h1 {font-size:18px; margin-bottom:8px;}
p {text-align:justify; margin-top:0px;}

a:link {color:#000000;}
a:visited {color:#000000;}
ul {margin-top:0px;}

#bodybg {background:url(../images/bodybg.gif); background-repeat:no-repeat; background-position:top;}

#mainwrap {background-color:#ffffff; width:968px; margin-left:auto; margin-right:auto; padding-top:10px; height:100%;}

#top {height:60px; width:948px; margin-left:auto; margin-right:auto; padding:10px 10px 10px 10px; background:#FFF;}
#logo {float:left; margin-left:10px; cursor:hand;} #logo img {border:0px;}
#phonewrap {float:right; width:330px; font-weight:bold; margin-top:10px;}
#text1 {font-size:13px; color:#980c0f; width:100%; margin-bottom:3px;}
#phone1 {font-size:12px; float:left;}
#phone2 {font-size:12px; float:left; margin-left:10px;}
#email {font-size:12px; margin-top:5px; float:left; width:100%}
.number {color:#980c0f;}

#navcontainer {width:100%; border-bottom: #ccc solid 1px; height:21px;}
ul#nav {list-style: none; padding: 0; margin: 0; font-size:12px; margin-left:20px;}
ul#nav li {float: left; position: relative; width: 120px; text-align: center; margin-right:5px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:0px;}
ul#nav li a {display: block; padding: 2px 10px; background: url(../images/boxbar.jpg) #e0e7ef repeat-x; color: #000; text-decoration:none;}
ul#nav li a:hover{background:#d0d2d4; color: #000;}
ul#nav li.current a{background:#ddd;}
ul#nav li.current a:hover{background:#888;}
li ul {display: none; position: absolute; width:120px; top: 0; left: 0; font-weight: normal; padding: 1px 0 10px 0; margin-left:-1px;}
ul#nav li ul.sub li{border-width:0 1px 1px 1px!important; color: #000; text-align:left; width:170px;}
ul#nav li ul.sub li a{font-weight: normal!important; color: #000; text-align:left; height:15px; padding:5px;}
li>ul {top: auto; list-style:none;}
li:hover ul, li.over ul {display: block;}

#photo {padding-left:20px; padding-top:10px; padding-bottom:10px; margin-bottom:10px; height:220px; clear:both;}
#photopic {float:left; width:453px; height:215px;}
#phototext {float:left; padding-left:0px; padding-top:30px; color:#000000;}
#phototext h1  {font-size:34px; margin:0; line-height:1.3em;}
#phototext h2 {font-size:16px; color:#980c0f; margin:0; line-height:1.5em;}

#content {clear:both; text-align:justify;}
#left {float:left; width:73%; margin-left:13px; line-height:1.4em; padding-top:0px; padding-left:8px; padding-right:8px; padding-bottom:8px;}
#left h1 {color: #1d3e64; font-size:18px; margin-bottom:8px; width:100%; border-bottom:1px #980c0f dotted; padding-bottom:5px; padding-top:5px; margin-top:0px;}
#left img {border:0px; margin-top:5px;}
#right {float:right; width:20%; padding-left:10px; padding-right:19px; height:100%;}
#rightphone {text-align:center; font-size:19px; line-height:22px; height:100%;}

#box1wrap {float:left; width: 23%; height:300px; margin-left:19px; border: #DFDFDF solid 1px;}
#box2wrap {float:left; width: 23%; height:300px; margin-left:11px; border: #DFDFDF solid 1px;}
#box3wrap {float:left; width: 23%; height:300px; margin-left:11px; border: #DFDFDF solid 1px;}
#box4wrap {float:left; width: 23%; height:300px; margin-left:11px; border: #DFDFDF solid 1px;}
.boxheader {background: url(../images/boxbar.jpg) #e0e7ef repeat-x; padding-left:5px; padding-top:5px; padding-bottom:5px; font-weight:bold; font-size:14px; color: #1d3e64;}
.boxheader a {color: #1d3e64; text-decoration:none;}
.boxcontent {padding:5px;}

#footer {clear:both; text-align:center; width:968px; padding-top:10px; padding-bottom:10px; background: #EEE; border-top:1px solid #EAEAEA; margin-top:15px; line-height:1.5em; font-size:11px;}