
.clear:after{content:"." ;display:block ;height:0; clear:both; visibility:hidden;}
* html .clear {height:1%;}

.skipnav {display:none;}

/* Formatting */
#header h1 {
	margin:0;
	padding:0;
	}

#header h1 a:link,
#header h1 a:visited {
	width:224px;
	height:67px;
	display:block;
	float:left;
	padding:0;
	margin:48px 0 0 0;
	background:url(/custom/templates/page/home/images/h1-logo.png) no-repeat;
	}
	#header h1 span {
		display:none;
		}

#header h2 {
	color:#fff;
	font-weight:normal;
	font-size:16px;
	line-height:42px;
	padding:0;
	margin:-3px 0 0 0;
	background:#717174;
	}

#headertitle h3 {
	color:#231f20;
	font-weight:normal;
	font-size:18px;
	margin:0;
	padding:0 0 23px 0;
	line-height:24px
	}

#footertitle h4 {
	color:#717174;
	font-weight:normal;
	font-size:18px;
	margin:0;
	padding:0;
	line-height:24px
	}
	#footertitle h4 strong {
		color:#8cc63f;
		font-weight:normal;
		}

#navigation p#follow {
	margin:6px 0 10px 20px;
	}

#navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	#navigation ul li {
		padding:0;
		margin:0;
		float:left;
		background:none;
		}
		
	#navigation ul li#twitter a:link,
	#navigation ul li#twitter a:visited {
		margin:0;
		padding:0;
		display:block;
		float:left;
		background:url(/custom/templates/page/home/images/li-twitter.png) 20px 0 no-repeat;
		width:58px;
		height:48px;
		}
		#navigation ul li#twitter span {
			display:none;
			}
	#navigation ul li#facebook a:link,
	#navigation ul li#facebook a:visited {
		margin:0;
		padding:0;
		display:block;
		float:left;
		background:url(/custom/templates/page/home/images/li-facebook.png) 8px 0 no-repeat;
		width:54px;
		height:48px;
		}
		#navigation ul li#facebook span {
			display:none;
			}
	#navigation ul li#youtube a:link,
	#navigation ul li#youtube a:visited {
		margin:0;
		padding:0;
		display:block;
		float:left;
		background:url(/custom/templates/page/home/images/li-youtube.png) 0 0 no-repeat;
		width:38px;
		height:48px;
		}
		#navigation ul li#youtube span {
			display:none;
			}
			
	#footer li#convention {
		margin:0 8px 0 0;
		padding:0;
		display:block;
		float:left;
		background:url(/custom/templates/page/home/images/li-business-partner.png) no-repeat;
		width:109px;
		height:80px;
		}
		#footer li#convention span {
			display:none;
			}
			
	#footer li#corporate8 {
		margin:0 8px 0 0;
		padding:0;
		display:block;
		float:left;
		background:url(/custom/templates/page/home/images/li-peoples-choice-award.png) no-repeat;
		width:80px;
		height:106px;
		}
		#footer li#corporate8 span {
			display:none;
			}
			
	#footer li#corporate7 {
		margin:0 8px 0 0;
		padding:0;
		display:block;
		float:left;
		background:url(/custom/templates/page/home/images/li-best-entertainment-company.png) no-repeat;
		width:80px;
		height:106px;
		}
		#footer li#corporate7 span {
			display:none;
			}

	#footer li#incentives {
		margin:0 8px 0 0;
		padding:0;
		display:block;
		float:left;
		background:url(/custom/templates/page/home/images/li-bronze-member.png) no-repeat;
		width:74px;
		height:106px;
		}
		#footer li#incentives span {
			display:none;
			}

	#footer #address p {
		padding:0 0 0 76px;
		line-height:normal;
		color:#color:#353335;
		}

	#footer #address p#contact {
		float:left;
		}

	#footer #address a:link,
	#footer #address a:visited {
		color:#353335;
		}

	#footer #address p#contact strong {
		float:left;
		display:block;
		width:30px;
		}

/* Layout */
body {
	margin:0;
	background:#717175;
	}

#contentbody {
	background:url(/custom/templates/page/home/images/body.png) repeat-x 0 0 #fff;
	}
	#header {
		width:880px;
		margin:0;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		text-align:left;
		}
		#logo {
			width:880px;
			height:115px;
			overflow:hidden;
			margin:0;
			padding:0;
			float:left;
			}
		#byline {
			width:880px;
			height:39px;
			overflow:hidden;
			margin:0;
			padding:0;
			float:left;
			}
		
	#content {
		width:880px;
		margin:30px 0;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		text-align:left;
		background:url(/custom/templates/page/home/images/body-content.png) repeat-y 0 0 #fff;
		}
		#navigation {
			width:170px;
			height:auto;
			overflow:hidden;
			margin:0;
			padding:0;
			float:left;
			}
		#columns {
			width:710px;
			float:left;
			}
			#columnsmargin {
				margin:0 0 0 46px;
				}
			#headertitle {
				width:664px;
				height:auto;
				overflow:hidden;
				margin:0;
				padding:0;
				float:left;
				}
			#columnsbody {
				background:url(/custom/templates/page/home/images/body-column.png) repeat-y 0 0;
				float:left;
				margin:0 0 27px 0;
				}
				#column1padding {
					padding:0 22px 0 0;
					}
					#column1 {
						width:332px;
						height:auto;
						overflow:hidden;
						margin:0;
						padding:0;
						float:left;
						}
				#column2padding {
					padding:0 0 0 22px;
					}
					#column2 {
						width:332px;
						height:auto;
						overflow:hidden;
						margin:0;
						padding:0;
						float:left;
						}
			#footertitle {
				width:664px;
				height:auto;
				overflow:hidden;
				margin:0;
				padding:0;
				float:left;
				}

	#footerbody {
		background:url(/custom/templates/page/home/images/body-footer.png) repeat-x;
		}
		#footer {
			width:880px;
			margin:0;
			margin-right:auto;
			margin-left:auto;
			padding:18px 0 0 0;
			text-align:left;
			}
			#awards {
				width:651px;
				height:165px;
				overflow:hidden;
				margin:0;
				padding:0;
				float:left;
				}
			#address {
				width:229px;
				height:165px;
				overflow:hidden;
				margin:0;
				padding:0;
				float:left;
				}

/* Navigation */
#navigation .navigation .navigationLevel1WithChildren a:link,
#navigation .navigation .navigationLevel1WithChildren a:visited,
#navigation .navigation .navigationLevel2 a:link,
#navigation .navigation .navigationLevel2 a:visited {
	background:url(/custom/templates/page/home/images/div-navigation.png) repeat-y 0 0 #89c140;
	display:block;
	margin:0;
	padding:6px 10px 6px 20px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	width:140px;
	border-bottom:1px #fff solid;
	}
	#navigation .navigation .navigationLevel1WithChildren a:hover,
	#navigation .navigation .navigationLevel2 a:hover {
		background:url(/custom/templates/page/home/images/div-navigation.png) repeat-y -170px 0 #89c140;
		}

#navigation .navigation .navigationLevel2CurrentPage a:link,
#navigation .navigation .navigationLevel2CurrentPage a:visited {
	background:url(/custom/templates/page/home/images/div-navigation.png) repeat-y -340px 0 #89c140;
	display:block;
	margin:0;
	padding:6px 10px 6px 20px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	width:140px;
	border-bottom:1px #fff solid;
	}

#navigation .navigation .navigationLevel2WithChildren a:link,
#navigation .navigation .navigationLevel2WithChildren a:visited,
#navigation .navigation .navigationLevel2WithChildrenCurrentPage a:link,
#navigation .navigation .navigationLevel2WithChildrenCurrentPage a:visited {
	background:url(/custom/templates/page/home/images/div-navigation.png) repeat-y -340px 0 #89c140;
	display:block;
	margin:0;
	padding:6px 10px 6px 20px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	width:140px;
	border-bottom:1px #fff solid;
	}

#navigation .navigation .navigationLevel3 a:link,
#navigation .navigation .navigationLevel3 a:visited {
	background:url(/custom/templates/page/home/images/div-navigation-sub.png) repeat-y 0 0 #e6e4e6;
	display:block;
	margin:0;
	padding:6px 10px 6px 20px;
	color:#49494b;
	text-decoration:none;
	font-size:11px;
	width:140px;
	border-bottom:1px #fff solid;
	}
	#navigation .navigation .navigationLevel3 a:hover {
		background:url(/custom/templates/page/home/images/div-navigation-sub.png) repeat-y -170px 0 #e6e4e6;
		}

#navigation .navigation .navigationLevel3CurrentPage a:link,
#navigation .navigation .navigationLevel3CurrentPage a:visited {
	background:url(/custom/templates/page/home/images/div-navigation-sub.png) repeat-y -170px 0 #e6e4e6;
	display:block;
	margin:0;
	padding:6px 10px 6px 20px;
	color:#49494b;
	text-decoration:none;
	font-size:11px;
	width:140px;
	border-bottom:1px #fff solid;
	}