*
{
	padding:		0;
	margin:			0;
}

html
{
	height:			100%;
}

body
{
	background:		#000;
	color:			#fff;
	font:			12px georgia,verdana,tahoma,sans-serif;
	height:			100%;
}

div#outerWrapper
{
	position:		relative;
	min-height:		100%;
}

div#backgroundImageWrapper, div#backgroundImageWrapper ul, div#backgroundImageWrapper ul li
{
	position:		absolute;
	top:			0;
	left:			0;
	bottom:			0;
	right:			0;
}

div#backgroundImageWrapper div.backgroundImage
{
	position:		fixed;
	top:			0;
	left:			0;
	bottom:			0;
	right:			0;
}

div#backgroundImageOverlay
{
	position:		absolute;
	top:			0;
	left:			0;
	bottom:			0;
	right:			0;
	
	background:		#008000;
	opacity:		0.5;
	z-index:		100;
}

div#coloredBar
{
	position:		relative;
	z-index:		101;
	background:		#0f0;
	height:			10px;
}

div#innerWrapper
{
	position:		relative;
	z-index:		101;
	margin:			0 auto;
	width:			940px;
}

div#headerWrapper
{
	position:		relative;
	background:		url(../img/bg_box.png);
	height:			168px;
}

div#colorSliderBackground
{
	position:		absolute;
	background:		url(../img/bg_color_picker.png);
	height:			3px;
	width:			211px;
}

div#colorSliderWrapper
{
	position:		absolute;
	top:			20px;
	right:			20px;
	
	width:			210px;
}

div#iconColorMe
{
	position:		absolute;
	left:			-54px;
	top:			1px;
	
	background:		url(../img/icon_color_me.png);
	height:			46px;
	width:			61px;
}

div#renderingActivityIndicator
{
	position:		absolute;
	top:			30px; 
	right:			0;
	display:		none;
}

a#logoFusion
{
	position:		absolute;
	left:			20px;
	bottom:			10px;
	height:			58px;
	width:			179px;
	background:		url(../img/logo_fusion.png);
}

a#iconFacebook
{
	position:		absolute;
	right:			20px;
	bottom:			18px;
	
	background:		url(../img/icon_facebook.png);
	height:			15px;
	width:			71px;
}

div#menuWrapper
{
	position:		absolute;
	left:			261px;
	bottom:			-2px;

	color:			#fff;
	font:			12px NovecentoBook;
}

div#menuWrapper a
{
	position:		relative;
	z-index:		2;
	
	color:			#fff;
	display:		block;
	float:			left;
	font:			12px NovecentoBook;
	height:			32px;
	text-decoration:none;
}

div#menuWrapper a.activeMenuItem
{
	font:			12px NovecentoBold;
}

div#menuArrowIndicatorWrapper
{
	position:		absolute;
	left:			261px;
	bottom:			-2px;
	
	display:		none;
	height:			10px;
}

div#menuArrowIndicator
{
	position:		absolute;
	height:			10px;
	width:			13px;
}

div#menuArrowIndicatorOverlay
{
	background:		url(../img/icon_arrow_indicator_masked.png);
	height:			10px;
}

div#headerBottom
{
	background:		url(../img/bg_box_bottom_huge.png);
	height:			2px;
	margin-bottom:	20px;
}

/*****/

div.box
{
	background:		url(../img/bg_box.png);
	color:			#fff;
	min-height:		160px;
	padding:		20px;
}

div.box a
{
	color:			#fff;
	font-style:		italic;
	font-weight:	bold;
	text-decoration:none;
}
div.box a:hover
{
	text-decoration:underline;
}

div.boxFlyer
{
	height:			160px;
}

div.boxLeft
{
	float:			left;
	border-right:	1px solid #737373;
	min-height:		160px;
	padding-right:	20px;
	width:			190px;
}

div.boxRight
{
	float:			left;
	border-left:	1px solid #737373;
	margin-left:	-1px;
	min-height:		160px;
	padding-left:	20px;
	width:			420px;
}

div.boxSmall
{
	float:			left;
	margin-bottom:	20px;
	margin-right:	20px;
	width:			221px;
}

div.boxSmallTop
{
	background:		url(../img/bg_box_top_small.png);
	height:			2px;
}

div.boxSmallBottom
{
	background:		url(../img/bg_box_bottom_small.png);
	height:			2px;
}

div.boxBig
{
	float:			left;
	margin-bottom:	20px;
	width:			699px;
}

div.boxBigTop
{
	background:		url(../img/bg_box_top_big.png);
	height:			2px;
}

div.boxBigBottom
{
	background:		url(../img/bg_box_bottom_big.png);
	height:			2px;
}

div.boxHuge
{
	float:			left;
	margin-bottom:	20px;
	width:			940px;
}

div.boxHugeTop
{
	background:		url(../img/bg_box_top_huge.png);
	height:			2px;
}

div.boxHugeBottom
{
	background:		url(../img/bg_box_bottom_huge.png);
	height:			2px;
}

/****/

div#preloaderWrapper
{
	margin:			40px 0;
	text-align:		center;
}

h1
{
	color:			#fff;
	font:			18px NovecentoLight;
}

h2
{
	font:			18px NovecentoBold;
}

h3
{
	font:			12px georgia,verdana,tahoma,sans-serif;
	font-style:		italic;
	margin-top:		20px;
}

/****/

*.clearBoth
{
	clear:			both;
}

*.colored
{
}

span.spacer
{
	color:			#fff;
	font:			12px NovecentoBook;
	font-weight:	normal;
	margin:			0 5px;
}

/****/

input, textarea
{
	background:		url(../img/bg_box.png);
	border:			1px solid #fff;
	color:			#fff;
	font:			12px georgia,verdana,tahoma,sans-serif;
	margin-bottom:	2px;
	outline:		0;
	padding:		2px;
}

input[type=text], textarea
{
	max-width:		100%;
	min-width:		100%;
	width:			100%;
}

input[type=submit]
{
	cursor:			pointer;
}
input[type=submit]:hover
{
	background:		url(../img/bg_button_hover.png) center bottom repeat-x;
}

div.error
{
	color:			#f00;
	font-weight:	bold;
	margin:			4px 0 6px 0;
}

div.success
{
	color:			#0f0;
	font-weight:	bold;
	margin:			4px 0 6px 0;
}

a:focus
{
    outline:		0;
}