/*-- Generic --*/
body	{ font-family: Arial, Helvetica, sans-serif; 
          font-size:13px; color:#3c3e41 }
.feature { font-family: Georgia, "Times New Roman", Times, serif; 
          font-size:14px; color:#3c3e41}
h1	{ font-family: Georgia, "Times New Roman", Times, serif; 
	  font-size:20px; padding:0 0 5px 0; margin:0; color:#3c3e41; 
	  height:20px; border-bottom:dotted 1px #6e6c6c; margin-bottom:5px; }
h2	{ font-family: Georgia, "Times New Roman", Times, serif; 
	  font-size:18px; padding:0 0 5px 0; margin:0; color:#3c3e41; 
	  height:18px; border-bottom:dotted 1px #6e6c6c; margin-bottom:5px; }
h3	{ font-family: Georgia, "Times New Roman", Times, serif; 
	  font-size:16px; padding:0 0 5px 0; margin:0; color:#3c3e41; 
	  height:16px; border-bottom:dotted 1px #6e6c6c; margin-bottom:5px; }
h4	{ font-family: Georgia, "Times New Roman", Times, serif; 
	  font-size:14px; padding:0 0 5px 0; margin:0; color:#3c3e41; 
	  height:14px; border-bottom:dotted 1px #6e6c6c; margin-bottom:5px; }
td	{ font-size:13px; }
a:link, a:visited, a:active 	{ color:#096f35; text-decoration:none; }
a:hover	{ color:#b6c71d; text-decoration:underline; }
ul	{ list-style-type:none; padding:0 0 20px 0; margin:0; }
li	{ background-image:url(../images/bullet.gif); 
	  background-repeat:no-repeat; background-position:0px; 
	  padding-left:10px; }

/*-- body --*/
div#container		{ margin:0 auto; padding:0; width:900px; 
			  border:solid 1px #BBB;  background-color:#FFF;
			  background:url(../images/bg-01.jpg) no-repeat; }
div#header		{ margin:0; padding:20px 20px 0 20px; width:860px; }
div#header-left 	{ float:left; margin:0; padding:0; width:310px; 
			  text-align:left; }
div#header-left p	{ margin:0; padding:0; }
div#header-right	{ float:right; margin:0; padding:0; width:550px; 
			  text-align:right; }
div#header-right p	{ margin:0; padding:0 0 10px 0; text-align:right; }
div#nav			{ margin:0; padding:0; width:873px; }
div#main		{ margin:0; padding:50px 20px 20px 20px; width:860px; }
div#main-left		{ float:left; margin:0; padding:0 30px 0 0; 
			  width:694px; text-align:left; }
div#main-left p		{ margin:0; padding:0 0 20px 0; }
div#main-right		{ float:right; margin:0; padding:0; width:136px; 
			  text-align:right; }
div#main-right p	{ margin:0; padding:0 0 15px 0; }
div#main-whole		{ margin:0; padding:30px 0 0 0; width:860px; 
			  text-align:left; }
div#main-whole p	{ margin:0; padding:0 0 5px 0; }
div#footer		{ margin:0 auto; padding:5px 0 0 0; width:900px; 
			  text-align:left; }
div#footer p		{ margin:0; padding:0 0 5px 0; font-size:9px; }

/*-- devine proportions applied to #main, ratio 1.618 --*/
div#main-devineleft	{ float:left; margin:0; padding:0 30px 0 0; 
			  width:516px; text-align:left; }
div#main-devineleft p	{ margin:0; padding:0 0 20px 0; }
div#main-devineright	{ float:right; margin:0; padding:0; width:313px; 
			  text-align:right; }
div#main-devineright p	{ margin:0; padding:0 0 15px 0; }

/*-- menu version 1 --*/
.menu		{ margin-left:4px; padding:11px 0 0 0; width:100%; 
		  background:transparent; font-size:12px; padding-left:5px; 
		  font-family: Arial, sans-serif, Georgia, "Times New Roman", 
                  Times, serif; }
.menu ul	{ font-style:bold; font-size:11px; margin:0; padding:0;
                  list-style:none; }
.menu li	{ display:inline; margin:0 2px 0 0; padding:0;  }
.menu a		{ float:right; color:#FFF;  letter-spacing:1px;
		  background: #678b3f url(../images/color_tabs_left.gif) no-repeat left top; 
		  margin:0 2px 0 0; padding:0 0 1px 3px; text-decoration:none; }
.menu a span	{ float:right; display:block; padding:4px 9px 2px 6px; 
		  background: transparent url(../images/color_tabs_right.gif) no-repeat right top; }
.menu a span	{ float:none; }
.menu a:hover	{ background-color:#8cb85c; }
.menu a:hover span			{ background-color:#8cb85c; }
.menu #current a, .menu #current span 	{ background-color: #8cb85c; }
.menu-line	{ clear:both; padding:0; width:900px; height:3px; 
		  line-height:3px; background:#678b3f; }
.menu-vspace	{ clear:both; padding:0; height:3px; }

/*-- styles --*/
#newshead	{ font-family: Arial, sansserif; font-size: 12px;}