@charset "UTF-8";
#Header {
	margin: 0 1px;
	background-image: url(/img/bg-header.png);
	background-repeat: repeat-x;
}

/* ---------- headcolumn1 ---------- */
#Header .headcolumn1 {
	width:800px;
	height: 1em;
	padding: 4px 0px;
	overflow:visible;
	clear: both;
}

/* description */
#Header .description {
	color: #f95700;
	float:left;
	width: 300px;
	text-align: center;
	margin: 0;
	padding: 2px 0 0 0;
}
/* headlink */
#Header ul.headlink {
	list-style-type: none;
	margin: 0;
	padding: 0px 10px;
	float:right;
	text-align: right;
}
#Header ul.headlink li {
	display: inline;
	margin: 0;
	padding: 0 0 0 13px;
	background-repeat: no-repeat;
	background-position: left center;
}
#Header ul.headlink li#hdAbout {
	background-image: url(/img/hdblt-about.png);
}
#Header ul.headlink li#hdSignup {
	background-image: url(/img/hdblt-signup.png);
}
#Header ul.headlink li#hdFAQ {
	background-image: url(/img/hdblt-faq.png);
}
#Header ul.headlink li a {
	text-decoration: none;
}

/* ---------- headcolumn2 ---------- */
#Header .headcolumn2 {
	width:792px;
	_width:800px;
	height: 60px;
	padding: 4px 8px 4px 0px;
	clear: both;
}
/* head logo */
#Header #servicelogo {
	width: 300px;
	float: left;
	text-align: center;
	padding: 11px 0 0 0;
}
/* head banner */
#Header .headbanner {
	width:468px;
	height: 60px;
	float:right;
}


/* ---------- global nav ---------- */
#gnav {
	clear: both;
	width:798px;
	_width:800px;
	height: 28px;
	_height: 32px;
	overflow: hidden;
	padding: 0px 1px;
	border-bottom: 4px solid #ff7921;
}
#gnav ul {
	list-style-type: none;
	background-color: #fef4ea;
	background-image: url(/img/bg-gnav.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 3px 0 0 2px;
	_padding: 3px 0 0 2px;
	_width:100%;
	height: 25px;
	_height: 28px;
}
#gnav ul li {
	padding: 0;
	margin: 0;
	float: left;
}
#gnav ul li a {
	display: block;
	width:159px;
	height: 25px;
	float: left;
	background-image: url(/img/bg-gnavtab.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	margin: 0 0 0 0;
	padding: 0;
}
#gnav ul li a span {
	display: block;
	padding: 5px 0 0 0;
}
#gnav ul li a:hover {
	background-position: 0 -25px;
	color: #e8003c;
}
#Home #gnav ul li a#gnavHome,
#Genre #gnav ul li a#gnavGenre,
#GenreMonitorList #gnav ul li a#gnavGenre,
#About #gnav ul li a#gnavAbout,
#Client #gnav ul li a#gnavClient,
#Contact #gnav ul li a#gnavContact {
	background-position: 0 -50px;
	color: #fff;
}


