body {
	margin: 0px;
	padding: 0px;
	background:url(/images/springhomeshow/bg.jpg) repeat-x 0 -4px #b8dcc0;
	color:#4a4a4a;
}


/* ************************************** Moving Clouds ************************************** */
div#CloudsOne {
	background:url(/images/springhomeshow/first_cloud.png) repeat-x;
	background-position:50% 0;
	position:absolute;
	height:265px;
	width:100%;
	top:0px;
	z-index:300;
}
div#CloudsTwo {
	background:url(/images/springhomeshow/second_cloud.png) repeat-x;
	background-position:500% 70px;
	position:absolute;
	height:265px;
	width:100%;
	top:0px;
	z-index:200;
}
div#CloudsThree {
	background:url(/images/springhomeshow/third_cloud.png) repeat-x;
	background-position:30% 150px;
	position:absolute;
	height:265px;
	width:100%;
	top:0px;
	z-index:100;
}

/* ************************************** Header ************************************** */
div#HeaderBackground div {
	height:304px;
}
div.HeaderLeftContainer {
	position:absolute;
	right:50%;
	left:0;
	padding-right:484px; 
	z-index:501;
}
div#HeaderLeft {
	background-position:right 3px;
	background-repeat:no-repeat;
}
div#Header {
	width:968px;
	margin:0 auto;
	height:304px;
	position:relative;
	z-index:500;
}
div#Header h1 {
	margin:0; padding:0;
	position:absolute;
	top:150px;
}
div#Header h1 a {
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}

/* ************************************* Menu **************************************** */
#menu {
	width:963px;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
	padding:5px 0 0 5px;
}
#menu a {
	display:block;
	float:left;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:30px;
	text-align:center;
	text-decoration:none;
	width:320px;
	height:47px;
	line-height:47px;
	background-image:url(/images/springhomeshow/nav_white.jpg);
	background-repeat:no-repeat;
}
#menu a.consumers {
	background-position:0 0;
}
#menu a.consumers:hover {
	background-position:-330px 0;
}
#menu a.exhibitors {
	background-position:0 -102px;
}
#menu a.exhibitors:hover {
	background-position:-330px -102px;
}
#menu a.contacts {
	background-position:0 -51px;
	margin:0;
}
#menu a.contacts:hover {
	background-position:-330px -51px;
}

/* ************************************* Content **************************************** */
#content {
	width:916px;
	margin:0 auto;
	background-color:#fff;
	padding:8px 26px 12px 26px;
	overflow:hidden;
}
#contentLeft {
	width:230px;
	float:left;
	position:relative;
	padding:0 22px 350px 22px;
}
/* ===== Admin Menu ===== */
#contentLeft #navigation #accordionMenu #AdminMenu {
	border-bottom:1px solid #fff;
}
/* ===== End Admin ===== */
#contentLeft #navigation {
}
#contentLeft #navigation ul {
	list-style:none;
	border-bottom:1px solid #fff;
	padding:0;
	margin:0;
}

#accordionMenu {
	display:none;
}

#contentLeft #navigation ul li a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:30px;
	display:block;
	border-top:1px solid #fff;
}
#contentLeft #navigation ul li a:hover,
#contentLeft #navigation ul li.active a,
#contentLeft #navigation ul li a.opened {
	background:url(/images/springhomeshow/bg_nav.gif) no-repeat 0 0;
	padding-left:17px;
}
#contentLeft #navigation ul li.active li a,
#contentLeft #navigation ul li.active li li a,
#contentLeft #navigation ul li li.active a,
#contentLeft #navigation ul li li.active li a,
#contentLeft #navigation ul li li li.active a {
	background:none;
	padding-left:0;
}
#contentLeft #navigation ul li a.homeLink {
	border:none;
}
#contentLeft #navigation ul ul {
	list-style:url(/images/springhomeshow/arrow.png);
	border:none;
	padding:0 0 10px 28px;
}
#contentLeft #navigation ul ul li {
}
#contentLeft #navigation ul ul li a {
	color:#fff;
	text-decoration:none;
	text-transform:capitalize;
	border:none;
	line-height:22px;
}
#contentLeft #navigation ul ul li a:hover,
#contentLeft #navigation ul ul li a.active {
	background:none;
	padding:0;
	text-decoration:underline;
}



#contentLeft #navigation ul ul ul {
	list-style:url(/images/springhomeshow/arrow.png);
	border:none;
	padding:0 0 6px 18px;
}
#contentLeft #navigation ul ul ul li {
}
#contentLeft #navigation ul ul ul li a {
	color:#fff;
	text-decoration:none;
	text-transform:capitalize;
	border:none;
	line-height:22px;
}
#contentLeft #navigation ul ul ul li a:hover,
#contentLeft #navigation ul ul ul li a.active {
	background:none;
	padding:0;
	text-decoration:underline;
}


#contentLeft .promoTile {
	position:absolute;
	bottom:180px;
	left:22px;
}
#contentLeft .promoTile h2 {
	color:#fff;
	text-align:center;
/*	border-bottom:1px solid #fff; */
	margin-bottom:2px;
}
#contentLeft .promoTile a {
	display:block;
	background-image:url(/images/springhomeshow/promo_logo.jpg);
	background-repeat:no-repeat;
	width:225px;
	height:96px;
	text-indent:-9999px;
	overflow:hidden;
}

/* **** Original RRHBA tile when there is a sponsor tile
#contentLeft .rrhba {
	position:absolute;
	bottom:35px;
	left:22px;
}
***** */
#contentLeft .rrhba {
	position:absolute;
	bottom:180px;
	left:22px;
}
#contentLeft .rrhba h2 {
	color:#fff;
	text-align:center;
	margin-bottom:2px;
}
#contentLeft .rrhba a {
	display:block;
	background-image:url(/images/springhomeshow/rrhba_logo.jpg);
	background-repeat:no-repeat;
	width:225px;
	height:96px;
	text-indent:-9999px;
	overflow:hidden;
}
#contentRight {
	width:600px;
	float:right;
}
#contentRight p,
#contentRight li, 
#contentRight td,
#contentRight th {
	font-size:14px;
	line-height:20px;
	color:#4f4e4e;
}
#contentRight h2,
#contentRight h3,
#contentRight h4,
#contentRight h5,
#contentRight h6 {
	color:#4f4e4e;
}
#contentRight h1 {
	font-weight:normal;
	letter-spacing:-1px;
	line-height:20px;
}
#contentRight img {
	background-color:#fff;
	padding:1px;
}

#admin_edit_menu {
	clear:both;
	margin-top:10px;
	padding:10px 6px;
	border:3px solid;
	text-align:center;
}


/* ************************************* Footer **************************************** */
#footer {
	width:808px;
	margin:0 auto;
	height:85px;
	padding:15px 80px 0 80px;
	clear:both;
}
#footer p {
	float:left;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:10px;
	line-height:16px;
}
#footer p a {
	color:#fff;
	text-decoration:underline;
}
#footer p a:hover {
	color:#fff;
	text-decoration:none;
}
#footer div {
	float:right;
}
#footer div img {
	padding:1px;
	width:468px;
	height:60px;
	background-color:#fff;
}




/* Specific colour styles */
/* Consumers Pages */
.consumerHeader {
	background:url(/images/springhomeshow/header.png);
}
.consumerHeaderLeft {
	background:url(/images/springhomeshow/header_left.png);
}
.consumerLeft {
	background-color:#337EBF;
	border-top:13px solid #005EAE;
}
.consumerLeft a.promoTile a {
	background-position:0px 0px;
}
.consumerLeft .rrhba a {
	background-position:0px 0px;
}
.consumerLeft .rrhba a:hover {
	background-position:-231px 0px;
}
.consumerLeft .rrhba a:active {
	background-position:-462px 0px;
}
.consumerRight {
}
.consumerRight a {
	color:#005eae;	
}
.consumerRight a:hover {
	text-decoration:none;
	background-color:#005eae;
	color:#fff;
}
.consumerRight a:hover font {
	color:#fff;
}
.consumerRight h1 {
	color:#005eae;
	border-bottom:1px solid #005eae;
}
.consumerRight img {
	/* border:3px solid #017DC5; */
}
.consumerFooter {
	background-color:#005EAE;
	border-top:14px solid #017DC5;
}
.consumerFooter img {
	border:3px solid #017DC5;
}

/* Exhibitors Pages */
.exhibitorHeader {
	background:url(/images/springhomeshow/header_exhibitor.png);
}
.exhibitorHeaderLeft {
	background:url(/images/springhomeshow/header_left_exhibitor.png);
}
.exhibitorLeft {
	background-color:#00a658;
	border-top:13px solid #06874a;
}
.exhibitorLeft .promoTile a {
	background-position:0px -102px;
}
.exhibitorLeft .rrhba a {
	background-position:0px -102px;
}
.exhibitorLeft .rrhba a:hover {
	background-position:-231px -102px;
}
.exhibitorLeft .rrhba a:active {
	background-position:-462px -102px;
}
.exhibitorRight {
}
.exhibitorRight a {
	color:#06874a;	
}
.exhibitorRight a:hover {
	text-decoration:none;
	background-color:#06874a;
	color:#fff;
}
.exhibitorRight a:hover font {
	color:#fff;
}
.exhibitorRight h1 {
	color:#06874a;
	border-bottom:1px solid #06874a;
}
.exhibitorRight img {
	/* border:3px solid #06874a; */
}
.exhibitorFooter {
	background-color:#06874a;
	border-top:14px solid #00a658;
}
.exhibitorFooter img {
	border:3px solid #00a658;
}

/* Contact Page */
.contactHeader {
	background:url(/images/springhomeshow/header_contact.png);
}
.contactHeaderLeft {
	background:url(/images/springhomeshow/header_left_contact.png);
}
.contactLeft {
	background-color:#7355a5;
	border-top:13px solid #512895;
}
.contactLeft .promoTile a {
	background-position:0px -204px;
}
.contactLeft .rrhba a {
	background-position:0px -204px;
}
.contactLeft .rrhba a:hover {
	background-position:-231px -204px;
}
.contactLeft .rrhba a:active {
	background-position:-462px -204px;
}
.contactRight {
}
.contactRight a {
	color:#512895;	
}
.contactRight a:hover {
	text-decoration:none;
	background-color:#512895;
	color:#fff;
}
.contactRight a:hover font {
	color:#fff;
}
.contactRight h1 {
	color:#512895;
	border-bottom:1px solid #512895;
}
.contactRight img {
	/* border:3px solid #512895; */
}
.contactFooter {
	background-color:#512895;
	border-top:14px solid #7355a5;
}
.contactFooter img {
	border:3px solid #7355a5;
}
