html, body { background-color:#d0d3ae; text-align:center; font: 12px Arial, Helvetica, sans-serif; line-height:18px; margin:0; padding:0 }

#wrapper { clear:both; width:980px; margin:0 auto; border:1px solid #333; background-color:#fff; text-align:left; background-image:url(../img/logo_background.jpg); background-position:bottom right; background-repeat:no-repeat; overflow:hidden; padding:0 0 30px 0 }

p {  }

p.title { font:25px "Times New Roman", Times, serif normal; color: #999; padding:0 }

p.stroke { clear:both; font:13px Arial, Helvetica, sans-serif; color:#996; padding:3px 0 0 0; border-top:1px solid #CCC; display:block; font-weight:bold }

.grey { font-size:11px; color:#999 }


.number { clear:both; width:43px; float:left; font:38px "Times New Roman", Times, serif normal; color:#CCC; margin:5px 10px 0 0; border-right:1px solid #CCC; line-height:28px }



h2 { font:16px Arial, Helvetica, sans-serif; color:#996; clear:both; font-weight:bold; margin:30px 0 15px 0 }


ul { padding:0; margin-left:15px }

li { margin:5px 0; line-height:19px; font-style:italic }

td { vertical-align:top; padding-bottom:10px; font: 12px Arial, Helvetica, sans-serif; line-height:18px }

input.textfield { width:300px }

a { color: #9ea460; text-decoration: none; border-bottom:1px dotted #663 }
a:hover { color: #666; border-bottom:1px dotted #666 }

#top a, #left a, #right a { border:none }


table.text input, select, textarea { font-size:11px; width:400px } 


/* MENU */
.menu {   }
a:hover.menu { color: #8f946c }
.menured { font-size: 13px; font-weight: bold; color: #8f946c; line-height: 20px }
a:hover.texttabred { font-size: 11px; color: #666; text-decoration: underline }
/* END MENU */




/* TOP */
#top { clear:both; background:url(../img/background.jpg) repeat-x; height:150px }
#top #banner { clear:both; width:980px; padding:17px 0 0 36px }
#top #banner img { padding:0; margin:0 }
#top #banner #logo { clear:both; width:700px; float:left; padding:0; margin:0; text-align:center; vertical-align:top }
#top #banner #logo_left { clear:both; width:125px; float:left; padding:0 0 0 22px }
#top #banner #logo_right { float:left; width:263px; margin:63px 0 0 25px }
#top #banner a img { border:0 }



#search { width:178px; color:#ccc; font: 11px Arial, Helvetica, sans-serif; vertical-align:top; margin:0; padding:43px 23px 0 0; float:right }
#search_centre { float:left; position:relative; top:-2px }
#search_centre input { color:#666; padding:1px 0 0 2px; height:16px; width:137px }
#search_right { float:left }
#search input { border:1px solid #666 }
#search input.go { float:right; width:18px; position:relative; top:-2px; border:0; margin:0 0 0 5px }
/* End TOP */




/* MAIN */
#main { clear:both; margin-top:30px }
/* End MAIN */




/* LEFT */
#left {	clear:both; width:180px; float:left; margin:0 30px 0 0 }
#left a { clear:both; color:#000 }
#left a:hover { color:#663 }
#left a.selected { color:#663 }
#left p { border-bottom:1px solid #eaeaea; padding:0 0 2px 20px; margin:0 0 10px 0 }
/* End LEFT */


#quote { margin:5px 20px 20px 0; color:#999; font:18px "Times New Roman", Times, serif; line-height:23px; font-style:italic; border-top:1px solid #9ea460; border-bottom:1px solid #9ea460; text-align:left; padding:10px 0; width:200px; float:left }
.speaker { font-size:11px; clear:both; font-style:normal; line-height:14px; font-family:Arial, Helvetica, sans-serif; display:block; margin:10px 0 0 0 }



/* CENTRE */
#centre { float:left; width:540px; margin:0 }
#centre img.banner { width:540px; height:170px; float:left; margin-bottom:20px }
#centre img { clear:both; margin:5px 20px 8px 0; width:200px; float:left }
#centre .caption { clear:both; width:200px; margin:0 20px 20px 0; float:left; color:#999; font-style:italic; font-size:11px; line-height:15px }
#centre p { margin:0 0 15px 0; /*clear:both;  float:left; width:440px */ }
#center ul { clear:both }

#centre #slide img { width:540px; height:170px; float:left; margin-bottom:20px }


.focus { clear:both; border-left:3px solid #9ea460; padding:0 0 0 10px; margin:0 0 10px 0; color:#999 }

/* End CENTRE */






/* RIGHT */
#right { float:right; width:180px; margin:0; font-size:11px }
#right img.border { clear:both; width:158px; border:1px solid #CCC; margin:40px 0 0 0 }
#right p { margin:2px 0; padding:0 20px 0 0 }
#right p.caption { width:160px; color:#999; font-style:italic; font-size:11px }
#right p.title { clear:both; margin:0 0 8px 0; padding-bottom:3px; border-bottom:1px solid #eaeaea; font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000 }
#right a { text-decoration:none; color: #996; text-align:left }
#right a:hover { color: #666 }
#right img { margin:5px 0 }
#right img.icon { margin:0 }
/* End RIGHT */





/* FOOTER */
#footer { clear:both; width:980px; margin:15px auto 50px auto; color:#000; padding:0 0 30px 0 }
#footer #bloc { float:left; text-align:left; display:inline }
#footer #bloc_right { float:left; text-align:left }
#footer p { font-size:11px; line-height:15px }
/* End FOOTER */




/* WHATS NEW */
#whatsnew { clear:both; padding:0 0 0 20px; margin:10px 0 25px 0; position:relative; border-left:3px solid #9ea460 }
#whatsnew p { font-size:11px; color:#666; padding:0; margin:0 0 10px 0; line-height:18px }
#whatsnew p.title { font:20px "Times New Roman", Times, serif bold; padding:0 0 15px 0; margin:0; line-height:20px; color:#999; border:none }
#whatsnew a { font-size:11px; border-bottom:none }


/* END WHATS NEW */









/*
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	text-decoration: none;
}

a:hover.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: justify;
	text-decoration: underline;
}


*/





