body 
{
	margin:0px 0px 0px 0px;
	background:#fbfbfb;
}

div
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#242424;
}

a
{	
	text-decoration:none;	
}

a, a:visited
{	
	color:#cf111c;
}

a:hover, a:focus
{	
	color:#000;
	text-decoration:underline;	
}


a.main_link, a.main_link:visited
{	
	color:#000;
}

a.main_link:hover, a.main_link:focus
{	
	color:#cf111c;
}

a.sub_link, a.sub_link:visited
{	
	color:#808080;
}

a.sub_link:hover, a.sub_link:focus
{	
	color:#cf111c;
}


a.sub_link_selected:hover, a.sub_link_selected:focus
{	
	color:#000;
	text-decoration:underline;	
}



#subsubnav a.main_link, #subsubnav a.main_link:visited
{	
	color:#530000;
}


a.main_link_selected, a.main_link_selected:visited
{	
	color:#cf111c;	
}

a.main_link_selected:hover, a.main_link_selected:focus
{	
	color:#000;	
	text-decoration:underline;	
}

a.headline_link, a.headline_link:visited
{	
	color:#000;
}

a.headline_link:hover, a.headline_link:focus
{	
	color:#0098be;
	text-decoration:underline;
}


a.language_link, a.language_link:visited
{	
	color:#999;
}

a.language_link:hover, a.language_link:focus
{	
	color:#000;
}


ul
{
	list-style:none;
	margin:2px 0px 2px 0px;
	padding:0px;
}

li
{
	margin:0px;
	padding:0px;
	overflow:visible;
}

hr
{
	clear:both;
	display:block;
	margin: 0 !important;
	margin: -7px;
	color:#8f8f8f;
	background-color:#8f8f8f;
	border:0px;
	height:1px;
	overflow:hidden;
	width:100%;
}


h1
{
	clear:both;
	font-family: Arial, Helvetica, Sans-Serif;
	color:#242424;
	font-size:28px;
	line-height:30px;
	margin:0px 0px 15px 0px;
	width:680px;
}

h2, h3
{
	font-size:13px;
	line-height:16px;
	margin:0px;
	color:#242424;
}

h2
{
	margin:0px;
	width:320px;
}

h3
{
	font-weight:normal;
}

p
{
	margin:0px 0px 17px 0px;
}


/* ----------------- */
.container
{
	width:983px;
}
.logo_w
{
	float:left;
	text-align:right;
	width:271px;
	height:132px;
	border-bottom:1px solid #000;
}

.logo_w b
{
	font-size:16px;
	clear:both;
	font-weight:normal;
	display:block;
	line-height:20px;
}

.logo b
{
	margin:0 0 21px 0;
}

.logo
{
	margin-bottom:3px;
}

#page_title
{
	margin:33px 0 10px 0;
	border-bottom:1px solid #999;
}

#date
{
	float:right;
	text-align:right;
	font-size:16px;
	line-height:50px;
	margin:28px 9px 0 0;
	border-bottom:1px solid #000;
}

.logo_w hr
{
	color:#000;
	background-color:#000;
	width:270px;
	float:right;
}

#sidenav li
{
	display:inline;
	padding-right:12px;
}

.menu_wrapper
{
	float:left;
	width:680px;
	margin:71px 23px 0px 0px;
	border-bottom:1px solid #999;
	padding-bottom:11px;
	font-size:16px;
}

.main_nav
{
	font-family: Arial, Helvetica, Sans-Serif;
	margin:2px 0px 2px 16px;
}

.menu_wrapper ul
{
	clear:both;
	margin-left:-16px;
}

.menu_wrapper ul li
{
	display:inline;
}

#main_2
{
	height:24px;
	padding-top:2px;
}

#subsubnav
{
	line-height:15px;
	width:193px;
}

.top_bar
{
	height:202px;
}

.info_block
{	
	float:left;
	width:300px;
	height:92px;
}

.info_content
{
	margin:26px 0px 0px 27px;
}

.menu_wrapper ul
{
	width:680px;
}

.menu_wrapper li
{
	float:left;
}

.ie_half
{
	clear:none;
	float:left;
	width:298px;
	margin-left:1px;
}

.half_content_head
{
	clear:none;
	float:left;
	width:320px;
	margin:0px;
}

.half_content_line
{
	width:320px;
	text-align:left;
}

#half_content_right
{
	margin-left:40px;
}

.leftcol
{
	float:left;
	width:270px;
	margin-bottom:20px;
}

.rightcol
{
	float:left;
	width:680px;
	margin:0px 23px 20px 0px;
}


.content_full
{
	margin-top:14px;
}


.content_left
{
	float:left;
	width:320px;
	margin-top:14px;
}

.content_right
{
	float:left;
	width:320px;
	margin-left:40px;
	margin-top:14px;
}


.content_3_left
{
	float:left;
	width:212px;
}

.content_3_right
{
	float:left;
	width:212px;
	margin-left:22px;
}

/*around*/
.submenu
{
	margin-left:40px;
}

.submenu, .left_item, .content_left_text
{
	margin-top:14px;
}

.news_top
{
	margin-top:14px;
	line-height:0px;
}
.p_top
{
	margin:14px 0px 17px 0px;
	padding:0px;
}

.single_text
{
	float:left;
	width:440px;
	margin:17px 37px 17px 0px;
}

.single_text_img
{
	margin-top:17px;
}

#text_line
{
	margin-bottom:3px;
}

#image_line
{
	margin-bottom:8px;
}

.content_left_text,.email_field
{
	width:220px;
}

.news_item
{
	float:left;
	width:320px;
	margin-top:17px;
}

.news_image
{
	float:left;
	margin:17px 0px 17px 40px;
}

.press_item
{
	float:left;
	width:200px;
	margin:0px 23px 17px 0px;
	color:#999;
}

#Newsletter_On_Submit, #Newsletter_Off_Submit
{
	float:left;
	margin-right:27px
}

#press_date
{
	margin:0px;
	width:200px;
}


.input_field
{
	width:100%;
}

.form_left
{
	float:left;
	margin-bottom:5px;
}

.feedback_form_left
{
	width:100px;
	float:left;
	margin-bottom:5px;
}

.feedback_form_left_error
{
	width:100px;
	float:left;
	margin-bottom:5px;
	color:#f0f;
	font-weight:bold;
}

.form_right
{
	float:left;
	margin-left:20px;
	margin-bottom:5px;
}

.feedback_form_right
{
	float:left;
	margin-left:20px;
	margin-bottom:5px;
	width:200px;
}

.feedback_form_right_error
{
	float:left;
	margin-left:20px;
	margin-bottom:5px;
	color:#f0f;
	width:200px;
	font-weight:bold;
}

#feedback_form_left
{
	width:100px;
}

#feedback_form_right
{
	width:200px;
}

.archive_item
{
	float:left;
	width:160px;
	margin:14px 20px 17px 0px;
}

.archive_info
{
	float:left;
	width:300px;
	margin:14px 0px 17px 0px;
}

.logos
{
	margin-top:14px;
}

.sponsor_text
{
	margin-top:10px;
}

#sponsor_line
{
	margin:0px 0px 20px 0px;
}

#sponsor_start
{
	margin-bottom:10px;
}

#img_space
{
	margin-top:3px;
}

#clear_float
{
	clear:both;
}

#no_margin
{
	margin:0px;
}

.light_text, #light_text
{
	color:#999;
}

#black_text
{
	color:#000;
}

.gallery_big
{
	margin-top:17px; 
}

.gallery_big div
{
	float:left;
	width:480;
	margin:0px 20px 40px 0px; 
}

.gallery_big p
{
	float:left;
	width:180px;
}

.gallery_big p i
{
	font-style:normal;
}

.gallery_tn
{
	margin-top: 17px;
}

.gallery_tn img
{
	margin: 0px 12px 12px 0px;
	vertical-align:top;
}

#video
{
	height:200px;
	overflow:hidden;
}

.error
{
	color:#f0f;
}

.email_field
{
	background-color:#fff;
}

.error_field
{
	width:220px;
	margin-left:27px;
	background-color:#f6c;
}


/* start extras */

.startstyle
{
	background:#b00a15;
}

.startstyle hr
{
	color:#6A171D;
	background-color:#6A171D;
}


.startstyle a.main_link, .startstyle a.main_link:visited
{	
	color:#fff;
}

.startstyle a.main_link:hover, .startstyle a.main_link:focus
{	
	color:#000;
}

.startstyle a.language_link, .startstyle a.language_link:visited
{	
	color:#CD646B;
}

.startstyle a.language_link:hover, .startstyle a.language_link:focus
{	
	color:#000;
}

.startstyle a.main_link_selected, .startstyle a.main_link_selected:visited, #xtra_link a, #xtra_link a:visited
{	
	color:#fff;	
	font-weight:normal;
}

.startstyle a.main_link_selected:hover, .startstyle a.main_link_selected:focus, #xtra_link a:hover, #xtra_link a:focus
{	
	color:#000;
	font-weight:normal;
}

.startstyle #light_text
{
	color:#CD646B;
}

#startwidth
{
	width:680px;
}

#xtra_link
{
	text-align:right;
}


.startlogo
{
	float:left;
	height:52px;
	margin-right:20px;
	margin-top:10px;
}

.startstyle .menu_wrapper, .startstyle #page_title, .startstyle #date
{
	border-bottom:1px solid #000;
}

.footer
{
	border-top:1px solid #999;
	font-size:11px;
	padding-top:6px;
	padding-bottom:20px;
	display:block;
}

.startstyle .footer
{
	border-top:1px solid #000;
}

#trailer_container
{
	overflow:hidden;
	width:680px;
	height:390px;
}
