@charset "utf-8";
/* CSS Document */

/**

Colors:

Gray Gradiant
Light: #5e5e61
Heavy: #343233
Blue: #0874bf

**/


/********************/
/*     Structure    */
/********************/


a:hover { color:#D8E2F1!important; }


img { border:0; }

ul, li { 
margin:0;
padding:0;}

body {
background:#1d1d1d;}

#main-container {
width:960px;
font-family:Arial, Helvetica, sans-serif;
background:#1d1d1d url(../images/main-urt.png) repeat-x;}

#content {
width:910px;
margin: 15px 0px 35px 0px;}

#copy {
width:550px;
float:right;
margin-top:-40px;
margin-right:-50px;}



#copy .bodyLink:hover { color:#CCC; }


#case {
float:left;
width:315px;
margin-left: 24px;}
	.casePic{ margin:20px 10px 10px 1px; }
	.casePic2{ margin:15px 10px 10px 0px; }
	.caseFlash{ margin:20px 10px 10px 0px; }
	.quotePic { margin:-5px 0px 0px -15px; width:40px; height:34px; }
	.quote { margin:-18px 0px 0px 24px; width:286px; color:#FFFFFF; }
	.quoteBy { margin:-10px 0px 0px 154px; color:#d8e2f1; font-style:italic; }
	#case a { font-size:12px; color:#d8e2f1; width:313px; margin:0;  }


#case .title { font-size: 16px!important; }


#flash-holder{
width:910px;
height:250px;
margin-top:115px;
margin-left:-10px;
z-index:-5;} 

#flash-holder2{
width:910px;
height:250px;
margin-top:115px;
z-index:-5;} 
	#flash-box {
	margin-top:-25px;
	margin-left:25px;
	z-index:-5;}
	
#footer {
background: #1d1d1d;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
margin-top:50px;
padding-top:10px;}
	#footer p {
	font-size:11px;
	color:#999;
	margin:0 auto;
	line-height:14px;
	width:735px;
	margin-top:45px;
	padding-bottom:20px;}
	#footer p a:link {
	font-size:11px;
	color:#999;
	margin:0 auto;
	text-decoration:underline;}
	#footer p a:visited {
	font-size:11px;
	color:#999;
	margin:0 auto;
	text-decoration:underline;}
	#footer p a:hover {
	font-size:11px;
	color:#777;
	margin:0 auto;
	text-decoration:underline;}
	#socialMedia { margin: 0 auto; width:585px; height:20px; margin-bottom:-35px; }
		#socialMedia ul{ list-style:none; display:block; margin:20px 0px 0px 185px; }
		#socialMedia li{ float:left; margin:0px 10px; }

#left {
float:left;
clear:left;
width:280px;
margin-right:10px;
margin-left:-4px;}

#center {
float:left;
width:280px;
margin-left:22px;
margin-right:10px;}

#right {
float:right;
clear:right;
width:280px;
margin-right:10px;}

#left, #center, #right {
height:400px;
color:#fff;} 


#subhead_one {
width:280px;
height:30px;
background:url(../images/subindex.png) 0px 0px no-repeat;}

#subhead_two {
width:280px;
height:30px;
background:url(../images/subindex.png) -280px 0px no-repeat;}

#subhead_three {
width:280px;
height:30px;
background:url(../images/subindex.png) -560px 0px no-repeat;}

#redRuleTop { margin: 20px 0px -25px 30px; width:903px; }
#redRuleBottom { margin: 15px 0px -15px 30px; width:903px; }
#lowlight { z-index:-1; margin:0px 0px -115px 26px; padding-top:15px;}
#sideButtons { margin-left:-10px;  }
	#sideButtons img{ width:250px; margin:5px;  }

#universal_nav { display:block; padding-top:10px; padding-bottom:10px; margin-top:8px; margin-left:27px; }
	#universal_nav li { float:left; display:block; color:#999; font-size:4px; text-transform:uppercase; padding: 5px; background-color:#0f1928; margin-right:10.5px; }
	#nastarPartner { color:#999; font-size:8px; text-transform:uppercase; background:none; margin-left:30px; margin-bottom:-41px; padding-top:25px; }
	#universal_nav li a:link { color:#999; font-size:8px; text-transform:uppercase; }
	#universal_nav li a:visited { color:#999; font-size:8px; text-transform:uppercase; }
	#universal_nav li a:hover { color:#fff; font-size:8px; text-transform:uppercase; }
	
	
#universal_tab { display:block; padding-top:10px; padding-bottom:10px; margin-top:8px; margin-left:27px; }
	#universal_tab li { float:left; display:block; color:#999; font-size:4px; text-transform:uppercase; padding: 5px; background-color:#0f1928; margin-right:1.5px; width:100px; }
	#universal_tab li a:link { color:#999; font-size:8px; text-transform:uppercase; }
	#universal_tab li a:visited { color:#999; font-size:8px; text-transform:uppercase; }
	#universal_tab li a:hover { color:#fff; font-size:8px; text-transform:uppercase; }
	

	
.threeL { background-color:#0f1928; width:330px; height:200px; z-index:-1; }


#eq1 { margin:41px 0px 0px 10px; }
#eq2 { margin:53px 0px 0px 10px; }
#eq3 { margin:62px 0px 0px 10px; }
#eq4 { margin:62px 0px 0px 10px; }
#eq5 { margin:58px 0px 0px 10px; }
#eq6 { margin:67px 0px 0px 10px; }
#eq7 { margin:86px 0px 0px 10px; }
#eq8 { margin:68px 0px 0px 10px; }
#eq9 { margin:64px 0px 0px 10px; }
#eq10 { margin:62px 0px 0px 10px; }
/********************/
/*     Classes      */
/********************/

.content-list {
list-style:disc;
font-family:Arial, Helvetica, sans-serif;
color:#999;
font-size:11.5px;
list-style-position:inside;
text-indent:8px;
line-height:20px;
width:535px;}
	.content-list li{
	text-indent:-12px;
	margin-left:20px;}
	.content-list li span{
	color:#999;}
	
.case-list {
list-style:disc;
font-family:Arial, Helvetica, sans-serif;
color:#707377;
font-size:11.5px;
list-style-position:inside;
text-indent:8px;
line-height:18px;
width:250px;
padding-left:20px;
font-weight:bold;}
	.case-list li{
	text-indent:-12px;
	margin-left:20px;}
	.case-list li span{
	color:#FFFFFF;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clear-left {clear:left;}
.clear-right {clear:right;}
.center {text-align:center;}
.super {vertical-align:super; font-size:8px;}

.front_box {width: 280px; height:30px;}
.small_text {font-size:14px; color:#FFFFFF; width:300px; margin:10px; }
.case_text {font-size:12px; color:#777; width:313px; margin:10px 10px 10px 0px; line-height:19px; }
.case_text a {font-size:12px; color:#d8e2f1; width:313px; margin:0px; line-height:19px; font-variant:small-caps; }
.white {color:#FFFFFF; margin:10px;}
.footer_info { font-size:12px; }
.mainpage_shift { margin-right:20px; }
.sub_text { margin:10px; width:280px; }
.tight p { line-height:6px; }
.logoMargin { margin:0px; }
.liShift { margin: 12px 0px 0px 0px; text-align:center; }
.lineHeightAdjust { line-height:15px; }
.equipmentMarginReduce { margin-left:0px; }
.moreLink { cursor:pointer; font-variant:small-caps; color:#d8e2f1; font-size:11px; }
.fontReduce { font-size:15px; }
.form_text { font-size:12px; color:#777; }
.formBar { width: 310px; margin-bottom:-15px; }
.contact_us input { background-color:#0f1928; color:#d8e2f1; border:0; }
.contact_us textarea { background-color:#0f1928; color:#d8e2f1; border:0; overflow:auto; }
.contact_us #submit { color:#999; }
.bannerButtons { width:70px; margin: -17px 0px -6px 40px; }

.mediaLeftSidebar{
width:300px;
border-bottom: #d8e2f1 solid 1px;
padding:15px 0px;}

.mediaLeftSidebar img{
float:left; 
width:38px;
height:38px;
margin-right:15px;
border:none;}

.mediaLeftSidebar p{
float:right;
width:300px;
font-size:10px; }

#newsletterInput {
width:231px;
height:16px;
background:#000;
color:#d8e2f1;
border: #fff solid 0.25px;
font-weight:bold;}
/********************/
/*    Typography    */
/********************/
p {
font-size:14px;
color:#999;
letter-spacing:0.4px;
line-height:22px;
width:507px;
font-weight:lighter;}

a.bodyLink:link {
font-size:14px;
color:#999;
letter-spacing:0.4px;
line-height:22px;
width:507px;
font-weight:lighter;
text-decoration:underline;}
	a.bodyLink:hover  {
	font-size:14px;
	color:#ccc;
	letter-spacing:0.4px;
	line-height:22px;
	width:507px;
	font-weight:lighter;
	text-decoration:underline;}
	a.bodyLink:visited {
	font-size:14px;
	color:#999;
	letter-spacing:0.4px;
	line-height:22px;
	width:507px;
	font-weight:lighter;
	text-decoration:underline;}

.title {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:22px;
color:#d8e2f1;
letter-spacing:-0.25px;
margin: 10px 0px;
font-variant:small-caps;
text-transform: lowercase;}

.small_title {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:19px;
color:#d8e2f1;
letter-spacing:-0.25px;
margin: 10px 0px;
font-variant:small-caps;}

h1 a:link {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:19px;
color:#d8e2f1;
letter-spacing:-0.25px;
margin: 10px 0px;
font-variant:small-caps;}
	h1 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:19px;
	color:#d8e2f1;
	letter-spacing:-0.25px;
	margin: 10px 0px;
	font-variant:small-caps;
	text-decoration:underline;}
	h1 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:19px;
	color:#d8e2f1;
	letter-spacing:-0.25px;
	margin: 10px 0px;
	font-variant:small-caps;}

.standard {
font-family:Arial, Helvetica, sans-serif;
color:#0874bf;
font-weight:lighter;
font-size:16px;
letter-spacing:1px;
margin: 20px 0px 10px 0px;}
	.standard a:active{
	font-family:Arial, Helvetica, sans-serif;
	color:#0874bf;
	font-weight:lighter;
	font-size:16px;
	letter-spacing:1px;
	margin: 20px 0px 10px 0px;}
	.standard a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#0874bf;
	font-weight:lighter;
	font-size:16px;
	letter-spacing:1px;
	margin: 20px 0px 10px 0px;
	text-decoration:underline;}


.red { color:#d8e2f1; }
.redBold { color:#d8e2f1; font-weight:bold; }

a:link { text-decoration:none; }
a:hover { text-decoration:none; }
a:visited { text-decoration: none; }

.contact-link a:link { text-decoration:underline; color:#999; }
.contact-link a:hover { text-decoration:underline; color:#999; }
.contact-link a:visited { text-decoration: underline; color:#999; }
.contact-link { color:#999; }

.mediaTitle a:link {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#d8e2f1;
letter-spacing:-0.25px;
margin: 10px 0px;
font-variant:small-caps;}

.mediaTitle a:visited {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#d8e2f1;
letter-spacing:-0.25px;
margin: 10px 0px;
font-variant:small-caps;}

.mediaTitle a:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#d8e2f1;
letter-spacing:-0.25px;
margin: 10px 0px;
font-variant:small-caps;}

.mediaTitle {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#d8e2f1;
letter-spacing:-0.25px;
margin: 10px 0px;
font-variant:small-caps;}


.newsletterIcon { margin-top:15px; }

/********************/
/*     Menu Fade    */
/********************/

.fadeLogo {
position:relative;
display:block;
height: 50px;
width: 150px;
z-index:50;}
	



/***/

.fadeAbout {
position:relative;
display:block;
height: 50px;
width: 150px;
background:url(../images/nav_block4.png) -150px 0 no-repeat;}
	
.fadeAbout * {
display: none;}
	
.fadeAbout span.hover {
position: absolute;
top: 0;
left: 0;
display: block;
height: 50px;
width: 150px;
background:url(../images/nav_block4.png) -150px -50px no-repeat;}



/***/

.fadeTraining {
position:relative;
display:block;
height: 50px;
width: 150px;
background:url(../images/nav_block4.png) -300px 0 no-repeat;}
	
.fadeTraining * {
display: none;}
	
.fadeTraining span.hover {
position: absolute;
top: 0;
left: 0;
display: block;
height: 50px;
width: 150px;
background:url(../images/nav_block4.png) -300px -50px no-repeat;}

/***/

.fadeResearch {
position:relative;
display:block;
height: 50px;
width: 150px;
background:url(../images/nav_block4.png) -450px 0 no-repeat;}
	
.fadeResearch * {
display: none;}
	
.fadeResearch span.hover {
position: absolute;
top: 0;
left: 0;
display: block;
height: 50px;
width: 150px;
background:url(../images/nav_block4.png) -450px -50px no-repeat;}

/***/

.fadeEducation {
position:relative;
display:block;
height: 50px;
width: 150px;
background:url(../images/nav_block4.png) -600px 0 no-repeat;}
	
.fadeEducation * {
display: none;}
	
.fadeEducation span.hover {
position: absolute;
top: 0;
left: 0;
display: block;
height: 50px;
width: 150px;
background:url(../images/nav_block4.png) -600px -50px no-repeat;}

/***/

.fadeContact {
position:relative;
display:block;
height: 50px;
width: 150px;
background:url(../images/nav_block4.png) -750px 0 no-repeat;}
	
.fadeContact * {
display: none;}
	
.fadeContact span.hover {
position: absolute;
top: 0;
left: 0;
display: block;
height: 50px;
width: 150px;
background:url(../images/nav_block4.png) -750px -50px no-repeat;}


/******NEWS TICKER*******/

#newsBox {
width:300px;
height:335px;
overflow: hidden;
margin: 20px 0px 0px 10px;}

.dateTitle {
color:#d8e2f1;
font-size:12px;}

.newsCopy {
color:#999;
width:250px;
line-height:14px;}

#newsBox a:link{
font-size:10px;
color:#999;
text-decoration:none;
width:250px;}

#newsBox a:visited{
font-size:10px;
color:#999;
text-decoration:none;
width:250px;}

#newsBox a:hover{
font-size:10px;
color:#999;
text-decoration:underline;
width:250px;}


.caseParagraph { width: 313px !important;}

/***GALLERY*****/

.caption{font-style:italic;color:#887;}
.demo{position:relative;margin-top:2em; margin-left:-95px;}
.gallery_demo{width:450px;margin:0 auto;}
.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:none;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
#main_image{margin:0 auto auto;height:438px;width:450px;background:none;}
#main_image img{margin-bottom:10px;}
	
.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
.info{text-align:left;width:450px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}

.galleria{list-style:none;width:490px; margin: -45px 0px 0px 95px;}
.galleria li{display:block;width:40px;height:40px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */


/****VIDEO GALLERY****/

#gallery_display{
margin-bottom:20px;}

.media_gallery {
display: inline;
margin: 15px 18px 0px 0px;}

.thumb {
background-attachment:fixed;
background-position:center center;
background-repeat:no-repeat;
display:inline-block;
height:90px;
margin:0 2px;
padding:0 2px;
width:120px;}

p .gray-link { color:#999; text-decoration:underline; }

.special-smaller { font-size: 20px; }
