/* ==== COMMON SETTINGS ==== */
*       { margin:0; padding: 0; }
a       { text-decoration: none; color: #00ADEF; }
a:hover { text-decoration: underline; }
.class  { clear: both; }
body    { background: #fff url('img/body.png') 0 150px repeat-x; font: 11pt Arial, Helvetica, sans-serif; }

/* ==== HEADINGS ==== */
h1	{ font-size: 15pt; font-weight: normal; margin-bottom: 15px;  }
h3	{  }

/* ==== FORMS ==== */
label	       { padding-right: 20px; }
.text	       { border: 1px solid #ccc; padding: 2px; font: 9pt Arial; margin-bottom: 5px; color: #333; }
.submit	       { border: none; background: #999; color: #fff; padding: 2px 10px; font: 8pt Arial; font-weight: bold; border: 1px solid #E6E7E8; }
.submit:hover  { cursor: pointer; background: #666; color: #fff; }

/* ==== PAGE POSITIONING ==== */
#wrapper       { width: 900px; background: #e6e7e8; margin: 50px auto; }
#container     {  }
#header	       { position: relative; height: 138px; }
#left	       { float: left; width: 180px; padding: 0 10px; margin-top: 25px; font-size: 9pt; }
#right	       {  }
#main	       { float: left; position: relative; width: 655px; padding: 0 20px 20px 20px; margin-top: 25px; min-height: 300px; border-left: 1px solid #000; }
#footer	       { clear: both; line-height: 25px; padding: 0 10px; color: #333; font-size: 8pt; }

/* ------ Header ------ */
#header .logout		{ position: absolute; top: -45px; right: 0; }
#header .lang		{ position: absolute; top: -20px; left: 5px; }
#header .lang li	{ display: inline; padding: 0 9px 0 5px; background: transparent url('img/vline.gif') right center no-repeat; }
#header .lang a	  	{ color: #000; }
#header .lang .last	{ background: none; }

#header .topnav		{ position: absolute; top: -20px; right: 0; }
#header .topnav li	{ display: inline; padding: 0 9px 0 5px; background: transparent url('img/vline.gif') right center no-repeat; }
#header .topnav a	{ color: #000; }
#header .topnav .last	{ background: none; }

#header .mainnav	{ position: absolute; top: 100px; left: 0; width: 100%; background: #00ADEF; height: 38px; overflow: visible; }
#header .mainnav ul	{ list-style-type: none; }
#header .mainnav li	{ display: block; float: left; line-height: 38px; font-size: 13pt; font-weight: bold; }
#header .mainnav a,
#header .mainnav span	{ display: block; padding: 0 10px; color: #fff; text-decoration: none; }
#header .mainnav span,
#header .mainnav a.trail,
#header .mainnav a:hover{ background: #fff; color: #00ADEF; border-bottom: 5px solid #00ADEF; }

/* ------ Left ------ */
#left h3		{ font-size: 14pt; font-weight: normal; padding-bottom: 1px; color: #333; border-bottom: 1px solid #000; margin-bottom: 10px; }
#left h2		{ font-size: 9pt; color: #000; }
#left ul		{ list-style-type: none; }
#left .level_1		{ font-size: 13pt; }
#left .level_1 a	{ color: #000; }
#left .level_1 li	{ padding-left: 10px; line-height: 21px; background: transparent url('img/square.gif') 0 7px no-repeat; }
#left .level_1 ul	{ padding-left: 5px; }
#left .level_1 span	{ color: #00adef; }
#left .level_1 .trail	{ color: #00adef; }

#left .info		{ font-size: 8pt; }
#left .mod_newslist	{ margin-bottom: 20px; }
#left .layout_short	{ margin-bottom: 10px; }

/* ------ Main ------ */
#main p			{ margin-bottom: 15px; }
#main ul		{ list-style-position: inside; padding-left: 1px; list-style-type: square; }
#main .level_1 ul	{ padding-left: 10px; }
#main .mod_breadcrumb	{ margin: -13px 0 10px 0; }
