/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background: #690506 url(images/bg.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666;
}

a { 
	color: #7daf44;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}


p { 
	line-height:1.5; 
	margin:0 0 1em;
}

.red {color: #9e2222; font-weight:bold}
.green {color: #298436; font-weight:bold}

img {
	margin: 0;
	padding: 0;
	border: none
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	background:#fff;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#header {width:800px; height:260px; background: url(images/header.jpg) no-repeat}
div#nav {width:800px;  margin-top:234px}

div#content {
text-align:justify;
}

.col {padding:20px 0px 20px 20px; vertical-align:top;}
.colb {padding:20px;vertical-align:top;}
.colc {padding:40px;vertical-align:top;}

img#home {
	margin-left: 20px;
}

img#cohosts, img#sponsors, img#register {
	margin-left: 15px;
}

img#contact {
	margin-left: 20px;
}

.footer { color:#63652a; font-size:11px; padding-right: 20px; padding-bottom: 15px; vertical-align:bottom; text-align:right}
	
	.clear {
	clear: both
}

.floatleft
{float:left}


.callout {background: url(images/home_callout.gif) no-repeat; width:200px; height:119px; padding:20px; color:#7daf44; margin-bottom:20px; line-height:1.4em}

.pad1 {padding-bottom:5px}
.pad2 {padding-bottom:10px}

.divider {border-top:#CCCCCC solid 1px; margin: 20px 0px 40px 0px;}
