body {
	margin: 0px;
	padding: 0px;
	}
	
body, p, td, th, tr, div, ul, li, ol, span {
	font-family: arial, verdana, helvetica, sans-serif;
	}
	
h1 {
	margin: 0px;
	}

	
h2 {
	font-size: 11px/13px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	color: #990000;
	}

/* Branding bar IDs */
#logo {
    position: absolute;
    xbackground-color: #777777;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
	}

#logo img {
    float: right;
	}

#banner_parent {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
	text-align: center;
	}

#banner {
    height: 50px;
    margin: 0px auto;
    text-align: left;
	width: 760px;
	}
	
/* Nav Styles */
#nav {
	background-color: #E7E2CF;
	font: 11px/18px arial, verdana, helvetica, sans-serif;
	}

#nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#nav li {
	margin: 0;
	padding-left: 8px;
	border-bottom: 1px solid #fff;
	line-height: 30px;
	}
	
#nav li a {
	background: url("../images/arrow_card_right.gif") left no-repeat;
	text-decoration: none;
	padding-left: 7px;
	display: block;
	}
	
#nav li a:hover {
	color: #777;
	}
	
#main {
	width: 100%;
	text-align: center;
	}
	
#main_content {
	width: 650px;
	text-align: left;
	margin: 0 auto;
	}
	
.upgrade {
	display: none;
	}
/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. 
UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. 
at the moment i'm leaving it in only in case the issue turns up again. possibly the original 
bug in march 2001 was caused by an unusual combination of factors, although this solved it at 
the time.*/

/*h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}*/
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}

img {
	border: 0;
	}
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}

#center {
	width: 100%;
	text-align: center;
	position: absolute;
	}
	
#page {
	width: 650px;
	text-align: left;
	margin: 0px auto;
	}
	
#left {
	display: none;
	}
	
#middle {
	float: left;
	padding: 10px;
	margin: 0;
	background: #ffffff;
	text-align: left;
 /* ie5win tweak begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 650px;
	}
html>body #middle {
	width: 650px; /* ie5win tweak ends */
	}
	
#right {
	display: none;
	}
	
.head {
	font: 13px Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	}

.updated {
	font: 9px Arial, Verdana, Helvetica, Sans-serif;
	color: #666666;
	margin: 0;
	}
	
.col_title {
	background-color: #BDBCBC;
	color: #990000;
	font: 16px Arial, Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	height: 20px;
	border-top: 1px solid #fff;
	padding-left: 4px;
	padding-top: 4px;
	}
	
#title {
	font: 11px Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	background-color: #fff;
	}
	
.block {
	display: block;
	}

