@charset "UTF-8";

.top-index .main h2 {
	background-color: #62a95a;
	background-image: url(index/h2x.png);
	background-position: left top;
	background-repeat: repeat-x;
}

.top-index .main h2 a {
	color: white;
    text-decoration: none;
}

.top-index .main h2 a:hover {
	background-color: #78ade3;
	background-image: url(index/h2x-on.png);
	background-position: left top;
	background-repeat: repeat-x;
	color: white;
}

.top-index .main .border_lr {
	background-image: url(index/main-bottom-border-2.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 1px;
}

.top-index .main .border_lr .background {
	background-image: url(index/main-vertical-border-and-background-2.png);
	background-position: left top;
	background-repeat: repeat-y;
}

.top-index .main .border_l {
	background-image: url(index/main-bottom-border-1.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 1px;
}

.top-index .main .border_l .background {
	background-image: url(index/main-vertical-border-and-background-1.png);
	background-position: left top;
	background-repeat: repeat-y;
}

.top-index .main .border_r {
	background-image: url(index/main-bottom-border-1.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 1px;
}

.top-index .main .border_r .background {
	background-image: url(index/main-vertical-border-and-background-1.png);
	background-position: right top;
	background-repeat: repeat-y;
}

.top-index .main .column_l,
.top-index .main .column_r {
	border: none;
	width: 263px;
}

.top-index .main ul li,
.top-index .main dl dt {
	background-position: 0px 1px;
	background-repeat: no-repeat;
	list-style-type: none;
	margin-left: 0;
	padding-left: 16px;
}

#top-index-news dl dt,
#top-index-products ul li,
#top-index-company ul li,
#top-index-support ul li {
	background-image: url(index/linkitem.png);
}

#top-index-updates dl dt {
	background-image: url(index/item.png);
}

#top-index-news-message {
	padding: 0 0 0 16px;
	background-image: url(index/item.png);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	line-height: 14px;
}

.top-index .introswf-content {
	border-right: solid 1px #ff724f;
	border-bottom: solid 1px #ff724f;
	border-left: solid 1px #ff724f;
}

.top-index .introswf h2 a {
	display: block;
	background-color: #ff552c;
	color: white;
}

.top-index .introswf h2 a:hover {
	background-color: #78ade3;
}

.top-index .introswf ul {
	background-color: #ffece8;
}

/* Fix the display property of an A elements is sometimes ignored on IE6 */
* html .top-index .main h2 a {
	width: 243px;
}

