/* custom stuff */
html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body { font-size:11px; FONT-FAMILY: Tahoma, Georgia, Arial, Courier, Helvetica, Verdana, sans-serif;
color:#000000; margin: 0px 0px 0px 0px; padding:  0 0 75 0px; vertical-align:top;
background-color:#dddbb9; text-align: left; }

a 			{ text-decoration:none; border-width:0px; color:#B0401E; }
a:hover 	{ text-decoration:underline; }

p {
  margin-top: 0;
  margin-bottom: 5px;
  text-align: left;
}

div, p,  table, td, th {
	line-height: 140%;
	color: #666;
}

input, select, textarea, fieldset {
	border: 1px solid #d2d8de;
}


span.pathway {
	color: #394048;
}

#title { margin:0em 1em 1em 0; }

h1, h2, h3 {margin: 0; font-size: 15px; font-weight: bold; color:#B0401E;}
h4, h5 {margin: 0; font-size: 13px;}

#mainbody h1,#mainbody h3, #mainbody h4, #mainbody h5 {
	margin: 0;
	margin-bottom: 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #2B3A4D;
}
#mainbody h5 a, #mainbody h1 a {
	color: #2B3A4D;
}
#mainbody h1, #mainbody h3, #mainbody h4, #mainbody h5 {
	line-height: 140%;
	height: 140%;
	padding: 0;
	text-indent: 0;
}

div.moduletable h3 {
	margin-left: -8px;
	margin-right: -7px;
	border: 0px solid #f00;
	margin-bottom: 5px;
	height: 29px;
	line-height: 29px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 8px;
	color: #57616E;
}

#leftnav div.moduletable h3 {
		background: url(omt_modu.png) 0 0 repeat-x;

}

#leftnav div.moduletable {

}

#leftnav ul {
	padding-left: 0;
	margin-left: 12px;
}

#leftnav li {
	margin-bottom: 5px;
}

div.moduletable {
	padding-bottom: 15px;
	padding-left: 8px;
	padding-right: 8px;
}

.small {
	font-size: 10px;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	font-size: 10px;
	color: #999;
	font-weight: normal;
	padding-top: 0px;

}

.clr {
	clear: both;
}

#page_bg {
	height: 100%; 
	padding: 0;
	margin-bottom: 1px;
}

/** some content stuff **/
div#wrapper {
		height: 100%;
		margin-left: auto;
		margin-right: auto;
        width:100%;
}

div#top {

}

div#top div {

}

div#top div div {

	height: 98px;
	position: relative;
}

span#logo {
	position: absolute;
	display: block;
	left: 35px;
	top: 28px;
	width: 100px;
	height: 91px;
	z-index: 90;
/*	background: url(img/logo_trans.png) 0 0 no-repeat !important;*/
	background: transparent;
}

span#logo_header {
	position: absolute;
	left: 100px;
	top:10px;
	z-index: 90;
	width: 242px;
	height: 100px;
	background: url(logo_hea.png) 0 0 no-repeat !important;
	background: transparent;
}

span#seditio {
	position: absolute;
	right: 14px;
	top: 21px;
	z-index: 99;
	width: 151px;
	height: 140px;
	background: url(seditio_.png) 0 0 no-repeat !important;
	background: transparent;
}

div#middle {
margin-top: 40px;
background-color: #FFF;
}

div#middle_2 {
}

div#middle_3 {
}

div#middle_4 {
}

div#bottom {
}

div#bottom div {
}

div#bottom div div {
	height: 44px;
	padding-top: 5px;
	font-size: 10px;
	color: #A2A7A9;
	text-align: center;
}

div#navigation {
	height: 28px;
	background: url(omt_butt.png) 0 0 repeat-x;

}

div#centernav {
	margin: 0 auto !important;
	margin: 0;
	display: table !important;
	display: block;
	text-align: center;

}

/* 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;
  border-left: 1px solid #959A9E;
  border-right: 1px solid #ECF4FA;
}

#topnav #mainlevel li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #959A9E;
}

#topnav #mainlevel a:link, #topnav #mainlevel a:visited {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
	text-transform: uppercase;
  color: #2B3036;
	float:left;
  display:block;
	padding: 0 30px;
	height: 28px;
	line-height: 28px;
  text-decoration: none;
	background: url(omt_butt.png) 0 0 no-repeat;
	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: url(omt_butt.png) 0 0 no-repeat;
	color: #EEF0F2;
	float:left;
		padding: 0 30px;
	height: 28px;
	line-height: 28px;
}


#topnav #mainlevel a:hover {
  color: #616B78;
}

#topnav #mainlevel li.red_active_menu a:hover {
	color: #fff;
}

#showcase {
	margin: 0;
	padding: 1px 0;
	background: #47505A url(omt_show.png) 0 0 repeat-x;
}

/*
turned OFF disable header in showcase area
#showcase .moduletable h3 {
	display: none;
	margin: 0;
	padding: 0;
}
*/

#showcase .moduletable {
	padding: 5px 10px;
	margin: 0;
}

#showcase td, #showcase div, #showcase p, #showcase span {
	color: #D8DBDE;
}


#user1 {
	width: 50%;
}

#user2 {
	width: 50%;
}

table.contentarea {
}


#leftnav {
	width: 180px;
	border: 0px solid #ff0;
}

#leftborder {
	border-left: 1px solid #D3D8DE;
}

#lefttop {
		border: 0px solid #00f;
}

div#mainbody {
	border: 0px solid #0ff;
	padding: 12px;
}

#rightnav {
	width: 180px;
	border: 0px solid #00f;
}

#righttop {
	height: 29px;
}

#rightbody {
}

#pathway{
	background: url(omt_body.png) 0 0 repeat-x;
	height: 29px;
	font-size: 10px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: -8px;
}

#leftnav ul.submenu, #leftnav ul.submenu ul {
	list-style:none;
	margin: 0;
	padding: 0;
}


#leftnav ul.submenu li {
	background: none;
	padding: 0;
	margin: 0;
}

#leftnav ul.submenu ul li {
	text-indent: 10px;
}

#leftnav ul.submenu ul li {
	text-indent: 20px;
}

#leftnav ul.submenu ul ul li {
	text-indent: 30px;
}

#leftnav ul.submenu ul ul ul li {
	text-indent: 40px;
}

#leftnav ul.submenu ul ul ul ul li {
	text-indent: 50px;
}

ul.submenu a:link, ul.submenu a:visited {
	display: block;
	width: 147px;
	padding-right: 15px;
	padding-bottom: 5px;
	background: url(omt_menu.png) 100% -2px no-repeat;
}

ul.submenu a:hover {
	background-position: 100% -53px;
	text-decoration: none;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	width: 147px;
	padding-right: 15px;
	padding-bottom: 5px;
	background: url(omt_menu.png) 100% -2px no-repeat;
}

a.mainlevel:hover {
	background-position: 100% -53px;
	text-decoration: none;
}

div#footer {
	margin-top: 10px;
	width: 766px;
	height: 28px;
	line-height: 28px;
	text-indent: 20px;
	background: #e6eef8;
}

div#footer table {
	margin-top: 4px;
}

div#footer table td {
	text-align: center;
}

div#footer a {
	padding: 0 10px;
}

div#topmodule {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 80px;
	overflow: hidden;
}

div#quote {
	padding-top: 10px;
	margin-right: 10px;
	text-align: left;
	float: right;
	width: 505px !Important;
	width: 485px;
}

div#quote td {
	text-align: left;
}

table.menublock {
	margin: 0 15px;
}

td.summary {
	background: #eef3f9;
	padding: 5px;
	padding-left: 10px;
}

td.latestnews {
	background: #eef3f9;
	padding: 5px;
}

/* ============== Various ============== */
.newsbox {margin: 0px 0px 0px 0px; padding: 0px;}
.newsbox p {margin: 5px 0px 15px 0px;}
.newsbox dl {width: 70%;}
.newsbox dt {font-weight: bold;}
.disp		{ padding:12px; margin:0; }
.error		{ padding:24px 8px 24px 8px; margin:0; color:#CC1212; font-weight:bold; font-size:110%; text-align:center; }
.codetitle	{ font-size:10px; color: #A3260D; font-weight: bold; padding:2px; margin-top:5px; }
.code 		{ font-size:11px; color:#59739B; border: 1px solid #AB290F; background-color: White; padding:2px; margin-bottom:5px; font-family:monospace; }
.valid 		{ height:48px; text-align:center; vertical-align:middle; }
.download 	{ font-size:12px; text-align:center; background-color: #FAFAFA; padding:16px; margin-top:16px; border:1px solid #EAEAEA; }
.paging		{ padding:8px; text-align:right; font-size:10px; }
.centerall { text-align:center; vertical-align: middle; }
.desc 		{ font-size:11px; padding:3px; color:#646464; }
img			{ border-width:0; }

.coltop {
  background: #DCE2E7!important;
  color: #333;
  font-weight: bold;
  padding: 4px;
  text-align: center;
  font-size: 11px;
}

.coltop a:link, .coltop a:visited, .coltop a:active, .coltop a:hover {
  color: #333;
}
.colleft	{ float:left; margin:0px 4px 0px 4px; }
.colright	{ float:right; margin:0px 4px 0px 4px; }
.bar_front 	{ background-color:#EEBB00; border-right:0px solid #333333; padding:0; color:#DDDDDD; height:8px; }
.bar_back 	{ background-color:#EBECF1; border:1px solid #333333; margin:0 7px 0 7px; height:8px; }
.bbcodes a img { border: 1px outset #DDDDDD; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }
.today		{ border:1px dashed #DDAA00; }
.signature 		{ color:#979797; font-size:11px; max-height:96px; overflow:auto; }
.signature a	{ color:#000000; }

/* ============== Tables ============== */

table td 		{ vertical-align:top; }
table.flat		{ width:100%; margin:0; padding:0; border-collapse:collapse; }
table.flat td 	{ padding:0; margin:0}

table.main 		{ width:100%; margin:0; padding:4px; }
table.main td 	{ padding:4px; }

table.list 		{ width:100%; margin:0; padding:5px; }
table.list td 	{ padding:12px; }

table.cells 	{ width:100%; margin:0; padding:0; border: 1px solid #DCE2E7; border-collapse: collapse;  }
table.cells td { padding: 8px 5px 8px 5px; background-color: #F1F3F6;border: 1px solid #DCE2E7; border-collapse: collapse; }

table.forumfot { width:100%; margin:0; padding:4px; }
table.forumfot td { padding:4px; text-align:left; }

#pgsubtitle {
font-size:100%;
vertical-align:top;
float: right;
margin: 0px 0px 8px 8px;
padding: 0px 0px 15px 10px;
border-left: 1px solid #DCE2E7;
border-bottom: 1px solid #DCE2E7;
line-height: 140%;
}



.block		{ font-size:11px; padding:5px; margin:12px;	border:1px solid #DCE2E7; background-color: #F1F3F6; }
.download 	{ font-size:12px; text-align:center; background-color: #F1F3F6; padding:16px; margin-top:16px; border:1px solid #DCE2E7; }
.odd { background-color: #F1F3F6!important; }
.even { background-color: #FBFCFC!important; }

.forumsec {
 background-color: #707D93!important;
 color: White;
 text-transform: uppercase;
 font-weight: bold;
}
.forumsec  a:link, .forumsec a:visited, .forumsec a:hover, .forumsec a:active {
	color: White;
	font-weight: bold;
}

#subtitle
	{
	margin:4px 20px 16px 20px;
	vertical-align:top;
	}

#adminmenu
	{
	margin:0 20px 2px 20px;
	}

#main
	{
	padding:0;
	margin:0;
	vertical-align:top;
	}

.small {
	font-size: 10px;
	color: #666;
	font-weight: normal;
}
