body { color: #48535b; font: normal 100% Helve   tica, Arial, sans-s    erif; background: #FFF; text-align: center; }

p { font-size: 0.875em; line-height: 1.40em; margin-bottom: 1.2em; }
h3 { color: #4e5255; font-size: 1.1875em; font-weight: normal; line-height: 1.3em; padding: 0 24px; }
h4 { color: #f89e00; font-size: 1.875em; font-weight: normal; padding: 0 24px; }
h5 { color: #647273; font-size: 1.25em; font-weight: normal; margin-bottom: 7px; padding: 0 24px; }
h6 { color: #4e5255; font-size: 1.0em; font-style: normal; font-weight: normal; margin-bottom: 1.3em; }

a { color: #8da7af; text-decoration: underline; }
a:hover { text-decoration: none; }

hr { background-color: #bcc0c3; border: none; height: 1px; margin: 1.7em 0; width: 95%;   }

.clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }

/* Global Styles */

#container { margin: 0 auto; text-align: left; width: 1108px; }

#header { background: #dae0e3 repeat-x url(../images/headerBG.png); border-bottom: 1px solid #eef0f0; height: 100px; padding: 22px 33px 0; margin: 0 10px 0 7px; }
#header h1 { background: url(../images/logo.png) no-repeat; height: 79px; text-indent: -9999px; width: 472px; }
#logo { display: block; width: 472px; height: 79px; }
#header h2 { color: #667f85; display: inline; font: Arial, sans-serif; font-size: 1.0em; font-weight: normal; bottom: 5px; left: 520px; position: relative; }
#header span { bottom: 20px; font-size: 0.9375em; float: right; position: relative; }

#footer { background-color: #ced4d4; clear: both; color: #242d32; font-size: 0.6em; height: 25px; padding: 4px 0 2px 31px; margin: 0 auto 10px auto; text-align: left; width: 1054px; }
#footer span { bottom: 3px; position: relative; }

/* Home Page Styles */

#aboutColumn { float: left; margin: 39px 0 0 41px; width: 402px; }
.videoBox { margin-bottom: 1.5em; }
#aboutColumn p { padding-right: 20px; }

#accordion a { background: left no-repeat url(../images/accordionBullet.png); color: #4e5255; display: block; font-size: 0.875em; font-weight: bold; height: 23px;  margin-bottom: 19px; padding: 4px 0 0 32px; text-decoration: none; }
#accordion a:hover { color: #d3531c; }
#accordion p { font-size: 0.8em; margin-top: -3px; margin-bottom: .3em; padding-left: 32px; position: relative; top: -10px; overflow: hidden; }

#videoColumn { width: 639px; float: right; margin: 39px 0px 40px 22px; position: relative; }
#videoColumn p { color: #4e5255; font-size: 0.9375em; padding: 0 24px; }
h3 span { color: #f89e00; }

#videoDisplay { background: no-repeat url(../images/videoBG.jpg); height: 212px; margin: 20px 0; padding: 160px 0 0 25px; width: 639px; }
.videobtn { background: url(../images/videoBtnBG.png); border: 1px solid #868788; display: block; float: left; height: 156px; margin-right: 13px; -moz-box-shadow: #bbb 5px 5px 10px; padding: 5px 5px 0px 7px; position: relative; -webkit-box-shadow: 5px 5px 10px #bbb; width: 92px; }
.videobtn:hover, .videobtn.hover { cursor: pointer; padding: 8px 6px 8px 10px; height: 152px; width: 94px; right: 3px; top: -3px; margin-right: 7px; }
.videobtn img { border: 1px solid #d1d2d3; margin-bottom: 3px; }
.videobtn h3 { font-size: 0.8135em; padding: 0; }
.videobtn h4 { font-size: 0.8135em; line-height: 1.3em; padding: 0; }
.videobtn small { color: #888; font-size: 0.6em; }
.videobtn span { border-top: 1px solid #848686; bottom: 10px; font-size: 0.7em; padding-top: 3px; position: absolute; width: 83% }
.videobtn strong { color: #f89e00; font-weight: normal; }

/* Contact Page Styles */

#contactBox { background: url(../images/contactBG.jpg); height: 445px; margin: 80px auto 50px; padding: 45px 145px 0 0; position: relative; width: 504px; text-align: right; }
#contactBox input { width: 270px; }
#contactBox input.submit { width: 65px; }
#contactBox textarea { width: 270px; }
#contactBox p { color: #656d72; font-size: 1.0em; margin-bottom: 10px; overflow: hidden; }
#contactBox label { margin-right: 20px; vertical-align: top; }
#contactBox h2 { color: #7d8d90; font-size: 1.0em; font-weight: normal; margin-bottom: 30px; position: relative; right: 140px; }

/* Overlay Styles */
#videoOverlay{background: no-repeat url(../images/overlayBG.jpg); height: 545px; left:-26px; position: absolute; top:0; width:682px; z-index: 98;}
#videoContainer{position: absolute; top:16px; left:25px; z-index: 99;}
#closeBtn{position: absolute;  top: 25px; right: 35px; text-indent: -9999px; width:20px; height:20px; z-index: 100;}
#closeBtn a{display: block; width:20px; height:20px; background: url(../images/close.gif) no-repeat; }
