html, body {

	/**

	 * This fixes the 100% height bug.

	 */

	height: 100%;

}



body {

	margin: 0;

	padding: 0;

	

	font-family: Arial, Helvetica, sans-serif;

		background-image:url(images/header_background.png);

	background-position: center top; 

	background-repeat: no-repeat;


}



/**

 * Contents wrapper

 */

#container {

	width: 1000px;

	margin-left: auto;

	margin-right: auto;

	background-color:#FFFFFF;

}



/**

 * Disabled items

 */

h1 { 

	display: none; 

}



img {

	border: 0;

}

/* Menu */

.topmenu {

	width: 1000px;

	height: 50px;

	background-color: #000000;

	background-image: url(images/menu_background.png);

}



.topmenu table {

	width: 1000px;

	margin-left: auto;

	margin-right: auto;

	height: 45px;

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	font-style:normal;

}



.topmenu table td { 

	text-align: center; 

	vertical-align: middle;

	color: #FFFFFF;

	background-image:url(images/menu_line.png);

	background-position:right;

	background-repeat:no-repeat;

}



.topmenu table td.end { 

	text-align: center; 

	vertical-align: middle;

	color: #ffffff;

	background-image:url();

}



.topmenu table td:hover {

	text-decoration: underline;

}



.topmenu table td a { 

	color: #FFFFFF; 

	text-decoration: none; 

	font-weight: bold;

}

.topmenu table td:hover a { 

	text-decoration: underline; 

}

.header { 
	height: 100px;
}
.header .discussion {
	padding-top: 23px;
	padding-right: 78px;
	float: right;
}

.header .discussion img {
	height: 53px;
	width: 201px;
}

.header .title {
	padding-top: 14px;
	padding-left: 15px;
	float: left;
}

.header .title img {
	height: 75px;
	width: 312px;
}




/* content */



.content { 



	width: 1000px; 



	background: #FFFFFF;



	min-height: 500px;

	clear:both;



}



.content .left { 

	width: 210px; 



	float: left;



}







.menu {



	width: 200px;



	float: left;



}







.menu table {



	width: 100%;



	background:#CEE3DB;



	color: #4c4c4c;



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	



}







.menu td {



	vertical-align: middle;



	border-bottom: 1px #CECECE solid;



}







.menu td.menu-image {



	 height: 35px;



}







menu td a {



	display: block;



	color: #4c4c4c;



	text-decoration: none;



	font-weight: bold;



}







.menu tr:hover {



	background-color: #F2F2F2;



}







.content .right {

	float: left;

	width: 780px;

	padding-left:90px;



}







.content .right h2 { color: #4c4c4c; font-weight: bold; font-size: 18px; margin-top: 10px; margin-bottom: 10px; }



.content .right h2 a { color: #4c4c4c; font-weight: normal; font-size: 16px; text-decoration: none; }



.content .right h3 { color: #8eb42a; font-weight: normal; margin-top: 10px; margin-bottom: -5px; }



.content .right h3 a { color: #424f3a; font-weight: normal; text-decoration: none; }



.content .right h4 { color: #8eb42a; font-weight: normal; margin-top: 10px; margin-bottom: -5px; }



.content .right h4 a { color: #424f3a; font-weight: normal; text-decoration: none; }



.content .right p { font-size: 10pt; color: #424f3a; line-height: 20px; padding-right: 20px; text-align: justify }

.content .right ul { font-size: 10pt; color: #424f3a; line-height: 20px; }

.greyMenu {

	text-decoration:none;

	color:#666666;

}



.greyMenu a{

	text-decoration:none;

	color:#666666;

}

table.lineborder {
	border-width: 1px;
	border-spacing: 2px;
	border-style: outset;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}

table.lineborder th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.lineborder td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

.err {
	color: #FF9900;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif
}