/*
Theme Name: Neutral Green
Theme URI: http://www.themeporter.com
Version: 1.0
Description: 2 Column theme based on a template by Gettemplate.com
Author: Theme Porter
Author URI: http://www.themeporter.com
*/


/* STANDARD TAG REDEFINITIONS */
BODY{ font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 10pt; color:darkblue; background-color: #878787; margin: 20px 0 20px 0; padding: 0; background-image: url(images/bg_body.gif); background-attachment: fixed; }
TD {font-size: 10pt; }
p { font-size: 10pt; margin-bottom: 0px; margin-top: 0; }
a{ color: grey; text-decoration: underline; }
a:hover{ text-decoration: underline; color: red; } 
h1, h2, h3, h4, h5{	font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; letter-spacing: .01em; margin:0 0 0em 0; padding:0;}
form{ margin:0; font-size: 8pt; }
hr{ background-color: #FAFAFA; color:grey; height: 1px; margin: 0; padding: 0;}

#TOPBORDER{ width:984px; margin-left: auto; margin-right: auto; background-image: url(images/header.gif); height: 10px; font-size: 1px; }

#HEADER{ width: 984px; vertical-align: middle; padding: 0px 0 10px 0px; height: 130px; margin-left:auto; margin-right:auto; clear:both; background-image: url(images/bg_margins.gif); background-repeat: repeat-y; }
	#HEADER h1{ position:relative; margin:0; color: #1D411B; font-size: 22pt; font-weight: normal; font-family: Tahoma, Arial, Helvetica, sans-serif; }
	#HEADER h1 a{ position: absolute; top: -2px; left: -2px; color: White; }
	#HEADER h1 a:hover{ position: absolute; top: -3px; left: -2px; text-decoration: none; }
	#HEADER h2{ float: left; font-size: 10pt; padding: 27px 15px 0 0; margin: 0; color: White; font-weight: normal; font-style: italic; }
	#HEADER h3{ position: relative; top: 75px; left:350px ; font-size: 10pt; padding: 0px 10px 0 0; margin: 0; color: White; font-weight: normal; font-style: italic; text-align:bottom;}
	#HEADER .logo{ position: relative; top: 0px; left:20px; }
	#HEADER .info{ position: relative; top: -80px; left:400px;}
	#HEADER .login{ position: relative; top: 12px; left:20px; color: #999999; }

#NAV{ width: 964px; padding: 0 10px 0 10px; margin-left:auto; margin-right:auto; clear:both; background-image: url(images/bg_margins.gif); background-repeat: repeat-y; background-color: White; }
	#NAV .Wrapper{ height: 30px; background-image: url(images/bg_secondnav.gif); background-repeat: repeat-x; background-color: #F7F7F7; }
	#NAV ul{ margin: 0; padding-left: 0; height: 24px; line-height: 24px; display: block; list-style: none; float: left; }
	#NAV li{ display: inline; float: left; }
	#NAV li a{ height: 30px; line-height: 30px; display: block; padding-left: 5px; padding-right:5px; float: left; font-size: 11px;  font-family: "MS Sans Serif", Geneva, sans-serif;  color: #153A0E;        }
	#NAV li a.Active{ background-color: White; }
	#NAV li a:hover{ background-color: #fafafa; color: #CE0000;    }

#CONTENT{ width: 984px; margin-left: auto; margin-right: auto; }
	#CONTENT .Wrapper{ padding: 20px 15px 20px 15px; float: left; background-image: url(images/bg_margins.gif); background-repeat: repeat-y; background-color: White; }

#TEXT{ float: left; width: 567px; margin-left: auto; margin-right: auto; padding: 0px 25px 10px 25px; background-color: White; }
	#TEXT h1{ padding: 5px 0px 0px 0px; font-weight: normal; color: #999999; font-size: 10pt; border-top: 1px dashed #ccc; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;  background-position: left;}
	#TEXT h2{ padding: 15px 0px 20px 0px; font-weight: normal; color: #3399ff; font-size: 14pt; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;  background-position: left;}
	#TEXT h2 a { padding: 15px 0px 20px 0px; font-weight: normal; color: #3399ff; font-size: 14pt; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
	#TEXT h3{ padding: 0px 0px 6px 0px; font-weight: normal; color: #999999; font-size: 10pt; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
	#TEXT p{}
	#TEXT p.Aligned{ text-align: left; }
	#TEXT img.Left{ float: left; margin: 3px 0px 5px 0; padding:2px; border:1px solid #CCCCCC;}
	#TEXT .entry { padding: 0px 0px 30px 0px; font-weight: normal; color: darkblue; font-family: Georgia,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;}
	#TEXT .post { padding: 0px 0px 0px 0px;}
	#TEXT .menu a { color: DarkCyan;}
	#TEXT .comment a { color: SteelBlue;}

#SIDE{ float: left; width: 140px; padding: 0px 10px 15px 10px; display: block; background-color: #F9F9F9; border-right: 1px dashed #ccc; border-top: 1px dashed #ccc;}
	#SIDE a { color: DarkCyan; font-size: 10pt; font-weight: normal;}
	#SIDE a:hover { text-decoration: underline; color: red; font-size: 10pt;}
	#SIDE h2{ margin: 14px 0 0 0; padding: 4px 0 2px 0px; font-weight: normal; color: #666666; font-size: 10pt; border-top: 4px double lightgrey; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-position: left; }
	#SIDE h3{ margin: 0px 0 0 0; padding: 20px 0 2px 0px; font-weight: normal; color: #666666; font-size: 10pt; border-bottom: 0px solid #73CA00; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-position: left; }
	#SIDE h4{ margin: 14px 0 0 0; padding: 4px 0 2px 0px; font-weight: normal; color: #339F25; font-size: 10pt; border-top: 4px double lightgrey; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-position: left; }
	#SIDE ul{ margin: 0px 0 0 0; padding: 0px 0 0 20px; font-weight: normal; color: #999999; font-size: 9pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
	#SIDE li{ margin: 0px 0 0 0; padding: 4px 0 0 0px; font-weight: normal; color: #999999; font-size: 9pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
	#SIDE p{ font-size: 10px;  font-family: "MS Sans Serif", Geneva, sans-serif;  line-height: 1.5em;  margin-bottom: 12px; }
	#SIDE p.Aligned{ text-align: justify; }
	#SIDE .menu a { color: DarkCyan; font-size: 10pt; font-weight: normal;}
	#SIDE .user a { color: LightSalmon; font-size: 10pt; font-weight: normal;}

#RIGHTCOLUMN{ float: right; width: 140px; padding: 0px 10px 15px 10px; display: block;  background-color: #F9F9F9; border-left: 1px dashed #ccc; border-top: 1px dashed #ccc;}
	#RIGHTCOLUMN a { color: #3399ff; font-size: 10pt; font-weight: normal;}
	#RIGHTCOLUMN a:hover { text-decoration: underline; color: #D20000; font-size: 10pt;}
	#RIGHTCOLUMN h2{ margin: 14px 0 0 0; padding: 4px 0 0 0; font-weight: normal; color: #666666; font-size: 10pt; border-top: 4px double lightgrey; height: 19px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-position: left; }
	#RIGHTCOLUMN ul{ margin: 0px 0 0 0; padding: 0 0 0 20px; font-weight: normal; color: #3399ff; font-size: 9pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
	#RIGHTCOLUMN li{ margin: 0px 0 0 0; padding: 4px 0 0 0px; font-weight: normal; color: SteelBlue; font-size: 9pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
	#RIGHTCOLUMN p{ font-size: 10px;  font-family: "MS Sans Serif", Geneva, sans-serif;  line-height: 1.5em;  margin-bottom: 12px; }
	#RIGHTCOLUMN p.Aligned{ text-align: justify; }
	#RIGHTCOLUMN .Post a { color: #3399ff; font-size: 10pt; font-weight: normal;}
	#RIGHTCOLUMN .Comment a { color: SteelBlue; font-size: 10pt; font-weight: normal;}

#FOOTER{ clear:both; width: 944px; margin-left:auto; margin-right:auto; padding: 0 20px 6px 20px; background-color: White; background-image: url(images/bg_margins.gif); background-repeat: repeat-y; }
	#FOOTER .Line{ background-color: #FAFAFA; height: 1px; margin-bottom: 2px;  }
	#FOOTER .Line span{ background-color: lightgrey; height: 1px; line-height: 1px; float: left; display: block; width: 944px; margin: 0; padding: 0; font-size: 1px; }
	#FOOTER p{ font-size: 11px; line-height: 18px; margin: 0; color: #8B8B8B; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
	#FOOTER a{ font-size: 11px; font-weight: normal; text-decoration: none; color: #8B8B8B; }
	#FOOTER a:hover{ color: #B22222; text-decoration: underline; }
	#FOOTER .Side{ float: right; }

#BOTTOMBORDER{ width:984px; margin-left: auto; margin-right: auto; background-image: url(images/footer.gif); background-repeat: no-repeat; height: 11px; font-size: 1px; }	

/* Comments Styling */
#commentlist { background: white;}
	/* #commentlist a { color: color: #339F25; font-size: 10pt; font-weight: normal; text-align: center;} */
	#commentlist a { color: color: grey; font-size: 10pt; font-weight: normal; text-align: center;}
	#commentlist a:hover { text-decoration: underline; color: #D20000; font-size: 10pt;}
	#commentlist h3 { padding: 0px 0px 20px 0px; background: white; color: SteelBlue; font-size: 20pt;}
	#commentlist h3 a { color: SteelBlue; font-size: 12pt; font-weight: normal; }
	#commentlist h3 a:hover { color: red; font-size: 12pt; font-weight: normal; }
	#commentlist h4 { background: white; color: red; font-size: 20pt;}
	#commentlist .box1 { padding: 5px 5px 5px 0px; border: 1px solid lightgrey; background: white;}
	#commentlist .box1 .entete { margin: 0px 0px 4px 0px; padding: 0px 0px 0px 5px; color: grey; background: white;}
	#commentlist .box1 .entete a { color: grey;}
	#commentlist .box1 .comment { padding: 6px 0px 0px 15px; color:darkblue; background: white; }
	#commentlist .box2 { padding: 5px 5px 5px 0px; border: 1px solid lightgrey; background: #f8f7f6;}
	#commentlist .box2 .entete { margin: 0px 0px 4px 0px; padding: 0px 0px 0px 5px; color: grey; background: #f8f7f6;}
	#commentlist .box2 .comment { margin: 0px 0px 0px 0px; padding: 6px 0px 0px 15px; color:darkblue; background: #f8f7f6; }
	#commentlist .box2 .entete a { color: grey;}
	#commentlist .Line { background-color: white; height: 10px;}


#commentform { margin: 1em 0; background: #ffffff; width: 594px; }
	#commentform a {background: white; color: color: #339F25; font-size: 10pt; font-weight: normal; text-align:center;}
	#commentform a:hover { background: white; text-decoration: underline; color: #D20000; font-size: 10pt;}
	#commentform textarea { background: #f8f7f6; border: 1px solid #d6d3d3; width: 594px; }
	#commentform textarea:hover { background: #FFFFFF; border: 1px solid #d6d3d3; }
	#commentform textarea:focus { background: #ffffff; border: 1px solid #939793; }
	#commentform #email, #commentform #author, #commentform #url { font-size: 1.1em; background: #f8f7f6; border: 1px solid #d6d3d3; width: 400px; }
	#commentform #email:hover, #commentform #author:hover, #commentform #url:hover { font-size: 1.1em; background: #ffffff; border: 1px solid #d6d3d3; width: 400px; }
	#commentform #email:focus, #commentform #author:focus, #commentform #url:focus { font-size: 1.1em; background: #ffffff; border: 1px solid #939793; width: 400px; }
	#commentform input { margin-bottom: 3px; }
	#commentform table { border-width: 1px 1px 1px 1px; border-spacing: 2px; border-color: gray gray gray gray; border-collapse: separate; background-color: red; }


