/* fix to always show scrollbar in FireFox so centered div does not move when scroll bar becomes visible */
html { overflow: -moz-scrollbars-vertical; }


  body {font: small Verdana,Tahoma,Arial,sans-serif; margin:0 auto; padding:0 color: black; background-color: #F5F5F5}
  /*body {font: small Verdana,Tahoma,Arial,sans-serif; margin:0 auto; padding:0 color: black; background-color: #efefef}
  */
  body a:hover{cursor:hand}

	/*body, div, table, input, textarea {font-family: verdana, arial, helvetica, sans-serif; font-size:small 
color: black; background-color: #efefef}*/
	
	h1 { font-weight:bold font-size:14px }
	h2 { font-weight:bold font-size:12p }
	h3 { font-weight:bold font-size:10px; margin-bottom:3px }
	
	p {}
	.float-right { float:right; padding:5px 0px 5px 5px}	
	.float-left { float:left; padding:5px 5px 5px 0px}	
	.clear-right { clear:right}	
	.clear-left { clear:left}	
	.clear-both { clear:both}	
	
	table.b { border-collapse:collapse; border:1px solid #888888 }
	table.b td { border-collapse:collapse; border:1px solid #888888; padding:2px}
	
	td { vertical-align:top }
	thead { background:url(dark_bg.gif) repeat-x top rgb(89,99,196); font-weight:bold }
	
	img { border:0px }
	ul { margin-top:0px; margin-bottom:0px; margin-left:15px }

	input.dropdown { background:url(xp_list.bmp) right top no-repeat #ffffff; border:1px #7F9DB9 solid }

	/*#div_header { clear:both; font-size:16pt; font-weight:bold; color:#3300FF; padding:10px 0px 15px 5px}*/
	#div_header { clear:both; font-size:16pt; font-weight:bold; color:#FFFFFF; background-color:#6699FF; margin:0px 0px 0px 5px; padding:5px 0px 5px 5px}
	.header_logo {padding:0px 30px 0px 0px}	
	.logo {padding:0px 30px 0px 0px}
	.header_menu a {vertical-align:top; font-size:9pt; font-weight:normal; color:black; text-decoration:none; padding-left:20px}
	.header_menu a:hover {vertical-align:top; font-size:9pt; font-weight:normal; color:black; text-decoration:underline; padding-left:20px}
	
	/*#div_header { clear:both; font-size:16pt; font-weight:bold; color:#FFFFFF; background:url(header3.bmp) no-repeat; padding:10px 0px 10px 5px}
	*/
	
	#div_navigation {font-size:10pt; float:left; width:200px; padding:10px 5px 0px 5px}
	#div_supplementary {float:right; width:150px; padding:5px 5px 0px 5px}	
	
	#div_logo { width:200px; border:0px solid #ff0000; clear:both; text-align:center; margin-bottom:0px; height:130px; background:url(logo.gif) no-repeat top center}

	#div_menu { margin:10px 5px 15px 0px; width:200px; background:#E8E8E8; border:1px solid rgb(57,60,190)  }
	.div_menugroup { background:#6699FF; padding:3px 5px 3px 10px; margin-bottom:1px }
	.div_menugroup a { color:#ffffff; font-weight:bold; text-decoration:none}
	.div_menugroup a:hover { color:#C00000; font-weight:bold; text-decoration:none}
	.div_menuitems { padding:5px; display:none}
	.div_menuitems ul {list-style:none; margin-left: 0; padding-left:1em; text-indent:-1em}
	.div_menuitems li a { padding-bottom:0px; color:#606060; text-decoration:none}
	/*.div_menuitems li a { color:blue; text-decoration:none }*/
	.div_menuitems li a:hover { color:#C00000; font-weight:bold; text-decoration:none}  
	/*.div_menuitems li a:active { color:red; font-weight:normal; text-decoration:none} */
		
	.div_menu2 { margin:0px 5px 10px 0px; width:200px; background:#6699FF; border:1px solid rgb(57,60,190); color:#ffffff; padding:0px  }
	.div_menu2 ul { margin:0px}
	.div_menu2 a { color:#ffffff; text-decoration:none; font-weight:bold }

	#div_main {margin-left :215px; padding:10px 0px 10px 0px}
		
/*	#td_main { border:rgb(57,60,190) solid 1px; background:url(top_middle.gif) top right repeat-x #ffffff; padding:0px }*/
	#div_title { font-size:12pt; font-weight:bold; background-color:#F5F5F5; margin:0px 10px 10px 10px }
	
	/*#div_content_title { font-size:12pt; font-weight:bold; background-color:#EFEFEF; margin:0px 10px 10px 10px }*/
	
	#div_content {margin:10px 10px 5px 10px}
	.div_contentleft { padding:0px 15px 0px 0px}
	.div_contentright { padding:0px 0px 0px 0px}
	
	/*.div_boxtitle { border:rgb(57,60,190) 1px solid; color:#FFFFFF; background-color:#6699FF; border-bottom:0px; font-weight:bold; font-size:14px; padding:3px; margin-right:10px; clear:both}
	.div_boxtext  { border:rgb(57,60,190) 1px solid; margin-bottom:20px; margin-right:10px; padding:5px }
	*/
	
	.div_boxtitle { border:#B22222 1px solid; color:#B22222; background-color:#FFFFCC; border-bottom:0px; font-weight:bold; font-size:14px; padding:3px; margin-right:10px; clear:both}
	.div_boxtext  { border:#B22222 1px solid; margin-bottom:20px; margin-right:10px; padding:5px }
	
	
	#div_content a { color:rgb(57,60,190); text-decoration:underline }
	
	.maintitle	{ font-weight:bold; font-size:16px; margin-bottom:10px }
	.blocktitle, .blocktitler { background:url(grad-light-blue.jpg) repeat-y rgb(92,196,233); border:rgb(0,151,208) 1px solid; color:#ffffff; border-bottom:0px; font-weight:bold; font-size:14px; padding:3px; margin-right:0px; clear:both}
	.blocktext, .blocktextr  { border:rgb(0,151,208) 1px solid; margin-bottom:20px; margin-right:0px; padding:5px;  }
	
	#div_footer { text-align:right; font-size:10px; color:#555555; font-style:italic} 

