html, body {
 height: 100%;
 width: 100%;
 background-color: #000000;
 color: #000000;
 font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin: 0px;
 padding: 0px;
}

.post h1 a{color: black;}


a:link, a:visited, a:active { 
 color: #bc0a1d;
 text-decoration: none;
}

a:hover {
 color: #a5a5a5;
}

table, tr, td {
 font-family: Trebuchet MS, Trebuchet MS, Verdana, Helvetica, sans-serif;
 font-size: 13px;
}

h1 {
 font-size: 16px;
 font-weight: bold;
 text-decoration: none;
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin: 0px;
 padding: 0px;
}

h2 {
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin: 0px;
 padding: 0px;
}

h3 {
 font-size: 10px;
 font-weight: normal;
 text-decoration: none;
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin: 0px;
 padding: 0px;
}

img {
 margin: 0px;
 border: solid 0px;
}

.setPageLayout{
 width: 100%;
 text-align: center;
}

.setMainLayout {
 width: 100%; 
 vertical-align: middle; 
}

.mainTable {
 margin-left: auto;
 margin-right: auto;
 width: 784px;
 border: 1px solid #771711;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-collapse: collapse;
}

.mainTableTop {
 width: 784px;
 height: 155px;
 background-color: #ffffff;
 background-image: url(./img/top.jpg);
 background-repeat: no-repeat;
 border: 1px solid #771711;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 0px;
 border-left-width: 1px;
 border-collapse: collapse;
}

.mainTableMiddle {
 width: 784px;
 background-color: #ffffff;
 border-collapse: collapse;
 padding: 5px;
 vertical-align: top;
 text-align: left;
}

.mainTableBottom {
 vertical-align: top;
 width: 784px;
 padding: 10px;
 background-color: #dddddd;
 border: 1px solid #771711;
 border-top-width: 1px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-collapse: collapse;
 text-align: left;
}

.setSponsoring {
 width: 100%;
 vertical-align: top;
 text-align: left;
}

.sponsoringA {
 vertical-align: top;
 color: #464646;
 height: 25px;
 width: 29%;
}

.sponsoringB {
 vertical-align: top;
 color: #464646;
 height: 25px;
 padding-left: 3px;
 width: 26%;
}

.sponsoringC {
 vertical-align: top;
 color: #464646;
 height: 25px;
 width: 45%;
}

.subSponsoringA {
 width: 29%;
}

.subSponsoringB {
 width: 26%;
}

.subSponsoringC {
 width: 45%;
}

.mainContent {
 width: 774px;
}

.menu, .textwidget {
 width: 210px;
 vertical-align: top;
 padding-left: 8px;
 color: #bc0a1d;
 font-size: 16px;
 font-weight: bold;
 line-height: 25px;
}

.seitewidget {
 width: 210px;
 vertical-align: top;
 padding-left: 8px;
 color: #ffffff;
 font-size: 16px;
 font-weight: bold;
 line-height: 25px;
}

.content {
 width: 544px;
 vertical-align: top;
 padding-right: 10px;
}

li.page_item{
list-style-type: none;
margin-left: -32px;
line-height: 180%;
}

li.page_item ul li.page_item{
line-height: 150%;
font-size: 90%;
font-weight: normal;
}

h2.widgettitle{
line-height: 0px;
margin-top: -10px;
}



	form dl, dl.labels {
		margin:0em;
		font-size:100%;
		margin-top:0.5em
	}

	form dt, dl.labels dt {
		float:left;
		width:7em;
		margin-bottom:0.8em;
		color:#555;
		text-align:left;
		font-weight:400;
		position:relative /*IEWin hack*/
	}

	form dd, dl.labels dd {
		margin-left:7.5em;
		margin-bottom:0.8em;
		font-size:100%;
		font-style:normal;
		text-align:left;
		padding-left:0.5em
	}
	
	form dd.submit, dl.labels dd.submit  {
		margin-top:2em
	}

	.error_msg {
		font-weight:700;
		color:#FF0000;
	}
	
	.pxs_css_spamcheck {
		display: none !important;
	}

