body { 
	background: #B3B29F;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;}

a { 
	color: #0086B3;}
	
a:hover { 
	color: #572C26;}

a img {
	border: none;}

/* ---------------------------- CONTENT --------------------------------- */

h1 {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 36px;
 	color: #8CC63F;
 	line-height: 24px;
 	font-weight: normal;
 	padding: 0 0 7px 0;}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #6B6B6B;
	padding: 5px 0 0 0;
	margin-bottom: 9px;}
	
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #98C240;
	margin-bottom: 9px;}
	
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #66422A;
	margin-bottom: 5px;}
	
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9A0000;
	margin-bottom: 5px;}
	
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 2px;}

/* ---------------------------- MENU --------------------------------- */

#menu-main { 
	margin: 0;
	width: 900px;
	height: 32px;
	background: #333333;
	overflow: hidden;
	white-space: nowrap;}
	
#menu-main li, #menu-main a { 
	height: 32px;
	line-height: 32px;
	float: left;
	display: block;
	text-align: center;}

#menu-main li { 
	background: #FFFFFF;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	text-transform: uppercase;}

#menu-main a { 
	width: 100%;
	background-color: #333333;
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;}

#menu-main a:hover { 
	background: #FFFFFF;
	color: #333333;}
	
#menu-1 { width: 55px; }
#menu-2 { width: 65px; }
#menu-3 { width: 88px; }
#menu-4 { width: 200px; }
#menu-5 { width: 150px; }
#menu-6 { width: 96px; }
#menu-7 { width: 150px; }
#menu-8 { width: 88px; }

#menu-main li a.selected { 
	background-color: #FFFFFF !important;
	color: #333333;}
	
#menu-main { 
	padding: 0;
	list-style: none;}

#side-menu {
	width: 200px;
	text-align: left;
	padding: 30px 10px 10px 10px;
	vertical-align: top;
	background-color: #BDD888;}

/* ---------------------------- LAYOUT --------------------------------- */

#content-main { 
	width: 630px;
	background: #FFFFFF;
	color: #333333;
	text-align: left;
	line-height: 18px;
	padding: 35px 20px 0 0;
	vertical-align: top;}
	
#content-sub { 
	width: 700px;
	background: #FFFFFF;
	color: #333333;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	padding: 35px 20px 0 20px;
	vertical-align: top;}

/* ---------------------------- FOOTER --------------------------------- */

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	background-color: #333333;
	text-align: left;
	line-height: 14px;
	padding: 7px 0 7px 15px;
	height: 45px;}
	
#footer a {
	color: #FFEE66;
	text-decoration: none;}
	
#footer a:hover {
	color: #F9F9F9;
	text-decoration: none;
	border-bottom: 1px #F9F9F9 dotted;}
	
#footer img {
	float: left;
	padding: 0 10px 0 0;}
	
/* ---------------------------- UPLOADER --------------------------------- */

#content {
	padding: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;}

#content .sbtn {
	background-image: url(images/button.gif);
	border: 1px solid #000033;
	height: 22px;
	width: 82px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-position: center;
	padding: 0px;
	margin: 0 20px 0 20px;}
	
#content button {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 22px;
	width: 82px;
	background-image: url(images/button.gif);}
	
#content #form1 legend {
	padding: 5px;
	margin: auto;}
	
#content form {
	margin: 10px 5px 0px 5px;}

#content label {
	padding: 0px;
	text-align: center;}

#content .msg {
	text-align:left;
 	color:#666666;
	background-repeat: no-repeat;
	margin: 0 30px 0 30px;
	padding:5px;
  padding-left:30px;}

#content .emsg {
	text-align:left;
	margin: 0 30px 0 30px;
	color:#666666;
	background-repeat: no-repeat;
	padding:5px;
  padding-left:30px;}

#loader {
  visibility: hidden;}

#f1_upload_form {
  height: 100px;}

#f1_error {
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-weight: bold;
  color: #FF0000;}

#f1_ok {
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-weight: bold;
  color: #00FF00;}

#f1_upload_form {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;}

#f1_upload_process{
   z-index: 100;
   visibility: hidden;
   position: absolute;
   text-align: center;
   width: 700px;}

/* ---------------------------- TABLE (TRAINING) --------------------------------- */

#training table {
	border: 1px #333333 solid;
	width: 600px;}
	
#training tr {
	line-height: 20px;}
	

/* ---------------------------- MISC --------------------------------- */
		
.break { 
	clear: both;
	font-size: 1px;}

select { 
	background-color: #FFFFFF;}

input, select, textarea { 
	vertical-align: middle;
	margin: 0 0 0.1em;
	font: 100% Arial, sans-serif;}

.small {
	font-size: 10px;}
	
#communities td {
	padding: 0;
	vertical-align: top;}
	