/*** CSS RESET ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1.3em; }
/*ol, ul { list-style: none; }*/
ol, ul {margin-left:15px;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/*** CSS RESET - END ***/

html{ height: 100%; }
body { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size:14px; height: 100%; background: url(../images/background.jpg) fixed;}
h1 { font-size:24px; margin-bottom:10px; }
h2 { font-size:22px; color:#afb0b4; margin:15px 0 10px 0; }
h3 { font-size:18px; color:#fff; background-color:#000; padding:6px 0; text-align:center; }
h4 { font-size:16px; font-weight:bolder; margin-bottom:7px; color:#145145;margin-top:15px;}
a { text-decoration:none; color:#00463c; font-weight:bolder; }
a:hover { cursor:pointer; }
td {padding:2px 10px;}

#container { }
#main { width:980px; margin:0 auto; border-left: 10px #145147 solid; border-right: 10px #145147 solid; border-bottom: 10px #145147 solid; background-color:#fff; }
#header { width:960px; background: url(../images/header.jpg) no-repeat top right; padding-left:20px; }
#homeLogo {margin:10px 0;width:240px;}
.returnHome {font-size:14px;padding:3px 0;text-align:center;display:block;border-bottom:1px solid #8C8B8B}
#content { width:940px; padding:10px 20px; }
#contentMain { width:940px; border-top:1px #8c8b8b solid; border-bottom:1px #8c8b8b solid; margin-top:7px; background: url(../images/lines.jpg) repeat-y; }
#contentMainInt { width:940px; border-bottom:1px #8c8b8b solid; margin-top:7px; background: url(../images/lines2.jpg) repeat-y; }
#emergency, #seminar { display:block; width:179px; padding:10px 12px 10px 10px; border-bottom:1px #8c8b8b solid; }
#video { display:block; padding:10px 5px 10px 0; }

.seminarHeading { margin-bottom:10px; }
#seminar p { margin-bottom:8px; line-height:16px; }
#seminar p.register { text-align:center; margin-bottom:0 !important; }
#seminar a { color:#cb3b1a; }

#nav { width:940px; height:30px; border-bottom:8px #f9b44f solid; font-size:15px; margin-bottom:10px; }
#nav .navButton { position:relative; font-weight:normal; width:143px; height:25px; float:left; padding:5px 0 0 10px; margin-right:4px; background-color:#00463c; color:#f9b44f; }
#nav .navLast { width:145px; margin-right:0 !important; }
#nav .navButton:hover { background-color:#f9b44f; color:#00463c; font-weight:bolder; }
#nav #navActive {background-color:#f9b44f;color:#00463c;font-weight:bolder;}

#gallery { width:680px; height:340px; }
#galleryPicture { width:667px; height:309px; position:relative; margin-bottom:9px; background: url(../images/rotator-background.jpg) no-repeat; } /*padding:6px 8px;*/
#galleryPictureInterior {width:652px;height:290px;position:absolute;top:6px;left:8px;overflow:hidden;}
#galleryTitle { float:right; font-size:14px; padding-right:27px; }
.galleryButton { display:block; float:left; margin:3px 5px 0 0; }
#galleryPictureInterior img { position: absolute; width:652px; height:290px; }
#gallery .next { display: none; }

#headlines { width:260px; margin-top:2px; line-height:18px; font-size:13px; }
#headlineItems { width:222px; height:255px; padding:5px 15px 25px 15px; border-left:3px #00463c solid; border-right:3px #00463c solid; border-bottom:3px #00463c solid; }
#headlines ul { list-style-type:none; margin-bottom:15px; }
#headlines ul li { background: url(../images/bullet.jpg) no-repeat; padding:0 0 7px 22px; margin-top:7px; border-bottom:1px #f9b44f solid; }

#sideCol{ position: relative; width: 201px; margin-right: 20px; }
#contentContent { width:422px; padding:15px 30px; line-height:20px; }
#contentInt { width:700px; padding:15px 0px; font-size:13px;}
#contentInt img {margin: 0 10px 10px 0;}
#contentInt img.pdfImg {margin:0;}
#contentInt img.rightCallout {float:right;margin:0 0 10px 10px;}
#contentProject { width:488px; }
#contentContent p, #contentInt p, #contentProject p { margin-bottom:15px; }
.projectGalleryDetail p { margin:10px 0 5px 0; }
strong.notBlack { color:#CB3B1A; }

#project { width:240px; padding:15px 2px 20px 10px; }
#featuredProject { width:228px; height:140px; background: url(../images/featured-project.jpg) no-repeat; padding:10px 5px 10px 12px; margin:10px 0 20px -4px; }
#project p { margin-bottom:15px; line-height:16px; }
#projectPicture { width:488px; height:330px; position:relative; margin-bottom:9px; padding:5px 0px;  }
#projectRight { float:right; width:220px; }
#projectRight img { margin:10px 0; }
.projectDetail { float:left; width:240px; }

#projGal img{ margin: 0; display:inline; }
.projectGalleryItem { padding-bottom:10px; border-bottom:1px #8c8b8b solid; margin-bottom:20px; }
.projectGalleryPicture { float:left; margin-right: 10px; width:200px; padding:3px 0px; text-align:center; background: url(../images/gallery-background.jpg) no-repeat; }
.projectGalleryDetail { float:left; width:480px; }

#paging { text-align:right; }

#sideNavList { margin:10px 0 0 15px; list-style-type:disc; width:180px; padding-bottom:20px; }
#sideNavList {list-style-type:none;}
#sideNavList li { margin-bottom:15px; }
#sideNavList li a { font-weight:bolder; }

#filterBox, #sideNavBox { width:201px; border-bottom:1px #8c8b8b solid; padding-bottom:15px; }
#filterBox select { width:195px; }

#footer { text-align:center; padding-top:7px; }
#footer a { color:#000; font-weight:normal; }

p.more { text-align:right; }
.left { float:left; }
.clearer { clear:both; }
.block { display:block; }
.darrell { margin-top:0 !important; padding-top:0 !important; }
.last { border-bottom:0 !important; }
.imgRight{ display: block; float: right; margin: 0px 0px 10px 10px; }
.subcon{ margin: 20px 0px; }

.b4after {float:left;width:200px;height:160px;overflow:hidden;margin: 0 50px 30px 0;border:2px solid #00463c;}
.b4after img {width:200px;}
.beforePhoto, .afterPhoto {float:left;margin-right:10px;width:320px;}
.beforePhoto img, .afterPhoto img {width:320px;}
.beforeAfterContent {margin-bottom:30px;}
