#headimage {
	width: 100%;
	background:url(../images/big/kmc-bg.jpg) repeat-x;
	height: 267px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #aaa;
}
#headimage #highlight {
	width: 458px;
	height: 207px;
	margin: 0 auto;
	background:url(../images/big/kmc-highlight.jpg) no-repeat;
	padding-left: 700px;
	padding-top: 40px;
}

#headimage #highlight h1 {
	color: #1998c7;
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	FONT-FAMILY: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	TEXT-DECORATION: none;
	LINE-HEIGHT: 20pt
}
#headimage #highlight h2 {
	color: #585858;
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	FONT-FAMILY: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	TEXT-DECORATION: none;
	LINE-HEIGHT: 12pt;
	padding-left: 25px;
	margin-left: 10px; 
	background:url(../images/right.gif) no-repeat 0px 2px;
}

#headimage #highlight #lastline { clear: both; padding-top: 10px; margin-top: 0px; overflow: hidden;}

#headimage #highlight #lastline .hotbutton {
	background:url(../images/hot-button.jpg) no-repeat 0px 0px transparent;
	margin-right: 30px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	font-size: 13px;
	float: right;
	width: 150px;
	height: 21px;
	text-align: center;
	color: #000;
}
#headimage #highlight #lastline .hotbutton:hover {
	background:url(../images/hot-button.jpg) no-repeat 0px -52px transparent;
}

#headimage #highlight #lastline .hotspot { float: left; display: inline; width: 40px; margin-top: 10px; margin-right: 10px; margin-bottom: 20px; height: 43px; background:url(../images/big-go.gif) no-repeat 0 0px transparent; text-indent: -9999px; border: none;   }
#headimage #highlight #lastline .hotspot:hover {background:url(../images/big-go.gif) no-repeat 0 -39px transparent; }
#headimage #highlight #lastline .hotdesc { width: 400px;}
#headimage #highlight #lastline .hotdesc a {TEXT-DECORATION: none; font-size: 13px; color: #000;}
.free {color:#c0c; font-size: 13px; }
.price {color:#f00; font-size: 13px;}


#main { overflow:hidden; height:100%; padding-bottom:16px;}

#main h1 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #089612;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
	LINE-HEIGHT: 16pt
}

#main h2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #089612;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
	LINE-HEIGHT: 14pt
}

#main h3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #333333;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
	LINE-HEIGHT: 12pt;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#main p {
	padding-top: 0px;
	margin-top: 5px;
}

#main ul {
	list-style:none;
	padding-left: 5px;
	margin-left:  5px;
}

#main li {
	background:transparent  url(../images/blue_arrow.gif) no-repeat 0px 3px; padding-left:12px;
	padding-bottom: 5px; 
	line-height: 10pt;
}

#main .leftContent {
	float: left;
	width: 270px;
	padding-right: 30px;
	background:transparent url(../images/vspan1.gif) no-repeat scroll right bottom;
}

#main .midContent {
	float: left;
	width: 340px;
	padding-left: 30px;
	padding-right: 30px;
	background:transparent url(../images/vspan1.gif) no-repeat scroll right bottom;
}

#main .rightContent {
	float: right;
	width: 270px;
	padding-left: 20px;
}

#main .rightContent .box {
	float: left;
	width: 100px;
}

#main .rightContent .intro {
	float: right;
	width: 160px;
}

#main a{ TEXT-DECORATION: none; color: #2e2e2e;}

