/* LEFT COLUMN STYLES */
#movie-container {background: url(../../images/home_movie_fpo.gif) 1px 0 no-repeat; height: 235px;
	width: 595px;}
.col1 p, .col1 ul li {font-size: 90%;}
.col1 ul li {margin-left: 50px;}

/* 3 Column Styles (Left Side Col === Middle Side Col ===  Right Side Col) */
/* Do Not Follow Comments Below Since I Found They Are Wrong - I'll Find Correct Formulas Later */
.threespots {
	background-color: transparent;	/* right column background colour */
	margin: 10px 0;
}
.threespots .colmid {
	right: 203px;					/* right column width */
	background-color: transparent;	/* center column background colour */
}
.threespots .colleft {
	right: 189px;					/* middle column width */
	background-color: transparent;	/* left column background colour */
}
.threespots .col1 {
	width: 189px;					/* center column content width */
	left: 392px;					/* 100% plus (left padding of center column) */ /*595*/
}
.threespots .col2 {
	width: 189px;					/* left column content width */
	left: 406px;					/* (right column width) plus
										(center column left and right padding) plus
										(left column left padding) */ /*203*/
}
.threespots .col3 {
	width: 189px;					/* right column content width */
	left: 420px;					/* 100% minus (left column width) plus
										(center column left and right padding) plus
										(left column left and right padding) plus
										(right column left padding) */
}

/*****************************************************************************/
.twocol_leftside {
	background-color: transparent;	/* right column background colour */
}
.twocol_leftside .colleft {
	right: 0px;						/* right column width */
	background-color: transparent;	/* left column background colour */
}
.twocol_leftside .col1 {
	width: 188px;					/* left column content width */
	left: 0px;						/* (right column width) plus (left column left padding) */
}
.twocol_leftside .col2 {
	width: 407px;					/* right column content width */
	left: 0px;						/* (right column width) plus
										(left column left and right padding) plus
										(right column left padding) */
}

ul.double-list {overflow: hidden; width: 100%;}
ul.double-list li {display: inline; float: left; margin: 0; width: 49%;}
ul.double-list span {display: list-item; margin-left: 40px;}
/*****************************************************************************/

#hotspot_left {background: url(../../images/hotbox_left_force_40.gif) 0 0 no-repeat;
	height: 155px; xwidth: 188px;}
#hotspot_left .header-line {font-size: 0.75em; font-weight: bold; 
	padding: 3px 35px 0 10px; color: #999; letter-spacing: -1px; text-align: right;}
	
#hotspot_middle {background: url(../../images/hotbox_mid_view_ascent_movie.gif) 0 0 no-repeat;
	height: 155px; xwidth: 188px;}
#hotspot_middle .header-line {font-size: 0.75em; font-weight: bold;
	padding: 10px 35px 0 10px; color: #999; letter-spacing: -1px; text-align: right;}
	
#hotspot_right {background: url(../../images/hotbox_right_free30daytrial.gif) 0 0 no-repeat;
	height: 155px; position: relative; xwidth: 188px;}
#hotspot_right .header-line {font-size: 0.75em; font-weight: bold; line-height: 1.15;
	padding: 10px 35px 0 10px; color: #999; letter-spacing: -1px; text-align: right;}
	
#hotspot_left .hotspot_link, #hotspot_right .hotspot_link {display: block; width: 19px; height: 19px;
	position: absolute; top: 8px; right: 8px;}
	
	#hotspot_middle .hotspot_link {display:block; width: 19px; height:19px; position:absolute; top:163px; right:8px;}
	
#hotspot_left .hotspot_link span, #hotspot_right .hotspot_link span, #hotspot_middle .hotspot_link span {display: none;}

/* RIGHT COLUMN STYLES */
#news-events-wrapper {background: url(../../images/right_col_news_events_bottom.gif) 0 bottom no-repeat;
	padding-bottom: 620px;}
	/* height of bottom piece */
#news-events-bottom {background: url(../../images/right_col_stretchbkg.gif) 0 0 repeat-y;
	
	} /* height of bottom piece */
#news-events-content {background: url(../../images/right_col_news_events_top.gif) 0 0 no-repeat;}
#news-events {text-align: left; margin: 0 auto; width: 307px;}
#news-events-headers {overflow: hidden; width: 100%; padding-top: 10px;}

/* NEWS */
#latest-news-header {background: url(../../images/our_latest_news_header.gif) 0 0 no-repeat; height: 50px;
	width: 143px; display: inline; float: left;}
#latest-news-header span {display: none;}
#upcoming-events-header {display: inline; float: right; width: 106px; height: 50px;
	background: url(../../images/upcoming_events_link.gif) 0 bottom no-repeat; position: relative;}
#upcoming-events-header a {position: absolute; left: 0; bottom: 0; display: block;
	width: 100%; height: 31px;}
#upcoming-events-header a span {display: none;}

#news-see-all-link {padding-top: 10px;}
#news-see-all-link a {background: url(../../images/see_all_news_stories.gif) 0 0 no-repeat;
	display: inline; width: 189px; height: 24px; float: right;}
#news-see-all-link a span {display: none;}

.news_feed {margin-top: 10px; background: url(../../images/news_events_brackets.gif) 0 0 no-repeat;
	padding: 3px 10px; height: auto !important; height: 85px; min-height: 85px;}
.news_feed a {color: #FFF; font-weight: bold; font-size: 90%;}
.news_feed p {color: #FFF; font-size: 80%; margin: 12px 0;}
.news_feed p a {font-weight: normal; font-size: 100%;}
.news_feed p a.readmore {color: #CC6;}

/* EVENTS */
#latest-events-header {background: url(../../images/upcoming_events_header.gif) 0 0 no-repeat; height: 50px;
	width: 184px; display: inline; float: right;}
#latest-events-header span {display: none;}
#upcoming-news-header {display: inline; float: left; width: 112px; height: 50px;
	background: url(../../images/our_latest_news_link.gif) 0 bottom no-repeat; position: relative;}
#upcoming-news-header a {position: absolute; left: 0; bottom: 0; display: block;
	width: 100%; height: 31px;}
#upcoming-news-header a span {display: none;}

#events-see-all-link {padding-top: 10px;}
#events-see-all-link a {background: url(../../images/see_all_events.gif) 0 0 no-repeat;
	display: inline; width: 140px; height: 24px; float: right;}
#events-see-all-link a span {display: none;}

.event_feed {margin-top: 10px; background: url(../../images/news_events_brackets.gif) 0 0 no-repeat;
	padding: 3px 10px;}
.event_feed a {color: #FFF; font-weight: bold; font-size: 90%;}
.event_feed p {color: #FFF; font-size: 80%; margin: 12px 0;}
.event_feed p a {font-weight: normal; font-size: 100%;}
.event_feed p a.readmore {color: #CC6;}