* html #container {height:1%;} /* For IE. Not sure what it does. */

body{
	background: #002d56;
	text-align:center; 
}


/* Main content sections
------------------------------------*/

#container { 
	text-align:left; /* reset text alignment */ 
	width:940px; /* or a percentage, or whatever */ 
	margin:0 auto; /* for the rest */ 
}
#body {
	color: #111;
}
#navcol{
	background: #aeaeae;
	width: 280px;
	float: left;
}
#contentcol{
	margin-left: 280px;
	background: #e1dec9;
}
#footer{
	clear: both;
	text-align: center;
	padding: 7px 0;
	font-size: 75%;
	padding-left: 280px;
}
#footer, #footer a{
	color: #9999bb;
}
.innercontent{
	padding: 35px 50px 10px 50px;
}

/* HTML elements
----------------------------------*/
h2, h3, h4, h5, h6 {
	font-family: "Cambria", "Lucida Bright", "Book Antiqua", "Times", serif;
}
h2 {
	color: #621808;
	margin: 0 0 5px -15px;
}
h3{
	margin: 0 0 3px -5px;
	border-bottom: 1px solid #a5966f;
}

/* Special sections
----------------------------------*/
#navcol {
	color: #622d2d;
}
#navcol address{
	font-style: normal;
	padding: 0 0 0 27px;
	font-size: 90%;
}
img.vcard{
	float: right;
	margin-top: -2px;
}
img.profile{
	margin-bottom:5px;
}
.about_position{
	text-transform: uppercase; 
	font-size: 75%;
}
.infobox{
	float: right;
	margin: -28px 0 20px 10px;
	border: 1px solid #a5966f;
	width: 200px;
	background: #f4f1e3;
	padding:10px;
	font-size: 80%;
}
.infobox h4{
	text-transform: uppercase;
	font-size: 140%;
	margin-bottom: 5px;
}


/* Hacks 
----------------------------------*/

/* Column float, from http://www.alistapart.com/articles/negativemargins/ */



/* Navigation UL */
#navigation ul {
	margin: 0px;
	margin-left: -10px;
	padding: 35px 0 0 0;
}
#navigation ul li {
	background: #7c2323 url("../images/navitems_bg.gif");
	font-family: "Cambria", "Lucida Bright", "Book Antiqua", "Times", serif;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	list-style-type: none;
	margin-bottom: 13px;
}
#navigation a {
	display: block;
	padding: 2px 37px;
	border-top: 1px solid #d34444;
	color: #b9b9b9;
	text-decoration: none;
}
#navigation a:hover {
	border-top: 1px solid #ffcccc;
	color: #dbdbdb;
}


/* Logo Replacement */
h1#logo {
	width: 280px;
	height: 223px;
	position: relative;
	background: #eeefe1 url("../images/logo.png") no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -5000px;
	font-size: 1px;
	float: left;
	}
