body {
	font-family: Tahoma, Arial, Verdana;
	padding:0;
	margin:0;
	overflow-y: scroll;
}
img {display:block;border:none;}
td, p {vertical-align:top;font-size: 11px;}
a {color: #ed1c24;}
p {
	margin: 20px 0px 0px 0px;
	line-height: 18px;
	color: #666666;
}
hr {
	height:1px;
	color: #d9d9d9;
	background: #d9d9d9;
	margin: 20px 0px 0px 0px;
	border:none;
}
h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
	font-family: Tahoma, Arial, Verdana;
}
h1 {font-size: 15px;}
.toprow {
	background: url(../images/grayline.gif) repeat-x left 5px;	
	border-bottom: solid 1px #d9d9d9;
	height: 160px;
}
.logotype {margin: 27px 167px 0px 0px;float:left;}
.topmenu {
	border-left: solid 1px #d9d9d9;
	height: 160px;
	float: left;
}
.topmenu span {
    padding-left: 15px;
	float: left;
	display:block;
	cursor: hand;
}
.topmenu a {
	padding: 100px 0px 43px 0px;
	float: left;
	display:block;
	font-size: 14px;
	width: 161px;
	border-right: solid 1px #d9d9d9;
	text-decoration: none;
	color: #666666;
}
.topmenu a.selected, .topmenu a:hover {
	border-top: solid 5px #ed1c24;
	padding: 95px 0px 43px 0px;
	color: #000000;
}
.mainframe {padding-top: 40px;padding-bottom: 20px;}
.left {padding-bottom: 30px;}
.leftmenu, .rightmenu {
	background: url(../images/leftmenu-line.gif) no-repeat left top;
	margin: 0px 0px 60px 0px;
}
.leftmenu td, .rightmenu td {
	background: url(../images/leftmenu-line.gif) no-repeat left bottom;
}
.leftmenu td a, .rightmenu td a {
	display: block;
	text-decoration: none;
	font-size: 12px;
	color: #ed1c24;
	background: url(../images/leftmenu-arrow.gif) no-repeat 7px center;
	padding: 7px 0px 7px 20px;
	width: 222px;
}
.rightmenu {background: none;border-top: solid 1px #d9d9d9;}
.rightmenu td {background: none;border-bottom: solid 1px #d9d9d9;}
.rightmenu td a {padding: 7px 0px 6px 13px; background: url(../images/rightmenu-arrow.gif) no-repeat left center;width: 150px;}
.newsletter {
	border: solid 1px #e6e6e6;
	background: #ededed;
	padding: 20px;
}
.newsletter p {
	margin-top: 15px;
}
.bottomframe {
    border-top: solid 1px #d9d9d9;
    padding-top: 30px;
    padding-bottom: 20px;
}
.bottomframe td {
	color: #666666;
}
.bottomframe img {
    display: inline;
}
.newslist p, .startnews p {padding:0;margin:0;}
.newslist br, .startnews br {padding:0;margin:0;height:0;}
.newslist td {padding: 6px 8px 6px 8px;}
.newslist .title {
    width: 220px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #666666;
}
.newslist .title a {color: #666666;text-decoration: none;}
.newslist .date {color: #ed1c24;}
.startnews .oneitem {
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 12px 0px;
}
.startnews .date {
    font-size: 10px;
    color: #ed1c24;
}
.startnews .read {
    text-align: right;
    padding: 5px 0px 0px 0px;
}
.startnews .read a {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
