@import url('nav.css');

body {
	margin: 0px;
	padding: 0px;
	background: #f3f3f3 url("../images/bg_main.gif") top repeat-y;
	}
	
body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	}
	
a { color: #990000; text-decoration: none; }
a:hover { color: #999999;}
	
h1 {
	margin: 0px;
	}
	
h2 {
	}

/* Branding bar IDs */
#logo_parent {
    position: absolute;
    xbackground-color: #990000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
	text-align: center;
	}
	
#logo {
    height: 50px;
    margin: 0px auto;
    text-align: left;
	width: 760px;
	background-color: #990000;
	}

#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;
	}

	
.main_parent {
	width: 100%;
	text-align: center;
	}
	
.main_image {
	width: 760px;
	text-align: left;
	margin: 0 auto;
	background: url("../images/main_bg.jpg") top repeat-x;
	}	
	
.main {
	display: none;
	}
	
.content {
	height: 300px;
	text-align: left;
	margin: 0 9px 0 9px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #efefef url("../images/bg.gif") top repeat-y;
	}
	
.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 {
	}

h5 {
	}

img {
	border: 0;
	}
		
.image_left {
	float: left;
	width: 537px;
	height: 260px;
	margin-bottom: 0;
	xborder: 1px yellow solid;
	}

.cal {
	width: 183px;
	height: 250px;
	text-align: center;
	margin-bottom: 0;
	padding: 10px 8px 0 10px;
	float: right;
	}
	
.cal2 {
	display: none;
	}
	
#left {
	/*position: absolute; */
	float: left;
	margin: 0;
	text-align: left;
	width: 521px;
	background: url('../images/bg_content.gif') repeat-x top;
	}
	
#right {
	float: right;
	margin: 0;
	padding: 0;
	xbackground: #E5E5E5;
	text-align: right;
	width: 218px;
	}
	
.title, .title2 {
	display: none;
	}

input, select {
	border:1px #666 solid;
	background-color:#f0f0f0;
	color:#4b4b4b;
	font-size:11px;
	margin: 0;
	}
	
form { margin: 0; }

#qt { 
	width: 114px; 
	margin: 0;
	padding: 2px 0 0 3px;
	background-color:#ffffff;
	color:#4b4b4b;
	font-size:.9em;
	height: 18px;
	}

.date_input {
	width: 60px;
	height: 16px;
	margin: 0;
	margin-top:3px;
	padding-top: 2px;
	}

.calF {
	margin-top: 8px;
	color: #fff;
	font-size: .9em;
	}
	
span.calF {
	margin-bottom: 5px;
	}

.calF2 {
	display: block;
	margin: 1px 2px 1px 0;
	}

div.today, div.today2 {
	margin: 0 auto;
	margin-top: 8px;
	width: 138px;
	font-size: .9.5em;
	font-weight: bold;
	padding: 5px 0 5px 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	}
	
.today a, .today a:visited {
	color: #fff;
	margin: 0;
	padding-left: 18px;
	background: url("../images/arrow_box.gif") left no-repeat;
	}
	
.today a:hover, .today a:active {
	color: #ccc;
	margin: 0;
	padding-left: 18px;
	background: url("../images/arrow_box.gif") left no-repeat;
	}
	
.today2 a, .today2 a:visited {
	color: #990000;
	margin: 0;
	padding-left: 18px;
	background: url("../images/arrow_box.gif") left no-repeat;
	}
	
.today2 a:hover, .today2 a:active {
	color: #999;
	margin: 0;
	padding-left: 18px;
	background: url("../images/arrow_box.gif") left no-repeat;
	}
	
#nav {
	display: none;
	}
	
p {
	} 

.block {
	display: block;
	}
	
