/* BODY contains the repeating wood background for the entire page*/
body {
	background:url(../images/design/bgwood.jpg) repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	font-size:.99em;
	min-width:600px}

a:link{color:#cb4121}
a:visited {color:#7f512a;}
a:hover {color:#EAE8CE; background:#7f512a;}

/* CONTAINER has the color stripe sidebar.  It is the reason all other conaininers have a 25 ox margin on the left*/
#container {
	background:url(../images/design/sidebar.jpg) repeat-y;
	height: 100%;}
#bridge {
	background:url(../images/design/headerbridge.jpg) no-repeat;
	width:875px;
	height: 130px;
	margin: 0 0 0 25px;	}
	
/* begin HEADER css*/
#header {
	background:url(../images/design/bgheader.jpg) repeat-y bottom left;
	border-top: 2px solid #5F3618;
	border-bottom: 2px solid #5F3618;
	width: 875px;
	margin: 0 0 0 25px;}	
#header h1 {
	text-indent:-100000px;
	background:url(../images/design/footbridgeforum.jpg) no-repeat;
	width:473px;
	height:56px;
	margin: 0 0 0 400px;
	padding:0}

/* begin NAVIGATION css*/
#navigation {
	width: 875px;
	margin: 0 0 0 25px;}
#navigation ul {
	list-style-type:none;
	padding: .2em 0;
	margin:0;
	font-size:1.2em;}	
#navigation ul li {
	display:inline;
	margin: 0 1em;}
#navigation a {
	color:#fff;
	text-decoration:none;
	padding: .2em .5em;
	border-left:hidden;
	border-right:hidden;}
#navigation a:hover {
	background:url(../images/design/bghover.jpg) repeat-x;
}


/* begin CONTENT css*/
#content_wrapper { /* wrapper contains content and sidebar*/
 	background:url(../images/design/bgcontent.jpg) repeat-y;
	width: 875px;
	margin: 0 0 0 25px;
	padding: 0 0 2em 0;}
#content {
	width:640px;
	float:left;
	margin: 0 0 0 5px}
#current_project {
	float:left;
	width:200px;
	margin: 0 0 0 22px;
	text-align:center}
#current_project img {
	margin: 0 auto;}	
#winner {
	height:50px;
	background:url(../images/design/bgannounce.jpg) repeat-x;
	font-size:1.3em;
	text-align:center;
	margin:0;
	padding:.5em 0 .3em .5em;}	
h2 {
	margin: .2em 0;
	font-size:1.7em;}	
h3 {
	margin: .3em 0;
	font-size:1.5em;}
h4 {
	margin: .2em 0;
	font-size:1.3em;}
h5 {
	margin: .2em 0;
	font-size:1.2em;}
h2.pagetitle {
	margin:.1em 0;
	font-size:1.9em;
	border-bottom: 2px solid #FE9700;
	color:#CE3500;
	top: auto;
}	
p {}
/* begin FOOTER css*/		
#footer {margin: 1em 0 0 0;
	text-align:center;
	width:875px;
	color:#FFFFCC;}

/* begin additional css*/
.clear {clear:both;}
.center {text-align:center:}
.announce {text-align:center; line-height:1.6em; font-size:1.5em; margin:.2em 0 2em 0;}
.bio {line-height:1.7em}
.small {font-size:1em}
.schedule {font-size:1.2em; line-height:1.4em;}
.red {color:#CE3500; font-size:1.3em;}
.orange {color:#CD5c20;}
.red_divide {border:none; height:2px; background:#CE3500; margin:10px 0 25px 0}
.img_center {margin: 0 auto; display:block;}
