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;
    font-family: arial, helvetica, sans-serif;
    font-size: 80%;
    color: #B1B1B1;
    background-color: #020202;
}
	

.clear {
  	clear: both;
  	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;
}	


#ribbon {
	padding: 10px 0px 10px 0px;
	text-align: right;
	font-size: 10px;
	color: #B1B1B1;
	margin: 0;
	width: 910px;
}


#footer {
	text-align: left;
	padding: 40px;
	color: #B1B1B1;
	font-size: 10px;
}
#footer p {
	margin: 0;
	padding: 0 0 5px 0;
}


#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;padding: 0 0 24px 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;line-height:150%;}
#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: bold;
    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 {
    float: left;
    padding: 15px 40px 32px 0;
    width: 130px;
}


.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;	}




p.blog_meta {
    padding: 8px 0 28px 0;
}

