* 					{ padding:0px; margin:0px; }
body 				{ font: 10pt tahoma, verdana, sans-serif; text-align: center; color:#333; background: #B7B5B6 url(../images/body_bg.jpg) repeat-x;}
a					{ text-decoration: none;  }
a:hover				{ text-decoration: underline; }
img					{ border: 0; }
ul					{ list-style: none; }
h1, h2, h3, h4		{ color: #F07700; }
h1					{ font-size: 20px; }
h2					{ font-size: 16px; }
h3					{ font-size: 14px; }
#page-wrap 			{ margin: 0 auto; text-align: left; width: 960px; position: relative; }
#main-content 		{ float: left; width: 100%;  background: white; color: #808080;  }
#tp					{ background: url(../images/top_bg.jpg) repeat-x; width: 100%; height: 136px; }


#logo				{ position: absolute; top: 10px; left: 10px; }
#header				{ position: relative; width: 100%; height: 206px; background: url(../images/menu_back.jpg) no-repeat; }

#nav				{ position: absolute; margin-top: 102px; left: 2px; width: 100%; }
#nav ul	 			{ list-style: none; margin: 0px; }
#nav ul li 			{ display: block; float: left; width: 160px; height: 35px; font: 12pt arial, helvetica, veranda, sans-serif; color: #fff; line-height: 35px; }
#nav a 				{ display: block; width:160px; height:35px; background:url(../images/menu_sprite.jpg);  background-position:0 -36px;  text-align:center; color: #FFF; }
#nav a:hover 		{ background-position:0px -1px; overflow:hidden; }
#nav a#selected 	{ background-position:0px -72px; width: 160px; font-weight: 500; }
a:active 			{ position: relative;  top: 1px; }	

#centered_div		{ position: relative; width: 320px; margin: 10px 33%;}

#login_status		{ position: absolute; top: 10px; right: 10px; color: #ccc; }	
#login_status a		{ color: #ccc; }
#left-col			{ float: left; width: 250px; margin: 10px;}
#left-col a			{ color: #fff; }
#left-col li.fm		{ margin: 0 0 0px 0px; }
#left-col li		{ margin: 0 0 8px 0px; }
#left-col table		{ width: 100%; margin: 10px 0;}
#left-col th		{ text-align: left; font: bold 10pt tahoma, verdana, sans-serif; }
#left-col td		{ font: 10pt tahoma, verdana, sans-serif; }
#left-col p			{ margin: 8px; }

#small-cols			{ float: left;  width: 320px; margin: 10px;}
#small-cols p		{ margin: 0 0 10px 0; }

#big-col			{ float: right;  width: 670px; margin: 10px;}
#big-col p			{ margin: 0 0 10px 0; }
#big-col ul			{ margin: 0 0 10px 10px; }
#big-col li			{ margin: 0 0 10px 0px; }
#big-col table		{ width: 100%; margin: 10px 0;}
#big-col th			{ text-align: left; font: bold 10pt tahoma, verdana, sans-serif; color:#333; }
#big-col td			{ font: 10pt tahoma, verdana, sans-serif; }
#big-col a			{ font: 10pt tahoma, verdana, sans-serif; color:#333; }

#form_1 input[type=text] 	{ width: 290px; }
#form_1 textarea			{ width: 290px; }
#form_1						{ color: #ccc; }


#main				{ float: right;  width: 600px; margin: 10px;}
#main p				{ margin: 0 0 10px 0; }
#main ul			{ margin: 0 0 10px 10px; }
#main li			{ margin: 0 0 10px 0px; }
#main table			{ width: 100%; margin: 10px 0;}
#main th			{ text-align: left; font: bold 10pt tahoma, verdana, sans-serif; color:#333; }
#main td			{ font: 10pt tahoma, verdana, sans-serif; color:#333; }
#main a				{ font: 10pt tahoma, verdana, sans-serif; color:#333; }

#footer				{ position: relative; width: 100%;  background: #333;   }
#footer p			{ padding: 20px; color: #ccc;}
#footer a			{ color: #ccc; }

.error				{ color: red; font-style: italic; }

.panels				{ background: #000 url(../images/panel_hdr.gif) repeat-x scroll 0 0; margin:1px 1px 8px;  width:100%; border: 1px solid #ccc; }
.panels h2, h3, form, ul	{ margin: 8px; }
.panels ul			{ padding-bottom: 8px;}

.panels td						{ color: #ddd;}
.panels input[type=text] 		{ width: 200px; }
.panels input[type=password]	{ width: 200px; }
.panels select.routes 			{ width: 200px; }


.d0  				{ background-color: #FFFFFF; }
.d1 				{ background-color: #EFF3FB; }

.div1				{width: 100%; position: relative;}
.div2	 			{width: 100%; position: relative; display: none; }


.ads				{ float: right; margin: 10px 10px 10px 10px; }
.side-ads 			{ position: absolute; left: 962px; top: 0px;  margin:0; }
.side-ads h2		{ margin: 110px 0 11px 0; font-size: 10pt;  text-align: center; width: 150px; }

