body { font-family:Helvetica, Arial, sans-serif;background: url(templateimages/bg.png) no-repeat 50% 100px #fff fixed; color:#5C8BA4; height:100%;width:100%; margin: 0px; padding:0px; border:0px; font-size:14px;}

a{ color:#5C8BA4; text-decoration: none;}
a:hover { color:#77aac5; text-decoration: none;}
em { font-style:italic; font-weight:lighter;}
.clr {   clear: both;   overflow: hidden;   width: 1px;   height: 1px;   margin: 0px;   border: 0px;   padding: 0px;   font-size: 0;   line-height: 0;}


/* content area formatting*/
#container {position:relative; width:990px; padding:0px; margin: 0px auto 0px auto;}
#flash {position:fixed; height: 95%; width:200px; margin:0px; padding:0px; float:left; }

#maincontent {position:relative; width:790px; float:right;}
#content {position:relative; width: 500px; margin:20px 0px 0px 0px;   padding:0px; float:left; display:block; }
#homecontent {position:relative; width: 790px; margin:20px 0px 0px 0px;   padding:0px; float:left; }
#widecontent {position:relative; width: 630px; margin:0px;  padding:0px; float:left; }


/* top menu*/
#menu {position:relative; width:700px; margin:30px 0px; font-size:16px; text-align:right; float:right;}
#menu a { margin:0px 10px;}
.home { color:#9CA580; }
.contact { color:#9CA580; }
.capabilites { color:#9CA580; }
.portfolio { color:#9CA580; }

#portfoliomenu {text-align:right; float:right; width:100px; margin:40px 0px 0px 0px;}

#contentarea{position:relative; width:100%; height:100%; top:50px; margin:0px 0px 0px 20px;}
#contentarea p{width:100%; height:100%; }

#contentarea .entry img { margin: 25px auto; border:1px solid #b3d4e6; padding:5px; display:block; background:#fafafa;}
.entry p {margin: 5px 0px 14px 0px;}
.entry p a{text-align:right; color:#61aada; width:100%;  margin: 0px; }

/* flash titles*/
.recenttitle { font-size:16px; padding:0px 0px 0px 10px; text-align:right;}
.pagetitle {margin:40px 0px 0px 0px; padding:0px; }
.alternate {display:none;}
#homecontent  .pagetitle {margin:40px 0px 0px 50px; padding:0px; }

/* home page coming soon*/
#featuredlaunches {width:700px; float:left; margin:0px 0px 0px 30px; }
#featuredlaunches img {border:0px; margin:10px 0px 20px 50px;  float:left;}
#featuredlaunches p {text-align:right; margin:0px 10px 0px auto;}

/* side bar recent launches */

#recentlaunches {position:relative; width:250px; float:right; margin:130px 0px 0px 0px; clear:none;}
#recentlaunches img { margin: 10px 0px 0px 0px ; border:1px solid #fff; padding:0px; }


#homecontent #recentlaunches {width:700px; clear:both; float:none; margin:0px 0px 0px 30px;}
#homecontent #recentlaunches .site { width:550px; float:left; margin:0px 0px 0px 50px; }
#homecontent #recentlaunches .site img { margin: 10px 0px 0px 0px ; border:1px solid #fff; padding:0px; }
#homecontent #recentlaunches .site h3{text-align:right; width:550px; margin: 0px 0px 10px auto ; }

/************************************************
*	Flash  									*
************************************************/
object, 
embed { margin:0px; border:none; padding:0px; }
#demo-reel { width:320px; margin:30px auto;}

/************************************************
*	SIFR  									*
************************************************/

/* These are standard sIFR styles... do not modify */
.sIFR-flash {	visibility: visible !important;	margin: 0;}
.sIFR-replaced {  visibility: visible !important; 	margin: 0px;}
.sIFR-replaced embed.sIFR-flash {visibility: visible; display:block;}

span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}

h1,
.sIFR-hasFlash h1 {	font-size:28px; display:block; margin-top: 5px; margin-bottom: 5px; }
h2,
.sIFR-hasFlash h2 {	font-size: 22px; display:block; margin-top: 5px; margin-bottom: 5px;	}
h3,
.sIFR-hasFlash h3 {	font-size:18px;  display:block; margin-top: 3px; margin-bottom: 5px;	}
h4,
.sIFR-hasFlash h4 {	font-size: 17px; display:block; margin-top: 10px; margin-bottom: 0px;	}

h1,
h2,
h3,
h4,
.sIFR-hasFlash h1,
.sIFR-hasFlash h2,
.sIFR-hasFlash h3,
.sIFR-hasFlash h4 {margin-left:0px; color:#5C8BA4; font-weight:lighter; display:block; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {  display: none !important;}


H1 {margin:30px 0px 0px 30px; clear:both;}
H2,
H3,
H4 {clear:left; }

/************************************************
*	Lightbox  									*
************************************************/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url("images/prevlabel.gif") left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url("images/nextlabel.gif") right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.sets { display:none;}

