body {
 text-align: center;  margin: 0; padding: 0; background-color:  #fff; background-image: url(images/bg1.png); background-position: top; background-repeat: repeat-x; 
	font-size: 14px; padding-bottom: 5px; color: #333; }

/*fix no scrollbar in firefox on short pages*/
html {
min-height: 101%;
}

div#container {  position: relative; text-align: left; width: 996px; margin: 10px auto 10px auto; border: 1px solid #496B5B; color: #333; background-color: #EDEEEE; background-image:url(images/contbg.jpg); background-repeat: repeat; font-family: Arial, Helvetica, sans-serif; padding:0;  line-height: 1.6em;  }

div#searchdiv {position: absolute; top: 9px; right: 5px; text-align: right;}
div#searchdiv form {margin-top: 0; padding-top: 0; margin-bottom: 0; padding-bottom: 0;}
div#searchdiv input#searchtxt { background-color:#EDEEEE; width: 110px; height: 14px; text-align: center; font-size: 86%; color: #4B705F;}
input#searchgo { background-image: url(images/searchbg.jpg); background-repeat: no-repeat; width: 23px; height: 18px; border-width: 0; background-position: center; font-size: 86%; font-weight: normal; color: #fff; text-align: center; padding: 0; }
div#searchdiv a {color: #496B5B; }
div#searchdiv a.smalltxt {font-size: 86%;}
div#searchdiv a.medtxt {font-size: 100%;}
div#searchdiv a.bigtxt {font-size: 115%;}
div#searchdiv a#textuber {text-decoration: underline;}

input {font-size: 100%;}

a img {border-width: 0;}

h1 {font-size: 186%; font-weight: normal; text-align: left; margin-top: 0; margin-bottom: 16px; color: #547A69; }
h2 {font-size: 150%; font-weight: normal; text-align: left; margin-top: 0; margin-bottom: 16px; color: #547A69;}
div#lcol h2 {color: #333; margin-bottom: 7px; font-size: 160%; }
div#lcol h2.phone {margin-bottom: 7px; color: #985177; padding-bottom: 1px;}
div#lcol h2.phone a:hover {border-bottom: 1px solid #985177; text-decoration: none;}
h3 {font-size: 150%; font-weight: normal; text-align: left; margin-top: 0; margin-bottom: 0; color: #547A69;}

div#contact h2 {font-size: 150%;}

h1.nomarg {margin-bottom: 5px;}

p {margin-top: 0; margin-bottom: 10px;}

a {color: #985177; text-decoration: none;}
a:hover {text-decoration: underline;}

div#header {margin: 0; padding: 0;  height: 309px;}

div#nav { text-align:left; background-color: #F5F5F5; padding: 10px 0 10px 0; border-top: 1px solid #E3E6E6; border-bottom: 1px solid #E3E6E6;}
div#nav a {padding: 10px 3px 10px 3px; margin-left: 33px; color: #547A69; font-size: 108%; text-decoration: none; font-weight: bold; border-left: 1px solid #F5F5F5; border-right: 1px solid #F5F5F5; white-space: nowrap;}
div#nav a.uber, div#nav a:hover {background-color: #EDEEEE; border-left-color: #985177; border-right-color: #985177;}

div#featurelinks { padding: 12px 0 12px 35px;}
div#featurelinks a img {margin-left: 50px;}
div#featurelinks a.leftfeat img {margin-left: 0;}
div#featurelinksfour { padding: 12px 0 12px 35px;}
div#featurelinksfour a img {margin-left: 34px;}
div#featurelinksfour a.leftfeat img {margin-left: 0;}
div#featurelinkstwo { padding: 12px 0 12px 153px;}
div#featurelinkstwo a img {margin-left: 42px;}
div#featurelinkstwo a.leftfeat img {margin-left: 0;}

div.menudiv {float: left; padding: 0 25px 0 25px; width: 204px; margin-top: 25px;}


div#content {padding: 20px 35px 40px 0; float: right; width: 605px;}

div#footer {clear:both; border-top: 1px solid #CFCFCF; text-align: center; color: #666; font-size: 86%; padding: 10px 34px 15px 34px; line-height: 1.3em; margin: 20px 0 0 0; background-color: #E0E1E2; }
div#footer a {color: #999; text-decoration: none;}
div#footer a:hover { text-decoration:underline;}

div#lcol {float: left; width: 307px; font-size: 86%; color: #666666; margin-top: 20px;}
div#lcol div.left {background-color: #E0E1E2; margin-left: 34px; margin-bottom: 20px; padding: 10px; -moz-border-radius: 10px; border-radius: 10px;} 
div#lcol div.leftnobg {margin-left: 34px; margin-bottom: 20px; padding: 10px;} 
div#contact img {float: left; margin-right: 5px;}

div#breadcrumb {padding: 5px 5px 5px 37px; background-color: #fff; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
div#breadcrumb a {color: #666; font-weight: bold;}

ul {margin-top: 0;}
li {margin-bottom: 5px; padding-left:0; }
ul.coa  {margin-left: 0; padding-left: 20px;}
ul.coa li {padding-left: 5px; margin-top: 0; margin-bottom: 0; list-style-image: url(images/listimage1.jpg);}


table.contact {margin-left: 40px;}
table.contact td {padding: 4px 15px 3px 0;text-align: left; }
table.contact td.left { font-weight: bold; width: 250px; }
table.contact input, table.contact textarea, table.contact select {width: 310px; border: 1px solid #ccc;}
table.contact input.btn  {width: auto; }
table.contact select.btn {width: 150px; }



div.footleft {float: left; width: 330px; text-align: left;}
div.footright {float: right; width: 330px; text-align: right;}


input#subbtn {color: #666666; background-color: #fff; border-bottom-width: 2px; border-right-width: 2px;}
input#subbtn:hover {background-color: #ccc; }

img#spamcode {margin-right: 10px; margin-bottom: -7px;}

div#cobbbigpic {position: absolute; top: 300px; left: 300px; width: 700px; height: 525px; visibility:hidden; text-align: right; z-index: 7; background-color: #333333;}
div#cobbbigpic a {display: block;  color: #FFFFFF; margin-right: 10px; font-size: 79%; text-transform: uppercase;}


p.newspic img, h2.blog img {float: left; margin: 0 10px 10px 0;}
h2.blog {padding-top: 20px;}
p.newspic {clear: left; padding-bottom: 10px;}
p.newspic a.nopic {padding-left: 119px;}
div.left h2, p.clearer {clear: left;}
p.clearer {height: 2px; font-size: 2px; margin-bottom: 0;}
p.photoclearer {height: 10px; font-size: 10px; margin-bottom: 0;}
div.back {float: right; text-align: right; width: 200px;}

span.red, td.red {color: #FF0000; text-align: left; font-weight: bold;}

table.list td {padding: 3px 20px 3px 0; border-bottom: 1px solid #ccc; }

div.testimonials {border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 15px;}

p.back, p.backfloat {background-color: #666; padding-left: 5px;}
p.backfloat {float: right; width: 230px; }
p.back a, p.backfloat a {color: #fff; font-weight: bold;}

div#iconsdiv.left {text-align: center;}
div#iconsdiv.left img {padding-left: 2px; padding-right: 3px;}

div.featureroom {background-color: #333; width: 630px;  position: absolute; top: 232px; left: 55px; z-index: 10000; display: none; border: 1px solid #999; text-align: center;}

a.closer {display: block; background-color: #333; color: #fff;}

div.blogcredit {background-color: #E0E1E2; border: 1px solid #ccc; padding: 5px; font-weight: bold;}
div.blogreply {background-color: #E0E1E2; border: 1px solid #ccc; padding: 5px; margin-bottom: 10px;}
h2.blog {color: #FF0000; }

.alert {color: #FF0000; font-weight: bold;}
p.dirs a { font-weight: bold; display: block; width: 200px; border: 1px solid #ccc; background-color: #666666; color: #fff;}
p.dirs a:hover { color: #666666; background-color: #fff;}
div.printericon {float: right; margin: 0 0 10px 10px;}

div.tagger {margin-top: 20px; border: 1px solid #999; padding: 5px; font-size: 90%; color: #666;}
div.tagger a {text-decoration: underline; color: #666;}

div#calendar  {color: #666; }
div#calendar table, div#calendar table td {border: 1px solid #999;  }
div#calendar table {margin-left: 30px; text-align: center;}
div#calendar table td {width: 20px;}
div#calendar h2 {margin-bottom: 7px;}
div#calendar p {margin-top: 0; color: #333; font-weight: bold; margin-bottom: 0;}
div#calendar p a {}
div#calendar p a:hover {text-decoration: underline;}
div#calendar td.calhi {background-color: #FF0000; color: #FFF; }
div#calendar td.calhi a {font-weight: bold; color: #FFF;}
div#calendar td.calhi a:hover { text-decoration: underline;}
div#calendar a {font-weight: normal;}
div#calendar td a:hover {color: #FFFFFF;}
