html		{overflow-y: scroll;} /* always show vertical scroll bar in firefox */

		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: 380px;
			height: 145px;
			margin: 10px 0px 45px 0px;
			text-indent: -3000px;
			background: url('logo.png') no-repeat 0px 0px;
		}
		
		#workit {
			position: absolute;
			display: block;
			width: 285px;
			height: 190px;
			margin: 0px;
			top: 10px;
			right: 50px;
			text-indent: -3000px;
			background: url('omu.png') no-repeat 0px 0px;
		}

		#menu {
			position: absolute;
			top: 220px;
			display: block;
			width: 900px;
			height: 30px;
			padding: 0px;
			margin: 0px 11px;
			background: rgb(194,60,21);
			/*background: url('sprite.png') no-repeat -190px 0px;*/
			z-index: 50;
		}
			#menu li {
				position: relative;
				display: block;
				float: left;
				height: 30px;
			}

			#menu li.color5 {
				background: rgb(227,88,50);
			}

			#menu li.color8 {
				background: rgb(201,60,24);
			}

			#menu li.color2 {
				background: rgb(176,52,21);
			}

			#menu li.color1 {
				background: rgb(150,45,18);
			}

			#menu li.color4 {
				background: rgb(125,37,15);
			}

			#menu li.color7 {
				background: rgb(99,29,12);
			}

			#menu li.color3 {
				background: rgb(74,22,9);
			}

			#menu li.color6 {
				background: rgb(194,60,21);
			}
			
				#menu li a {
					display: block;
					padding: 0 23px;
					height: 30px;
					line-height: 30px;
					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: rgb(232,218,168);
				/*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: 50px 15px 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(47,67,113);
			}
			
			#footer li a {
				padding: 0px 25px 0px 0px;
			}
			
			#footer li a:hover {
				color: rgb(47,67,113);
				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;
				}
				
				
a.llp {
margin: 0 5px 0 0;
}
