body { margin: 0; padding: 0; background: #000 url("images/bg2.gif") top right repeat-x; font: 13px Arial,Helvetica,sans-serif; color: #666666; }
a:link       { color : #20ff3a;}
a:hover       { color : #EE2E24;}

h1 { font-size: 20px; font-weight: bold; margin-top: 0; }
h2 { font-size: 15px; font-weight: bold; margin-top: 0; margin-bottom: 0; color: #24ecee;}
h3 { font-size: 14px; font-weight: bold; margin-top: 0; margin-bottom: 0; color: #5d841e; }
.smalltext { font-size: 11px; margin-top: 0; margin-bottom: 0; color: #666666; }

.comment_fld {
	width: 395px;
	height: 100px;
	font-size: 12px;
	font-weight : normal;
	font-family : Arial,Helvetica,sans-serif; 
}



.required { color: #EE2E24; }
.submit { border: 2px solid #666666; background: #fdf7e1; font-weight: bold; color: #666666; }

.name_fld {
				width: 225px;
				height: 18px;
				font-size : 12px;
				font-weight : normal;
				font-family : Arial,Helvetica,sans-serif;}

.sm_fld {  width: 25px; height: 18px; font-size: 12px; font-weight: normal; font-family: Arial,Helvetica,sans-serif; }

#outer { width: 1000px; margin-left: 21px auto; margin-right: 6px auto; }
#inner { margin: 0; padding: 0 20px 0 30px; background: #83ac40; }
#photo { float: right; margin: 0 0 10px 10px; }
#footer { margin-top: 0; font-size: 10px; font-style: italic; padding-left: 18px; padding-top: 10px; }
#bar { margin: 0; padding: 5px; background: #000000; width: 360px; }

#error { margin: 1em 0; border: 2px solid #cc0000; padding: .5em; background: #ffffcc; color: #000000; text-align: center; }


/* - LEFT SIDEBAR - */

#sideleft { width: 170px; float: left; font-size: 11px; }
#sideleft a { text-decoration: none; }
#sideleft b { display: block; margin: 0 0 3px; padding: 1px 0 1px 18px; background: #666666; color: #ffffff; }
#sideleft blockquote { margin: 0; padding: 0 15px 0 18px; }
#sideleft ul { margin: 0 0 10px; padding: 0; font-weight: bold; }
#sideleft li { list-style: none; margin: 0; border-bottom: 1px solid #ffffff; background: #EE2E24; }
#sideleft li.selected { list-style: none; margin: 0; border-bottom: 1px solid #ffffff; background: #000000; }
#sideleft li a { display: block; padding: 1px 18px 1px 18px; color: #ffffff; }
#sideleft li a:hover {  background: url("images/arrow_white.gif") top left no-repeat;  }
#sideleft li a.selected { background: #fdf7e1 top left no-repeat; color: #350db2; }
#sideleft li a.selected:hover { background: #fdf7e1 url("images/arrow.gif") top left no-repeat; color: #350db2; }

#sideleft ul ul { margin: 0; padding: 0; font-weight: bold; }
#sideleft ul ul li { list-style: none; margin: 0; border-top: 1px solid #ff9933; background: #fdf7e1; }
#sideleft ul ul li a { display: block; padding: 1px 18px 1px 27px; color: #350db2; }
#sideleft ul ul li a:hover {  background: url("images/arrow2.gif") top left no-repeat;  }

