body {margin: 0; padding: 0; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background-color: #ecf2f5}

#container {width: 990px; margin: 0 auto; background:#ecf2f5;}
img {border:none;}

h1 { color:#fff; margin:.1em; padding:0; font-size:18px; }
.clear { clear:both; margin:0; padding:0; overflow: hidden; height:0px; width:0px;} 
p { margin:.9em 0 0 0; }
.big { font-size:20px; }
a { color:#fff; text-decoration:underline; }
a.black { color:#000; }
a.black:hover { color:#000; }
a:hover { color:#fff; text-decoration:none; }
.c { text-align:center; margin:0 0 0 12em; }
/* HEADER */
#header { margin:0 0 0 1em; height:66px; width:940px; background: url(../img/bg-header.jpg) repeat-x; }
#header img { border:0; margin:.6em 0 0 2em ; float:left;}
#header h1 { float:left; color:#fff; font-weight:bold; font-size:12px; margin:45px 0 0 10px;}
#header h2 { float:right; color:#fff; font-weight:bold; font-size:25px; margin:35px 10px 0 0;}
#header h2 span { color:#fff; font-weight:bold; font-size:18px; }

/** {border: 1px solid red;} */

/*#content {min-height: 500px; margin-left: 141px;} */

/* TOP MENU */
#menu { list-style-type:none; margin:0 0 0 5px; width:650px; height:80px; padding:0; background:url(../img/menu-bg.jpg) repeat-x; }

#menu li.left { list-style-type:none; display:block; float:left; height:80px; background:#ecf2f5 url(../img/menu-left.jpg) no-repeat; width:75px; }
#menu li.right { list-style-type:none; display:block; float:right; height:80px; background:#ecf2f5 url(../img/menu-right.jpg) no-repeat; width:75px; }

#menu li.link { list-style-type:none; display:block; float:left; list-style-type:none; padding:30px 5px 0 10px; color:#fff; }
#menu li.link:hover { list-style-type:none; display:block; list-style-type:none; padding:30px 5px 0 10px; color:#fff; background:url(../img/bg-menu-over.gif) repeat-x; }

#menu a#link { font-size:13px; }

#menu li.spacing { list-style-type:none; background:url(../img/spacing.jpg) no-repeat; display:block; float:left; width:5px; height:26px; padding:0;  margin:30px 0 0 5px; }

#menu a { color:#292a2a; padding:3px 0px; text-decoration:none; font-size:14px;}
#menu a:hover { color:#292a2a; padding:3px 0px ; text-decoration:underline; font-size:14px;}

/* Left Section */
#leftsection { width:246px; background:#ecf2f5 url(../img/bg-menu-ver.jpg) top no-repeat; vertical-align:top; margin:1.5em 0; padding:1em .5em 0 0em; float:left; }
#leftsection #menu-left { list-style-type:none; width:180px; font-size:12px; }
#leftsection #menu-left li { list-style:none; height:25px; color:#373b3d; font-weight:bold; }
#leftsection #menu-left li.line { border-top:1px #97a0a5 solid; height:1px; padding:.5em 0 .5em 0; }
#leftsection #menu-left a { display:block; width:180px; height:20px; color:#373b3d; text-decoration:none; font-weight:normal; }
#leftsection #menu-left a:hover { color:#373b3d; text-decoration:underline; }
#leftsection #menu-left li.social { text-align:center; width:120px; margin:0 auto;}
#leftsection #menu-left li.social a { width:30px; text-decoration:none; float:left; margin:0 5px 0 5px; border:none;}

#leftsection #water-box { margin:0 0 0 2.5em; padding:5px; text-align:center; height:220px; width:178px; background:#373b3d url(../img/water-fire.jpg) center bottom no-repeat; color:#fff; font-size:13px; }
#leftsection #water-box a { height:220px; width:178px; display:block; text-decoration:none;}


/* From old CSS */
.rimg {float: right; margin: 0px 0px 10px 10px;}
.casestudies {border-top: 1px dashed #ffffff; margin-top: 5px; clear: both;}
.casebox {margin: 10px 0px; height: 100px;}
.casebox img {float: left; border: none; margin: 0px 10px 0px 0px; width: 150px; height: 100px;}
.limg {float: left; margin: 0px 10px 10px 0px;}
.limg2 {float: left; margin: 5px 10px 10px 0px;}
.rimg2 {float: right; margin: 5px 0px 10px 10px;}

/* Right Section */
#rightsection { width:700px; vertical-align:top; padding:0 .5em; float:left; }

#content-pages { width:700px; margin:1em 0; }
#content-pages #content-box #text { float:left; min-height:176px;  width:640px; background:#636b6f; border:2px #707d84 solid; padding:5px; }
#content-pages #content-box { width:690px; min-height:179px; margin:0; padding:0; }
#content-pages #content-box .red { margin-left:20px; margin-bottom:.5em; color:#ff2928; font-size:18px; font-weight:bold; }
#content-pages #content-box  #bullet1 { color:#fff; margin:.5em 0 0 .2em; font-size:16px; font-weight:normal; }
#content-pages #content-box  #bullet1 img { border:0; padding:0 5px 0 0; }
#content-pages #content-box  #bullet2 { color:#fff; margin:.5em 0 0 2em; font-size:16px; font-weight:normal; }
#content-pages #content-box  #bullet2 img { border:0; padding:0 5px 0 0; }
#content-pages #content-box  #bullet3 { color:#fff; margin:.5em 0 0 4em; font-size:16px; font-weight:normal; }
#content-pages #content-box  #bullet3 img { border:0; padding:0 5px 0 0; }
#content-pages #content-box ul { color:#fff; font-size:14px; }

.newsbox {clear: right; border-bottom:1px #485054 solid; margin-bottom:0.8em; }
.newsbox img {border-color: #ffffff;}
.gal-table { width:300px; }
.gal-table td { text-align:center; }
.gal-table a img { border:2px #fff solid; margin:8px; }

.video-table { width:300px; }
.video-table td { text-align:center; }
.video-table a { font-size:13px; }
.video-table a img { border:2px #fff solid; margin:10px 2px; }


#pages { color:#fff; font-weight:bold; font-size:14px; margin:.5em 0 1em 0; padding-bottom:10px; border-bottom:1px solid #fff; }
.normal { font-weight:normal; }

#big-button { text-align:center; color:#fff; font-size:13px; font-weight:bold; background:url(../img/big-button.jpg) no-repeat; display:block; width:396px; height:44px; padding:7px; margin:2em 0 .5em 8em; }

#home-right { width:310px; float:left; margin:15px 0 15px 0;}
#home-right #content-box #text { float:left; min-height:176px; width:300px; background:#636b6f; border:2px #707d84 solid; padding:7px 3px 7px 7px;}
#home-right #content-box { width:350px; min-height:179px; margin:0; padding:0; }

#plain-text { margin:10px 0 0 17px; background-color:#dee2e4; clear:both; width:663px;}
#plain-text p { font-size:13px; color:#636b6f; padding:8px 5px 8px 5px; text-align:center; font-weight:bold;}
/* #plain-text p.red { padding:0 0 5px 0; color:#ff0f0f; font-size:18px; font-weight:bold; text-align:center; }*/

#home-left { width:350px; float:left; margin-top:15px;}
#home-left #content-box #text { float:left; min-height:176px; width:305px; background:#636b6f; border:2px #707d84 solid; padding:5px 5px 0 5px;}
#home-left #content-box { width:355px; min-height:179px; margin:0; padding:0; }

#content-box  { clear:both; padding:0 0 20px 0;}
#content-box h1 { color:#fff; font-size:18px;}
#content-box h1.home-box { color:#fff; font-size:12px;}
#content-box h2 { color:#fff; margin:.1em; padding:0; font-size:13px;}
#content-box p { color:#fff; font-size:12px; text-align:left;}
#content-box p.home { color:#fff; font-size:11px; text-align:left;}
#text p { margin-bottom:.8em; }
#content-box #left { width:17px; min-height:176px; background:#ecf2f5 url(../img/left-content.jpg) top no-repeat; float:left; }
#content-box #text { padding:15px 0 25px 0; width:700px;}
#content-box #text img,object { border:2px #4e5a61 solid; }
#content-box #right { width:17px; min-height:176px; background:#ecf2f5 url(../img/right-content.jpg) top no-repeat; float:right; }

.contactfloat {width:50%; float:left; border-right: 1px solid white; margin-right: 15px;}
#content .contactfloat h3 {margin-top: 0px;}
.map {text-align:center; padding-right: 20px;}
.map2 {text-align:center; padding: 20px 20px 20px 0px;}

.boxes { padding:5px 0 5px 25px;; width:680px; clear:both;}
.boxes ul.btns { margin:0; padding:0; width:680px; float}
.boxes ul.btns li { list-style-type:none; margin:0 auto; padding:10px 0 0 15px; float:left; width:192px; margin:0;}
.boxes ul.btns li a.btn { display:block; margin-right:5px; background:url(../img/bg-button.jpg) no-repeat; padding:18px 0 0 15px; width:193px; height:35px; color:#fff; font-weight:bold; font-size:14px; text-decoration:none;}
.boxes ul.btns li a.btn:hover { background:url(../img/bg-button-hover.jpg) no-repeat; text-decoration:none;}

#footer { width:930px; font-size:11px; background:url(../img/bg-footer.jpg) repeat-x; height:18px; padding:10px;}
.subfooter {clear:both;}
#footer p.right { float:right; clear:right; color:#636B6F;}
#footer p.left { float:left; color:#636B6F;}
#footer a { color:#636B6F; font-size:11px; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* CONTACT*/
fieldset label {width: 120px; float: left;height: 25px; padding-top: 4px; text-align: right; padding-right: 10px;}
fieldset {border: 1px solid #fff; margin: 0px auto; width: 550px; padding: 0px ;text-align:left;}
fieldset legend {font-size: 12pt; font-weight: bold; color: #fff;}
fieldset p {margin: 10px 5px; clear:both;}
fieldset input {background-color: #ffffff; border: 1px solid #696461; height: 20px;}
fieldset textarea {background-color: #ffffff; border: 1px solid #696461;}
input.small {width: 250px;}
input.big {width: 360px;}
input.button-submit {background: transparent url(../img/button.jpg) no-repeat; color: #ffffff; border:0px; font-weight: bold; margin-left: 351px; height: 57px; width:152px;}
.addbox	 {width: 254px; float: left; margin: .2em;}
.addbox h2 {margin-bottom: 5px;}
.addbox p {margin-top: 5px;}

.addbox2	 {width: 200px; float: left; margin: .2em;}
.addbox2 h2 {margin-bottom: 5px;}
.addbox2 p {margin-top: 5px;}
#contact {clear: both; padding: 0 0 10px 0;}
