html, body {
	font-family: Arial, Helvetica, sans-serif;
	color: #454144;
	background: #fff;
	text-align: center;
}
#wrapper {
	width: 922px;
	position: relative;
	margin: 0 auto;
	text-align: left;
}
.homepage #wrapper {
	background: url(../images/homepage_back.jpg) no-repeat left 70px;
}
.news #wrapper {
	background:  url(../images/actbackground.jpg) no-repeat center top;
}
#logo {
	position: absolute;
	top: 0;
	right: 0;
}
#menu {
	width: 600px;
	height: 85px;
	position: relative;
}
#menu li {
	float: left;
}
#menu li a {
	display: block;
	float: left;
	width: 116px;
	height: 97px;
	background: url(../images/menu.gif) no-repeat 100% 0;
	text-align: center;
	font-size: 15px;
	/*font-weight: bold;*/
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 130px;
	overflow: hidden;
}
#menu li.last a {
	background: url(../images/menu.gif) no-repeat 100% 0;
}
#menu li.first a {
	width: 118px;
}
#menu li a:hover {
	background: url(../images/menu.gif) no-repeat 100% 50%;
}
#menu li.last a:hover {
	background: url(../images/menu.gif) no-repeat 0 50%;
}
#menu li.current a {
	background: url(../images/menu.gif) no-repeat 100% 100%;
	color: #80808c;
}
#footer {
	width: 100%;
	clear: both;
	height: 15px;
	background: url(../images/footer.gif) no-repeat center;
	margin-bottom: 30px;
}
#homepage {
	clear: both;
	margin: 15px 0;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#homepageContent {
	width: 680px;
	float: right;
}
#homepageContent h1 {
	margin-bottom: 5px;
}
#homepageContent div.contentEd{
	color: #80808c;
	font-size: 14px;
	margin: 0;
}
#homepageContent div.contentEd p {
	line-height: 20px;
	margin-bottom: 5px;
}
.box {
	width: 100%;
	background: #f6f6f6;
	overflow: hidden;
}
#homepageTwitter .box,
#homepageColumnMiddle .box,
#homepageColumnRight .box
{
	padding-bottom: 10px;
}
.box h3 {
	padding: 18px 25px 30px;
	background: #c7007a url(../images/label_sub.gif) no-repeat left bottom;
	color: #fff;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-weight: bold;
	font-size: 17px;
}
.boxContent {
	padding: 7px 25px 1px;
}
.boxContent p {
	margin-bottom: 8px;
}
.boxContent ul,
.boxContent ol {
	margin-bottom: 24px;
}
.boxContent ul li {
	margin: 0 0;
	padding: 0 0 7px 23px;
	background: url(/images/icon_list.gif) no-repeat left 5px;
	list-style: none;
}
a.button {
	height: 27px;
	line-height: 27px;
	background: url(/images/button.gif) no-repeat right center;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	color: #fff;
	padding: 0 20px;
	display: block;
}
#homepageColumns {
	clear: both;
	padding: 20px 0 0 0;
	width: 100%;
	overflow: hidden;
}
#homepageTwitter {
	width: 297px;
	float: left;
}
#homepageColumnMiddle {
	width: 297px;
	float: left;
	margin: 0 37px;
}
#homepageColumnRight {
	width: 253px;
	float: left;
}
#withSide,
#blog,
#reactions {
	width: 100%;
	clear: both;
	overflow: hidden;
	position: relative;
	top: -13px;
}
#blog {
	margin: 0 0 20px 0;
}
#withSide #content,
#blogContent,
#reactionsContent {
	width: 595px;
	float: left;
	position: relative;
}
#withSide #side,
#blogArchive,
#reactionsForm{
	width: 298px;
	float: right;
}
#below {
	clear: both;
}
#news {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 20px 0;
}
#news #twitter {
	width: 425px;
	float: left;
}
#news #twitter a.button {
	width: 120px;
}
#newsList {
	width: 413px;
	padding: 15px;
	background: #fff;
	float: right;
	overflow: hidden;
}
#newsList h2 {
	color: #c7007a;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-size: 18px;
	margin-bottom: 18px;
	float: left;
}
p.pager {
	float: right;
	line-height: 18px;
}
p.pager a,
p.pager strong {
	display: block;
	float: left;
	padding: 0 3px;
}
#newsList dl {
	clear: both;
	margin: 10px 0;
}
#newsList dl dt {
	padding: 0 0 2px 28px;
	background-position: left 1px;
	background-repeat: no-repeat;
}
dt.news_video {
	background-image: url(../images/icon_video.gif);
}
dt.news_paper {
	background-image: url(../images/icon_paper.gif);
}
dt.news_pdf {
	background-image: url(../images/icon_pdf.gif);
}
dt.news_sound {
	background-image: url(../images/icon_sound.gif);
}
#newsList dl dt a {
	color: #454144;
	font-weight: bold;
}
#newsList dl dd {
	padding: 0 0 15px 28px;
}
#newsList dl dd span {
	color: #000;
}
#newsList dl dd em {
	color: #80808c;
}
#nf404 {
	clear: both;
}
#newsItem {
	clear: both;
}
#blogIntro {
	margin: 20px 0;
}
#blogIntro .contentEd {
	color: #80808c;
	font-size: 14px;
	padding: 4px 0;
}
#blogList {
	clear: both;
}
.blogItem {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url(../images/dotted.gif) repeat-x left bottom;
	line-height: 18px;
	width: 100%;
	overflow: hidden;
}
#blogList div.last {
	background: none transparent;
}
.blogItem h3,
.blogCurrent h3{
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-size: 18px;
	margin-bottom: 4px;
}
.blogItem h3 a,
.blogCurrent h3 a{
	color: #454144;
}
.blogInfo {
	color: #80808c;
	margin-bottom: 5px;
}
.blogImage {
	float: left;
	margin: 10px 10px 10px 0;
}
.blogTeaser,
.introText {
	font-size: 14px;
	color: #80808C;
}
#blogComments,
.commentForm,
#reactionsComments {
	clear: both;
	margin: 20px 0;
}
#reactionsForm .commentForm {
	margin: 0;
}
#blogComments h3,
.commentForm h3,
#reactionsComments h3 {
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-size: 18px;
	margin-bottom: 14px;
	color: #c7007a;
	font-weight: bold;
	clear: both;
}
#reactionsForm .commentForm h3 {
	display: none;
}
.commentForm p {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
}
#lettersCount {
	display: none;
}
#reactionsForm #lettersCount {
	display: block;
	position: absolute;
	top: 1px;
	right: 0;
	font-size: 12px;
	font-weight: bold;
	color: #80808c;
}
#reactionsForm  span.overCount,
#reactionsForm  #lettersCount.overCount {
	color: #c7007a;
}
.commentForm label {
	display: block;
	float: left;
	width: 110px;
	text-transform: lowercase;
}
#reactionsForm .commentForm label {
	width: 200px;
}
.commentForm input.textfield {
	border-color:#666666 #AAAAAA #AAAAAA #666666;
	border-style:solid;
	border-width:1px;
	padding:3px;
	width: 476px;
}
.commentForm textarea.textfield {
	border-color:#666666 #AAAAAA #AAAAAA #666666;
	border-style:solid;
	border-width:1px;
	padding:3px;
	width: 476px;
	height: 100px;
}
#reactionsForm .commentForm input.textfield,
#reactionsForm .commentForm textarea.textfield {
	width: 246px;
}
.commentForm p img {
	margin-left: 110px;
}
#reactionsForm .commentForm p img {
	margin: 0;
}
.commentForm p em {
	margin-left: 110px;
	display: block;
	color: #c7007a;
}
#reactionsForm .commentForm p em {
	margin: 0;
}
.commentForm p.submit {
	float: right;
	width: 200px;
}
button {
	height: 25px;
	line-height: 25px;
	background: url(/images/button.gif) no-repeat right center;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	color: #fff;
	padding: 0 20px 2px;
	display: block;
	float: right;
	border: 0 none;
}
.commentForm p.requriedNote {
	float: left;
	width: 300px;
}
div.comment {
	padding-left: 27px;
	margin-bottom: 20px;
	background: url(../images/icon_list.gif) no-repeat left 5px;;
}
div.comment h5 {
	font-weight: bold;
}
div.comment h5 em {
	font-weight: normal;
	color: #80808c;
}
#blogArchive ul {
	margin-bottom: 0;
}
#blogArchive li a {
	color: #454144;
	font-size: 13px;
	font-weight: bold;
}
#blogArchive li li a {
	color: #454144;
	font-size: 13px;
	font-weight: normal;
}
#blogArchive li li li a {
	color: #c7007a;
	font-size: 12px;
}
#blogArchive li {
	padding: 3px 0 3px 23px;
	background: url(../images/icon_expanded.gif) no-repeat 10px 7px;
}
#blogArchive li li li {
	padding-left: 10px;
	background: none;
}
#blogArchive li.collapsed ul {
	display: none;
}
#blogArchive li.collapsed {
	background: url(../images/icon_list.gif) no-repeat left 7px;
}
#twitterList li {
	padding: 0 0 10px 0;
	background-image: none;
	line-height: 17px;
}
#twitterList li strong {
	float: left;
	color: #27aacf;
	padding-left: 16px;
	background: url(../images/icon_twitter.gif) no-repeat left center;
}
.moreReaction {
	padding: 10px 0 0  27px;
	background: url(/images/icon_list.gif) no-repeat left 15px;
	clear: both;
}
.moreReaction strong {
	font-weight: bold;
}
.reaction {
	float: left;
	padding: 12px 24px 36px 12px;
}
.reaction strong {
	font-weight: bold;
}
.reaction_200 {
	width: 369px;
	height: 71px;
	color: #fff;
	background: url(../images/reactions_200.gif) no-repeat left top;
}
.reaction_180 {
	width: 310px;
	height: 71px;
	color: #c7007a;
	background: url(../images/reactions_180.gif) no-repeat left top;
}
.reaction_100 {
	width: 188px;
	height: 71px;
	color: #80808c;
	background: url(../images/reactions_100.gif) no-repeat left top;
}
.reaction_50 {
	width: 129px;
	height: 71px;
	color: #80808c;
	background: url(../images/reactions_50.gif) no-repeat left top;
}
p.back {
	position: absolute;
	top: 12px;
	right: 20px;
	text-transform: uppercase;
	font-size: 12px;
}
p.back a {
	color: #000000;
	font-weight: bold;
}
p.back a strong {
	color: #c7007a;
	font-size: 12px;
}