
/*		1. REDEFINES		*/

HTML, BODY
{	height: 100%;
}

BODY
{	background-color: #F1F1F1;
	font-family: Arial, Helvetica, Verdana;
	font-size: 0.75em;
	line-height: 1.3em;
	text-align: center;
	margin: 0 20px;
}

IMG
{	border: none;
}

A
{	color: #003399;
	text-decoration: none;
}

A:hover
{	color: #666666;
}

H3
{	font-size: 1.2em;
}

HR
{	border: none;
	height: 1px;
	border-bottom: solid 2px #006699;
	margin-bottom: 20px;
}

LABEL
{	display: block;
	margin: 5px 0 2px 0;
}

/*		2. GLOBAL FORMATS	*/

A.arrow
{	background: url('../site_mainGraphics/global/link_arrow_006699.gif') no-repeat 0px 2px;
	color: #006699 !important;
	display: block;
	margin: 10px 0;
	padding-left: 20px;
}


/*		3. CONTAINERS		*/

DIV#page_container
{	position: relative;
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 0 15px;
	text-align: left;
	width: 980px;
	height: auto;
}

/*		Head banner		*/

DIV#page_container DIV#top_banner_container
{	width: auto;
	height: 120px;
	background-color: #FFFFFF;
	margin-bottom: 15px;
}

DIV#page_container DIV#top_banner_container DIV.top_banner
{	text-align: center;
	color: #F1F1F1;
	line-height: 100px;
	
}

/*		Head		*/

DIV#page_container DIV#head_container
{	position: relative;
	width: 100%;
	background-color: #006699;
}

DIV#page_container DIV#head_container DIV#identity_container
{	width: 100%;
	height: 120px;
	overflow: hidden;
}

DIV#page_container DIV#head_container DIV#identity_container IMG#logo
{	margin: 20px 17px;
}

DIV#page_container DIV#head_container DIV#identity_container DIV
{	position: absolute;
	top: 19px;
	left: 512px;
	width: 450px;
	height: 80px;
	background-color: #FFFFFF;
/*	border: solid 1px #CCCCCC; */
}

DIV#page_container DIV#head_container DIV#top_navigation
{	width: 100%;
	height: 30px;
	background: #999999 url('../site_mainGraphics/top_navigation/background.gif') repeat-x left top;
	border-top: solid 1px #003366;
}

DIV#page_container DIV#head_container DIV#top_navigation A,
DIV#page_container DIV#head_container DIV#top_navigation A.function
{	display: block;
	background: #003366 url('../site_mainGraphics/top_navigation/background_tab.gif') repeat-x left top;
	color: #FFFFFF;
	line-height: 30px;
	padding: 0 10px;
	border-right: solid 1px #6699CC;
	border-left: solid 1px #003399;
	float: left;
}

DIV#page_container DIV#head_container DIV#top_navigation A:hover,
DIV#page_container DIV#head_container DIV#top_navigation A.function:hover
{	background-image: url('../site_mainGraphics/top_navigation/background_tab_hover.gif');
}

DIV#page_container DIV#head_container DIV#top_navigation A.function
{	background-image: url('../site_mainGraphics/top_navigation/background_function_tab.gif');
	border-left-color: #0099FF;
	border-right-color: #336699;
	float: right;
}

DIV#page_container DIV#head_container DIV#top_navigation A.function:hover
{	background-image: url('../site_mainGraphics/top_navigation/background_function_tab_hover.gif');
}

DIV#page_container DIV#head_container DIV#top_navigation A.selected,
DIV#page_container DIV#head_container DIV#top_navigation A.function .selected,
DIV#page_container DIV#head_container DIV#top_navigation A.function .selected:hover
{	height: 29px;
	background-image: none !important;
	background-color: #F1F1F1;
	color: #003366;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	overflow: hidden;
}

DIV#page_container DIV#head_container DIV#sub_navigation
{	height: 30px;
	background: #F1F1F1 url('../site_mainGraphics/sub_navigation/background.gif') repeat-x left top;
	border-left: solid 1px #CCCCCC;
}

DIV#page_container DIV#head_container DIV#sub_navigation A
{	display: block;
	color: #003399;
	line-height: 30px;
	padding: 0 10px;
	float: left;
}

DIV#page_container DIV#head_container DIV#sub_navigation A:hover
{	background-color: #FFFFFF;
}

DIV#page_container DIV#head_container DIV#sub_navigation A.selected
{	background-image: none;
	background-color: #FFFFFF;
	text-decoration: underline;
}


/*		Body		*/

DIV#page_container DIV#body_container
{	margin: 15px 0;
	overflow: hidden;
}

DIV#page_container DIV#body_container DIV#article_container
{	width: 465px;
	height: 100%;
	margin-bottom: 20px;
}

DIV#page_container DIV#body_container DIV#article_container A
{	color: #000000;
}

DIV#page_container DIV#body_container DIV#article_container A:hover
{	text-decoration: underline;
}

DIV#page_container DIV#body_container DIV#article_container H1
{	margin: 10px 0 0 0;
}

DIV#page_container DIV#body_container DIV#article_container H1 SPAN
{	font-size: 0.7em;
	line-height: 1.3em;
	display: block;
	color: #999999;
}

DIV#page_container DIV#body_container DIV#article_container P
{	margin: 10px 0;
	line-height: 1.4em;
}

DIV#page_container DIV#body_container DIV#article_container DIV.article
{	position: relative;
	width: 215px;
	height: 290px;
	margin: 0px 17px 20px 0;
	padding-bottom: 5px;
	border-bottom: solid 2px #006699;
	float: left;
}

DIV#page_container DIV#body_container DIV#article_container DIV.article A.arrow
{	position: absolute;
	top: 255px;
	left: 0px;
}

DIV#page_container DIV#body_container DIV#article_container DIV.article H1
{	font-size: 1.2em;
	line-height: 1.4em;
}

DIV#page_container DIV#body_container DIV#article_container DIV.article IMG
{	width: 215px;
	height: 120px;
}

DIV#page_container DIV#body_container DIV#article_container DIV.two_cols
{	width: 450px;
	height: auto;
	float: none;
	clear: left;
}

DIV#page_container DIV#body_container DIV#article_container DIV.two_cols A.arrow
{	position: relative;
	top: auto;
	left: auto;
}

DIV#page_container DIV#body_container DIV#article_container DIV.two_cols H1
{	font-family: 'Arial', Arial, Helvetica;
	font-weight: bold;
	font-size: 3.2em;
	line-height: 1.1em;
	letter-spacing: -1px;
}

DIV#page_container DIV#body_container DIV#article_container DIV.two_cols IMG
{	width: 450px;
	height: auto;
}

DIV#page_container DIV#body_container DIV#article_container DIV.list
{	width: 450px;
	height: 98px;
	float: none;
	clear: left;
}

DIV#page_container DIV#body_container DIV#article_container DIV.list A.arrow
{	position: relative;
	top: auto;
	left: auto;
}

DIV#page_container DIV#body_container DIV#article_container DIV.list H1
{	line-height: 1.4em;
}

DIV#page_container DIV#body_container DIV#article_container DIV.list P
{	margin-top: 0px;
}

DIV#page_container DIV#body_container DIV#article_container DIV.list IMG
{	width: 150px;
	height: 83px;
	margin-right: 10px;
	overflow: hidden;
	float: left;
}

/*		SITEMAP		*/

DIV#page_container DIV#body_container DIV.sitemap
{ 	width: 100% !important;
}

DIV#page_container DIV#body_container DIV.sitemap UL
{	width: 18%;
	float: left;
	list-style: none;
	padding-left: 0px;
	margin-right: 15px;
}

DIV#page_container DIV#body_container DIV.sitemap UL LI
{	border-top: solid 1px #FFF;
	line-height: 2.0em;
}

DIV#page_container DIV#body_container DIV.sitemap UL UL
{	width: 100%;
	float: none;
}

DIV#page_container DIV#body_container DIV.sitemap UL UL LI
{	background-color: #F1F1F1;
	padding: 0 0 0 10px;
}

DIV#page_container DIV#body_container DIV#extended_content
{	width: 515px;
	height: 100%;
	float: right;
}

DIV#page_container DIV#body_container DIV#extended_content H3
{	margin-top: 40px;
	border-top: solid 1px #F1F1F1;
	padding-top: 10px;
	font-size: 1.1em;
}

/*		MOVIE PLAYER	*/

DIV#page_container DIV#body_container DIV#extended_content DIV#movie_container
{	position: relative;
	background: #252525 url('../site_mainGraphics/global/icons/tv_title.png') no-repeat 0px 0px;
	width: 280px;
	height: 100%;
	color: #FFFFFF;
	padding-top: 55px;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#movie_container A#init_start
{	position: absolute;
	z-index: 1000;
	top: 40px;
	left: 0px;
	width: 280px;
	height: 192px;
	display: none;
	text-align: center;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#movie_container A#init_start IMG
{	margin-top: 46px;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#movie_container A.view_all
{	position: absolute;
	top: 30px;
	left: 100px;
	width: 145px;
	height: auto;
	padding-right: 25px;
	background: url('../site_mainGraphics/global/link_arrow_CC00CC_on_333.gif') no-repeat 150px 4px;
	text-align: right;
	font-weight: bold;
	color: #FFF;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#movie_container H3
{	margin: 0;
	background: url('../site_mainGraphics/global/icons/tv_CC00CC_on_333.gif') no-repeat 10px 11px;
	padding: 10px 0 0 35px;
	color: #CC00CC;
	border: none;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#movie_container DIV#video_player_container
{	width: 280px;
	height: 192px;
	margin: 0;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#movie_container DIV#video_title P
{	margin: 0 0 10px 10px;
	font-size: 0.9em;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#movie_container DIV#video_player_container #video_player
{	width: 280px;
	height: 190px;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#movie_container DIV#movie_clips
{	border-top: solid 1px #000000;
}

DIV#page_container DIV#body_container DIV#movie_container DIV#movie_clips A
{	height: 55px;
	background: url('../site_mainGraphics/global/link_arrow_CC00CC_on_333.gif') no-repeat right bottom;
	border-top: solid 1px #333;
	border-bottom: solid 1px #000;
	overflow: hidden;
	display: block;
	padding-right: 5px;
	color: #FFF;
}

DIV#page_container DIV#body_container DIV#movie_container DIV#movie_clips A.selected
{	background-image: url('../site_mainGraphics/global/icons/play_arrow_CC00CC_on_333.gif');
	color: #999;
}

DIV#page_container DIV#body_container DIV#movie_container DIV#movie_clips A IMG
{	width: 90px;
	height: 55px;
	margin-right: 10px;
	float: left;
}

DIV#page_container DIV#body_container DIV#movie_container DIV#movie_clips A SPAN
{	font-size: 0.9em;
}

DIV#page_container DIV#body_container DIV#movie_container DIV#movie_clips A SPAN STRONG
{	display: block;
	margin-top: 5px;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#calendar_container
{	width: 280px;
	margin-top: 15px;
	border: solid 1px #F1F1F1;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#calendar_container H3
{/*	background: url('../site_mainGraphics/global/icons/calendar_009933_on_FFF.gif') no-repeat 10px 10px; */
	padding: 10px 0 0 10px; 
	margin: 2px 0;
	border: none;
	color: #009933;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#calendar_container A
{	display: block;
	border-bottom: solid 1px #FFFFFF;
	padding: 10px 10px;
	background: url('../site_mainGraphics/global/link_arrow_009933_on_FFF.gif') no-repeat 250px 28px;
	color: #000000 !important;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#calendar_container A:hover
{	background-color: #F1F1F1;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#calendar_container A SPAN
{	color: #666666;
	font-style: italic;
	font-size: 0.9em;
	display: block;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#notes_container
{	width: 280px;
	margin-top: 15px;
	border: solid 1px #F1F1F1;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#notes_container H3
{	margin: 0 10px;
	border: none;
	color: #006699;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#notes_container A
{	display: block;
	border-bottom: solid 1px #FFFFFF;
	padding: 10px 40px 10px 10px;
	background: url('../site_mainGraphics/global/link_arrow_006699.gif') no-repeat 250px 28px;
	color: #000000 !important;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#notes_container A:hover
{	background-color: #F1F1F1;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#banner_container
{	width: 220px;
	height: 100%;
	float: right;
	text-align: center;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#banner_container IMG
{	margin: 3px;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#banner_container A.business_partner,
DIV#page_container DIV#body_container DIV#extended_content DIV#banner_container A.project_partner
{	background-color: #F5F5F5;
	text-align: center;
	display: block;
	margin: 0 0 1px 0;
	padding: 0;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#banner_container A.business_partner:hover,
DIV#page_container DIV#body_container DIV#extended_content DIV#banner_container A.project_partner:hover
{	background-color: #FFF;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#banner_container A.business_partner IMG,
DIV#page_container DIV#body_container DIV#extended_content DIV#banner_container A.project_partner IMG
{	margin: 8px 0 5px 0 !important;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#banner_container DIV#company_partners
{	height: 80px;
	text-align: center;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#banner_container DIV#company_partners IMG
{	margin: auto auto;
}

DIV#page_container DIV#body_container DIV#extended_content DIV#banner_container H3,
H3.devider
{	background: #999999 url('../site_mainGraphics/top_navigation/background.gif') repeat-x left top;
	line-height: 30px;
	padding: 0 10px;
	text-align: left;
	margin-top: 15px;
}

H3.devider
{	margin-top: 0 !important;
	padding: 0 !important;
	width: 282px;
	}



/*		Foot		*/

DIV#page_container DIV#footer_container
{	width: 100%;
	height: 160px;
	background-color: #666666;
	clear: left;
}

DIV#page_container DIV#footer_container P
{	margin: 20px;
	float: left;
	line-height: 1.4em;
}

DIV#page_container DIV#footer_container P A
{	font-size: .85em;
	color: #F1F1F1;
	display: block;
	margin-left: 5px;
}

DIV#page_container DIV#footer_container P A.head
{	margin-left: 0px;
	font-weight: bold;
}
