/* CSS Document */
.mainAll {
	width: 774px;
	background-color: #fff;
	/*border-collapse: collapse;*/
	text-align: left;
	margin: 0px auto;
	overflow: hidden;
}
.mainHeader {
	position:relative;
	width: 772px;
	height: 197px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-image: url(../images/header.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #555555;
}
.mainContentContainer {
	width: 772px;
	background-color: #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding:25px 0 35px 0;
}
.mainContent {
}
.mainFooterContainer {
	text-align: right;
	width: 772px;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-image: url(../images/footer.jpg);
	background-position: 0 3px;
	background-repeat: repeat-y;
	background-color: #555555;
}
.mainFooter {
	margin: 2px 10px 2px 10px;
	color: #ffffff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#rapidfyre {
	color: #ff9933;
}
#rapidfyre a, a:hover {
	color: #ff9933;
	text-decoration: underline;
}
.clearfloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}
.contentbg { position:absolute; left:0; top:0; background-color:#efebe0; }

.news-single-rightbox { width:190px; }
.csc-mailform { border:0; padding:0; margin:0; }
.csc-mailform-field { position:relative; padding:5px 3px; margin:2px 0; background-color:#eee; }
.csc-mailform-field label { position:absolute; margin-left:15px; width:45px; }
.csc-mailform-field input, .csc-mailform-field textarea { margin:0 15px 0 100px; }
.csc-firstHeader { margin-top:0; }
.csc-uploads p { margin:0; padding:0; }

.contenttable { width:100%; border-collapse:collapse; border:9px solid #ccc; }
.contenttable tr { vertical-align:top; margin-bottom:1px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:transparent url(../images/vertGrad.png) repeat-x 0 100%; }
.contenttable th { white-space:normal; padding:2px 7px; font-style:italic; color:#000; background:transparent url(../images/horizGrad.png) repeat-y 100% 0; }
.contenttable td { padding:2px 7px; background:transparent url(../images/horizGrad.png) repeat-y 100% 0; }
.contenttable p { margin:0; }

/* For sr_language_menu styling */
.langMenu { display:none; position:absolute; top:0; right:0; padding:8px 8px; background-color:#555; border-left:1px solid #aaa; border-bottom:1px solid #aaa; }
.tx-srlanguagemenu-pi1 .NO { opacity:0.4; }
.tx-srlanguagemenu-pi1 .CUR > img { display:none; }

/***************/
/* typo3 forms */
/***************/
.csc-mailform label em { display:inline; margin-left:3px; }
.csc-mailform > form > ol { list-style-type:none; }
