@charset "utf-8";

@font-face{
font-family: 'MyriadPro_Regular';
src: url( 'http://fnt.webink.com/wfs/?drawer=4ACE8FD7-7E66-43CB-B7FF-B1FF4C9CB6C9&font=73E6C83D-7F13-A8AE-4770-C315AE5061C3');
font-weight:normal;font-style:normal;font-variant:normal;
}

@font-face{
font-family: 'MyriadPro_Bold';
src: url( 'http://fnt.webink.com/wfs/?drawer=4ACE8FD7-7E66-43CB-B7FF-B1FF4C9CB6C9&font=1421BCAA-4D56-EF9D-A008-8F0EFD21830C');
font-weight:normal;font-style:normal;font-variant:normal;
}

/*** DEFAULT ***/

body, html {margin:0; -moz-box-sizing:content-box; box-sizing:content-box; }
body { overflow-y: scroll; }

article,aside,figure,footer,header,hgroup,nav,section {display:block;}

h1, h2, h3, h4, h5, h6, ul, li {margin:0; padding:0;}

ul {list-style:none;}

img {border:0;}

:focus {outline:none;}

a {color:#888888; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}

a:hover {color:#cccccc;}

/*input {border:0;}*/

p {margin:0 0 20px;}

/*** NAV ***/

nav#main {width:960px; height:30px; overflow:hidden; position:absolute; bottom:0%; background-color:#000000; background:rgba(28,28,28,0.8); z-index:9999;}

nav#main ul.primary {padding:8px 0 0; margin:0 16px;}
nav#main ul.primary  li {font-family:'MyriadPro_Regular','Myriad Pro','Arial'; font-size:11px; font-weight:normal; letter-spacing:1px; color:#888888; text-transform:uppercase; float:left; margin:0 15px 0;}
nav#main ul.primary  li.active a {color:#cccccc;}
nav#main ul.primary  li.services {/*width:130px;*/}

nav#main ul.secondary {padding:8px 0 0; margin:0 0 0 176px;}
nav#main ul.secondary li {font-size:10px; letter-spacing:1px; text-transform:uppercase; display:block; margin:0 0 7px 0; line-height:0;}
nav#main ul.secondary li a {color:#c1baad;  line-height:1.3em;}
nav#main ul.secondary li.active a, nav#main ul.secondary li a:hover {color:#dd032b;}

/*** CHARACTER STYLING ***/

body {font-family:'MyriadPro_Regular','Myriad Pro','Arial','Tahoma','Verdana'; font-size:12px; color:#aaaaaa; line-height:1.6em;}

input, textarea {font-family:'MyriadPro_Regular','Myriad Pro','Arial','Tahoma','Verdana'; font-size:12px; color:#000000;}

h1 {font-size:1.3em; letter-spacing:1px; font-family:'MyriadPro_Regular','Myriad Pro','Tahoma','Arial','Verdana'; font-weight:normal; color:#c30141; text-transform:uppercase; margin:0 0 5px;}

h1.lower {font-size:1.3em; color:#dd032b; text-transform:none;}

h2 {font-size:1.6em; font-family:'MyriadPro_Regular','Myriad Pro','Tahoma','Arial','Verdana'; font-weight:normal; text-transform:uppercase; line-height:1em;}

/*** BODY STRUCTURE ***/

body {background:url(../images/common/bg.jpg) repeat-x; background-color:#3e403f;}

.logo {background:url(../images/common/logo.png) no-repeat; width:150px; height:124px; display:block; position:absolute; top:30px; z-index:999; opacity:0; -moz-opacity:0;}
a.logo:hover {opacity:0.8 !important; -moz-opacity:0.5 !important;}

.wrapper {width:100%; position:relative;}
.wrapper:after {content:'.'; height:1px; display:block; clear:both; visibility:hidden;}

.content {margin:0 30px; padding:20px 0 0; opacity:0;}
/*.content {margin:30px; background-color:#000000; opacity:0; position:absolute; bottom:0%;}*/

.maincontent {background-color:#000000;}

.content ul.listing {font-size:0.8em; letter-spacing:1px; text-transform:uppercase; margin:0 0 20px 8px;}
.content ul.listing li {text-indent:-8px; margin:0 0 10px; line-height:0;}
.content ul.listing li a {line-height:1.4em;}
.content ul.listing li.active a {color:#dd032b;}

/** SERVICES ALL (full list on 1 page) */
#services_all .pagination {
	display:none;
}

#services_all #slides .slides_container, #services_all #slides2 .slides_container {
	height:200px;
	
}
#services_all #slides3 .slides_container {
	height:200px;
}

/*** INDEX ***/

#index .splash {background-repeat:no-repeat; width:960px; height:670px; display:block; position:relative; z-index:1;}

/*** ABOUT ***/
#about .splash {background:url(../images/about/splash.jpg) no-repeat; width:960px; height:440px; display:block; position:relative; z-index:1;}

#about .map {background:url(../images/about/map.jpg) no-repeat; display:block; width:266px; height:222px; margin:-30px 0 0 -30px;}

/*** SERVICES ***/

#services .splash {width:960px; height:340px; display:block; position:relative; z-index:1;}


#services .description {min-height:180px; width:900px;}

#services a.btn_more {font-size:0.9em; margin:5px 0 0; display:block; clear:both;}

.contentwrapper {}
.contentwrapper:after {content:'.'; height:1px; display:block; clear:both; visibility:hidden;}

/*
#services .contentwrapper.splash_01 {background-repeat:no-repeat; background-position:0 -340px;}
#services .contentwrapper.splash_02 {background-repeat:no-repeat;background-position: 0 -340px;}
#services .contentwrapper.splash_03 {background-repeat:no-repeat;background-position: 0 -340px;}
#services .contentwrapper.splash_04 {background-repeat:no-repeat;background-position: 0 -340px;}
#services .contentwrapper.splash_05 {background-repeat:no-repeat;background-position: 0 -340px;}
#services .contentwrapper.splash_06 {background-repeat:no-repeat;background-position: 0 -340px;}
#services .contentwrapper.splash_07 {background-repeat:no-repeat;background-position: 0 -340px;}
#services .contentwrapper.splash_08 {background-repeat:no-repeat;background-position: 0 -340px;}
#services .contentwrapper.splash_09 {background-repeat:no-repeat;background-position: 0 -340px;}
#services .contentwrapper.splash_10 {background-repeat:no-repeat;background-position: 0 -340px;}
*/

/*** FACILITIES ***/

#facilities .splash {width:960px; height:390px; display:block; position:relative; z-index:1; background-repeat:no-repeat;}

#facilities p {font-size:14px;}

#facilities ul {margin:0 0 20px;}

#facilities ul.facilities li {background:url(../images/facilities/icon_video.png) no-repeat left center; padding:0 0 0 25px; margin:0 0 5px 0;}

/*** PRESS ***/

#press .splash  {width:960px; height:390px; display:block; position:relative; z-index:1; background:url(../images/press/splash.jpg) no-repeat;}

#press .contentwrapper.splash {background:url(../images/press/splash_dark.jpg) no-repeat 0 -340px;}

#press .grid_3 p {font-size:1.3em;}

#press ul.press {margin:0 0 20px; line-height:1.4em;}

#press ul.press li.header {background:url(../images/press/bullet.png) no-repeat left top; padding:0 0 0 20px; margin:4px 0 0;}

#press p.swfAddressLinkHolder { margin-bottom:5px; }

/*** CONTACT ***/

#contact .splash {width:960px; height:390px; display:block; position:relative; z-index:1; background-repeat:no-repeat;}

form {margin:0 0 10px; clear:both; display:block;}

form ol {list-style:none; margin:0; padding:0;}

form li {padding:6px;}

form label {width:60px; float: left; text-align:left; display: block; padding:3px 0;}

form input { padding:2px; width:260px;}
form input.error { border:1px 1px 1px 1px; border-color:#ff0000 }

form textarea {padding:2px; width:260px; height:70px;}
form textarea.error { border:1px 1px 1px 1px; border-color:#ff0000 }

form input{padding:2px; width:260px;}

#send{font-size:0.9em; background:#141414; border:none; width:70px; color:#fff; height:25px; float: right; cursor:pointer;}

#send:hover{background:#222222;}

/*** SLIDES ***/

#slides {position:relative; margin:10px 0; z-index:1; }
#services #slides { margin:10px 0 35px; }

.slides_container {overflow:hidden; position:relative;}

#services .slides_container {width:940px; height:190px; display:block;}
#services .slides_container .slide { width:940px }
#facilities .slides_container { width:300px; height:190px; display:block;}
#press .slides_container {width:600px; display:block;}
#press .pagination {padding:10px 30px;}

#slides .next, #slides .prev {position:absolute; top:50%; display:none;}
#slides .next {right:1px;}

#services .paginationHolder {position:absolute;right:0px; z-index:999;}

#services .pagination {float:left; margin-left:24px; margin-right:18px;  }
.servPrev { float:left; width:15px; }
.servNext { float:left; width:15px; }
.servPrev:hover { color:#DD032B; cursor:pointer; }
.servNext:hover { color:#DD032B; cursor:pointer; }

ul.pagination {margin:0; margin-left:-20px;}

.pagination li {list-style:none; float:left; margin:0 5px 0 0;}

#services_all .pagination li a {width:10px; height:0; padding:10px 0 0; background:url(../images/slides/pagination.png) no-repeat; display:block; overflow:hidden; -webkit-transition:none; -moz-transition:none; -o-transition:none;}

#services_all .pagination li.current a {background-position:0 -10px;}

#services .pagination li a {width:10px; height:20; padding:0px 0 0;  display:block; overflow:hidden; -webkit-transition:none; -moz-transition:none; -o-transition:none;}

#services .pagination li.current a { color:#DD032B; }

.pagination li:hover a {cursor:pointer;}

/*** CONTACT ***/

#contact .grid_6 {width:342px;}
#contact .address {margin:83px 0 0 40px;}

/*** FOOTER ***/

footer {background:url(../images/common/bg_footer.png) repeat-x; background-color:#191919; height:50px; padding:0; clear:both;}

footer, footer a {font-size:10px; color:#444444; text-transform:uppercase;}

footer .copy {letter-spacing:1px; width:300px; padding:20px 30px 30px; float:left;}
footer .links {letter-spacing:1px; padding:20px 30px 30px; float:right;}