ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{
  margin: 0;
  padding: 0;
}

a img,:link img,:visited img
{
  border: none;
}

a[href$=".pdf"], a[href$=".PDF"]
{
  background: url('/images/file_acrobat.gif') no-repeat scroll right center;
  padding-right: 16px;
} 

a[href$=".doc"], a[href$=".DOC"]
{
  background: url('/images/file_word.gif') no-repeat scroll right center;
  padding-right: 16px;
} 

a[href$=".ppt"], a[href$=".PPT"], a[href$=".pps"]
{
  background: url('/images/file_ppt.gif') no-repeat scroll right center;
  padding-right: 16px;
} 

html, html body {
  height: 100%;
}

body, td
{
  margin: 0;
  padding: 0;
  color: #333333;
}

body
{
  padding: 0;
  background: white url('/images/bg.gif') no-repeat top center;
}

input.button
{
	background-color: #395B98;
  border: 2px solid #222266;
  color: #FFFFFF;
  font: bold 12px Arial, sans-serif;
  cursor: pointer;
  padding: 1px 3px;
}

div#container
{
  margin: 0 auto 0 auto;
  padding: 0;
	width: 780px;
  background-color: white;
	text-align: left;
	border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
}



div#header
{
	width: 780px;
	height: 397px;
	overflow: hidden;
}

#index-01 {
	width: 350px;
	height: 357px;
  background: url('/images/index_01.jpg') no-repeat top left;
	float: left;
	overflow: hidden;
}

#index-03 {
	width:430px;
	height:1px;
  background: url('/images/index_03.gif') no-repeat top left;
	float: left;
	overflow: hidden;
}

#index-04 {
	width:430px;
	height:72px;
  background: url('/images/index_04.jpg') no-repeat top left;
	float: left;
	overflow: hidden;
}

#index-05 {
	width:430px;
	height:222px;
  background: url('/images/index_05.jpg') no-repeat top left;
	float: left;
	overflow: hidden;
}

#id0239-2-06 {
	width:430px;
	height:45px;
  background: url('/images/0239_2_06.gif') no-repeat top left;
	float: left;
	overflow: hidden;
}

#index-07 {
	width:285px;
	height:40px;
  background: url('/images/index_07.jpg') no-repeat top left;
	float: left;
	overflow: hidden;
}

#id0239-2-08 {
	width:495px;
	height:40px;
  background: url('/images/0239_2_08.gif') no-repeat top left;
	float: left;
	overflow: hidden;
}

#index-09 {
	width: 230px;
	height: 390px;
  background: url('/images/index_09.gif') no-repeat top left;
	float: left;
	overflow: hidden;
}

#index-10 {
	width:550px;
	height:188px;
  background: url('/images/index_10.gif') no-repeat top left;
	float: left;
	overflow: hidden;
}

#index-11 {
	width:276px;
	height:202px;
  background: url('/images/index_11.gif') no-repeat top left;
	float: left;
	overflow: hidden;
}

#index-12 {
	width:274px;
	height:202px;
  background: url('/images/index_12.gif') no-repeat top left;
	float: left;
	overflow: hidden;
}

#index-13 {
	width:506px;
	height:43px;
  background: url('/images/index_13.gif') no-repeat top left;
	float: left;
	overflow: hidden;
}

#index-14 {
	width:274px;
	height:43px;
  background: url('/images/index_14.gif') no-repeat top left;
	float: left;
	overflow: hidden;
}



div#login
{
	font: 11px Verdana, sans-serif;
	padding-top: 13px;
	padding-right: 25px;
	color: #F29F0A;
	text-align: right;
}

#login input
{
  width: 110px;
  font: 11px Verdana, sans-serif;
}

#login input.hbutton
{
	background-color: #FFAE00;
  border: 1px solid #CCCCCC;
  color: #FFFFFF;
  font: bold 11px Arial, sans-serif;
  cursor: pointer;
  padding: 1px 3px;
  width: 70px;
}

div#menu2
{
	font: 11px Verdana, sans-serif;
	padding-top: 13px;
	padding-left: 20px;
	color: #F29F0A;
}
/*
#menu2 a:link, a:visited
{
	background-color: transparent;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

#menu2 a:hover
{
	color: black;
	text-decoration: underline;
}
*/
#menu2 a:link, a:visited
{
/*	color: #3300FF; */
	color: #333399;
	text-decoration: underline;
	font-weight: bold;
}

#menu2 a:hover
{
	color: #FF3300;
/*	color: black; */
	text-decoration: underline;
}


div#header_content
{
  font: 34px Impact, Arial, sans-serif;
  color: white;
  padding: 20px;
}

div#header_content a
{
  color: white;
  text-decoration: none;
}

div#header_content a:hover
{
  color: white;
  text-decoration: none;
}

#header_menu
{
	width: 430px;
	height: 17px;
	background-color: #FFAE00;
	float: left;
	overflow: hidden;
  font: x-small Verdana, Tahoma, sans-serif;
}

#header_menu ul
{
  list-style-type: none;
  margin-top: 2px;
}

#header_menu ul li
{
  padding: 3px 4px 3px 4px;
  display: inline;
}

#header_menu ul li a
{
	color: white;
	margin: 0;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
	font-weight: bold;
}

#header_menu ul li a:hover
{
	color: black;
	background-color: #FFDE25;
	text-decoration: none;
	font-weight: bold;
}

div#content_frontpage
{
  width: 780px;
  min-height: 390px;
  font: 11px Verdana, sans-serif;
  line-height: 16px;
}

div#content
{
  width: 780px;
  height: 100%;
  min-height: 390px;
  font: 11px Verdana, sans-serif;
  line-height: 18px;
/*  background: url('/images/bg_content.jpg') repeat-y; */
}

div#content_left
{
  width: 250px;
  height: 100%;
  float: left;
	overflow: hidden;
}

#content_left .urbangreymenu
{
  width: 210px; /*width of menu*/
  float: left;
  margin: 18px 0 0 20px;
}

#content_left .urbangreymenu h3
{
  border-left: 17px solid #FFDE25;
  font: bold 14px Verdana, sans-serif;
  margin-bottom: 15px;
  padding-left: 5px;

}

#content_left ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px; /*bottom spacing between each UL and rest of content*/
  border-top: 3px solid #FFDE25;
}

#content_left ul li
{
  padding-bottom: 0px; /*bottom spacing between menu items*/
  border-bottom: 3px solid #FFDE25;
}

#content_left ul li a
{
	color: black;
  display: block;
  padding: 5px 0;
  padding-left: 4px; /*link text is indented 8px*/
  text-decoration: none;
	font-weight: bold;
}

#content_left ul li a.selected
{
	color: #111199;
	background-color: #FFFFCC;
  display: block;
  padding: 5px 0;
  padding-left: 4px; /*link text is indented 8px*/
  text-decoration: none;
	font-weight: bold;
}

#content_left ul li a:hover
{
	color: black;
	background-color: #FFDE25;
	text-decoration: none;
	font-weight: bold;
}


div#content_right
{
  font: small Verdana, Tahoma, sans-serif;
  width: 510px;
  height: 100%;
  float: left;
	overflow: hidden;
	padding-right: 20px;
}

div#content_right h1
{
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: bold;
  color: #222222;
}

div#content_right h2
{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 6px;
  border-bottom: 2px dotted #FFDE25;
}

div#content_right h3
{
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: bold;
}

div#content_right p, table
{
  margin-bottom: 20px;
}

div#content_right p.illustration
{
  text-align: center;
}

div#content_right ul
{
  margin-bottom: 20px;
  list-style-image: url(/images/square.gif);
}

div#content_frontpage ul
{
  margin-bottom: 20px;
  list-style-image: url(/images/square.gif);
}

div#content_right li
{
  margin-left: 30px;
  margin-top: 2px;
}

div#content_frontpage li
{
  margin-left: 15px;
  margin-top: 3px;
}

div#content_right img, iframe
{
  border: 2px solid #FFDE25;
  border-bottom: 4px solid #FFDE25;
}

div#content_right a
{
/*	color: #3300FF; */
	color: #333399;
	text-decoration: underline;
	font-weight: bold;
}

div#content_right a:hover
{
	color: #FF3300;
/*	color: black; */
	text-decoration: underline;
}


div#footer
{
  width: 780px;
  height: 43px;
	color: #666666;
	font: 9px Verdana;
	clear: both;
}

div#footer_content
{
  padding: 6px 0 0 22px;
}

#footer a
{
	color: #666666;
	border-bottom: 1px dotted #666666;
	text-decoration: none;
	font: bold 9px Verdana, sans-serif;
}

#footer a:hover
{
	color: black;
	border-bottom: 1px solid black;
}

table#registration th, label
{
  text-align: right;
  vertical-align: top; 
	font: bold 12px Verdana, sans-serif;
	padding-right: 4px;
}

#registration .star
{
	color: #FF0000;
}

#registration .formError
{
  background-color: #FF6600;
  border: 1px solid #AAAAAA;
  padding: 1px;
}

#registration .error
{
	color: #FF0000;
  vertical-align: middle; 
	font-size: 10px;
	padding-left: 8px;
}

div#content_right img.logo
{
  border: 0;
}

div#content_right img.face
{
  float: right;
  margin-left: 4px;
}

div#content_right .published
{
  font: 11px Verdana, sans-serif;
}

table.program th
{
  font: 12px "Courier New", Courier, sans-serif;
  text-align: right;
  vertical-align: top;
  padding-right: 8px;
  padding-top: 4px;
}

table.program td
{
  text-align: left;
  vertical-align: top;
  padding-left: 8px;
  font-weight: normal;
}

div.head
{
	padding: 10px 18px;
	height: 12px;
}

h2.head
{
  border-left: 14px solid #FFDE25;
  font: bold 12px Verdana, sans-serif;
  padding-left: 5px; 
}

div.body
{
	padding: 10px 18px;
}

div.news
{
  margin-bottom: 12px;
}

div.body a
{
	color: #333399;
	text-decoration: underline;
	font-weight: bold;
}

div.body a:hover
{
	color: #FF3300;
	text-decoration: underline;
}

div.body2
{
	padding: 20px 18px;
	color: white;
}

div.body2 img
{
	border: 1px solid white;
	float: left;
	margin-right: 18px;
}

div.body2 a
{
  color: white;
  font-weight: bold;
  text-decoration: underline;
}

td.col1
{
  height: 80px;
  vertical-align: middle;
  text-align: right;
  padding-right: 30px;
}

td.col2
{
  height: 80px;
  vertical-align: middle;
  text-align: left;
  padding-left: 30px;
  background-color: #FFDF66;
}




#konf_menu
{
  text-align: center;
  padding: 10px;
  font-size: 133%;
}

#konf_menu ul
{
  list-style-type: none;
}

#konf_menu ul li
{
  padding: 5px;
  display: inline;
}

#konf_menu ul li a
{
	color: #FFAE00;
	margin: 0;
	padding: 3px 6px 3px 6px;
	text-decoration: underline;
	font-weight: bold;
}

#konf_menu ul li a:hover
{
	color: white;
	background-color: #FFAE00;
	text-decoration: none;
	font-weight: bold;
}
