/* CSS Document */

div#outer_outer_canvas {
	margin					: 0 auto 0 auto;
	padding					: 0; 		/* outer spacing */
	width					: auto;
	/*height					: auto !important; 		/* real browsers */
	/*height					: 100%; 				/* IE6: treaded as min-height */
	/*min-height				: 100%; 				/* real browsers */
	background				: url(../images/gradient_grey_bg.gif) no-repeat;
	background-position		: top center;
	/*background				: url(../images/gradient_yellow_bg.gif) repeat-x;
	background-position		: bottom;*/
}

div#outer_canvas {
	margin					: 0 auto 0 auto;
	padding					: 0; 		/* outer spacing */
	width					: auto;
	/*height					: auto !important; 		/* real browsers */
	/*height					: 100%; 				/* IE6: treaded as min-height */
	/*min-height				: 100%; 				/* real browsers */
	background				: url(../images/wide_tree.png) no-repeat;
	background-position		: bottom right;
}

div#canvas {
	margin					: 0 auto 0 auto;
	padding					: 0;
	width					: 924px;
	/*height					: auto !important; 		/* real browsers */
	/*height					: 100%; 				/* IE6: treaded as min-height */
	/*min-height				: 100%; 				/* real browsers */
}

div.canvas {
	position				: relative;
	margin					: 0 auto 0 auto;
	padding					: 0;
	width					: 924px;
}

div#inner_canvas {
	postion					: relative;
}

div#top {
	position				: absolute;
	top						: 0px;
	left					: 0px;
	width					: 100%;
	padding					: 0 0 5px 0;
	background				: url(../images/login_bg.png) repeat-x;
	background-position		: bottom;
	z-index					: 29;
}

div#inner_top {
	padding					: 10px 0 10px 0;
	overlay					: hidden;
}

div#reserved_area_disclaimer {
	margin-right			: 410px;
}

div#registration_form_container {
	width					: 200px;
	border-left				: 1px solid #FFFFFF;
}

div#login_form_container {
	width					: 200px;
	border-left				: 1px solid #FFFFFF;
}

div#login_peel_container {
	position				: relative;
}

div#login_peel {
	/*display					: none;*/
	position				: absolute;
	bottom					: -29px;
	right					: 23px;
	width					: 174px;
	height					: 27px;
	background				: url(../images/login_peel.png) no-repeat;
}

div#login_peel a {
	color					: #FFF;
	font-size				: 12px;
	text-decoration			: none;
	text-transform			: none;
}

div#login_peel a:hover {
	text-decoration			: none;
}

div#header {
	position				: relative;
	height					: 137px;
}

div#inner_header {
}

img#logo {
	position				: absolute;
	top						: 20px;
	left					: 10px;
	z-index					: 10;
}

img#slogan {
	position				: absolute;
	top						: 42px;
	left					: 220px;
	z-index					: 10;
}

img#slogan2 {
	position				: absolute;
	top						: 35px;
	left					: 92px;
	z-index					: 10;
}

img#small_tree {
	position				: absolute;
	top						: -23px;
	left					: 160px;
	z-index					: 9;
}

div#languages {
	position				: absolute;
	top						: 110px;
	right					: 7px;
}

div#content {
	position				: relative;
	/*height					: auto !important; 		/* real browsers */
	/*height					: 650px; 				/* IE6: treaded as min-height */
	/*min-height				: 650px; 				/* real browsers */
	/*background				: url(../images/content_bg.png) no-repeat;
	background-position		: 0px -1px;*/
}

div#inner_content {
	/*height					: auto !important; 		/* real browsers */
	/*height					: 640px; 				/* IE6: treaded as min-height */
	/*min-height				: 640px; 				/* real browsers */
}

img#big_tree {
	position				: absolute;
	bottom					: -90px;
	right					: -40px;
	z-index					: 0;
}

div#footer {
	position				: relative;
	/*margin					: 50px 0 0 0;*/
	padding					: 0px 0 0px 0;
	background				: url(../images/grass_bg.png) repeat-x;
	background-position		: bottom;
}

div#inner_footer {
	padding					: 50px 10px 0 10px;
	width					: 900px;
	/*background				: url(../images/page_shadow.gif) repeat-x;
	background-position		: 0px 20px;*/
}

div#footer div.separator {
	margin					: 0 10px;
	border-top				: 3px solid #CCC;
} 

div#partners_menu_container {
	position				: relative;
	margin					: 0 10px;
	padding					: 0 0 10px 0;
}

div#partners_menu_container h1 {
	display					: block;
	padding					: 0 0 3px 0;
	color					: #999;
	font-size				: 12px;
	border-bottom			: 1px solid #CCC;
}

div#simple_menu_container {
	position				: relative;
	margin					: 0 10px;
	padding					: 10px 0 0px 0;
	/*border-top				: 2px solid #CCC;
	border-bottom			: 1px solid #CCC;*/
	z-index					: 16;
	/*opacity					: 0.7;
	filter					: alpha(opacity = 70);*/
}

div#logo_credits_container {
	position				: relative;
	float					: left;
	width					: 180px;
	margin					: 0;
	padding					: 5px 0 0 0;
	text-align				: center;
	/*border-right			: 1px solid #FFFFFF;*/ 
	z-index					: 16;
	/*opacity					: 0.7;
	filter					: alpha(opacity = 70);*/
}

img#logo_credits {
	display					: block;
	margin					: 0 auto;
	z-index					: 16;
	/*opacity					: 0.7;
	filter					: alpha(opacity = 70);*/
}

div#credits {
	position				: relative;
	margin					: 0 316px 0 160px;
	padding					: 5px 0 0 0;
	/*border-right			: 1px solid #FFFFFF;*/ 
	z-index					: 16;
	/*opacity					: 0.7;
	filter					: alpha(opacity = 70);*/
}

div#copyrights {
	position				: relative;
	float					: right;
	/*width					: 260px;*/
	padding					: 5px 10px 0 0;
	margin					: 0;
	width					: 290px;
	/*border-left				: 1px solid #FFFFFF;*/
	z-index					: 16;
	/*opacity					: 0.7;
	filter					: alpha(opacity = 70);*/
}

div#credits p, div#credits p a, div#copyrights p, div#copyrights p a {
	margin					: 0 0 3px 0;
	color					: #999;
	font-size				: 9px;
	line-height				: 10px;
	font-weight				: normal;
	text-align				: left;
}

div#copyrights p {
	/*text-align				: right;*/
}

div#grass_front {
	position				: relative;
	top						: 0px;
	left					: 0px;
	width					: 100%;
	/*height					: 100%;*/
	background				: url(../images/grass_front_bg.png) repeat-x;
	background-position		: 0px 7px;
	z-index					: 10;
}

div#grass_back {
	position				: relative;
	top						: 0px;
	left					: 0px;
	width					: 100%;
	height					: 70px;
	background				: url(../images/grass_back_bg.png) repeat-x;
	background-position		: 16px 4px;
	z-index					: 9;
}


