/* ------------------------------------------------------------------------
	Content redefinition
------------------------------------------------------------------------- */

	* { margin: 0; padding: 0; border: 0; }

	body {
		font: 62.5%/1.2 Tahoma, Arial, Verdana, Sans-Serif;
		letter-spacing: 0.02em;
		background: #d1d8d6 url(/images/all/backgrounds/bg_body.jpg) repeat-x 0 0;
		color: #76868b;
	}

	.fLeft { float: left; }

/* ------------------------------------------------------------------------
	Main Content
------------------------------------------------------------------------- */

	h1 { font-size: 1.5em; margin: 0 0 10px 0; float: left; }
	h2 { clear: left; font-size: 1.3em; margin: 10px 0 10px 0; }
	h3 { font-size: 1.2em; margin: 10px 0 10px 0; }
	p { clear: left; margin: 0 0 10px 0; }
	hr { height: 2px; background: #e7eff0; margin: 20px ; }
	ul { margin: 0 0 0 15px; }
	ul li { margin: 0 0 5px 0; }
	
	#page {
		font-size: 1.2em;
		position: relative;
		padding: 0 0 100px 0;
		margin: 0 20px 0 20px;
		background: url(/images/all/backgrounds/bg_footer.jpg) bottom left repeat-x;
	}
	
	#biggest{
		margin: 0 auto;
		max-width: 1325px;
		background: #fff url(/images/all/backgrounds/bg_site.jpg) no-repeat center top;
	}
	#borderLeft{
		width: 100%;
		background:transparent url(/images/all/backgrounds/bordersite_left.jpg) repeat-y left top;
	}
	#borderRight{
		width: 100%;
		background: transparent url(/images/all/backgrounds/bordersite_right.jpg) repeat-y right top;
	}
	
	#content { position: absolute; width: 100%; height: 100%; }
	
	.container a {
		background:transparent url(/images/all/backgrounds/subtitleLinkPattern.gif) repeat-x scroll left top;
		color:#76868b;
		padding:0pt 3px 5px;
		text-decoration:none;
	}

	#header {
		width: 1010px;
		text-align: left;
		background: url(/images/all/backgrounds/bg_cloudheader.jpg) repeat-x left top;
		height: 41px;
		margin: 0 auto;
	}

	#header h1 a{
			text-indent: -2000px;
			background: transparent url(/images/all/backgrounds/logo_cloud.gif) no-repeat left top;
			width: 124px; height: 29px;
			padding: 0; margin: 0 0 0 20px;
			float: left;
		}
		#header ul{
			padding: 0; margin: 0 0 0 10px;
			float: right;
		}
			#header ul li{
				list-style: none;
				display: inline;
				padding: 0; margin: 0;
				float: left;
			}
				#header ul li a{
					color: #fffed6;
					text-decoration: none;
					padding: 5px 10px;
					display: block;
				}
				#header ul li a:hover{
					background: url(/images/headerOver.gif) no-repeat left top;
				}

				#flashMenuContainer { position: absolute; width: 1010px; z-index: 2000; }

	#submenu {
		float: left;
		clear: both;
		margin: 0 0 10px 0;
	}
		#submenu li {
			display: block;
			float: left;
			margin: 0 10px 0 0;
		}
	
	.container {
		position: relative;
		width: 723px;
		margin: 0 auto;
		padding: 0 0 43px 0;
		background: url(/images/all/backgrounds/newsCloudBottom.gif) bottom left no-repeat;
	}
	
		.container .content-container {
			padding: 60px 20px 20px 20px;
			background:transparent url(/images/all/backgrounds/newsCloudTop.gif) top left no-repeat;
		}
	
	.footer {
		font-size: .9em;
		width: 695px;
		clear: both;
		padding: 0 8px 0 0;
		margin: 0 auto;
		line-height: 27px;
		text-align: center;
		background: url(/images/all/backgrounds/footerRight.gif) top right no-repeat;
	}

		.footer .footerContent {
			text-align: center;
			color: #9da09d;
			background: url(/images/all/backgrounds/footerLeft.gif) top left no-repeat;
		}

			.footer .footerContent ul { list-style: none;; }

			.footer .footerContent ul li {
				display: block;
				float: left;
				padding: 0 8px 0 0;
				margin: 0 0 0 5px;
				background: url(/images/all/backgrounds/footerSeparator.gif) center right no-repeat;
			}
			
			.footer .footerContent ul li.last { padding: 0; background: none; }

			.footer .footerContent ul li a {
				color: #669cb2;
				padding: 0 3px 5px 3px;
				background: url(/images/all/backgrounds/subtitleLinkPatternGreen.gif) top left repeat-x;
			}

				.footer .footerContent ul li ul { float: left; margin: 0; }
				.footer .footerContent ul li ul li { background: none; margin: 0; padding: 0; }
	
/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */