body {
	margin:0;
	background:#fff;
	font-size:100%;
	text-align:center;
	}
#layoutwrapper {
	width:760px;
	margin:0 auto;
	/*background-image:url(../images/ALG-Harvard2.jpg)*/
	}
#headerlogo {
	display:block;
	position:absolute;
	}
* html #headerlogo {
	position:static;
	float:left;
	}
#headerhalfstar {
	float:right;
	background-image:url(../images/ALG-Harvard2.jpg);
	background-repeat:no-repeat;	
	}
/* vertical auto-centering technique */
	#header {
		display:table;
		height:150px;
		margin-left:165px;
		}
	#centerline {
		display:table-cell;
		vertical-align:middle;
		width:350px;
		}
	/* For IE */	
	* html #header {
		display:static;
		overflow:hidden;
		position:relative;
		}
	* html #centerline {
		display:static;
		position:absolute;
		top:50%;
		left:0;
		}
	* html #centerme {
		position:relative;
		top:-50%
		}
#centerme {
	padding-top:5px;
	top:-50%
	}
#topnavout {
	background:#d02d23;
	text-align:right;
	}
/* Self-clearing technique */
* html #topnavout {
	display:inline-block;
	}
#topnavout:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
#topnavin {
	float:right;
	}
#colwrapper {
	border-top:3px #fff solid;
	background:url(/images/leftnav-divbk.gif) repeat-y;
	
 	text-align:left;
	}
/* Self-clearing technique */
* html #colwrapper {
	display:inline-block;
	}
#colwrapper:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
#leftcolout {
	float:left;
	width:165px;
	}
#rightcolout {
	float:right;
	width:591px;
	}
#rightcolin {
	min-height:330px;
	border-top:1px #a2a2a2 solid;
	border-bottom:1px #a2a2a2 solid;
	padding:21px 0 21px 10px;
	}
/* "min-height" for IE */
* html #rightcolin {
	height:380px;
	}
#btmnavout {
	float:right;
	width:592px;
	background:#fff;
	}
#btmnavin {
	padding:8px 12px;
	font:normal .6em/1.4 Verdana,Arial,Helvetica,sans-serif;
	color:#d12d24;
	text-align:center;
	}
#btmnavin a {
	font-weight:normal;
	}
#footerout {
	margin-bottom:12px;
	border-bottom:3px #000 solid;
	background:#173c91;
	}
/* Self-clearing technique */
* html #footerout {
	display:inline-block;
	}
#footerout:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
#footerout a {
	color:#fff;
	}
.footerleft {
	float:left;
	padding:1em 12px;
	text-align:left;
	}
.footerright {
	float:right;
	padding:1.75em 12px 1.5em;
	text-align:right;
	}
#btmstaranchor {
	text-align:left;
	background-color:#00CCCC
	}
#btmhalfstar {
	display:block;
	position:absolute;
	margin:-215px 0 0 53px;
	}
* html #colwrapper table {
	text-align:left;
	}
