		body, .bg {
			margin: 0px;
			padding: 0px;
			font-family: Arial;
			background: url('bg.png');
		}
		
		.cb {clear: both;}
		
		#bg2 {
			position: absolute;
			display: block;
			top: 0px;
			left: 0px;
			width: 100%;
			min-width: 950px;
			height: 100%;
			min-height: 100%;
			z-index: -1;
		}
		#all {
			position: relative;
			display: block;
			width: 920px;
			margin: 0 auto;
			z-index: 10;
		}
		
		#logo {
			position: relative;
			display: block;
			width: 182px;
			height: 186px;
			margin: 5px 0px 5px 35px;
			text-indent: -3000px;
			background: url('sprite.png') no-repeat 0px 0px;
		}
		
		#menu {
			position: relative;
			display: block;
			width: 920px;
			height: 53px;
			padding: 1px 0 0 0;
			margin: 0px;
			background: url('sprite.png') no-repeat -190px 0px;
		}
			#menu li {
				position: relative;
				display: block;
				float: left;
				height: 46px;
			}

				#menu li a {
					display: block;
					padding: 0 25px;
					height: 46px;
					line-height: 46px;
					color: rgb(255,230,230);
					text-decoration: none;
					/*letter-spacing: -1;*/
					font-size: 13px;
					text-shadow: 1px 1px 1px rgb(65,0,0);
					font-family: Arial, sans-serif;
					font-weight: bold;
					text-align: center;
				}
				
				#menu li a:hover {
					text-shadow: 1px 1px 1px rgb(0,0,0);
				}

			#menu li:hover {
				background: url('sprite.png') no-repeat -210px -54px;
			}
					
			#menu li.home {
				padding-left: 15px;
				min-width: 220px;
			}
			
			#menu li.home:hover {
				background: url('sprite.png') no-repeat -190px -54px;
			}
			
		#page {
			position: relative;
			display: block;
			padding: 0px 15px;
			width: 890px;
			background: url('sprite.png') repeat-y -1110px 0px;
		}
		
		#page-top, #page-bottom {
			position: relative;
			display: block;
			width: 920px;
			height: 20px;
			background: url('sprite.png') no-repeat -190px -100px;
		}
		
		#page-bottom {
			background-position: -190px -120px;
		}

		.content {
			position: relative;
			display: block;
			float: left;
			width: 630px;
			margin: 0px 0px 30px 25px;
			font-size: 12px;
			font-family: Arial;
			color: rgb(93,8,8);
			line-height: 18px;
		}
		
		h1, h3 {
			font-family: Arial;
			font-weight: bold;
			color: rgb(93,8,8);
		}
		
		h1 {
			font-size: 20px;
		}
		
		h3 {
			font-size: 16px;
		}
		
		#partners {
			position: relative;
			display: block;
			float: left;
			width: 200px;
			margin: 15px 0px;
			padding: 0px 0px 0px 20px;
			border-left: 1px dashed rgb(236,230,210);
		}
		
			#partners li {
				position: relative;
				display: block;
				text-align: center;
				font-size: 13px;
				color: rgb(93,8,8);
			}
		
			a.partners {
				position: relative;
				display: block;
				width: 140px;
				height: 1px;
				margin: 15px 30px 25px 30px;
				background: url('sprite.png') no-repeat -2050px 0px;
				text-indent: -3000px;
			}
			
			a.partners.last {
				margin-bottom: 0px;
			}
			
			a.bc {
				height: 60px;
				background-position: -2050px 0px;
			}

			a.vip {
				height: 70px;
				background-position: -2050px -70px;
			}

			a.contrast {
				height: 30px;
				background-position: -2050px -150px;
			}

			a.hubb {
				height: 85px;
				background-position: -2190px 0px;
			}

			a.omadmedia {
				height: 85px;
				background-position: -2190px -100px;
			}
			
		#footer {
			position: relative;
			display: block;
			width: 920px;
			padding: 0px;
			margin: 10px 0px 0px 0px;
		}

			#footer li, #footer li a {
				position: relative;
				display: block;
				float: left;
				padding: 0px;
				color: rgb(180,160,135);
				text-decoration: none;
				font-size: 13px;
				text-shadow: 1px 1px 1px rgb(217,200,200);
				font-family: Arial, sans-serif;
				text-align: center;
			}
			
			#footer li.home {
				padding: 0px 30px;
			}

			#footer li.home:hover {
				color: rgb(180,90,85);
			}
			
			#footer li a {
				padding: 0px 25px 0px 0px;
			}
			
			#footer li a:hover {
				color: rgb(180,90,85);
				text-decoration: underline;
			}
			
			#footer li.omadmedia {
				float: right;
				margin-right: 15px;
			}
			
				#footer li.omadmedia a {
					padding: 0px 10px 0px 0px;
				}
			
				#footer li.omadmedia a.logo{
					position: relative;
					display: block;
					float: right;
					margin-top: -7px;
					width: 115px;
					height: 30px;
					background: url('sprite.png') no-repeat -200px -140px;
					text-indent: -3000px;
				}