body {
	margin: 0;
	padding: 0;
	font: 12px verdana, arial,  sans-serif;
	text-align: center;
	color: #38230E;
	border-top: 8px solid #902;
	background: #173C59;
	}

a:link, a:visited {
	color: #268CCD;
	text-decoration: none;
	}
	
a:hover {
	color: #255E8B;
	text-decoration: underline;
	}	
	
p {
	line-height: 1.5em;
	}	
	
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color:#990000;
	}

h1 {
	font-size: 225%;
	}

h2 {
	font-size: 190%;
	}

h3 {
	font-size: 155%;
	}

h4 {
	font-size: 125%;
	}	

img { 
	border:none;
	}
	
hr {
	border: 0;
	color: #E1C480;
	background-color: #E1C480;
	height: 1px;	
	}	

/* ------------------------------------------------------------

	header

------------------------------------------------------------ */

#header {
	margin: 0;
	font-size: 80%;
	text-align: left;
	background: #FFFFFF;
	clear:both;
	}
	
#header-inner {
	width: 750px;
	margin: 0 auto;
	}

#header div ul {
	float: right;
	margin: 70px 0 0 20px;
	padding: 0;
	font-size: 90%;
	list-style: none;
	}
	
#header ul li {
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
	background-color: #730021;
	}
	
#header li.active {
	background: #902;
	}	
	
#header ul li a {
	float: left;
	display: block;
	padding: 8px 12px;
	text-decoration: none;
	color: #fff;
	}
	
#header ul li a:hover {
	background: #902;
	}
	
#header h1 {	
	float: left;
	margin: 12px 0 0 0;
	padding: 0;
	}
	
/* ------------------------------------------------------------

	content

------------------------------------------------------------ */

#content {	
	margin: 0;
	padding: 20px 0 40px 0;
	background: #EEE8AA; 
	border-top: 5px solid #B5B484;
	}
	
#content-inner {
	width: 750px;
	margin: 0 auto;
	padding: 0 15px;
	text-align: left;
	}

#main {
	float: left;
	width: 520px;
	margin: 0;
	}
	
#sidebar {
	float: right;
	width: 190px;
	margin: 70px auto;
	padding:8px 8px 20px 8px;
	font-size: 90%;
	line-height: 1.4;
	background: #F0F1CF url(../images/bg-sidebar.gif-) repeat-x top left;
	color: #996600;
	}
	
#sidebar hr {
	border: 0;
	color: #E1C480;
	background-color: #E1C480;
	height: 1px;	
	}	
	
#sidebar h4 {
	color:#235681;
	font-weight:900;
	margin: 8px auto;
	}	
	
#single {
	margin: 0;
	}	
	
/* ------------------------------------------------------------

	footer

------------------------------------------------------------ */

#footer {
	clear: both;
	margin: 0;
	padding: 20px 0 20px 0;
	color: #fff;
	border-top: 5px solid #B5B484;
	}
	
#footer-inner {
	width: 760px;
	margin: 0 auto 10px auto;
	text-align: right;
	}	
	
#footer-inner h2 {
	color:#9DDFFF;
	margin:0;
	}	

#footer-inner ul {
	list-style: none;
	font-size:90%;
	margin:8px auto;
	}	
	
#footer-inner ul li {	
	margin: 0;
	}
	
#footer-inner a:hover {
	color:#9DDFFF;
}	

#footer-inner .copy {
	color:#305978;
	}
	
/* ------------------------------------------------------------

	tabular

------------------------------------------------------------ */	
	
table.phase {
	border-collapse: collapse;
	background-color: #EEDEB9;
	}

table.phase th {
	padding:8px;
	font-size:180%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-align:center;	
	background-color: #F3ECCD;
	width:25%;
	}
	
table.phase td {
	padding:6px;
	vertical-align:top;
	font-size:90%;
	border-left: 2px solid #F3ECCD;
	}	

table.phase hr {
	margin:5px;
	border: 0;
	color: #E1C480;
	background-color: #E1C480;
	height: 1px;	
	}	
	
table.phase h3 {
	margin: 0 0 10px;
	}		
	
/* ------------------------------------------------------------

	misc.

------------------------------------------------------------ */
	
.clear {
	clear:both;
	}	
	
h1.title {
	color:#235681; 
	margin-bottom:30px;
	}	
	
h2.alternate {
	color:#235681; 
	}	

h3.alternate {
	color:#235681; 
	margin-bottom:0px;
	}	

p.team {
	margin:0px;
	}
	
.loud {
	font-weight:900;
	}	

div.download {
	clear:both;
	margin:15px 0 15px 0;
	}	

div.download .left{
	float:left; 
	width:10%;
	}	

div.download .right{
	float:right; 
	width:60%; 
	margin-left:5px;
	}		

img.bordered {
	border:5px solid #E9D3A7;
	}	
	
div.infinity {
	text-align:center;
	}