html {height: 100%;}
body{
  margin: 0; padding: 0;
	font-size: 15px;
	font-family: verdana, lucida grande, arial,  helvetica, sans-serif;
	background: #888888;
	/*background-image: url('/img/shade_background.gif'); background-repeat: repeat-x;*/
	height: 100%;
}

p{margin: 0.4em; padding: 0; line-height : 130%;}
a {font-weight: normal;}
a:link    { color: #0C5582; }
a:visited { color: #0C5582; }
a:active  { color: #00EF08; }
a:hover   { color: #00EF08; text-decoration: none;}
table {width: 100%; padding: 0; margin: 0; font-size: 1em; empty-cells: show;}
td,th { padding: 0; margin: 0; font-size: 1em; line-height : 100%;}
table.form td{vertical-align: text-top; padding: 0.1em; margin: 0; font-size: 1em; }
img {border: 0;}
div {text-align: left; margin: 0; padding: 0;}
.clear {height: 1px; font-size: 1px; float: none; clear: left; padding: 0; margin: 0; border: 0;}

h1{font-weight: bold; font-size: 1.4em;  color: black; margin:0; margin-bottom: 10px; padding: 0 }
h2 { padding 0; margin : 0; font-weight: normal; font-size: 18px; text-align: left; font-family: Arial; color: #446}
h2 a {}
h3 { padding 0; margin: 0; font-weight: bold; font-size: 14px;}
h4 {color: #884444; padding: 0 2px; margin: 2px; font-weight: bold;}
strong { font-weight: bold; color: black;}
small {font-size: 11px;} .small{font-size: 11px;}
big{ font-size: 1.2em;}
.weak{color: #999999;}
div.title{font-weight: bold; font-size: 1.6em;  color: black; margin:0; margin-bottom: 15px; padding: 0 }
form {display: inline;}
fieldset { background: #F4F8FB; margin: 5px; padding: 0.5em; border: 0; }
legend {color: #884444; font-weight: bold;}
input,textarea,select {border: solid 1px #003366; background: white; color: #000066; margin-top: 0.1em; margin-bottom: 0.1em;}
hr{background:none; color: white; border: none; border-bottom: dotted 1px black; height: 2px;}
.img{ padding: 3px; margin: 0; display: block;}
.img:hover{background: #ccc;}
.imgleft{padding: 3px; margin-right: 5px; border: solid 1px #dddddd; display: block; float: left;}
.imgleft:hover{	border: solid 1px #994444;}
label{ display: block; padding-top: 0.1em; margin-right: 0.5em; margin-bottom: 0.1em; font-weight: bold; }
label.inline{ display: inline;}
td.label{text-align: right; vertical-align: top;}
input.nob{ padding: 0;	margin: 0; border 0; }	
.dotted{background-image: url('/img/dot.gif'); background-repeat: repeat-x; height: 2px; margin: 0 2px; font-size: 1px}
/* MAIN LAYERS */
#container{
	width: 932px; 	font-size: 0.8em;
	background: white;
	margin-right: auto; margin-left: auto;
	border-left: solid 1px #aaa; border-right: solid 1px #aaa;
}
#content{margin-bottom: 4px;  width: 912px; padding: 0px 0px;}
#contente{};
#bar{background:#1B6DB3; padding: 2px 5px; border-bottom: solid 1px white;} #bar a{color: white; text-decoration: none; font-weight: bold;} #bar a:hover{color: red;}
#header{
   padding: 10px;
}
#flags{
	 padding: 0 20px; clear: left; background: #444; margin: 0 10px; width: 718px; border-left: solid 1px #DCDCDC;
	 border-bottom: solid 1px #DCDCDC; border-right: solid 1px black;
}
#flags a{color: white; text-decoration: none;}
#flags a:hover{color: orange; text-decoration: none;}
#ad{float: right; background: #333; width: 140px; height: auto;  text-align: center; color: white;}
#ad a{color: gold;}
#ad h4{background: black; margin: 0; padding: 3px; color: gold; font-size: 15px;}
#holder{
	width: 912px;
}
#menu{ /*160px*/
  width: 160px;
	float: left;
	background: white;
	display: none;
}

#main{ /*600px*/
	float: left;
 
	width: 580px;
	margin-left: 10px; /*background: #D8E4EF;*/

}
#right{ /*210px*/
	width: 150px;
	height: 900px;
	padding: 0px;
	margin-top: 50px; margin: 0px ;
	margin-left: 0px; float: left;
	background: #F4F8FB;
}
#rightright{ /*210px*/
	width: 162px;
	height: 900px;
	padding: 0px;
	margin-top: 50px; margin: 0px ;
	margin-left: 0px; float:right;
	background: #F4F8FB;	
}#right div.box{background: white;}
#footer{
	color: black; 
	
	text-align: center;
}


/* CONTENT */
.box{
	padding-bottom: 0; margin-bottom: 0.5em; 
	border: solid 1px #ddd;
	/*background: white url('/img/box_bottom.gif') no-repeat bottom left;*/
}
#blue{border: solid 1px #777;}
#blue th{background: #161D26; color: white;}
#blue .submit{background: #D7B500;}
.box .sub{
	float: right;
	width: 25%;
	text-align: right;
	margin-right: 0.3em;
}
.box h2, .submit, th{
	font-family: arial,verdana,lucida,helvetica, sans-serif;
	color: #468;
	padding: 2px; margin: 2px;
	background: #f5f5f5;
}

.box h2 a:link{ color:  #468; font-weight: normal; text-decoration: none; }
.box h2 a:hover{ color: #994444;}
.box h3{
	color: #555;
	margin: 3px;
	padding-left: 3px;
}
.box .foot{
	color: white; background: #6D99B4;
	padding: 0.3em; margin: 2px;
	font-weight: bold;text-align: right;
}
.box .foot a{color: white; text-transform: uppercase; font-weight: bold;}
.box .submit{
	
	padding: 0.5%;
	text-align: center;
	text-transform: uppercase;
}
.box p.admin{
	background: red;
	clear: both;
	margin: 3px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	color: white;
}
.box p.admin a{
	color: white;
}
.box p.strong{
	text-align: center;
	color: green;
	font-weight: bold;
	padding-top: 5px; padding-bottom: 5px;
}

/* MENU */
div#menu ul{
	margin: 5px 0px 5px 5px; padding: 0;
	list-style-type: none;
	/*background: #FF6600;*/
	font-size: 1em;
}

div#menu ul li {
  margin-bottom: 1px;
  padding: 0;
  font-weight: bold;
  line-height: 14px; /* height of icon */
	/*background-color: #eee;*/
  background-repeat: no-repeat;
  background-position: 0 50%;
	background-image: url(/img/bullet_green.gif);
	border-bottom: dotted 1px white;
}
div#menu ul li.star{background-image: url(/img/b_star.png);}
div#menu ul li a {
	color: #555;
  padding-left: 12px; /* width of icon + whitespace */
}
div#menu li:hover{
	background-color: #eee;
}
div#menu h2{
  color: #884444;
 /*	background: #eee;*/
  padding: 0;	
	margin: 0px 4px;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
	
	font-weight: bold;
	font-size: 110%;
}
#menu a{
	color: #333;
  text-decoration : none;
	font-weight: 800;
}
#menu a:hover{color: #994444; }

#menu p{
  line-height: 140%;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* TABS */
#tabsheader {margin-top: 24px;font-family: tahoma,verdana,sans-serif;font-size: 120%; text-transform: uppercase; color: white; text-align: center;font-weight: bold;}
#tabsheader ul {display: inline;list-style-type: none;margin: 0;padding: 0;}
#tabsheader li { float: left; }
#tabsheader a,span { width: 180px; }

#tabsheader span, #tabsheader a.current, #tabsheader a.current:hover{
	position: relative;
	top: 0;
	margin: 0 2px 0 0;
	float: left;
	background: #444; 
	border-right: 1px solid #3B3B3B;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	padding: 6px 4px 6px 10px;
	text-decoration: none;
	color: white; font-weight: bold;
}

#tabsheader a {
	position: relative;
	top: 0;
	margin: 1px 2px 0 0;
	float: left;
	background: #828282;
	border-right: 1px solid #3B3B3B;
	border-top: 1px solid #A2A2A2;
	border-left: 1px solid #A2A2A2;
	padding: 5px 4px 5px 10px;
	text-decoration: none;
	color: white;
}

#tabsheader a:hover {
	background: #989898;
	position: relative;
	top: 0;
	padding: 5px 4px 6px 10px;
	margin-top: 0px;
}