body {
	font-family : Tahoma;
	font-size : 11px;
	text-align : center;
	background-color: #F4F4F4;
/*	color : red;*/
	padding : 0;
	margin : 0;
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

img,a {
	border: 0;
}


#page {
	margin: 0px auto 0px auto;
	width: 982px;
	text-align: left;
}

table.main_table {
	background-color: transparent;
	width: 982px;
	margin: 0px auto 0px auto;
}

#line0e1 {
	width: 42px;
	height: 37px;
	background-image: url(images/line0e1.jpg);
	background-repeat: no-repeat;
}

#line0e2 {
	width: 561px;
	height: 37px;
	background-image: url(images/line0e2.jpg);
	background-repeat: no-repeat;
	text-align: left;
	color: #EAEAEA;
	padding-left: 20px;
}

#line0e2 a {
	color: White;
	text-decoration: none;	
}

#line0e2 input {
	
}

#line0e2 input.string {
	background-color: #7EA6A3;
	width: 140px; 
	height: 14px;
	border: 1px solid #437F7A;
	vertical-align: top;
	color: White;
	font-size: 11px;
}


#line0e5 {
	width: 164px;
	height: 37px;
	background-image: url(images/line0e5.jpg);
	background-repeat: no-repeat;
}

#line0e5 a {
	color: White;
	text-decoration: none;	
}

#line0e6 {
	width: 40px;
	height: 37px;
	background-image: url(images/line0e6.jpg);
	background-repeat: no-repeat;
}

#line1e1 {
	width: 42px;
	height: 197px;
	background-image: url(images/line1e1.jpg);
	background-repeat: no-repeat;
}

#line1e2 {
	width: 200px;
	height: 197px;
	background-image: url(images/line1e2logo.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
}

#line1e2 ul {
	color: White;
	padding: 0;
	margin: 0 0 17px 0;
	font-size: 10px;
}

#line1e2 li {
	list-style-image: url(images/green_menu_dot.jpg);
}

#line1e3 {
	width: 700px;
	height: 197px;
	background-image: url(images/line1e3head.jpg);
	background-repeat: no-repeat;
}

#line1e4 {
	width: 40px;
	height: 197px;
	background-image: url(images/line1e4.jpg);
	background-repeat: no-repeat;
}

#line3e1 {
	width: 42px;
	height: auto;
	background-image: url(images/line3e1.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#line3e2 {
	width: 200px;
	height: auto;
	background-image: none;
	background-color: #F4F4F4;
	vertical-align: top;
}

#line3e3 {
	width: 700px;
	height: auto;
	background-image: url(images/line3e3.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: White;
}

#content {
	margin: 8px 25px 25px 25px;
	width: 650px;
	text-decoration: none;
	font-size: 11px;
	color: #5D5D5D;
	text-align: justify;
	line-height: 18px;
	position: relative;
	vertical-align: top;
}

#content img {
	margin: 5px;
}

#line3e4 {
	width: 40px;
	height: auto;
	background-image: none;
	background-color: transparent;
}

#menu_head {
	width: 200px;
	height: 38px;
	background-image: url(images/line3e2.jpg);
	background-repeat: no-repeat;
	
}

#menu_wrapper {
	width: 200px;
	height: auto;
	background-image: url(images/menu_bg.jpg);	

}

#menu {
	width: 200px;
	height: auto;
	background-image: url(images/line4e1menubg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	text-align: left;
}

#menu ul {
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0 0 0 35px;
	line-height: 17px;
}

#menu ul li {
	background-image: url(images/green_menu_dot.jpg);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

#menu ul li.active {
	font-weight: bold;
}

#menu ul li ul {
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0 0 0 5px;
	line-height: 14px;
	display: none;
}

#menu ul li ul li {
	background-image: url(images/green_menu_dot_sec_closed.jpg);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 15px;	
}

#menu ul li.active ul {
	display: block;
}

#menu ul li ul li.active {
	background-image: url(images/green_menu_dot_sec_open.jpg);
}

#menu ul li ul li ul {
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0 0 0 10px;
	line-height: 14px;

}

#menu ul li ul li ul li {
	background-image: none;
	padding-left: 0;
	display: none;
}

#menu ul li ul li.active ul li {
	display: block;
	background-image: none;
}
#menu ul li {
	font-weight: normal;
}

#menu a {
	color: White;
	text-decoration: none;
	font-size: 11px;
}

#menu a:active, #menu a:hover {
	color: #8FAEAD;
}

#questions {
	width: 200px;
	height: 171px;
	background-image: url(images/line5e1.jpg);
}

#tailline {
	background-image: url(images/tail_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	width: 100%;
	text-align: center;
}

#tailbg {
	width: 700px;
	height: 44px;
	background-image: url(images/tailcontent_bg.jpg);
}

#tailtext {
	width: 700px;
	color: #AEADAD;
	font-size: 11px;
}

#tailtext a {
	color: #D20D21;
	text-decoration: none;
}

#txt
	{
	overflow: hidden;	
	}

#box
	{
	float: right;
	margin: -2px 0 0 20px;
	width: 192px;
	background-image: url("images/box.jpg");
	background-repeat: repeat-y;
	background-position: center;
	padding: 10px;
	text-align: left;
	}
	
#box h1
	{
	margin:-10px -10px 10px -10px;
	padding: 10px 0 0 15px;
	background-color: #FFFFFF;
	background-image: url("images/box_h1.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	color: #FFFFFF;
	height: 22px;
	}

#boxEnd
	{
	width: 212px;
	height: 17px;
	background-image: url("images/boxEnd.jpg");
	background-repeat: no-repeat;
	margin: 0 -10px -10px -10px;
	}
	
#box ul
	{
	list-style: circle;
	list-style-image: url("images/box_arrow.gif");
	line-height: 100%;
	margin: 0;
	padding: 0 0 0 20px;
	}
	
#box li
	{
	margin: 5px 0;
	}

#login_notice
	{
	padding-left: 20px;
	}
	
.TXNewsletters_form_labelGauche {
display:block;
padding:2px 0 0 30px;
float:left;
width:153px;
height:18px;
color: #5D5D5D;
position:relative;
top:0px;
text-align:left;
margin-right:2px;
font-weight: bold;
}

.TXNewsletters_form {
margin:10px;
padding:2px;
}

.TXNewsletters_form_right {
padding-left:30px;
}

.TXNewsletters_form_item {
padding:1px;
margin:2px;
}

.TXNewsletters_form_item TEXTAREA {
vertical-align:middle;
font-size:11px;
color: #000000;
}

.TXNewsletters_form_item INPUT {
vertical-align:middle;
color: #000000;
width: 200px;
}

INPUT.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_inputErr {
border:1px solid #ff0000;
}

.TXNewsletters_form_labelErr {
color:#ff0000;
}

.TXNewsletters_form #submit
	{
	float:right;
	padding-right: 233px;
	}