/* for index page */
#text {
	margin: 1em 0;
	padding: 0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 90%;
}
#text h2 {
	margin: 1em 10px;
	padding: 0 0 0 5px;
	border-left: 3px solid #ff8c00;
	font-weight: bold;
	font-size: 120%;
}
#text ol, #text ul {
	list-style-position: inside;
	margin: 0 15px;
	padding-left: 0;
}
#text ol li, #text ul li {
	margin-left: 2px;
	padding-left: 1px;
}
#text p {
	margin: 0.5em 15px;
	padding: 0;
}
#text a, #text a:link {
	color: #039;
	text-decoration: none;
}
#text a:visited {
	color: #639;
	text-decoration: none;
}
#text a:hover, #text a:active {
	color: #039;
	text-decoration: underline;
}

#txtindex {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
#txtindex .boxtext, #txtindex .boxnews, #txtindex .boxnewsbuh, #txtindex .boxnewssmeta, #txtindex .boxdiscount {
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 50%;
}
#txtindex .boxtext {
	width: 25%;
}
#txtindex .boxnews h2 strong {
	color: #a90000;
	letter-spacing: 0.5pt;
	text-transform: uppercase;
}
#txtindex .boxdiscount {
	width: 25%;
}
#txtindex .boxdiscount a.image {
	float: left;
	padding-right: 10px;
	padding-bottom: 1em;
}
#txtindex .boxdiscount a:visited  {
	color: #039;
}
#txtindex .boxdiscount p {
	margin: 1em 0;
	text-align: center;
}
#txtindex .boxdiscount h3 {
	margin: 1em 0 0 10px;
	padding: .2em;
	background-color: #fc0;
	text-align: center;
}
#txtindex .boxdiscount ul {
	list-style: none outside none;
	margin: 0 0 0 10px;
	padding: 0;
	border: 1px solid #fc0;
}
#txtindex .boxdiscount ul li {
	margin: 1em .5em;
	padding: 0;
	font-weight: bold;
}

#text .caplist {
	margin-bottom: 0;
}
#text .red {
	color: #800000;
}
#text p.news {
	padding: .5em;
	border: 1px solid #fcc;
	background-color: #ffe;
	overflow: auto;
}
#text ul.news {
	list-style: none outside none;
	margin: 0.5em 0 0.5em 15px;
	padding: 0;
}
#text ul.news li {
	margin: 0.5em 0;
	padding: 0;
}
#text .news a, #text .news a:link, #text .news a:visited {
	color: #000;
	text-decoration: none;
}
#text .news a:hover, #text .news a:active {
	color: #000;
	text-decoration: underline;
}
#text ul.news .newsdate {
	padding: 0 2px;
	background-color: #eee;
	color: #000;
	font-size: 110%;
	font-weight: bold;
}

#text table.noborder {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
#text table.noborder td {
	margin: 0;
	padding: 0;
	border: 0;
}

/* button */
#text p.button a {
	margin: 0 1em;
	padding: .2em .5em;
	border: 1px solid #009;
	background-color: #f7f3ef;
	color: #009;
	font-size: 150%;
	line-height: 3em;
	white-space: nowrap;
	text-decoration: none;
}
#text p.button a {
	-moz-border-radius: .5em;
}
#text p.button a:link, #text p.button a:visited {
	border-color: #009;
	color: #009;
	text-decoration: none;
}
#text p.button a:hover, #text p.button a:active {
	border-color: #900;
	color: #900;
	text-decoration: none;
}

#text .rest {
	margin: 1em;
	padding: 5px;
	border: 1px solid #99c;
}
#text .rest h2 {
	margin: 0 0 .5em;
	padding: 0;
	border: 0 none;
	font-size: 100%;
	color: #06c;
}
#text .rest h3 {
	margin: .5em 0;
	padding: 0;
	background: transparent none;
	font-size: 100%;
	color: #000;
	text-align: left;
}
#text .rest p {
	margin: .5em 0;
	padding: 0;
	text-align: left;
}
