a { text-decoration: underline; color: e20f10; }
a:hover { text-decoration: underline; color: 000000; }
body
{
  font-family: Arial, Helvetica, sans-serif; margin-top: 0px; padding-top: 0px; background-color: #FFFFFF; text-align: center;
}

div#centernav {
	
	display: table !important;
	display: block;
	text-align: left;
        margin: auto;
argin: auto; margin-top: 30px; height: 34px; width: 766px; background-image: url(img/omt_button_2.png);
}
/* this is not xhtml compliant but works in ie/firefox */
span#topnav {
	padding: 0;
	white-space: nowrap;
	display: table-cell !important;
	display: inline-block;
}
/** tab menu stuff **/
#topnav ul#mainlevel {
	float: left;
  padding: 0;
  margin:0;
  list-style: none;
}
#topnav #mainlevel li {
	float: left;
	margin: 0;
	padding: 0;
        height: 34px;
}
#topnav #mainlevel a:link, #topnav #mainlevel a:visited {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
	text-transform: uppercase;
  color: #FFFFFF;
	float:left;
  display:block;
	padding: 0 10px;
	height: 34px;
	line-height: 30px;
  text-decoration: none;
	background: url(img/omt_button_2.png) 0 0 no-repeat;
        background-position: right;
	border: 0;
}
#topnav #mainlevel li.red_active_menu {
	border-right: 1px solid #721901;
}
#topnav #mainlevel li.red_active_menu a:link, #topnav #mainlevel li.red_active_menu a:visited {
	background: #CCCCCC url(img/omt_button_2.png) 0 0 no-repeat;
	color: #EEF0F2;
	float:left;
	padding: 0 30px;
	height: 34px;
	line-height: 30px;
}
#topnav #mainlevel a:hover {
  color: #000000;
  background: #CCCCCC url(img/omt_button_on.png) 0 0 no-repeat;
}
#topnav #mainlevel li.red_active_menu a:hover {
	color: #fff;
}
#leftborder {
	border-left: 1px solid #D3D8DE;
}
#lefttop {
		border: 0px solid #00f;
}
div#mainbody { 
	border: 0px solid #0ff;
	padding: 12px;
}
#righttop {
	background: url(img/omt_bodytop_r.png) 0 0 no-repeat;
	width: 7px;
}
#rightbody {
	background: url(img/omt_rightnav_bg.png) 0 0 repeat-x;
width: 7px;
}
#pathway{
	background: url(img/omt_bodytop.png) 0 0 repeat-x;
	padding-top: 5px;
	height: 30px;
        width: 21px;
}

.container { width: 766px; margin: auto; padding-bottom: 10px; }

.container_sx { width: 153px; float: left; }

.container_dx { background-image: url(img/bcktmp.png); background-position: left; background-repeat: repeat-y; text-align: left; margin-left: 153px; width: 550px; }

.container_dx h1 {background-image:url(img/bckh1.png); background-position: bottom left; background-repeat: no-repeat; color: #e8171a; font-size: 18px; padding-bottom: 7px; margin: 0px; padding-top: 10px; margin-left: 12px;}


.container_dx div {margin-left: 22px; color: #353535; font-size: 12px; padding-top: 10px;}

.footer{ margin: auto; width: 766px; border-top: 4px solid #353535; color: #d4d4d4; font-size: 12px; padding-top: 3px; }

.formio2 {

  border: 1px solid #000000; width: 150px; font-size: 12px;  background-color: #C0C0C0;

}
.formio3 {

  border: 1px solid #000000; width: 150px; font-size: 12px;  background-color: #FFFFFF;

}

.formio {

  border: 1px solid #000000; width: 150px; font-size: 12px;  background-color: #FFFFFF;

}

.errori
{
    border: 1px solid #ff5912; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px;    padding: 3px; font-size: 12px;
}

.errori ul {list-style: outside url(img/error.gif); font-size: 12px; margin-top: 10px; margin-bottom: 10px;}
.erorri li{ margin-left:40px; font-size: 12px; color: #000000;}

.mytr { background-color: #FFFFFF;}
.mytr3 { background-color: #FFFFFF;}
.mytr2 { background-color: #DDDDDD; }

.auto_form { font-size: 12px; }
.auto_form td { padding: 4px; }
.auto_form textarea { width: 350px; height: 200px; }