@charset "UTF-8";
/* CSS Document */
p {color:#000; font-size:11px; font-family:verdana; letter-spacing:0px; line-height:16px; font-weight:normal;}
#topspacer { height: 20px;}
#main-wrapper { position:relative; margin:0 auto; width:900px; height: 540px; }
#main-nav {position:absolute; z-index:100; margin:0px; width:900px; height: 50px;}
#logo-img {position:absolute; top:29px; left:757px; border:none; }
#main-content{ position:absolute; top:90px; z-index:1; margin:0px; background-color:#fff; width:900px; height: 450px;}

#left-half {position:relative; float:left; margin:0px; background-color:#fff; width:450px; height: 450px;}
#left-half p {color:#666666; font-size:11.5px; font-family:verdana; letter-spacing:0px; line-height:18px; }
#right-half {position:relative; float:right; margin:0px; background-color:#ccc; width:450px; height: 450px;}
#right-half-cwc {float:right; margin:0px; background-color:#ccc; width:450px; height: 450px;}
#right-half-cwc p{ margin-top:220px; text-align:center; color:#000; font-size:42px; font-family:helvetica; letter-spacing:0px; line-height:16px; font-weight:normal;}
.third { float:left; margin:0px; background-color:#fff; width:300px; height: 450px; overflow : auto;}
#third { float:left; margin:0px; background-color:#fff; width:300px; height: 450px; overflow : auto;}
#clientslist { float:left; width:300px; height: 450px; overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;}
.third-gallery { float:left; margin:0px; background-color:#bacdd9; width:300px; height: 450px; overflow:auto;}
#two-thirds { position:relative; float:left; margin:0px; background-color:#fff; width:600px; height: 450px;}
.body-text {margin:70px 20px 20px 20px; }
.contact-text {margin:205px 20px 20px 20px; }
.contact-text p { color:#fff;line-height:16px; }
.comingsoon { position:relative; float:left; width:850px; height:370px; background-color:#8b9eaa; padding:80px 20px 0px 30px; font-size:100px; font-family:helvetica; line-height:130px; color:#CEE1ED;}
.launchmovie {margin:10px 20px 20px 25px; width:600px;} 
.launchmovie img{margin-bottom:15px;} 
.launchmovie a{font-size:11px; font-family:verdana; color:#FFFFFF } 
#popupvid{ margin:0 auto;}

/* Gallery Style */
a { color: #000; text-decoration: none; font-size:11px; font-family:verdana; }
.third-gallery a { color: #555;  text-decoration:underline;}
#close a { padding: 5px 10px; }
#gallery-nav a, #gallery-nav p { color: #000; padding-right:20px; }

#gallery {float:left; width: 600px; margin: 0px 0 0 10px;  position:absolute; z-index:1; }
#gallery h2 { width: 300px; }
#gallery-nav {color:#000; font-size:10px; font-family:verdana; line-height:19px; width: 500px;  margin: 0 0 0 10px; }
#gallery-nav #gallery-number {width:500px; height: 26px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
padding: 5px;}
#gallery-img { position:absolute; top:60px; width: 600px; height: 390px; overflow: hidden; margin-left:-10px; }
.centeredImage { text-align:center; margin-top:0px; margin-bottom:0px; padding:0px;}
.movieframe { position:absolute; z-index:1;}

#gallery-img { clear: both;}

#gallery h2, #gallery-nav div { float: left;}

#gallery h2, #info-txt h2 { color: #000; font-weight: normal;}
#gallery h2 { font-size: 14px; line-height: 18px; }
#info-txt h2 { font-size: 13px; line-height: 16px; margin: 0 0 20px 0; }

#gallery-nav a.activeSlide { color: #fff; }

#info-txt {float:left; margin:100px 0 0 30px; width: 250px;}
#info-txt p{ margin-bottom:40px; margin-top:0px; font-weight:normal; line-height: 19px;}
#gallery p {float:left; width: 400px; margin: 0 0 10px 0px; }
#imgs { position: relative; top: 0; left: 0; z-index: 0; }

.current-img { color: #000; }
.left{float:left;}

#bar .left{width:370px;}
.hide { display: none;}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.hscrollerbase {
height: 5px;
background-color:#BAC9D3;
}
.hscrollerbar {
height: 5px;
background-color:#587281;
}
.vscrollerbase {
width: 5px;
background-color: #BAC9D3;
}
.vscrollerbar {
width: 5px;
background-color: #587281;
}

.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */

height: auto;
position: relative;
color: black;
padding: 1px;
}
.fixedheight {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */

position: relative;
color: black;
padding: 1px;
}
#mycustomscroll2 {
/* Typical fixed height and fixed width example */
width: 340px;
height: 250px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #D5EADE;
margin: 0.3em auto;
padding: 15px;
}
