@charset "utf-8";

/*global*/
body,html{margin:0;padding:0;border:0;}
body, table {font-size:11px; line-height:18px;color:#b6b5b5;background-color:#131e2c; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
.body_class{background-image:url(../images/siteAssets/bg_window.png); background-repeat:repeat-x; background-color:#0552b1;}
img{margin:0;padding:0;}
p{margin:0;padding:0;margin-bottom:18px;}

/*page structures*/
#wrap {width: 1000px; margin:0 auto;padding:0;}
#logo{width:240px;float:left;display:none;}
#flashLogo{width:300px;height:231px;float:left;margin-right:-60px;padding-top:10px;}
#page{width:760px;float:left;}
#topNav{width:760px;height:75px;}
#contentWrap{width:750px;margin:0 0 0 10px;}
#contentLeft{width:460px;float:left;background-color:#131e2c;padding:15px 25px 25px 25px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;margin-right:10px;}
#contentMinHeight{width:1px;height:490px;float:left;margin-left:-1px;}
#pageContent{width:459px;float:left;}
#audioPlayer{width:430px;height:25px;margin-top:10px;padding-bottom:15px;margin-bottom:15px;border-bottom:dashed 1px #243449;}
#contentRight{width:225px;float:left;}
#foot{width:500px;margin:10px 0 10px 10px;text-align:center;}
#preloadDiv{position:absolute;z-index:2;top:0;visibility:hidden;}

/*text*/
#pageTitle{width:460px; display:block;border-bottom:solid 1px #fff;font-size:20px;line-height:40px;text-transform:uppercase;letter-spacing:-1px;color:#fff;margin-bottom:10px;}
#foot{color:#b8b3b3;font-size:10px; line-height:18px;}
.tiny{font-size:10px;}
b,strong {color:#fff;font-size:12px;}
.accent {color:#28aded;}

/*headlines*/
.headline{color:#f8fbfc;font-weight:bold;line-height:26px;font-size:16px;}
.small_title{color:#f8fbfc;font-weight:bold;font-size:14px;line-height:24px;text-decoration:underline;}
#filestatus .small_title {text-decoration:none;}

/*links*/
a, a:link,a:active,a:visited{color:#38c9ed;text-decoration:none;cursor:pointer;}
a:hover{color:#38c9ed;text-decoration:underline;}
#foot a,#foot a:link,#foot a:active,#foot a:visited{color:#b8b3b3;text-decoration:none;cursor:pointer;}
#foot a:hover{color:#b8b3b3;text-decoration:underline;}
#filestatus .small_title a,#filestatus .small_title a:link,#filestatus .small_title a:active,#filestatus .small_title a:visited{color:#38c9ed;text-decoration:none;cursor:pointer;}
#filestatus .small_title a:hover{color:#38c9ed;text-decoration:none;}

/*navs*/
#topNav ul, #topNav li {margin:0;padding:0;list-style:none;}
#topNav li {display:inline;}
#topNav .nav ul li a,#topNav .nav ul li a:link,#topNav .nav ul li a:active,#topNav .nav ul li a:visited,#topNav .nav ul li .selected{width:137px;height:75px;display:block; float:left;background-image:url(../images/siteAssets/btn/btn_bg_nav.png); background-repeat:no-repeat; text-align:center; font-size:11px; color:#0c121b; text-transform:uppercase;line-height:65px;text-decoration:none;}
#topNav .nav ul li a:hover,#topNav .nav ul li .selected{ background-image:url(../images/siteAssets/btn/btn_bg_nav_f2.png);color:#838a94;}
#topNav .nav ul li .selected{ background-image:url(../images/siteAssets/btn/btn_bg_nav_f2.png);color:#838a94;}

#subNav {width:450px;margin:-10px 0 15px 0;padding:7px 5px 5px 5px;color:#fff;background-color:#172434;border-bottom:dashed 1px #243449;}
#subNav a,#subNav a:link,#subNav a:active,#subNav a:visited,#subNav .selected{font-size:11px;color:#fff;text-decoration:none;cursor:pointer;font-weight:bold;}
#subNav a:hover{text-decoration:underline;}
#subNav .selected{color:#38c9ed;}

#foot .nav a,#foot .nav a:link,#foot .nav a:active,#foot .nav a:visited,#foot .nav .selected{color:#fff;letter-spacing:1px;text-decoration:none;cursor:pointer;}
#foot .nav a:hover{color:#d1e0ea;text-decoration:underline;}
#foot .nav .selected{color:#131e2c;text-decoration:none;font-weight:bold;}

/* data table*/
table.dataTable {border-left:solid 1px #2f3947; border-top:solid 1px #2f3947;}
.dataTable td {border-right:solid 1px #2f3947; border-bottom:solid 1px #2f3947;padding:3px;text-align:center;}
.dataTable-head td{background-color:#1e2a39; color:#fff;font-weight:bold;line-height:13px;font-size:10px;padding:6px 8px 3px 8px; background-image:url(../images/siteAssets/bg_dataTable-head.jpg); background-repeat:repeat-x; background-position:top;}

.botPadMargBord{padding-bottom:8px;margin-bottom:8px;border-bottom:dashed 1px #243449;}

/* promo box */
.promoBox{text-align:center;}
.promoBoxHead{width:222px; height:37px; line-height:41px;color:#38c9ed; font-size:14px; letter-spacing:-1px; text-transform:uppercase; background-image:url(../images/siteAssets/boxes/top.png); background-repeat:no-repeat;}
.promoBoxContent {width:175px;padding:20px; margin:0 3px; background-color:#000101;-moz-border-radius-bottomleft: 5px;	-webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;	-webkit-border-bottom-right-radius: 5px;}
.promoBox .headline {font-size:16px; line-height:13px;color:#fff; font-weight:normal; margin-top:8px;}
.featuredProject img {border:solid 1px #193455;}
.featuredProject {width:175px; margin:0 auto 20px;}

/*graphic samples*/
.samples{display:block;width:459px;}
.graphicSample {margin:10px 15px 10px 0;text-align:center; display:block; float:left;}
.graphicSample img {border:solid 1px #193455;}

/*forms*/
select, input, textarea {color:#fff; font-size:11px;border:solid 1px #2f3947; background-color:#1e2a39; padding:3px;margin:3px;font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
#contactForm{display:block;height:280px;margin:10px 0 0 0;}
.formInput input {margin-right:10px;width:300px;}
.formInput select {width:160px;}
textarea {width:300px;}
table.formTable td {padding:3px;}
.gobtn{border:0;background-color:#1e2a39;cursor:pointer;background-image:url(../images/siteAssets/bg_dataTable-head.jpg); background-repeat:repeat-x;border:solid 1px #2f3947; }
table.captchaTable{margin-top:10px;}
table.captchTable img {margin-right:5px;}

/*full page lists*/
ul.niceList {margin:10px 0 0 0;padding:0;list-style:none;}
ul.niceList li {padding-bottom:8px;margin-bottom:8px;border-bottom:dashed 1px #243449;}

/*file upload page*/
#filestatus {width: 100%;}
#filestatus .progress {background: url(/cms/inc/ajaxUpload/assets/progress-bar/progress.gif) no-repeat;	background-position: +50% 0;margin-right: 0.5em;vertical-align: middle;}
#filestatus .progress-text {font-size: 0.9em;font-weight: bold;}
#filelist {padding: 0;list-style: none;	margin: 0;}
#filelist .file-invalid {cursor: pointer;color: #514721;padding-left: 48px;	line-height: 24px;background: url(../inc/ajaxUpload/assets/error.png) no-repeat 24px 5px;	margin-bottom: 1px;}
#filelist .file-invalid span {background-color: #fff6bf;padding: 1px;}
#filelist .file span,#filelist .file a {padding: 0 4px;}
#filelist .file {line-height: 2em;}/*padding-left: 22px;background: url(../inc/ajaxUpload/assets/attach.png) no-repeat 1px 50%;*/
#filelist .file .file-size {color: #666;font-size:9px;}
#filelist .file .file-error {color: #8a1f11;}
#filelist .file .file-progress {width: 125px;height: 12px;vertical-align: middle;background-image: url(/cms/inc/ajaxUpload/assets/progress-bar/progress.gif);}
.extraManageBtns a,.extraManageBtns a:link,.extraManageBtns a:active,.extraManageBtns a:visited,.extraManageBtns a:hover {padding:5px 7px;border:0;background-color:#1e2a39;cursor:pointer;background-image:url(../images/siteAssets/bg_dataTable-head.jpg); background-repeat:repeat-x;border:solid 1px #2f3947; }

#curFilesPane {padding:5px 10px;margin-top:10px;color:#fff;border-top:dashed 1px #243449;}
#uploadPane {padding:5px 10px;margin-top:10px;color:#fff;border-top:dashed 1px #243449;}

/* fixes*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: .1%;}