* {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #111111;
	line-height: 150%;
	text-align: justify;
	font-weight: normal;
	font-style: normal;
}

html, body, div, span, pre, code, a, p, img, hr, ul, ol, li, h1, h2, h3, h4, h5, h6,
form, tr, td, table, blockquote, dt, dd, dl  { border: 0; margin: 0; padding: 0; } 

html { height:100%; cursor: default; }

h1, h1 img, h2, h2 span, h3, h3 span, dt, .cat { text-align: left; color: #8b5000;  }

#menu a, #header a img, #sidebar img { color: #fff; }

h1, h1 img, h2, h2 span, h3, h3 span, #menu a, #header a img, #sidebar img, .cat { font-weight: bold; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif }

table, tr, td { border-collapse: collapse; vertical-align:top;}

a:link { 	color: #8b5000;
 text-decoration : underline; font-size: inherit; }
a:visited { 	color: #8b5000;
 text-decoration : underline; }
a:hover { 	color:#fe9407;
 text-decoration : underline; }
	
#menu a:link, #menu a:visited, #menu a:hover { color:#fff; }

#footer a:link, #footer a:visited {  text-decoration : none; }

#footer a:hover { text-decoration : underline; }

body {
	background: #fe9407; 
	cursor: default;
	text-align: center; /* center layout in ie5 and 5.5. */ }

#container_bg {
	background: url('layout/columns.gif') repeat-y; 
	width: 940px;
	margin: 0px auto 0 auto;
	overflow: hidden;
	border-bottom: #fff 1px solid;
 }

#container {
	background: url('layout/columns_bottom.gif') bottom no-repeat; 
	width: 940px;
	overflow: hidden; }

#header { width: 220px; float: left; }
	
#logo { 	width: 220px; height: 240px; }

#menu { 	width: 220px;
 float:left; 
	text-align: left;
 padding: 0px 0 250px 0; 
	margin: 0 0px 0 0px; }
	
#menu ul li { list-style-type: none; }
#menu a { text-decoration: none; display: block; }

#content_top {
	width: 720px;
	margin: 0 0px 0 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	height: 87px;
	background: #fe9407 url('layout/sidebar_top.gif') right no-repeat; }

#content {
	width: 720px;
	margin: 0 0px 0 0px;
	padding: 0px 0px 10px 0px;
	float: right;	}
	
#main {
	background: #fff; 
	width: 460px;
	min-height: 780px;
	margin: 0px 20px 10px 20px;
	padding: 0px ;
	float: left;	
	display: inline;}
	
#sidebar {
	width: 220px;
	margin: 0px 0 0px;
	padding: 0px  0px 10px 0px;
	float: right;
	text-align: center;}
	
#sidebar img { margin: 0 0 16px 0;}

.sidebar_bmrg { margin: 0 0 10px 0;}

#sidebar div#fb {
 overflow: hidden;
 position:relative;
	margin: 40px 20px 20px 20px;
}

#sidebar div#fb iframe{
  left:-10px;
		top:-10px;
  overflow:hidden;
  position:relative;
}

#footer {
 width: 940px; 
 margin: 0px auto 20px auto;
	padding: 10px 0 10px 0;
	clear: both;
	text-align: center;
	border-bottom: #fff 1px solid;
	overflow: auto; }
	
#footer_contact {
 width: 500px; 
 margin: 0px 0px 0px 220px;
	float: left;
	text-align: center; }
	
#footer_creator {
 width: 200px; 
	padding: 0 10px 0 10px;
	float: right;
	text-align: right; }
	
hr { height: 1px; color:#fecd1b; background:#fecd1b; margin: 5px 0 5px 0; display: block; clear:both; }  

p.date {  margin: 0 0px -10px 0; color: #fecd1b; }

p.small, p.small a { font-size: 10px; text-transform:uppercase; font-style:normal; letter-spacing: 0.1em;  }

p, h3 { margin: 0 0px 1em  0; }

h1 { margin: 30px 0 1em 0; display:block; }

.news { padding: 0 0 10px 0; clear:both;}

.news h2 { margin: 0em 0px 0.5em  0; padding: 4px 0px 0px 0; }

h2 { margin: 1em 0px 0.5em  0; padding: 4px 0px 0px 0; }

h1, h1 img, h2, h2 span, #header a img, #sidebar img { font-size: 20px }

h2 span { background: #fff; padding: 0px 2px 0px 0; }

h3, h3 span { font-size: 16px }

.cat { font-size: 14px }

#main h1, #main h2 { 	background: url('layout/h1_hr.gif') 0 50% no-repeat; clear:both; float:none; }

#footer, #footer_contact, #footer_creator, #footer a {	font-size: 10px; color: #fff; }

em {	font-style: italic; font-family:Georgia, "Times New Roman", Times, serif}

strong, cite { 	font-weight: bold; font-style:normal; }

table { margin: 0 0 1em 0; }
table td { padding: 0.2em 0.4em; vertical-align:top; }

table td.program_h { text-align: right; color: #8b5000; }
table td { text-align: left; }
table { background: #fedb5b;}
table tr.alt { background: #fde89a;}

.center {text-align:center; }

#main div.center img {text-align:center; float:none; margin: 10px 0;}

div.img {display:block; clear:both;}

#main ul {
padding: 0 25px 12px 0px;
list-style: none; }

#main ul li { 
padding: 0 0 0px 16px; 
margin: 0 0 10px 0;
background: url('layout/ul.png') no-repeat 0 50%; }

#main h1 img, #main h2 img, #main img.noborder, #main a:hover img.noborder {
border: none; margin: 0 0; }

#main img { margin: 5px 20px 18px 0;  }

.news img { float: left; }

.desc { font-size: 11px; text-transform:uppercase; font-style:normal; letter-spacing: 0.1em;  }

.hidden { display:none; }

.footer_tags { display:none; }

/*
dl { float:left; }
dt { padding: 1px 10px 1em 0; float:left; font-weight: normal; width: 65px; vertical-align: top; }
dd  {  padding: 0 0 1em 0; float:right; width: 565px; vertical-align: top; font-size: 12px; }

dt { float: left; clear: left; margin-right: 1ex; color: #444; font-size: 11px; }
dd { clear: right; color: #000; }
dl { clear: both; }*/
