/* <![CDATA[ */

	/***************************************************************
	 * BASE ELEMENTS- SECTION 1
	 *
	 * Template classes
	 ***************************************************************/

	DIV, UL, LI, A, IMG, OBJECT, EMBED {
		margin: 0px;
		padding: 0px;
		border: none;
		
		/* FOR IE TO ACCEPT FLOATS LEFT && RIGHT AND A FOR SAFARI*/
		overflow: hidden;
		display: inline;
		
		/*border: solid green 1px;*/
	}

	/* RESTABLISH NORMAL COMPORTMENT */
	HTML>BODY DIV, HTML>BODY UL, HTML>BODY LI, HTML>BODY IMG, HTML>BODY OBJECT, HTML>BODY EMBED{
		display: block;
	}

	/*----------------------------------------------
	 :	 GLOBALS STRUCTURE
	 -----------------------------------------------*/
	/* Dimensions & positions for all the elements */
	
	#site {
		width: 870px;
		height: auto;
		/* Optional params for dynamic centered position */
		margin-right: auto;
		margin-left: auto;
		/* restablish text align */
		text-align: left;
	}
	
	#header_white, #header_home, #header_main, #center, #footer, #footer_address, #baseline {
		width: 870px;
	}

	/*----------------------------------------------
	 :	 HEADER
	 -----------------------------------------------*/
	/* Dimensions & positions for headers elements  */
	#header_white {
		height: 30px;
	}

	#header_home {
		height: 45px;
		margin-bottom: 10px;
	}

	#header_main {
		height: 157px;
		margin-bottom: 10px;
	}

	#flash_header {
		width: 100%;
		height: 89px;
		margin-bottom: 1px;
	}

	#logo_flaine {
		width: 150px;
		height: 45px;
		float: left;
		background-color: #E7E2CF;
	}

	#brokers {
		width: 160px;
		height: 45px;
		float: right;
		background-color: #A69F98;
	}

	#brokers A {
		color: #FFFFFF;
		font-size: 16px;
		float: right;
		margin: 10px 10px 0px 0px;
	}

	/*----------------------------------------------
	 :	 HOME FLASH CONTENTS
	 -----------------------------------------------*/
	#flash_flaine {
		height: 325px;
		width: 700px;
		float: left;
		border-bottom: 10px solid #FFFFFF;
		background-color: inherit;
	}
	
		
	#news_flaine {
		width: 160px;
		height: 325px;
		float: left;
		background-color: #E7E2CF;
		border-left: 10px solid #FFFFFF;
		border-bottom: 10px solid #FFFFFF;
	}
	
	* HTML BODY #news_flaine {
		width: 170px;
	}
	
	#news_flaine_main {
		width: 160px;
		float: right;
		background-color: #E7E2CF;
	}
	#news_flaine UL, #news_flaine_main UL {
		width: 160px;
		list-style: none;
	}

	
	#news_flaine LI, #news_flaine_main LI {
		margin: 0px;
		padding: 0px;
		width: 160px;
		height: 64px;
		border-bottom: solid #FFFFFF 1px;
	}

	#news_flaine A, #news_flaine_main A {
		display: block;
		padding: 5px;
		color: #FFFFFF;
		height: 64px;
		font-size: 12px;
		text-align: right;
	}

	#news_flaine LI.teaser1 A, #news_flaine_main LI.teaser1 A {
		background-color: #A69F98;
	}

	#news_flaine LI.teaser2 A, #news_flaine_main LI.teaser2 A {
		background-color: #b3aca3;
	}

	#news_flaine LI.teaser3 A, #news_flaine_main LI.teaser3 A {
		background-color: #c0baae;
	}

	#news_flaine LI.teaser4 A, #news_flaine_main LI.teaser4 A {
		background-color: #cdc7b9;
	}

	#news_flaine LI.teaser5 A, #news_flaine_main LI.teaser5 A {
		background-color: #dad5c4;
	}
	#news_flaine LI A:hover, #news_flaine_main LI A:hover{
		background-color: #4d74b9;
		text-decoration: none;
	}

	#flash_success, #flash_opportunity {
		width: auto;
		height: 155px;
		float: left;
		background-color: inherit;
		border-right: 10px solid #FFFFFF;
	}	
	 
	/*----------------------------------------------
	 :	 BODY CONTENT
	 -----------------------------------------------*/
	/* Body properties */
	#center {
		height: 100%;
		padding: 0px;
		margin-bottom: 10px;
		overflow: auto;
		background-color: #EEEADD;
		background-image: url("flaine/content_line.gif");
		background-position: top left;
		background-repeat: repeat-y;
	}

	.clearer {
		clear: both;
		font-size: 1px;
		width: 50%;
	}

	/* Content  */
	#main_content {
		width: 710px;
		height: 390px;
		float: left;
		overflow: visible;
		background-color: #EEEADD;
		background-image: url("flaine/content_background.gif");
		background-position: top left;
		background-repeat: no-repeat;
		border-right: 10px solid #FFFFFF;
	}
	
	HTML>BODY #main_content {
		width: 700px;
		height: 100%;
		overflow: auto;
	}
	
	#main_content .bodytext, #main_content .csc-firstHeader {
		width: 680px;
		margin: 10px;
	}

	#main_content P.bodytext {
		margin-bottom: 10px;
	}
	
	#main_content UL {
		margin-bottom: 10px;
		list-style: disc inside;
	}

	#main_content LI {
		margin: 0px 0px 3px 10px;
		display: list-item;
	}

	#main_content TABLE .bodytext, #main_content TABLE IMG {
		margin: 0px;
		padding: 0px;
		width: auto;
	}


	#home_teaser {
		width: 380px;
		height: 155px;
		float: left;
		background-color: #E7E2CF;
		border-right: 10px solid #FFFFFF;
	}

	HTML>BODY #home_teaser {
		width: 370px;
	}

	#home_teaser .csc-firstHeader {
		margin: 5px 10px 5px 10px;
	}

	#home_teaser .bodytext {
		margin: 0px 10px 10px 10px;
	}

	#home_teaser UL {
		margin-left: 10px;
		list-style: disc inside;
	}

	#home_teaser LI {
		margin: 0px 0px 1px 10px;
		display: list-item;
	}

	HTML>BODY #home_teaser LI {
		margin: 0px 0px 3px 2px;
	}


	#image_content, #brokers_news {
		width: 160px;
		height: 235px;
		float: right;
		background-color: #EEEADD;
		border-bottom: 10px solid #FFFFFF;
	}

	#brokers_news {
		border: none;
		height: 100%;
	}

	#brokers_news .bodytext, #brokers_news .csc-firstHeader {
		margin: 10px;
		text-align: left;
	}

	#brokers_login {
		width: 160px;
		clear: none;
		float: right;
		height: auto;
		background-color: #EEEADD;
		border-bottom: 10px solid #FFFFFF;
	}


	#flash_join {
		width: 160px;
		height: 155px;
		clear: none;
		float: right;
		background-color: #A69F98;
	}

	#sentences {
		width: 160px;
		float: right;
		margin-top: 10px;
		background-color: inherit;
	}


	#sentences .bodytext, #sentences .csc-firstHeader {
		margin: 10px;
		text-align: left;
	}
	/*----------------------------------------------
	 :	 footer
	 -----------------------------------------------*/
	#footer {
		height: 35px;
		margin-bottom: 1px;
		background-color: #E7E2CF;
	}

	#footer_address {
		height: 20px;
		margin-bottom: 5px;
		color: #FFFFFF;
		background-color: #A69F98;
	}
	
	#footer_address SPAN{
		padding: 3px;
		margin-left: 20px;
		background-color: inherit;
		display: block;
	}
	
	#footer_address A {
		color: #FFFFFF;
	}

	#logo_intrawest {
		width: 160px;
		float: right;
	}

	#baseline {
		font-size: 9px;
		background-color: inherit;
	}

	#copyrights {
		width: 670px;
		float: left;
		margin-left: 20px;
		background-color: inherit;
	}

	#creators {
		width: 160px;
		float: right;
		margin-right: 10px;
		text-align: right;
		background-color: inherit;
	}

	
	#catalyst {
		height: 0px;
		width: 0px;
		overflow: hidden;
	}
	
	/***************************************************************
	 * BASE ELEMENTS- SECTION 2
	 *
	 * Navigation classes
	 ***************************************************************/
	/*----------------------------------------------
	 :	 NAVIGATION GLOABALS
	 -----------------------------------------------*/
	#menu_level1, #languages {
		height: 45px;
		float: left;
		margin-bottom: 1px;
		background-color: #E7E2CF;
	}

	/*----------------------------------------------
	 :	 MENU LEVEL 1
	 -----------------------------------------------*/
	#menu_level1 {
		width: 490px;
	}

	#menu_level1 UL {
		height: 25px;
		margin-left: 20px;
		margin-top: 20px;
		padding: 0px;
		list-style: none;
	}

	#menu_level1 LI {
		float: left;
		height: 25px;
		margin-right: 10px;
/*      border-left: solid 1px #A69F98;*/
	}

	#menu_level1 LI A {
		height: 25px;
		margin-left: 3px;
	}

	/*----------------------------------------------
	 :	 MENU LEVEL 2
	 -----------------------------------------------*/
	#subnav{
		width: 870px;
		float: left;
		height: 20px;
		background-color: #A69F98;
	
	}
	
	#menu_backhome {
		width: 150px;
		float: left;
		height: 20px;
		background-color: #A69F98;
	}
	
	#menu_backhome A{
		color: #DEDCD6;
		font-size: 10px;
		margin-top: 4px;
		margin-left: 8px;
		display: block;
	}
	
	#menu_level2 {
		width: 720px;
		float: left;
		height: 20px;
		background-color: #A69F98;
	}

	#menu_level2 UL {
		height: 20px;
		margin-left: 20px;
		padding: 0px;
		list-style: none;
	}

	#menu_level2 LI {
		float: left;
		height: 20px;
		margin-right: 30px;
		padding-left: 3px;
		border-left: solid 1px #DEDCD6;
	}

	#menu_level2 LI A{
		color: #DEDCD6;
		font-size: 10px;
		margin-top: 4px;
		display: block;
	}

	#menu_level2 .act{
		font-weight: bold;
	}

	/*----------------------------------------------
	 :	 MENU LANGUAGES
	 -----------------------------------------------*/
	#languages {
		width: 60px;
		text-align: right;
	}
	
	#languages LI .act{
		clear: both;
		margin-bottom: 3px;
		border-left: solid 1px #A69F98;
	}
	
	#languages UL {
		height: 25px;
		float: right;
		margin: 20px 10px 0px 0px;
		padding: 0px;
		list-style: none;
	}

	#languages LI {
		float: left;
		margin-right: 5px;
		padding-left: 3px;
	}

	/*----------------------------------------------
	 :	 MENU PERIPHERICAL
	 -----------------------------------------------*/
	#menu_periph {
		width: 700px;
		float: left;
	}

	#menu_periph UL {
		height: 25px;
		margin-left: 20px;
		margin-top: 10px;
		padding: 0px;
		list-style: none;
	}

	#menu_periph LI {
		float: left;
		height: 25px;
		margin-right: 25px;
		padding-left: 3px;
		border-left: solid 1px #A69F98;
	}

	/***************************************************************
	 * BASE ELEMENTS- SECTION 3
	 *
	 * FLEX CONTENTS Template classes
	 ***************************************************************/

	/*----------------------------------------------
	 :	 Content Image Top text bottom
	 -----------------------------------------------*/
	#fce01_content_image {
		height: 280px;
		float: right;
		margin-bottom: 10px;
	}

	#fce01_content_text {
		width: 680px;
		float: right;
		margin-right: 10px;
	}

	#fce01_content_text H1, #fce01_content_text H2 {
		margin-left: 0px;
	}

	#fce01_content_text .bodytext {
		text-align: left;
		margin: 0px;
	}

	/*----------------------------------------------
	 :	 Content Image Right text left
	 -----------------------------------------------*/
	#fce02_content_image {
		width: 375px;
		float: right;
	}

	/*----------------------------------------------
	 :	 Content 2 Image Right text left
	 -----------------------------------------------*/
	#fce03_content_image1 {
		margin: 3px 0px 3px 0px;
	}

	#fce03_content_image2 {
		margin-bottom: 3px;
	}

	/*--------------------------------------------------------------------------
	 :	 Content Image Right text left & Content 2 Image Right text left
	 -------------------------------------------------------------------------*/
	#fce02_content_text, #fce03_content_text {
		width: 325px;
		float: left;
	}

	#fce02_content_text .bodytext, #fce03_content_text .bodytext {
		width: auto;
	}

	#fce02_content_image, #fce03_content_image1, #fce03_content_image2 {
		width: 375px;
		float: right;
	}


	/***************************************************************
	 * BASE ELEMENTS- SECTION 4
	 *
	 * EXTENSIONS
	 ***************************************************************/

	.tx-flvplayer-pi1 {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.tx-flvplayer-pi1 OBJECT {
		margin-left: auto;
		margin-right: auto;
	}

/* ]]> */
