@charset "utf-8";
body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../img/body_bg.jpg) top center no-repeat #000;
}

form {margin:0; padding:0; font-size:12px; background-color:transparent;}

h1, h2, h3 {margin:0; padding:0;}
h2 {margin:0; padding:0; font-size:40px; color:#abe6fa;}
h3 {}
	h3 a {color:#abe6fa; font-weight:normal; text-decoration:none;}

/*UNIVERSAL*/
.clearBoth {clear:both;}

.textHighlight {background-color:#008ed0; padding:3px; font-weight:bold; }
.entry {background:url(../img/column_hrule.jpg) bottom left no-repeat; padding:10px 0;}
.copyright {color:#54768a;}

/*SHELL*/
#shell {
	width:980px;
	margin:0 auto;
	position:relative;
	padding-bottom:40px;
}
	

/*INTRO*/

	ul#introNav {font-family:Arial, Helvetica, sans-serif; font-size:10px; list-style:none; margin:0 0 15px; padding:0; position:absolute; top:58px; right:0px; width:526px;}
	ul#introNav li {display:inline; margin-right:15px; text-transform:uppercase;}
	ul#introNav li a {text-decoration:none; color:#70c6ff; cursor:pointer;}
	ul#introNav li a:hover {color:#d0ebfb; border-bottom:3px solid #029aff;}
	
#intro {
	position:relative;
	width:526px; 
	float:right;
	top:80px;
	height:290px;
	overflow:hidden;
}
	
	#intro h1 {line-height:100%; font-size:50px; margin:0; letter-spacing:-4px;}
	#intro p {font-size:12px; color:#fff; margin:0 0 10px; text-align:justify;}

	#welcome, #about, #contact {height:326px;}
		#contact table {font-size:12px; text-align:center; background-color : transparent;}
		#contact input, #contact textarea {font-size:11px; color:#666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
		#contact textarea {width:326px;}
		#contact .submit {background:#008ed0; border:none; text-transform:uppercase; font-size:14px; color:#dff1fa; cursor:pointer; font-weight:bold; }
		
/*COLUMNS*/
.contentBreak {height:75px;}
.column {width:260px; margin:0 100px 0 0; float:left;}
.column p {font-size:12px;}
.columnPattern { background:url(../img/col_pattern.gif) top left no-repeat; height:22px;}

#blog {}
	#blog ul {margin:0; padding:0; list-style:none;}
	#blog h3 a {font-size:14px; }
	#blog .date {font-size:10px; color:#56a8c5; text-transform:uppercase;}

#work {}
	#work h3 {padding-top:4px;}
	#work a img {border:3px solid #207999; position:relative; display:block;}
	#work h3 a {font-size:12px;  text-transform:uppercase;}

#careers{}
	#careers h3 {font-size:12px;  text-transform:uppercase; color:#abe6fa;}
	#careers a {color:#56a8c5; text-decoration:none;}
		#careers a:hover {color:#fff; text-decoration:underline;}
	.jobCarousel ul {list-style:none; font-size:12px; margin:0; padding:0;}
	.jobCarousel li {width:260px; height:350px; display:block;}
	
.noBackground {background:none;}
.noMargin {margin:0;}

