
body {
	background:#fff url(/images/background.gif) 0 0 repeat-x;
	margin:0;
	padding:0 0 50px 0;
}
/* 160 + 551 + 7 + 210 = 926 */
div.container {
	width:926px;
	margin:0px;
	background:none;
	position:relative;
	margin-left: auto;
	margin-right: auto;
}
div.headerLeft {
	clear:both;
	position:absolute;
	top:35px;
	left:42px;
}
div.header {
	clear:both;
	position:absolute;
	top:20px;
	left:160px;
}
div.headerPhoto {
	clear:both;
	position:absolute;
	top:20px;
	left:718px;
}
div.column1 {
	width:160px;
	position:absolute;
	top:12px;
	left:0;
	padding:10px;
	padding:0;
	margin:0;
}
div.column2 {
	width:551px;
	position:absolute;
	top:160px;
	left:160px;
	padding:0;
	margin:0;
	background:#fff url(/images/bodyBackground.gif) 0 0 repeat-y; 
}
div.column2.wide {
	width:769px;
	background:#fff url(/images/bodyBackgroundWide.gif) 0 0 repeat-y; 
}
div.column2content {
	padding:15px 25px 30px 30px;
}
div.column2sidebar {
	float: right;
	margin: 0 0 10px 20px;
	width: 120px;
}
div.column2sidebar div img {
	border: 1px solid #666;
}
div.column2sidebar div {
	background: #fff url(/images/photo-background.jpg) 0 0 no-repeat;
	min-height: 83px;
	height:auto !important; /* ie6 */
    height:83px;
}
img.column2shadow {
	position:absolute;
	top:8px;
	left:545px;
}
img.column2shadowWide {
	position:absolute;
	top:8px;
	left:763px;
}

div.column2sidebar img.boxes{
	margin: 0 0 6px 0;
}
div.column3header {
	width:210px;
	position:absolute;
	top:160px;
	left: 718px;
	padding:0 0 50px 0;
	margin:0;
	background:#fff url(../images/sidebarTopAlt.gif) 0 0 no-repeat; 
}

div.column3subheaderContent {
	font-size: 1.2em;
	color: #555;
	font-weight: bold;
	width:160px;
	padding: 0 0 2px 0px;
	border-bottom: 2px solid #666;
}
div.column3 {
	width:210px;
	position:absolute;
	top:196px;
	left: 718px;
	padding:0;
	margin:0;
	background:#fff url(/images/sidebarBackground.gif) 0 0 repeat-y; 
}
div.column3content {
	padding:0 15px 15px 15px;
	margin:0;
}
div.column3content dd ul {
	padding: 0 0 0 20px;
}
div.column3content dd ul li {
	padding: 0 0 0 0;
	line-height: 1.6em;
	list-style: disc;
	background: none;
}

img.column3shadow {
	position:absolute;
	top:0;
	left:204px;
}
* html div.column1,* html div.column2,* html div.column3 {
	overflow: hidden; /* IE6 only */
}

div.footer {
	background:#fff;
	position:relative;
	width: 100%;
	font-size: .9em;
	text-align: center;
	padding: 12px 0 20px 0;
}
.fix {
	visibility:hidden;
	clear:both;
	display:block;
}
/*
Hex colors...
right sidebar: #e2eaf6
red: #df2028
*/
