body {
	background-color: #669ACC;
	text-align: center;	/* center positioning for ie */
	font: 80% helvetica, arial, verdana, sans-serif;
	line-height: 1.44;
	background-image: url("images/main_expandable.png");
	background-attachment: scroll;
	background-position: top center;
	background-repeat: repeat-y;
}

#container {
	width:909px;
	margin: 0 auto;		/* center positioning for rest */
	text-align: left;
}

/* begin various pretties */
a:link {
	color: #669ACC;
}

a:hover {
	text-decoration: underline;
}

a:active, a:visited {
	color: #DF1B23;
}

.title_orange a, .title_red a {
	font-color: #ffffff;
	text-decoration: none;
}

.title_orange {
	color: #ffffff;
	font: 95% georgia, times new roman, serif;
	background-color: #f5b825;
	padding: 5px;
}

.title_red {
	color: #ffffff;
	font: 95% georgia, times new roman, serif;
	background-color: #DF1B23;
	padding: 5px;
}

#main_left p {
	font: 88% helvetica, arial, verdana, sans-serif;
}

#main_left strong, b {
	font-weight: bold 88% helvetica, arial, verdana, sans-serif;
}
/* end various pretties */

/* begin calendar styling */
/* this is where styles for calendar.html are defined */
#event_cal {
	padding-bottom: 10px;
}

.cal_day {
	font: 70% helvetica, arial, verdana, sans-serif;
	color: #555555;
	clear: left;
}

.cal_date {
	font: 90% helvetica, arial, verdana, sans-serif;
	font-weight: bold;
	color: #ff0000;
}

.cal_data {
	font: 80% helvetica, arial, verdana, sans-serif;
	color: #000000;
	clear: left;
}

/* this is for the names of the days (sunday, monday, etc.) on the top */
#event_cal .day_names td {
	padding: 3px;
	height: 15px;
	border: none;
}

/* each individual calendar cell */
#event_cal tr td {
	vertical-align: top;
	padding: 3px;
	width: 100px;
	height: 80px;
	border: 1px solid #669acc;
}

/* these two are the month selectors on the top of each calendar month */
.month_on {
	color: #ffffff !important;
	font: 95% georgia, times new roman, serif;
	text-decoration: none;
	background-color: #DF1B23;
	padding: 5px;
}

.month_off {
	color: #ffffff !important;
	font: 95% georgia, times new roman, serif;
	text-decoration: none;
	background-color: #f5b825;
	padding: 5px;
}
/* end calendar styling */

/* begin event styling */
/* this is where we have event/infosession information */
#event {
	min-width: 909px;
	margin-top: -3px;
}

#event-content {
	width: 85%;
	color: #ffffff;
	line-height: 1.44;
	padding-left: 50px;
	padding-top: 10px;
}

#event-info {
	float: left;
	width:637px;
	height:284px;
	background-image: url("images/event_info.jpg");
	background-attachment: scroll;
	background-position: top-left;
}

#logo-collage-left {
	float: left;
	width:138px;
	height:284px;
}

#logo-collage-right {
	float: left;
	width:133px;
	height:284px;
}
/* end event styling*/

/* begin footer styling */
#footer {
	background-image: url("images/footer_bg.jpg");
	background-attachment: scroll;
	background-position: top left;
	background-repeat: repeat-x;
	margin-left: 138px;
}

#footer-act-logo {
	float: left;
	width:234px;
	height:57px;
}

#footer-blurb {
	background-image: url("images/footer_blurb.jpg");
	background-attachment: scroll;
	background-position: top left;
	float: left;
	width:308px;
	height:57px;
	font: 80% helvetica, arial, verdana, sans-serif;
	color: #ffffff;
}

#blurb_text {
	padding-top: 15px;
}

#blurb_text a:link {
	color: #ffffff;
}

#blurb_text a:active, a:visited {
	color: #669ACC;
}

#footer-cloud {
	float: left;
	width:95px;
	height:57px;
}
/* end footer styling */

/* begin header styling */
#con-plan-exec {
	float: left;
	width:227px;
	height:83px;
}

#header {
	min-width: 909px;
}

#header-act-logo {
	background-image: url("images/header_bg.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	background-attachment: scroll;
	float: left;
	width:410px;
	height:83px;
}
/* end header styling */

/* we don't really need to worry about these */
#index-01 {
	float: left;
	width:138px;
	height:83px;
}

#index-05 {
	float: left;
	width:133px;
	height:83px;
}

#index-09 {
	float: left;
	width:138px;
	height:27px;
}

#index-20 {
	float: left;
	width:133px;
	height:27px;
}

#index-23 {
	position:absolute;
	left:776px;
	top:394px;
	width:133px;
	height:797px;
}
/* end worrying */

/* main content styling */
/* this is for the area where the main content is */
#main-area {
	background-image: url("images/main_bg_big.jpg");
	background-attachment: scroll;
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width:637px;
	padding-top: 10px;
}

#main_left {
	float: left;
	width: 180px;
	margin-left: 25px;
	padding-bottom: 20px;
}

#main_right {
	float: left;
	width: 380px;
	padding-left: 25px;
	padding-bottom: 20px;
}

#main_half {
	float: left;
	width: 270px;
	padding-left: 25px;
	padding-bottom: 20px;
}

#main_full {
	float: left;
	width: 550px;
	padding-left: 25px;
	padding-bottom: 20px;
}
/* end main content styling */

/* This is the navigation menu so non-alpha */
#navigation_bar {
	min-width: 642px;
	height: 27px;
	float: left;
}

#navigation_bar img {
	margin-right: -4px;
}

/* end of navigation */
