body{
	padding: 0;
	margin: 0;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:18px;
	overflow:auto;
	overflow-x: hidden;
}
body.default{
	background: url(../images/background/background_main.jpg) center top no-repeat #e9f3fa;	
}

#Wrapper{
	padding: 0;
	margin: 0 auto;
	width: 1000px;
}

#HeaderWrapper{
	height: 120px;
	overflow: hidden;
}

	div.MenuLogo{
		float: left;
		width: 268px;
		height: 120px;
	}
	
	div.MainMenuWrapper {
		float: left;
		height: 120px;
		width: 508px;
		position: relative;
	}
	
		div.MainMenu{
			width: 488px;
			padding-left: 20px;
			position: absolute;
		}
			div.MainMenu li{
				margin-top:18px;
				float:left;
				list-style-type:none;
			}
		div.SubMenuWrapper {
			width: 480px;
			position: absolute;
			text-align:center;
			margin-top: 71px;
			color: #0072c2;
		}
			a.SubMenuItem{
				color: #0072c2;
				padding: 0 10px 0 20px;
				background: url(/images/cups/cup-4.gif) center left no-repeat;
				text-decoration: none;
			}
			a:hover.SubMenuItem{
				text-decoration: underline;
			}		

	div.ButtonOrderOnline{
		margin-top: 16px;
		float: left;
		width: 224px;
		height: 120px;
	}

#LandingPageWrapper{
	width: 1000px;
}
	#LandingPageTop{
		height: 430px;
		background: url(../images/landingpage/background.png) no-repeat;
	}
	
	#LandingPageContent{
		min-height: 150px;
		background: url(../images/landingpage/stackmat_background.png) center top repeat-y;
		color:#fff;
	}
		
	#LandingPageContentFooter{
		height: 26px;
		background-image: url(../images/landingpage/stackmat_bottom.png);
	}

#MainContentWrapper{
	margin-top:15px;
	color: #0072C2;
	font-weight:normal;
}
	#MainContentTop{
		height: 12px;
		background-image: url(../images/background/background_main_content_top.gif);
	}
	
	#MainContent{
		min-height: 350px;
		background: url(../images/background/background_main_content.png) no-repeat bottom center;
		font-weight:normal;
	}
	
		#MainContentText{
			margin: 0 0 0 60px;
			padding-bottom:20px;
			width: 560px;
			float: left;
		}
		
		#SideBar{
			margin: 0 40px 180px 0; 
			padding-top: 10px;
			float: right;
			width: 300px;
		}
			a.SidebarButton{
				display: block;
				margin-bottom: 15px;
			}
		

#FooterWrapper{
	width: 1000px;
	margin: 18px 0 0 0;
	color: #0072C2;
}
	#FooterTop{
		height: 16px;
		background-image: url(../images/background/footer_top.png);
	}
	
	#FooterContent{
		background: url(../images/background/footer_content.png) center repeat-y;
	}
	
	#FooterBottom{
		height: 16px;
		background-image: url(../images/background/footer_bottom.png);
	}
	
	#SubFooter{
		padding: 15px 60px 0 60px;
		margin-bottom: 20px;
		height: 75px;
	}
		
		div.SubFooterText{
			float: left;
			padding-top:15px;
		}
			div.SubFooterText a{
				color: #0072C2;
			}
			div.SubFooterText a:hover{
				text-decoration:none;	
			}
		
		div.SubFooterIcons{
			float: right;
			text-align: right;
			width: 520px;
		}


div.ClearBoth { clear: both; }

.sIFR-active h1 { visibility: hidden; font-size: 20px; margin: 0px; padding: 0px; font-weight:bold; height: 32px; overflow: hidden; }
.sIFR-active h2 { visibility: hidden; font-size: 20px; margin: 0px; padding: 0px; font-weight:bold; height: 32px; overflow: hidden; }
.sIFR-active h3 { visibility: hidden; font-size: 18px; margin: 0px; padding: 0px; font-weight:bold; height: 28px; overflow: hidden; }

h1 { color: #0072C2; font-family: Arial, Helvetica, sans-serif; font-size: 18px; margin: 0px; padding: 0px; font-weight:bold; height: 32px; overflow: hidden; }
h2 { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 18px; margin: 0px; padding: 0px; font-weight:bold; height: 32px; overflow: hidden; }
h3 { color: #0072C2; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0px; padding: 0px; font-weight:bold; height: 28px; overflow: hidden; }



p{ padding:0; margin:0 0 20px 0; }

a.link {
	color: #0072C2;
	text-decoration:none;
}
a.link:hover{
	text-decoration:underline;
}

a.LinkOrangeCup{
	color: #fff;
	text-decoration: none;
	padding: 0 10px 0 20px;
	background-image: url(/images/cups/orange-cup.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
	a.LinkOrangeCup:hover{
		text-decoration:underline;	
	}

a.LinkRandomCup{
	color: #0072c2;
	text-decoration: none;
	padding: 0 10px 0 20px;
	background-position: center left;
	background-repeat: no-repeat;
}
	a.LinkRandomCup:hover {
		text-decoration: underline;
		background-image: url(/images/cups/cup-5.gif);
	}
