/* Gravitec Layout */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #838d91;
	padding: 0;
	margin: 70px 0 0 0;
	background: url(../grfx/body_bg.jpg) top left repeat-x #FFFFFF;
}

/* container - holds site contents, keeps site centered */

#container {
	width: 778px;
	padding: 0;
	margin: 0 auto;
}

/* header - holds header image */

#header {
	float: left;
	width: 778px;
	height: 207px;
	padding: 0;
	margin: 0;
}

#header h1 {
	padding: 0;
	margin: 0;
}

/* content container - repeats content background down the page and contains site content */

#content_container {
	float: left;
	width: 778px;
	padding: 0;
	margin: 0;
	background: url(../grfx/content_container_bg.jpg) top left repeat-y;
}

/* content holder - applies red margin to top of content region */

#content_holder {
	float: left;
	width: 778px;
	padding: 0;
	margin: 0;
	background: url(../grfx/content_top_margin.jpg) top left no-repeat;
}

/* content text - holds content text and adds the twist to the bottom of the content area */

#content_text {
	float: left;
	width: 678px;
	min-height: 300px;
  	height: auto !important;
  	height: 300px;
	padding: 50px;
	margin: 0;
	background: url(../grfx/content_bottom_bg.jpg) bottom left no-repeat;
}

/* footer - holds footer content */

#footer {
	float: left;
	width: 778px;
	height: 58px;
	padding: 0 0 70px 0;
	margin: 20px 0 0 0;
	background: url(../grfx/footer_bg.jpg) top left no-repeat;
	text-align: center;
	font-size: 0.8em;
}

#footer p {
	margin-top: 18px;
}

#footer a {
	color: #838d91;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/* internal styles */

/* publications list */

ul.publications_list li {
	margin-bottom: 20px;
}