body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #51688D;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #FAF4E3;
}
a {
	color: #26477C;
}
#banner_body 
{ 
	background-image: url("images/bg_engine.jpg"); 
	background-repeat: repeat-x; 
	background-position: top left;
	
}
#banner_body_lg 
{ 
	background-image: url("images/bg_engine_lg.jpg"); 
	background-repeat: repeat-x; 
	background-position: top left;
}
#header {
	width: 785px;
	height: 159px;
	margin: 0px;
	padding: 0px;
}

#banner_block {
	height: 121px;
}
#banner_block_lg {
	height: 289px;
}
#body_top {
	height: 12px;
	font-size: 1px;
	background-image: url("images/body_top_bg.jpg"); 
	background-repeat: no-repeat; 
	background-position: top left;
}
#body_copy {
	background-image: url("images/body_copy_bg.jpg"); 
	background-repeat: repeat-y; 
	background-position: top left;
	width: 100%;
	overflow: auto;
}
	#copy_block_left {
		float: left;
		width: 242px;
		/*height: 704px;*/
		background-image: url("images/copy_block_left_bg.png"); 
		background-repeat: no-repeat; 
		background-position: top left;
	}
	#copy_block_right {
		float: left;
		width: 543px;
	}
#engine_bottom {
	height: 55px;
	background-image: url("images/body_engine_bg.png"); 
	background-repeat: no-repeat; 
	background-position: top left;
}
#engine_bottom a {
	display: block;
	height: 30px;
	width: 497px;
	text-align: right;
	margin: 0px 0px 0px 247px;
	padding: 0px;
}
#engine_bottom a:hover {
	display: block;
	height: 30px;
	margin: 0px 0px 0px 247px;
	padding: 0px;
	background-image: url("images/request_form_over.png"); 
	background-repeat: no-repeat; 
	background-position: top left;
}

#body_bottom {
	height: 30px;
	background-image: url("images/body_bottom_bg.jpg"); 
	background-repeat: no-repeat; 
	background-position: top left;
}
#sub_nav_top {
	height: 39px;
	background-image: url("images/sub_menu_top.jpg"); 
	background-repeat: no-repeat; 
	background-position: top left;
}

.sub_nav {
	padding-bottom: 60px;
	background-image: url("images/sub_menu_bg.gif"); 
	background-repeat: repeat-y; 
	background-position: 19px 0px;

}
.sub_nav ul {
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	list-style: none;
}
.sub_nav ul li {
	margin: 0px;
	padding: 0px;
}
.sub_menu_1 {
	height: 25px;
	background-image: url("images/sub_menu_li_bg.jpg");
	background-repeat: no-repeat; 
	background-position: 19px bottom;
	/*
	background-image: url("images/sub_menu_1.png"); 
	background-repeat: no-repeat; 
	background-position: 19px 0px
	*/

}
.sub_menu_1_tall {
	height: 40px;
	background-image: url("images/sub_menu_li_bg_tall.jpg");
	background-repeat: no-repeat; 
	background-position: 19px bottom;
}

.sub_menu_0 {

	/*background-image: url("images/sub_menu_0.png"); */
	background-image: url("images/sub_menu_divider.png");
	background-repeat: no-repeat; 
	background-position: 19px bottom;
	
}
.sub_nav_link {
	display: block;
	width: 160px;
	margin: 0px 0px 0px 24px;
	padding: 5px 0px 10px 22px;
	background-image: url("images/front_li_arrow.gif"); 
	background-repeat: no-repeat; 
	background-position: left 6px;
}
.sub_nav_link a {
	font-size: 12px;
	font-weight: bold;
	color: #26477C;
	text-decoration: none;
}
.sub_nav_link a:hover {
	color: #547BBA;
	text-decoration: none;
}



.sub_nav_link_second {
	display: block;
	width: 160px;
	margin: 0px 0px 0px 28px;
	padding: 2px 0px 4px 22px;
}
.sub_nav_link_second a {
	font-size: 12px;
	font-weight: bold;
	color: #547BBA;
	text-decoration: none;
}
.sub_nav_link_second a:hover {
	color: #26477C;
	text-decoration: none;
}


.sub_nav_link_second_on {
	display: block;
	width: 160px;
	margin: 0px 0px 0px 28px;
	padding: 2px 0px 4px 22px;
}
.sub_nav_link_second_on a {
	font-size: 12px;
	font-weight: bold;
	color: #26477C;
	text-decoration: none;
}


.sub_menu_news_break {
	height: 24px;
	padding-left: 19px;
}
#header_news {
	height: 35px;
	background-image: url("images/header_news.png"); 
	background-repeat: no-repeat; 
	background-position: 19px 0px;
}
/*
#sub_menu_news_break {
	height: 65px;
	background-image: url("images/sub_menu_news_bg.jpg"); 
	background-repeat: no-repeat; 
	background-position: 19px 0px;
}
*/
.sub_news_bottom {
	height: 7px;
	background-image: url("images/sub_news_bottom.gif"); 
	background-repeat: no-repeat; 
	background-position: 19px 0px;
	
}
.store_button {
	display: block;
	padding-top: 5px;
	padding-left: 19px;
}

.store_button_link {
	display: block;
	width: 199px;
	height: 55px;
	background-image: url("images/prod_store_button.png"); 
	background-repeat: no-repeat; 
	background-position: top left;
}
.store_button_link:hover {
	background-image: url("images/prod_store_button-on.png"); 
	background-repeat: no-repeat; 
	background-position: top left;
}

/* USED IN SPECIAL SPOTS */
.content_copy_cell_indent {
	padding-left: 15px;
}

#content_title{
	background-image: url("images/content_title_bg.jpg"); 
	background-repeat: repeat-y; 
	background-position: top left;
	width: 502px;
	height: 44px;
}
#content_title_lg {
	background-image: url("images/content_title_bg_lg.png"); 
	background-repeat: no-repeat; 
	background-position: top left;
	width: 502px;
	height: 82px;
}


.tricked_content_title {
	margin: 10px 0px 10px 0px; 
	width: 502px; 
	text-align: center; 
	font-weight: bold; 
	font-size: 18px; 
	color: #2D4E80;
}

.tricked_content_body {
	width: 502px; 
	margin: 0px 0px 20px 0px;
}


#content_title_stroke {
	background-image: url("images/header_stroke.jpg"); 
	background-repeat: no-repeat; 
	background-position: top left;
	width: 502px;
	height: 17px;
}
#content_title span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;
}
.top_title {
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 6px 0px 0px 15px;
}
.bottom_title {
	display: block;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
}
.poster_content_title {
	font-size: 15px;
	font-weight: bold;
	padding-left: 15px;
}
#content_body {
	width: 460px;
	padding: 0px 0px 0px 15px;
}
#content_body p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.news_title {
	font-weight: bold;
	font-size: 16px;
}

/* POSTER STYLES */
#poster_block {
	padding-top: 10px;
}
.poster_cell {
	width: 156px; 
	height: 260px; 
	float: left; 
	background-image: url("images/poster_bg.jpg"); 
	background-repeat: no-repeat; 
	background-position: top left;
}
.poster_image {
	display: block; 
	padding-left: 6px; 
	padding-top: 2px;
}

.poster_title {
	display: block; 
	font-size: 14px;
	padding-top: 15px; 
	width: 156px; 
	text-align: center;
}
.poster_spacer {
	float: left; 
	width: 11px; 
	height: 215px;
}