/*
	Summary
	+--------------------------------------+
	Project:		Oui to Le Crunch
	Date Created:	15 October 2009
	Date Modified:	16 October 2009
	Author:			IPAG (Ireland) Ltd. (KG)
	+--------------------------------------+
*/
html, body{
	height: 100%;
	min-height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#5082BD;
}
#wrapperOutside{
	min-height:700px;
	width:100%;
	background-color:#EAF2CF;
}
#wrapper{
	min-height:700px;
	margin:0px auto;
	padding:0px;
	width:1060px;
	background-color:#EAF2CF;
}
#header{
	padding:0;
	margin:0;
	float:left;
	height:200px;
	width:1060px;
}
#header td img { display:block; }
/* 1 & 2 column */
#mainContentWrapper{
	float:left;
	margin:15px 50px 0px 50px;
	width:960px;
	min-height:485px;
	height:485px;
	background:url("../images/bgContentWrapperInside.jpg") bottom left repeat-x;
}
#mainContent{
	float:left;
	padding:0px 40px 0px 0px;
	height:305px;
	min-height:305px;
	width:650px;
	z-index:1;
}
#mainContent2 {
	float: left;
	height: 400px;
	left: 0px;
	min-height: 365px;
	padding: 0px 40px 0px 0px;
	position: relative;
	width: 650px;
	z-index: 1;
}
#mainContent3{
	float:left;
	padding:0px 40px 0px 0px;
	height:255px;
	min-height:255px;
	width:650px;
	z-index:1;
}
.mainContentColumn{
	float:left;
	width:285px;
	height:280px;
	padding-left:0px;
	padding-top:2px;
}
/* 1 column - apple */
#mainContentWrapperApple{
	float:left;
	margin:15px 50px 0px 50px;
	width:960px;
	min-height:485px;
	height:485px;
	background:url("../images/bgMainContentWrapperApple.jpg") bottom left repeat-x;
}
#mainContentWrapperNoApple{
	float:left;
	margin:15px 50px 0px 50px;
	width:960px;
	min-height:485px;
	height:485px;
	background:url("../images/bgMainContentWrapperNoApple.jpg") bottom left repeat-x;
}
#mainContentWrapperAppleYellow{
	float:left;
	margin:15px 50px 0px 50px;
	width:960px;
	min-height:485px;
	height:485px;
	background:url("../images/bgMainContentWrapperAppleYellow.png") bottom left repeat-x;
}
#mainContentApple{
	width:327px;
	height:290px;
	margin-top:60px;
	overflow:hidden;
}
#leftNav{
	width:200px;
	float:left;
	padding-right:40px;
	padding-left:30px;
	padding-top:5px;
	
}
#leftNav ul{
	list-style:none;
}
#leftNav ul li{
	margin-bottom:2px;
	background-color:#FFF;
	/*line-height:24px;*/
	
}
#leftNav ul li a{
	text-transform:uppercase;
	text-decoration:none;
	color:#669900;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
	display:block;
	border:none !important;
	padding:2px 0 4px 10px;
}
#leftNav ul li a:hover{
	color:#CC0000;
}
#footerWrapper{
	width:100%;
	min-width:1060px;
	height:auto;
}
#footerTop1{
	float:left;
	width:960px;
	height:180px;
	background:url("../images/bgFooterTop1.png") bottom left no-repeat;
}
#footerTop2{
	float:left;
	width:960px;
	height:180px;
	background:url("../images/bgFooterTop2.png") bottom left no-repeat;
}
#footerTop3{
	float:left;
	width:960px;
	height:180px;
	background:url("../images/bgFooterTop3.png") bottom left no-repeat;
	z-index:-1;
}
#footerTop32
{
	margin-top:-95px;
	float:left;
	width:960px;
	height:180px;
	background:url("../images/bgFooterTop3.png") bottom left no-repeat;
	z-index:-1;
}
#footerTop4{
	float:left;
	width:960px;
	height:180px;
	background:url("../images/bgFooterTop1.png") bottom left no-repeat;
}
#footerTop5{
	float:left;
	width:960px;
	height:180px;
	background:url("../images/bgFooterTop5.png") bottom left no-repeat;
}
#footer{
	margin:0px auto;
	padding:0px;
	background-color:#F0F;
	width:960px;
	height:110px;
	background:url("../images/bgFooter.png") bottom left no-repeat;
}
#footerLessSponsors{
	margin:0px auto;
	padding:0px;
	background-color:#F0F;
	width:960px;
	height:110px;
	background:url("../images/bgFooterLessSponsors.png") bottom left no-repeat;
}
#footerNav{
	float:left;
	margin-top:37px;
	color:#8BC6F2;
	width:400px;
	height:49px;
}
#footerNav a{
	color:#8BC6F2;
	text-decoration:none;
}
#footerNav a:hover{
	color:#000;
}
#footerLinks{
	float:left;
	width:960px;
	height:90px;
	
}
#footerCredits{
	width:960px;
	height:28px;
	float:left;
}
#footerCredits img{
	margin-right:5px;
}
/* Generic */
p, address{
	font-size:12px;
	line-height:16px;
	margin-bottom:15px;
}
#winnersTable td
{
	font-size:12px;
	line-height:16px;
	margin-bottom:15px;
	
}
#mainContentWrapper a, #mainContentWrapperApple a
{
	color:#C00;
	text-decoration:none;
	border-bottom:none;
	font-weight:bold;
	}
#mainContentWrapper a:hover, #mainContentWrapperApple a:hover
{
	color:#C00;
	text-decoration:none;
	border-bottom:dotted 1px #C00;
	font-weight:bold;
}
h1{
	line-height:1;
	font-size:32px;
	color:#88C8EE;
	margin-bottom:9px;
}
h2{
	line-height:24px;
	font-size:18px;
	color:#5082BD;
	margin-bottom:15px;
}
#mainContentApple h1, #mainContentApple h2, #mainContentApple h3{
	font-size:13px;
	line-height:16px;
	margin-bottom:1px;
	font-weight:bold;
	color:#FFF;
}
#mainContentApple p{
	color:#FFF;
}
#mainContentApple ul, ol
{
	list-style-position:outside;
	margin-left:15px;
	color:#FFF;
}
#mainContentApple ul li, ol li
{
	margin-bottom:1px;
	color:#FFF;
}
ol
{
	list-style-type:decimal;
	list-style-position:outside;
	padding-left:9px;
}
ul
{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:15px;
	}
ol li, ul li{
	font-size:12px;
	line-height:16px;
	margin-bottom:16px;
	color:#5082BD;
}
.small li{
	font-size:12px;
	line-height:16px;
	margin-bottom:1px;
}
#print
{
	display:none;
}
#preLoad
{
	display:none;
}
.textOne, .textTwo, .textThree
{
	/*text-decoration:blink;*/
}
.textOne
{
	color:#C00;
}
.textTwo
{
	color:#C00;
}
.textThree
{
	color:#C00;
}
.heroText li
{
	color:#690;
}
.greenText li, .greenText h2, .greenText h1, .greenText p, .greenText address, .greenText td
{
	color:#690;
}
.purpleText li, .purpleText h2
{
	 color:#990099;
}
.redText h2
{
	color:#C00;
}
.brownText p, .brownText h2, .brownText a
{
	 color:#663300 !important;
}
.brownText a:hover 
{
	color:#fff !important;
	border-bottom:dotted 1px #fff !important;
}
hr
{
	width:100%;
	height:1px;
	color:#CC0000;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:dotted 1px #663300;
}
