*						{ margin: 0; padding: 0; }

html, body				{ height: 100%; }

body					{ background-color: #fff; 
color:#777777; font-size: 16px; font-family:Georgia,serif;font-weight:normal;
letter-spacing:-1px;
line-height:24px;
margin-bottom:10px;margin-left:0px;margin-right:0px}

fieldset				{ border: 0; }

input					{ outline: none; }

.clear					{ clear: both; }

.helvetica				{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.georgia				{ font-family: Georgia, serif; }

#nonFooter				{ min-height: 100%; height: auto !important; height: 100%; margin-bottom: -200px; }

h2						{  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 30px; color: #ccc; margin-bottom: 20px; }

h3						{ color:#99a616; font-size: 30px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;


letter-spacing:-1px;
line-height:30px;margin-bottom:0px;margin-left:1px;margin-right:10px; margin-top:15px}

h6					{ color:#555555; font-size: 40px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;

letter-spacing:-1px;
line-height:40px;margin-bottom:10px;margin-left:34px;margin-right:35px}

h4						{ color:#777777; font-size: 16px; font-family:Georgia,serif;font-weight:normal;
letter-spacing:-1px;
line-height:24px;
margin-bottom:10px;margin-left:35px;margin-right:35px}


#page					{ min-height: 500px; }


/*	TOP MENU BAR */

#topBar					{ height: 40px; background-color: #343d38; }

#topBar img				{ float: left; margin-left: 60px; border: 0; }

h1						{ float: left; font-size: 14px; font-weight: normal; color: #777777; margin: 12px 0 0 15px; }

#menu 					{ float: right; margin: 8px 90px 0 0; list-style: none; }


#menu li				{ text-decoration: none; color: #ccc; }

a					{ text-decoration: none; color: #666666; }

a:hover{ color: #99A616; }

#menu li a.selected		{ color: #778404; }


/*	FRONT HEADLINES	*/

#headlinesContainer		{ padding: 15px 100px 60px 20px; }

.headlineBlock			{ float: left; height: 200px; margin-left: 70px; }

.headline				{ width: 260px; padding-left: 30px; border-left: 6px solid #ccc; cursor: pointer; }

.headline:hover			{ border-left: 6px solid #99a616; }

.headline			{ font-size: 40px; font-weight: bold; letter-spacing: -1px; line-height: 40px; margin-bottom: 15px; }

.mainlevel			{ padding:0 10px; color:#777777; text-decoration:none; font-size:14px; font-weight:bold; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; text-align:right }


.headline a			{ text-decoration: none; color: #555; }

.headlineText			{ font-size: 16px; color: #777; line-height: 24px; margin-bottom: 10px; }

.headlineDate			{ font-size: 30px; font-weight: bold; color: #99a616; }

.headlineDate sup		{ font-size: 12px; font-weight: normal; color: #999; }

#seeMore				{ font-size: 20px; margin-left: 50px; }

#seeMore a				{ text-decoration: none; font-weight: bold; color: #99a616; }

#seeMore span			{ padding: 0 10px; font-size: 16px; color: #777; }


/*	ARCHIVE	*/

#archiveContainer		{ padding: 40px 100px 60px 100px; }

#archiveWrapper h4		{ font-size: 20px; color: #555; margin-bottom: 10px; }

.archiveYearRuler		{ height: 6px; background-color: #CCC; }	

.archiveYearList		{ float: right; width: 600px; list-style: none; margin-bottom: 80px; }

.archiveYearList li		{ display: inline; cursor: pointer; }

.archiveYearList li 	{ float: left; width: 320px; font-size: 30px; line-height: 30px; margin: 15px 0; }

.archiveYearList li a	
						{ text-decoration: none; color: #99a616; }


li				{ margin-left: 20px;  }

.archiveEntryDate, .archiveEntryComments
						{ float: left; width: 140px; font-size: 12px; color: #888; padding-top: 20px; }					
						
.archiveEntryDate strong	
						{ font-size: 16px; }
						
.archiveEntryRuler		{ height: 1px; background-color: #ccc; }

a.archiveYears 			{ text-decoration: none; font-size: 16px; font-weight: bold; color: #99a616; margin-right: 20px; }

.contentpaneopen { min-width:800px; max-width:1100px; margin-top:0px;}

/* ARTICLE */

#articleContainer		{ padding: 80px 0 100px 0; }

#articleDate			{ float: right; font-size: 12px; color: #999; margin-bottom: 20px; }

#article				{ width: 100; margin: 0 auto; }

.small, .createdate		{ float: right; font-size: 12px; color: #999; margin-top: 0px; margin-right: 0px}

.modifydate		{ float: left; font-size: 12px; color: #999; margin-top: 20px; margin-right: 0px}

table.blog .blog_1 span.article_separator {
	display: block;
	height: 20px;
}

.blog, .blog_1 {margin-top: 35px}

.Texte {margin-right : -25px}

.contentheading		 {float:left; color:#555555; font-size: 40px; white-space:nowrap; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold; letter-spacing:-1px; line-height:40px;margin-top:0px;margin-left:0px;margin-right:0px}

.contentheading_1 {float:left; color:#555555; font-size: 25px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold; letter-spacing:-1px; line-height:40px;margin-top:0px;margin-left:0px;margin-right:0px}



.componentheading, .componentheading_1 { 
	color:#CCCCCC; 
	font-size: 30px; 
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:30px;
	margin-bottom:-30px;
	margin-left:-30px;
	margin-right:10px; 
	margin-top:0px}


.article_column, .article_column_1 { float:none; }

.contentpagetitle	{text-decoration:none; float:left; color:#555555; font-size: 40px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold; letter-spacing:-1px; line-height:40px;margin-top:0px;margin-left:0px;margin-right:0px;}

.contentpagetitle_1	{text-decoration:none; float:left; color:#555555; font-size: 25px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold; letter-spacing:-1px; line-height:40px;margin-top:0px;margin-left:0px;margin-right:0px;}

.nopad, .nopad_1 {float:none; margin-top:15px}

a.rwweadon {
	margin-top: 10px;
	display: block;
	float: right;
	margin-right: 20px;
	#background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

a.readon {float: right; font-size: 35px; margin-right: 80px; text-decoration: none; font-weight: bold; color: #99a616;letter-spacing:-5px }


#leftcolumn {
	padding: 0;
	margin-right: 30px;
	margin-left: -90px;
	width: 17%;
	float:left;
	text-align:right;
}


#article				{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 44px; font-weight: bold; letter-spacing: -1px; color: #8a857a; line-height: 44px; margin-bottom: 30px; }

#article p				{ font-family: Georgia, serif; font-size: 16px; color: #444; line-height: 24px; }

#article p a			{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; color: #99a616; }

#article p.margin		{ margin-top: 24px; }

#article p.indent		{ text-indent: 30px; }

.pStart					{ float: left; padding: 10px 20px 10px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; }

#article img			{ margin-top: 24px; }

.caption				{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10px; color: #999; }

.caption a				{ text-decoration: none; color: #666; }

.left					{ float: left; }

.right					{ float: right; }

.quoteLeft				{ float: left; background: url(../images/quote.gif) no-repeat top left; text-align: right; padding-top: 63px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; color: #999; line-height: 24px;  }
		
.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}
				

/*	COMMENTS */

#commentsWrapper		{ background-color: #f3f1e2; padding-bottom: 30px; }

#comments h4			{ float: right; padding: 30px 0; font-size: 24px; color: #444; }

.commentBalloon			{ background-color: #e1dfd2; padding: 10px 10px 4px 10px; }

.commentBalloon p		{ font-size: 14px; color: #444; line-height: 20px; padding-bottom: 16px; }

.commentDate			{ display: none; float: left; font-size: 12px; color: #aaa; margin-bottom: 4px; }

.commentNo				{ float: right; font-size: 12px; font-weight: bold; color: #aaa; margin-bottom: 4px; }

.commentName			{ float: left; font-size: 14px; font-weight: bold; color: #555; margin: 4px 10px }

.commentName a			{ color: #555; }

.commentName a.author	{ text-decoration: none; color: #99a616; } 

.talkLine				{ float: left; width: 26px; height: 30px; background: url(../images/talk-line.png) no-repeat; }

.middleComment			{ margin: 0 30px; }



#commentSubmit h5		{ font-size: 18px; color: #444; margin: 40px 0 30px 0; }

form					{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

label					{ float: left; width: 100px; padding: 6px 0; font-size: 14px; color: #666; }

#nameField, #emailField, #websiteField, #messageArea
						{ float: left; border: 0; background-color: #e6e6e6; padding: 6px; font-size: 14px; color: #666; margin-bottom: 10px; }

#messageArea			{ height: 140px; font-family: Georgia, serif; }

form span				{ float: left; font-size: 12px; color: #999; margin-left: 20px; }

#submitButton			{ margin-left: 352px; width: 100px; height: 30px; border: 0; background-color: #99a616; font-size: 14px; font-weight: bold; color: #fff; }

#commentSubmit p		{ font-size: 14px; color: #555; margin-bottom: 30px; }

td.buttonheading img {
	border:none;
}

/*	FOOTER */

#footer, .push			{ min-height: 120px;}

#footer					{ position: relative; background-color: #979185; }

#footer img				{ position: absolute; bottom: 70px; right: 15px; border: 0; }

