*      				{ font-family: "Trebuchet MS", Verdana, Helvetica, Tahoma; }

body      			{ margin: 0px; padding: 0px; background: white url('img/background.gif') top left repeat-x; }

img                     	{ border: 0px; }

a				{ text-decoration: none; color: #ecba0b; }
a:hover				{ text-decoration: underline; }

#form				{ margin: 0px; padding: 0px; }

#pagewrapper			{ width: 990px; border: 2px solid white; height: 700px; margin: 0px auto; position: relative; background: white url('img/bg_blue.jpg') top left no-repeat; }

#weather			{ position: absolute; top: 10px; right: 10px; font-size: 12px; }
#weather a			{ color: #202020; }

#language			{ position: absolute; top: 50px; right: 50px; }

#mainmenu			{ position: absolute; left: 262px; top: 57px; }
#mainmenu ul			{ list-style: none; margin: 0px; padding: 0px; }
#mainmenu ul li			{ margin: 0px; padding: 0px; display: block; float: left; background: transparent url('img/menu_left.gif') no-repeat top left; margin-left: 3px; margin-right: 10px; height: 37px; line-height: 27px; }
#mainmenu ul li a		{ text-shadow: #000000 0px 0px 5px; color: white; font-size: 12px; font-weight: bold; font-style: italic; display: block; float: left; background: transparent url('img/menu_right.gif') top right no-repeat; padding: 0px 10px 0px 0px; position: relative; left: 10px; }
#mainmenu ul li span		{ display: block; height: 37px; float: left; }
#mainmenu ul li.active span	{ background: url('img/main_dec.gif') bottom center no-repeat; }

#extra_image			{ position: absolute; bottom: 0px; left: 0px; }

#main				{ position: absolute; top: 100px; left: 0px; }

#leftpanel			{ float: left; width: 250px; color: white; padding: 25px 0px 25px 25px; }
#leftpanel h2			{ font-size: 14px; font-style: italic; line-height: 16px; }
#leftpanel,
#leftpanel p,
#leftpanel div			{ font-size: 11px; line-height: 14px; }

.box,
.box p,
.box div			{ font-size: 11px; color: white; text-shadow: #000000 0px 0px 5px; }
.box p, box div			{ margin: 0px; padding: 0px; }
.box h2				{ font-size: 14px; font-style: italic; margin: 0px 0px 5px 0px; padding: 0px; text-shadow: #000000 0px 0px 5px; }

.blue .top			{ height: 25px; width: 207px; background: url('img/box_top_blue.png') top left no-repeat; behavior: url('iepngfix.htc'); }
.blue .mid			{ width: 172px; background: url('img/box_mid_blue.png') top left repeat-y; behavior: url('iepngfix.htc'); padding: 0px 20px 0px 15px; }
.blue .bot			{ height: 25px; width: 207px; background: url('img/box_bot_blue.png') top left no-repeat; behavior: url('iepngfix.htc'); }

.green .top			{ height: 25px; width: 207px; background: url('img/box_top_green.png') top left no-repeat; behavior: url('iepngfix.htc'); }
.green .mid			{ width: 172px; background: url('img/box_mid_green.png') top left repeat-y; behavior: url('iepngfix.htc'); padding: 0px 20px 0px 15px; }
.green .bot			{ height: 25px; width: 207px; background: url('img/box_bot_green.png') top left no-repeat; behavior: url('iepngfix.htc'); }

.yellow .top			{ height: 25px; width: 207px; background: url('img/box_top_yellow.png') top left no-repeat; behavior: url('iepngfix.htc'); }
.yellow .mid			{ width: 172px; background: url('img/box_mid_yellow.png') top left repeat-y; behavior: url('iepngfix.htc'); padding: 0px 20px 0px 15px; }
.yellow .bot			{ height: 25px; width: 207px; background: url('img/box_bot_yellow.png') top left no-repeat; behavior: url('iepngfix.htc'); }

.red .top			{ height: 25px; width: 207px; background: url('img/box_top_red.png') top left no-repeat; behavior: url('iepngfix.htc'); }
.red .mid			{ width: 172px; background: url('img/box_mid_red.png') top left repeat-y; behavior: url('iepngfix.htc'); padding: 0px 20px 0px 15px; }
.red .bot			{ height: 25px; width: 207px; background: url('img/box_bot_red.png') top left no-repeat; behavior: url('iepngfix.htc'); }

#submenu			{ width: 200px; }
#submenu ul			{ list-style: none; margin: 0px; padding: 0px; }
#submenu ul li			{ display: block; margin: 0px; padding: 0px; border-top: 1px solid white; height: 25px; }
#submenu ul li:first-child	{ border-top: 0px solid white; }
#submenu ul li a		{ text-shadow: #000000 0px 0px 5px; display: block; height: 25px; color: white; font-size: 12px; font-style: italic; font-weight: bold; line-height: 25px; }
#submenu ul li a.active		{ background: url('img/sub_dec.gif') center left no-repeat; margin-left: -10px; padding-left: 10px; }
#submenu ul li.active		{ font-style: italic; }

#content_box			{ float: left; width: 675px; color: white; padding: 25px 0px 25px 0px; }

.png				{ behavior: url('iepngfix.htc'); }

.box				{ position: relative; }
.box .a				{ position: absolute; top: -15px; right: 0px; background: inherit; padding: 2px 15px; }
.box:hover .a,
.box.iehover .a			{ visibility: visible; }

.module				{ position: relative; }
.module .a			{ position: absolute; top: -20px; right: 0px; background: inherit; padding: 2px 15px; }
.module:hover .a, 
.module.iehover .a 		{ visibility: visible; }

.a				{ z-index: 999; color: black; }
.a,
.a input,
.a textarea			{ font-size: 11px; }
.a td				{ vertical-align: top; }
