body {
	margin:0;
	padding:0;
	text-align:justify; 
}

img { border:0; }


#general {
	display:table;
	width:765px;
	margin:0 auto 0 auto;
	border-left:5px solid #EDEDED;
	border-right:5px solid #EDEDED;
}

#header {
	width:765px;
	background:url(images/header.jpg) no-repeat top left;
	height:140px;
}

#logo {
	height:111px;
	width:765px;
}

#navlink {
	width:765px;
	margin:0;
	padding:0;
	display:table;
}

#navlink ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#navlink ul li {
	float:left;
	margin-left:5px;
}

#navlink ul li a {
	display:block;
	padding:5px;
	font-family:verdana,arial;
	font-size:10pt;
	text-decoration:none;
	color:#ffffff;
}

#navlink ul li a:hover {
	background:url(images/fontlink.png);
	text-decoration:underline;
}

#navlink ul li a.ACT {
	background:url(images/fontlink.png);
}

#breadcrumb {
	width:760px;
	text-align:right;
	padding-right:5px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
	color:#787878;
}

#breadcrumb a {
	color:#D21E21;
	text-decoration:none;
}

#breadcrumb a:hover {
	text-decoration:underline;
}

#rightMenu {
	display:table;
	float:right;
	width:200px;
	font-size:11px;
	font-family:verdana,arial;
	margin-right:5px;
}

#rightMenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#rightMenu ul li {
	display:block;
	width:170px;
	margin-bottom:5px;
	background:url(images/buttonlink.jpg) top left no-repeat;
	padding-left:30px;
	height:21px;
	padding-top:5px;
}

#rightMenu ul li a, #footer a {
	color:#D21E21;
	text-decoration:none;
	font-weight:bold;
}

#rightMenu ul li a:hover, #footer a:hover {
	text-decoration:underline;
}

#rightMenu ul li a.ACT {
	color:#5D5D5D;
}

#content {
	display:table;
	float:left;
	width:525px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:12px;
	padding:0;
	margin-left:10px;
}

#content img {
	border:1px solid black;
	margin:10px;
}

#content #innerfade img {
	margin:0;
	padding:0;
}

#content h3 {
	color:#787878;
	display:block;
	margin:0;
	background:url(images/barre.jpg) bottom left no-repeat;
	padding-bottom:5px;
	width:525px;
	text-transform:uppercase;
}

#bcLeft {
	width:240px;
	text-align:justify;
	float:left;
	margin:0;
	padding:0;
}

#bcRight {
	width:240px;
	text-align:justify;
	float:right;
}

#bcLeft h3, #bcRight h3 {
	color:#787878;
	text-transform:uppercase;
	font-size:9pt;
	display:block;
	width:240px;
	margin-top:5px;
	padding-bottom:5px;
	border:0;
	background:url(images/minibarre.jpg) bottom left no-repeat;
}

#footer {
	width:765px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size:12px;
	display:table;
	border-top:2px solid #D21E21;
	padding-top:3px;
	margin-top:15px;
}


#footer #info {
	float:left;
	margin-left:5px;
}

#footer #icon {
	float:right;
	margin-right:5px;
}

ul#innerfade {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul#innerfade li {
	margin:0;
	padding:0;
}

.tx-thmailformplus-pi1 .formList li label {
	display:block;
	width:140px;
	text-align:right;
	float:left;
	margin-right:10px;
}



.tx-thmailformplus-pi1 ul {
	list-style-type:none;
	padding:0;
	width:450px;
	margin-left:40px;
}

.tx-thmailformplus-pi1 .formList {
	margin:0;
	display:table;
	margin-left:50px;
	margin-top:20px;
}

.tx-thmailformplus-pi1 .formList li {
	margin:0;
	padding:0;
	display:block;
	width:400px;
	margin-bottom:15px;
}

.tx-thmailformplus-pi1 li {
	margin-bottom:10px;
}

.tx-thmailformplus-pi1 input[type=text], .bDefault {
	color:#BC1719;
	border:1px solid #BC1719;
}

.tx-thmailformplus-pi1 input[type=submit], .tx-thmailformplus-pi1 input[type=reset] {
	border:1px solid #787878;
	background:#ffffff;
	color:#BC1719;
	font-weight:bold;
}


.tx-thmailformplus-pi1 h3 {
	display:block;
	padding-bottom:6px;
	background:url(images/h3barre.jpg) bottom left no-repeat;
	color:#787878;
	text-transform:uppercase;
	margin:0;
}

.tx-thmailformplus-pi1 .error_ul {

	padding:0;
}

.tx-thmailformplus-pi1 .error_ul li {
	margin:0;
	color:red;
	padding:0;
	text-align:left;
	float:left;
	width:250px;
}

#error_msg {
	text-align:center;
	display:table;
	padding-bottom:20px;
}

.bold {
	font-weight:bold;
}

