html,body{
  margin:0; /*** Do NOT set anything other than a left margin for the page
as this will break the design ***/
  padding:0;
  border:0;
	/* \*/
  height:100%;
	/* Last height declaration hidden from Mac IE 5.x */
	}
	body{
 	 min-width:990px; /*** This is needed for moz. Otherwise, the header and footer will
slide off the left side of the page if the screen width is narrower than the design.
Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
 	text-align:left; /*** IE/Win (not IE/MAC) alignment of page ***/
  	font-family:arial,helvetica,sans-serif;
	font-size:80%;
	color:#b1b1b1;
	background-color: #020202;
	}
	

	.clear{
  	clear:both;
/*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
  	height:1px;
  	overflow:hidden;
  	line-height:1%;
  	font-size:0px;
 	margin-bottom:-1px;
	}
* html .clear{height:auto;margin-bottom:0} /*** stops IE browsers from displaying
the clear div/br in the page, as these are for Moz/Opera and
Safari only. If IE 5.x Win DID display these, the page is too high ***/
#wrapper {
	width:990px;
	margin-left:0; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	/*margin-right:auto;*/
	}	


/*
#header {
	text-align:left;
	margin-top: 10px;
}	
*/
#ribbon {
	padding:10px 0px 10px 0px;
	text-align:right;
	font-size:10px;
	color: #b1b1b1;
	margin:0;
	width:910px;
	}


#footer {
	text-align:left;
	margin: 25px;
	color:#b1b1b1;
	font-size:10px;
}	


#lcol {
	width:210px;
	float:left;
	text-align:left;	
	}

#rcol {width:540px;margin: 60px 0 0 340px;text-align:left;border-top:1px solid #000;}
#rcol #htxt {margin: 32px 0 0 0;font-size:36px;color:#1F7B9F;font-weight:normal;letter-spacing:10%;} /* home page text */

#rcol #ctxt {margin: 17px 0 0 0;font-size:36px;color:#b1b1b1;font-weight:normal;letter-spacing:10%;} /* cover text */
#rcol #content {margin:20px 0 0 0;}
#rcontent {width: 650px;background-color: #fff;margin:0px 0 0 260px;padding:0;}
#rcontent #content {margin: 40px 64px 64px 64px; color:#000;}
#rcontent #newscontent {}
#rcontent #byline {text-align:left;width:auto;}
#rcontent #photo {margin:-23px 10px 0 64px;width:45px;}
#rcontent #slug {float:left;margin:-20px 0 0 115px;font-size:10px;color:#000;}
#rcontent a:link{color:#2697c4;}
#rcontent a:hover {color:#df761d;}

#content li {margin-bottom:15px;}

#rcontent #newscontent {margin-top:20px;}
/* Section/Feature type identifier */
.sct {color:#b1b1b1;text-transform:uppercase;font-size:10px;font-weight:bold;margin: 0 0 8px;}

#cover {margin:0;background-color:#fff;}
#cover #title {position:absolute; margin: 50px 0 0 64px; }
#cover #title #sct {color:#b1b1b1; text-transform:uppercase;font-size:10px;margin:0 0 10px 0;}
#cover #title h1{color:#fff;font-size:30px;margin:0;background-color:#2696C4;padding:8px;font-weight:normal;}

#newshead{padding: 20px 64px 0px 64px;}
#newshead h1 {font-weight:normal;color:#000;}
#newshead #byline {text-align:left;font-size:10px;margin:5px 0 0 0;color:#000;}
#newshead #byline #photo {display:inline;}

h1 {
	font-weight: normal;
	font-size: 24px;
}

h2 {
	font-weight: normal;
	font-size: 16px;
}


.logo {border: none;margin:8px 0px 40px 40px;}

.small {
	font-size:80%;
}

/*	Links
	---------------------------------- */
	a:link  {color:#29c1fe;}
	a:visited {color:#2081a8;}	
	a:hover {color:#df761d;}
	a:active {color: #fff;}
	
	#content a:active {color:#29c1fe;}


/*	Left-column navigation
	---------------------------------- */
	
	#lcol ul {list-style: none;margin: 0 0 10px 0;padding:0;}
	#lcol ul li {text-indent: 40px; padding: 8px 0 8px 0;border-top: 1px solid #06455e; letter-spacing: 1px;}
	#lcol ul li a {text-decoration:none; font-size: 10px;color: #2697c4; /*#29c1fe*/; text-transform:uppercase;}	
	#lcol ul li a:visited {text-decoration:none; font-size: 10px; color: #2081a8;text-transform:uppercase;}
	#lcol ul li a:hover {text-decoration:none; font-size: 10px; color: #df761d;text-transform:uppercase;}
	#lcol ul li a:active {text-decoration:none; font-size: 10px; color: #b1b1b1;text-transform:uppercase;}
	#lcol ul li a.selected {color: #fff;font-size: 10px;}
	#lastnav {border-bottom: 1px solid #06455e;}

/*	Right-column navigation
	---------------------------------- */

	.highlight {width:130px;float:left;	margin:15px 40px 0 0;}	
.highlight a { margin-top: 2px; float: left; width: 100%; }

	.highlight p { margin: 3px 0 0; font-size:10px; color:#b1b1b1; clear: both; }
	#content {margin:20px 0 0 0;}
	.articles {margin: 0 0 10px 0; }
	.casestudy {margin: 0 0 10px 0;}
	.articleimage { border: 8px solid #ffffff; margin: 0 0 10px; clear: both; }
	
	.summary {font-size:20px;}
	.postinfo {font-size:10px;color:#666;}
	.l1 {color:#b1b1b1;}
	.l2 {color:#c1c1c1;}
	.l3 {color:#d1d1d1;}
	.l4 {color:#e1e1e1;}
	.lh1 {color: #238cb5;}
	.lh2 {color: #2697c4;}
	.lh3 {color:#24a8dc;}
	.lh4 {color:#29c1fe;}
	.fff {color:#fff;}

	.imgr {float:right;margin:0 0 20px 20px;width:132px; font-size:90%;}
	.imgc {text-align:center;margin: 10px 0 0 10px;	}
