@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
header { position: relative }
body{background:#000; font-family:Arial, Helvetica, sans-serif}
#pagecontent {width:970px; background:#FFF; margin: 0 auto; overflow: hidden; padding:10px 0px;}
#centerpagecontent {width:950px; background:#FFF; margin: 0 auto; overflow: hidden;}
h1{margin:5px 0 5px 0;}
h2{margin: 15px 0 5px 0;}
h3{margin:5px 0 5px 0;}
h4{margin:5px 0 5px 0;}
input{background:#f5f5f5; border:thin solid #c6c6c6; padding:0 4px 0 4px; height:22px; line-height:18px; margin:4px 0px 4px 2px;}
textarea{background:#f5f5f5; border:thin solid #c6c6c6; padding:4px; margin:4px 0px 4px 2px;}
.form-back{ width:215px;  }
.crossredbox, .tickgreenbox { width:528px; height:auto; overflow:hidden; margin:10px auto 20px; padding:15px 25px; }
.crossredbox { background:#f3c8c8; border:1px #d51e1e solid; }
.tickgreenbox { background:#e2f4b2; border:1px #60ba38 solid; }
#headercontainer{ width:950px; margin:0 auto; overflow:hidden;}
#header{width:950px; height:126px; background:url(/images/bannerindex.jpg) no-repeat; margin:0 auto; }
.logo{width:100px; height:100px; margin:10px 0 0 40px;float:left;}
#logotext {float:left; margin:40px 0 0 0;}
.headertel{display:block; float:right; font-size:20px; font-weight:bold; color:#FFF; margin:53px 20px 0 0; font-family:Georgia, "Times New Roman", Times, serif;}
.main{font-size:24px; font-weight:bold; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif;}
.sub{font-size:18px; font-weight:bold; color:#FFF;}
#facebook-link { position: absolute; top: 85px; right: 30px; }
#facebook-link span { color: #FFF; text-transform: capitalize; font-size: 0.8em; position: absolute; top: 8px; right: 35px; width: 140px; font-weight: bold }
nav {width:950px; height:32px; background: #000; float:left; margin:4px 0 0 10px;}
/*#navigation {padding:0; margin:0; width:950px; height:32px; }
#navigation li {display:inline; padding:0 0 0 10px; line-height:37px; }
#navigation li a { color:#fff; text-decoration:none; }*/
nav ul { margin:4px 0 0 0; text-align:center;}
nav li {display:inline; padding:0 0 0 10px; margin: 0 20px; }
nav li a { color:#fff; text-decoration:none; }
nav li a:hover { color:#fff; text-decoration:underline; }
#contact{width:350px; float:left; margin:0;}
#map{width:233px; height:260px; float:right; }
.margintopbot{margin:10px 0;}
#content {width:680px; float:left; overflow:hidden; margin:0 0 20px 0; position: relative;}
#contactcontent {width:340px; float:left; overflow:hidden; margin:0 0 20px 0;}
#contactcontent2 {width:340px; float:left; overflow:hidden; margin:0 0 20px 20px;}
#content img {clear:both; float:right; margin:10px 5px 10px 5px; }
#banner {width:950px; height:290px; margin:4px 0 15px 0; float:left;}
#terracleanbanner {width:950px; height:320px; margin:4px 0 15px 0; float:left; background:url(/images/Icons.jpg);}
#banner a { color: #000; text-decoration: none; }
#banner a:hover { color: #000; text-decoration: underline; }

#content img.thumbnail { float: none;}

.page-image { float: right; margin: 15px; width: 175px; height: 220px; display: block; position: absolute; right: 15px; top: 256px;}
.newp2 { width: 460px; }
#left1{width:213px; height:123px; background:url(/images/left1.jpg) no-repeat; padding:10px;}
#left2{width:213px; height:123px; background:url(/images/left2.jpg) no-repeat; margin:4px 0 0 0;padding:10px;}
#middle{}

#right1{width:213px; height:123px; background:url(/images/right1.jpg) no-repeat; padding:10px;}
#right2{width:213px; height:123px; background:url(/images/right2.jpg) no-repeat; margin: 4px 0 0 0;padding:10px;}
#bannerright{float:right;}
#bannermid{float:left; width:476px; height:290px; background:url(/images/bannermid.jpg) no-repeat; margin:0 4px 0 4px;}
#bannerleft{float:left;}
.bannerheader{font-size:18px; font-weight:bold; display:block;}
.bannertext{font-size:12px; color:#b7090a; display:block;}
.bannerlink{color:#000; font-weight:bold; font-size:12px; text-decoration:none; display:block; margin:30px 0 0 0;}
#banner ul{margin:10px 0 0 0;}
#sidebar {width:233px; float:right; margin:0px 0 10px 0; overflow:hidden; }
.sidehead {width:233px; height:35px; background: #fff; padding:0 0 4px 0;}

.redheader{color:#b7090a; font-weight:bold; font-size:18px; text-transform:uppercase; }
.sidebody {width:233px; background: #fff; color:#000; overflow:hidden;}

.submit-button {margin: 10px 6px; float: right; color:#b7090a; text-transform:uppercase; font-weight:bold;}
.submit-button2 {float: left; color:#b7090a; text-transform:uppercase; font-weight:bold;}
#footer-wrap, .push { height: 130px; clear:both;} /* .push must be the same height as .footer */
#footer-wrap { width:950px; height:130px; margin: 0 auto;}
footer {width:950px; height:130px; background:#b7090a; clear:both; text-align:center; font-size:14px;}
footer li {list-style: none; display:inline; padding:0 5px;}
footer li a{ color:#fff;}
.copyright {color:#fff; display:block; padding:40px 0 0 0; width:100%;}
.address {color:#fff; display:block; width:100%;}
.footerlinks {color:#fff; display:block; width:100%;}
.thumbnail { display:inline; border: 1px solid #999;
-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);}