
body {
	text-align:center;
	background:#fff;
	padding:0;
	margin:0
	}

#container {
	position:relative;
	width:800px;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
	padding:0 0 2em 0;
	text-align:left;
	/*border:1px dashed green*/
	}
	
#masthead {
	position:relative;
	/*background:#fff url(../img/bg_masthead.jpg) repeat-x;*/
	height:161px;
	width:800px;
	margin-bottom:20px;
	/*border-bottom:1px solid #ccc*/
}
	
#contentleft, #contentleftProg {
	width:175px;
	/*padding:0px;*/
	padding-right:.25em;
	float:left;
	}

#contentcenter, #contentcenterProg {
	width:425px;
	/*padding:0px;*/
	padding:0 .75em 0 2em;
	float:left;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	min-height:500px;	
	}
#contentleft ul, #contentleftProg ul {
	list-style:none;
	margin-left:-40px;
}
#contentleft ul li ul, #contentleftProg ul li ul {
	margin-left:-20px;
}

#contentleft ul li a, #contentleftProg ul li a {
	text-decoration:none
}
#contentleft ul li a:hover, #contentleftProg ul li a:hover {
	text-decoration:underline
}

#contentcenterProg {
	width:585px;
	padding-left:20px;
	border-right:none
}
#contentright {
	width:150px;
	/*padding:0px;*/
	padding:0 0 0 1.25em;
	float:left;
	}
	
#footer {
	text-align:center;
	padding-top:15px
}

/* img styles  */
.lfImg {
	float:left;
	margin:.5em 1.2em .5em 0;
}
#centercol-2-col-alt ul li p.lfImg  {
	float:left;
	margin:.5em 2em .5em 1em;
}
.rfImg{
	float:right;
	margin:.5em 0 1em 1.2em;
}
.lfImg img, .rfImg img{
	margin-bottom:.7em;
}
.caption, .lfImg, .rfImg {
	color: #069;
	margin-top:.5em;
	text-align:left;
}
