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

form {
  margin: 0;
  padding: 0;
}

body {
	margin: 0px 0px 0px 0px;
	height: 100%;
	font-size: 13px;
	background: #262a38 url(img/omt_bg_top.png) repeat-x;
}





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

a:hover {
	color: #14145B;	
	text-decoration: underline;
}

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

div, p,  table, td, th {
	font-family: Lucida Grande, Verdana,Helvetica,Arial,sans-serif;
	line-height: 140%;
	color: #000;	
}

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


span.pathway {
	color: #394048;
}

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

h1, h2, h3 {margin: 0;}
h4, h5 {margin: 0;}

#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: #0f1113;
}
#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(img/omt_moduletitle.png) 0 0 repeat-x;

}

/*#leftnav div.moduletable {
	background: url(img/omt_module_bg1.png) 0 0px no-repeat;
}*/

#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;
		min-width: 750px;
		max-width: 950px;
		width: expression(document.body.clientWidth > 950? "950px": "auto" );
}

div#top {
	background: url(img/omt_header_m.png) 0 0 repeat-x;
}

div#top div {
	background: url(img/omt_header_l.png) 0 0 no-repeat;
}

div#top div div {
	background: url(img/omt_header_r.png) 100% 0 no-repeat;
	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: 135px;
	top:28px;
	z-index: 90;
	width: 242px;
	height: 60px;
	background: url(img/logo_header.png) 0 0 no-repeat !important;
	background: transparent;
}
/*
span#sneg {
	position: absolute;
	right: 44px;
	top: 32px;
	z-index: 99;
	width: 100px;
	height: 108px;
	background: url(img/sneg.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(img/seditio_trans.png) 0 0 no-repeat !important;
	background: transparent;
}

span#label {
	position: absolute;
	right: 49px;
	top: 15px;
	z-index: 99;
	width: 137px;
	height: 137px;
	background: url(img/label.png) 0 0 no-repeat !important;
	background: transparent;
}

div#middle {
	background: #fff url(img/omt_shadow_r2.png) 100% 0 repeat-y;
}

div#middle_2 {
	background: url(img/omt_shadow_r1.png) 100% 0 no-repeat;
}

div#middle_3 {
	background: url(img/omt_shadow_l2.png) 0 0 repeat-y;
}

div#middle_4 {
	background: url(img/omt_shadow_l1.png) 0 0 no-repeat;
	padding: 0 19px; 
}

div#bottom {
	background: url(img/omt_shadow_b.png) 0 0 repeat-x;
}

div#bottom div {
	background: url(img/omt_shadow_bl.png) 0 0 no-repeat;
}

div#bottom div div {
	background: url(img/omt_shadow_br.png) 100% 0 no-repeat;
	height: 44px;
	padding-top: 5px;
	font-size: 10px;
	color: #A2A7A9;
	text-align: center;
}

div#navigation {
	height: 28px;
	background: url(img/omt_buttonbar.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(img/omt_button_off.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(img/omt_button_on.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(img/omt_showcase_bg.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 {
	background: url(img/omt_body_right.png) 100% 0 repeat-y;
}


#leftnav {
	width: 180px;
	border: 0px solid #ff0;
	background: url(img/omt_column_left.png) 0 0 repeat-y;
}
/*#rightnav {
	width: 180px;
	border: 0px solid #ff0;
	background: url(img/omt_column_right.png) 0 0 repeat-y;
	
}
#righttop {
	background: url(img/omt_bodytop_r.png) 0 0 no-repeat;
	height: 29px;
}
#lefttop {
		border: 0px solid #00f;


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



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

}

#rightnav {
	width: 180px;
	border: 0px solid #00f;
	background: url(img/omt_column_right.png) 100% 0 repeat-y;
	
}




}
*/
#pathway{
	background: url(img/omt_bodytop.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(img/omt_menu_red.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(img/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; background-color: White;}
.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		{ text-align:left; padding:8px 4px 8px 4px; }
.centerall { text-align:center; vertical-align: middle; }
.desc 		{ font-size:11px; padding:3px; color:#646464; }
.pagenav { margin:22px 0px 18px 0px; font-size:1.1em; }
.pagenav_prev, .pagenav_next, .pagenav_first, .pagenav_last, .pagenav_pages   
{ padding:3px 8px; background:#F5F5F5; margin:1px; border:1px solid #d5d5d5;}
.pagenav_current { padding:3px 8px; font-weight:bold; text-decoration: none; background:#ededed; margin:1px; border:1px solid #c8c7c7;  }
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:#91061a; 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:12px; padding:5px; margin:5px;	border:1px solid #DCE2E7; background-color: #F1F3F6; }
.block2		{ font-size:14px; padding:5px; margin:5px;	border:1px solid #DCE2E7; background-color: #F1F3F6; }
.block3		{ font-size:12px; padding:-5px; margin:-5px;	border:1px solid #900000; 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: #046919!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:4px 0px 6px 10px;
	vertical-align:top;
	}
/*	
.small {
	font-size: 10px;
	color: #666;
	font-weight: normal;
}
/* This style only for MCALENDAR plugin */
table.mcalendar { border-collapse:collapse; }
.mcalendar table { background-color:#FFFFFF; font-size: 100%; font-family: tahoma; border-collapse:collapse; }
.mcalendar td { background-color: #f1f3f6; border:1px solid #FFFFFF; vertical-align:middle; text-align:center; }
.mcalendar td.field { width: 20px; height:20px; }
.mcalendar td.future { color: #000000; width: 20px; height:20px; }
.mcalendar td.today { font-weight:bold; color:green; width: 20px; height:20px; }
.mcalendar td.week { color:#900000; width: 20px; height:15px; }
.mcalendar td.navigation { background-color:#F7F5E6; }
.mcalendar td.month { background-color:#f7e5e6; }
.mcalendar td.year { background-color:#f7e5e6; }
.mcalendar a { color: #0000FF; text-decoration: underline; font-weight:normal; }
.mcalendar a:hover { color: #0000FF; text-decoration: none; font-weight:bolder; }


}
#maincol {
  position:relative;
  padding:0px;
}
#leftcol { 
  position:;
  top:0px;
  left:20px;
  float:left;
  width:200px;
  margin:0px 0 -10px 0;
  padding:0px;
  z-index:100; 
}
#rightcol {
 
  top:0px;
  right:20px;
  float:right;
  width:120px;
  margin:0px 0 -10px 0;
  padding:0;
  z-index:99; 
}
#centercol {
  position:relative;
  margin: 0px 20px 0px 20px;
  padding:0px;
  text-align:justify; 
}
#centercol2 {
  position:relative;
  margin: 10px 230px 10px 20px;
  padding:0px;
  text-align:justify;  
}
#centercol3 {
  position:relative;
  margin: 10px 20px;
  padding:0px;
  text-align:justify;
}
.box {
  position:relative;

  margin-bottom:5px;
  padding:5px 10px ;
  background-color:#F7F5E6;
  border:1px #D3C7A1 solid;
  /*background:#2E2E2E url('../img/backleft.gif') repeat-y top right;*/
}
.boxleft {
  position:relative;
left:-5px;
  margin-bottom:5px;
  padding:5px 10px ;
  background-color:#f1f3f6;
  border:1px #046919 solid;
  /*background:#2E2E2E url('../img/backleft.gif') repeat-y top right;*/
}
.boxright {
  position:relative;
right:-5px;
  margin-bottom:5px;
  padding:5px 10px ;
  border:1px #D3C7A1 solid;
 background-color:#F7F5E6;
  /*background:#2E2E2E url('../img/backleft.gif') repeat-y top right;*/
}
.rightbox {
  position:relative;
right:-5px;
  margin-bottom:5px;
  padding:5px 10px ;
 border:1px #D3C7A1 solid;

  /*background:#2E2E2E url('../img/backleft.gif') repeat-y top right;*/

}
.boxcenter1 {
  position:relative;
  margin-bottom:15px;
  padding:0px 15px;
  background-color:#ffffff;
  
}
.boxcenter {
  position:relative;
  margin-bottom:15px;
  padding:10px 40px;
  background-color:#ffffff;
  
}
.boxcenter:hover {
  background:#f1f3f6;
a.inta { text-decoration:none; padding-left:1.6em; background:transparent url('../img/inta.gif') -.2em .4em no-repeat; border-bottom:none;}
a.inta:hover { color:#14145B; background:transparent url('../img/inta2.gif') 0em .4em no-repeat; cursor:pointer; border-bottom:none;}
.right { float:right; padding-right:20px; position:relative;  }
.left { float:left; padding: 15px 15px 15px 0px; position:relative; }

/*
OTHER
---------------*/
a.thickbox:link img, a.thickbox:active img, a.thickbox:visited img{
	margin: 0px;
	border: 6px solid #AEAEAE;
}
a.thickbox:hover img{
	border: 6px solid #A90000;
}
img { border:none; text-decoration:none; vertical-align:middle; }
.line {
	margin-top:20px; padding:0;
	border:none;
	border-bottom:1px solid #AEAEAE;
	display:block;
}
* {
	padding: 0;
	margin: 0;
}
html {
	height: 100%;
}

td, body {
  font-family: Verdana, Trebuchet MS, "Georgia", "Times New Roman", "Times", "serif";
}
body {  
  padding: 0px; margin: 0px;
  background-color: #FFFFFF;
  font-size:12px;
  line-height: 1.5; height:100%;
  color:#666;
}
a { color: #91061a; text-decoration: none; font-size:1.0em; line-height:1.5em; }
a:hover { color:#000; text-decoration: none; border-bottom:1px solid #000; }
.time { padding-top:0.6em; padding-bottom:0.6em; margin:0; color:#666; }

p, .pagetext { 
	margin:1em 0; 
	text-align: left;
	color: #666;
	font-family: Tahoma, "Georgia", "Times New Roman", "Times", "serif";
	font-size:1.1em;
}
.pagetext a { color: #91061a; text-decoration: none; border-bottom:1px dotted #91061a; font-size:1.0em; line-height:1.5em; }
.pagetext a:hover {color: #000; border-bottom:1px solid #000; }
.pagetext a:visited {color: #91061a; border-bottom: none;}
.pagetext a.thickbox { border:none; }
/*
Thickbox IMAGES
---------------*/	
a.thickbox:link img, a.thickbox:active img, a.thickbox:visited img, .imglist img, .pagetext img  {
	margin: 0px;
	border: 4px solid #1c2e49;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: .6;
	text-decoration:none;
}
a.thickbox:hover img, .imglist img:hover, .listbox:hover img {
	border: 4px solid #91061a;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
* html .pagetext img {filter: alpha(opacity=100);}
img { border:none; border-bottom:0px; margin:0px; text-decoration:none; padding:0; }
/*
HEADER
----------------------------------------*/
.header { background:#2E4A60 url('../../img/header1.png') repeat-x; height:152px; position:relative; }
#name {
	display: block;
	width:288px;
	height:74px;
	position: relative;
	top:37px;
	left:20px;
	background: url('../../img/name.png') no-repeat;
	z-index:11;
	cursor:pointer; color:#fff;
	text-indent:-9999px;
	border:none;
	text-decoration:none;
}
.title { margin:0px; padding: 0px 15px; background:#2E4A60 url('../../img/title1.png') repeat-x; height:71px; }
/*
MAIN TITLE
------------*/
h1, h2, h3, h4, h5, h6, .listbox h2 { 
	font-family: Trebuchet MS, "Georgia", "Times New Roman", "Times", "serif"; 
	font-weight: normal;
	margin: 0;
	padding:0;
	/*text-align:left;*/
}
h1 { 
	font-size: 2em;
	text-transform: uppercase;
	padding: 17px 0 0 5px;
	line-height: 1.2;
	color:#fff;	
}
h1 a, h1 a:hover, h1 a:visited { 
	color:#fff;
	text-decoration:none;
	border: none;
	line-height: 1.2;
}
/*
NEWS TITLE
------------*/
h2 { 
	font-size: 1.7em;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: -0.6;
	color: #000;
}
/*
PAGE PARAGRAPH
---------------------*/
h3 { 
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #000;
	line-height: 0.6;
}
h3 a { text-decoration: none; border-bottom: 1px dotted #91061a; color:#046919; }
h3 a:hover { text-decoration: none; border-bottom: 1px solid #000; color:#000; }
/*
SYSTEM TITLE
------------------*/
h4 { 
	font-size: 1.5em;
	color:#000; 
	letter-spacing: -1px; 
	padding:10px 0px;
}
/*
POD TITLE
------------------*/
h5 { 
	font-size: 1.2em; 
	font-weight: bold; 
	color: #000; 
}
/*
Bread Crumb
--------------*/
h6 {
	font-family: Verdana, Trebuchet MS, "Georgia", "Times New Roman", "Times", "serif"; 
	font-size: 1.1em; 
	color:#999; 
	padding:0;
}
h6 a { border-bottom: 1px solid #91061a; }
h6 a:hover { color:#000; border-bottom: 1px solid #000; }
/*
STRUCTURE
---------------------------------------*/
#wrapper1 { /*-- sets background to white and creates full length leftcol--*/
	position:relative;
	text-align:left;
	width:100%;
	background: url('../../img/back3.png') repeat-y top left;  
	}
#wrapper2 {
	position:relative;
	text-align:left;
	width:100%;
	background:none;
	}
#maincol {
	position:relative;
	margin:0;
	padding:10px;
	}
#leftcol { 
	position:relative;
	top:-10px;
	left:-10px;
	float:left;
	width:260px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:262px; /* actual value */
	margin:0 0 -10px 0;
	padding:0px;
	z-index:5; 
	}
#rightcol {
	position:relative;
	top:-10px;
	right:-10px;
	float:right;
	width:270px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:250px; /* actual value */
	margin:0 0 -10px 0;
	padding:5px;
	background:none;
	z-index:4; 
	}
#centercol {
	position:relative;
	padding:0px;
	margin:-10px 250px 0px 275px;
	}
#centercol2 {
	position:relative;
	padding:0px;
	margin:4px 10px 0px 275px;
	}
#centercol3 {
	position:relative;
	padding:0px;
	margin:4px 20px 0px 20px;
	}
.polls {
	width: 550px; 
	min-height:500px; 
	margin: 0 auto;
	position:relative; 
	padding:20px; border:1px #C1CDDB solid; background: #F2F5F9;
}		
/*
OLD STRUCTURE
--------------------------------------------*/	
.cont { padding: 10px; color: #444455; }
#main { /*padding:10px; margin:0; vertical-align:top; border:1px solid #EAEAEA; /*background-color: #F8F8F8;*/ }	
.block	{ padding:20px; margin: 15px 0px; border:1px #C1CDDB solid; background: #F2F5F9; }
/*
COMMENTS
--------------------------------------------*/
.comments { position:relative; padding:20px; margin: 15px 0px; border:1px #C1CDDB solid; background: #F2F5F9 url(../../img/comcloud.gif) no-repeat right top; }
.comnom { position: absolute; font-weight:bold; color:#e0e7f0; float:right; top:16px; right:54px; font-size:3em; margin:0; padding:0;}
* html .comnom {top:16px; right:74px;}
/*
BOX POD
------------*/
.pod { display: block; margin: 14px; border:1px #C7CFD7 solid; background:#F2F5F9; }
.pod h5 { height:31px; width:auto; padding: 4px 0 0 10px; color:#fff; background: url('../../img/podhead1.gif') 0 0 repeat-x; }
.pod p, .pod .form_sub { padding: 0.4em 1em 0.7em 1em; }
a.internal {
	font-size:1.0em; 
	font-weight:normal;
	color: #91061a;
	font-weight: normal;
	text-decoration:none;
	padding-left:1.3em;
	border:none;
	background:transparent url(../../img/internal.gif) -.2em .4em no-repeat;
}
a.internal:hover {
	color:#91061a;
	background:transparent url(../../img/internal.gif) -.1em .4em no-repeat;
}
.pod ul li {list-style:none; line-height:1.1em; text-indent:-1.5em; width: 85%; margin-bottom:1em;}
/*
BOX LIST
---------------*/
.listbox a:link, .listbox a:visited {
	width: 98%;
	margin: 0px 0px 15px 0px;
	padding: 7px;
	float: right;
	border:1px #C1CDDB solid;
	background: #F2F5F9;
	display: block;
}
* html .listbox a:link, * html .listbox a:visited, * html .listbox { padding:7px; margin:2px; }
.listbox a:hover {
	border:1px #C1CDDB solid;
	background: #f9f9f9;
	text-decoration: none;
}
.listbox h2 {
	padding: 10px;
	font-size: 1.4em;
	text-transform:uppercase;
	color:#91061a;
	letter-spacing: -1px;
}
.listbox p { 
	text-align:left; padding:5px 5px 0 5px;
}
.imglist {
	margin: 0px 10px 0px 0px;
	padding: 10px;
	float: left;
	width: auto;
	border: none;
}
* html .imglist { padding:10px; padding-bottom:0px;}
/*
NAV
----------------------------------------*/
#toolbar, #toolbar2 { background:url('../../img/toolbar-.png') repeat-x; margin:0px; padding-left:20px; font-size:1.0em  }
#toolbar2 { display:none; width: 100%; height:31px; padding:0; }
#nav, #nav2 { background:url('../../img/toolbar2.gif') 0 0 no-repeat; margin:0; padding:0; height:31px; overflow:hidden; }
#nav2 { margin-left: 20px; }
#nav ul, #nav2 ul { padding:0; margin:0; margin-left:2px; }
#nav li, #nav2 li { background:url('../../img/toolbar2.gif') 100% 0 no-repeat; margin:0; padding:0; float:left; display:block; }
#nav li a, #nav2 li a { color:#060928; display:block; float:left; height:31px; line-height:31px; padding:0 15px; }
#nav li.active_menu a, #nav2 li.active_menu a { color: #91061a; background: url('../../img/toolbar0.gif') 50% 0 no-repeat; }
#nav a, #nav2 a { text-decoration: none; cursor: pointer; font-weight: bold; font-size: 1.0em; font-family: Tahoma, sans-serif; }
#nav a:hover { color: #91061a; background: url('../../img/toolbar0.gif') 50% 0 no-repeat; }
#nav2 a:hover { color: #91061a; background: url('../../img/toolbar01.gif') 50% 24px no-repeat; }
/*
USER MENU BUTTONS
----------------*/
#usermenu { position:absolute;top:156px; right:10px;height:23px;width:54px;padding:4px 0 0 7px;background:transparent url('../../img/bg.png') 0 0 no-repeat;z-index:11; }
#usermenu li,#usermenu li a {position:relative;height:15px;width:19px;display:inline-block;list-style:none;text-indent:-1000px;overflow:hidden;float:left;margin:0 2px 0 0; }
#textIncrease a {background:transparent url('../../img/buttons.png') 0 0 no-repeat}
#textDecrease a {background:transparent url('../../img/buttons.png') -57px 0 no-repeat}
#textIncrease a:hover {background-position:-19px 0}
#textDecrease a:hover {background-position:-76px 0}
#textIncrease a.stop {background-position:-38px 0}
#textDecrease a.stop {background-position:-95px 0}



#usermenu2 { position:absolute; top:156px; right:70px; height:23px; width:54px; padding:4px 0 0 7px; background:transparent url('../../img/bg.png') 0 0 no-repeat;z-index:11}
#usermenu2 li,#usermenu2 li a {position:relative; height:15px; width:40px;display:inline-block;list-style:none;text-indent:-1000px;overflow:hidden;float:left;margin:0 1px 0 0}
#bat_enter a {background:transparent url('../../img/buttone.png') 0 0 no-repeat}
#bat_menu a {background:transparent url('../../img/buttonm.png') 0 0 no-repeat}
#bat_enter a:hover, #bat_menu a:hover {background-position:-40px 0}
/*
FOOTER
---------------*/
#footer {
  background: #103756 url('../../img/foot.gif') repeat-x 0 0;
  color: #fff;
  clear: both;
  overflow: hidden;
  text-align: left;
  width: 100%;
  border-top:#FAFCFC solid 1px;
  position:relative;
}
#footer .column {
  float: left;
  margin: 0;
  padding: 30px 0px 40px 25px;
  width: 300px;
}
#footer .column2 {
  float: right;
  margin: 0;
  padding: 30px 25px 40px 15px;
  width: 300px;
  text-align:right;
}
#footer .column h4, #footer .column2 h4 {
  font-size: 1.6em; 
  text-transform:uppercase;
  margin: 1em 0.6em;
  color:#fff;
}
#footer ul { list-style-type:square; padding:0; }
#footer ul.blogroll {
	list-style-type:none;
	margin:0 0 0px 0; background-color: none;
}
#footer ul.blogroll li {
	list-style-type:none;
	margin:0;
	padding:0;
	color:#ccc; 
	border-bottom:1px solid #436878;
	width:100%;
	white-space:nowrap;
}
.blogroll li a { 
	list-style-type:none;
	display: block;
	padding:0.4em 1.0em;
	border:none;
	text-decoration:none; 
	color:#fff;
}
.blogroll li a:hover { background-color:#082338; color:#fff; }
* html .blogroll li a:hover { padding-bottom:0.3em; }
/*
NEW FORMS
------------*/
div.form {margin: 12px;}
div.form_sub {margin: 10px 3px;}

input.search, label.login {
	font-weight: normal;
	font-family: Verdana, "Georgia", "Times New Roman", "Times", "serif";
	color: #888;
	font-size: 1.1em;
}
input.search {
	background: #fff url('../../img/form.gif') repeat-x left top;
	background-attachment: inherit !important;
	background-attachment: fixed;
	border: 1px solid #c7cfd7;
	padding: 4px 10px;
	width: 180px;
	height:20px; 
}
* html input.search { padding:4px 10px 2px 10px; }
.submit, .batsearch { 
	background:url('../../img/batsearch.png') no-repeat top left;
	width:201px; height:31px; padding:2px 5px 5px 5px;
	cursor:pointer; font-weight:bold; border:none; color:#888;
}
.submit:hover, .batsearch:hover { color:#91061a; }
fieldset { padding:20px; margin:15px 0 0 0; border:1px #C1CDDB solid; background: #F2F5F9; }
.form-item { margin: 1em 0; }
.form-item label { display: block; padding:0.5em 0; }
.required { color: #ff6600; }
input.search:hover, input.text:hover, input.reset:hover, textarea:hover, .password:hover { border: 1px solid #91061a; }
input.search:focus, input.text:focus, input.reset:focus, textarea:focus, .password:focus { border: 1px solid #22598C; }
.form-required { color:#FF0000; }
legend { padding:0 1em; font-weight:bold; color:#000; }
input.text, textarea, .password {
	background: #fff url('../../img/form.gif') repeat-x left top;
	background-attachment: inherit !important;
	background-attachment: fixed;
	border: 1px solid #ccc;
	padding: 4px 10px;
}
.textboxer { padding:0 40px 0 212px; font-size: 1.1em; }
input.text, .password { width: auto; height:16px; }
textarea { width:360px; }
select { height:26px; vertical-align:bottom; }
.fselect { height:90px; }
label.login {
	font-weight:bold;
	padding:0 1.0em;
	margin-top: 2px !important; 
	margin-top: 4px; 
	text-align: right; display: inline;
}
/*
BATTON
------------------------------------------*/
#add a, #down a, #rss a, #print a, #edit a, #hide a {display:block;  width:231px; height:42px; text-indent: -9999px;}
#add a { background:url('../../img/batadd.png') no-repeat right top; margin:10px 0 10px 15px; }
#down a { background:url('../../img/batdown.png') no-repeat right top; margin:0 0 15px 14px; width:192px; height:42px; }
#print a { background:url('../../img/batprint.png') no-repeat right top; margin:10px 0 10px 15px; }
#rss a { background:url('../../img/batton-rss.png') no-repeat right top; margin:5px 0 0 9px; }

#edit a { background:url('../../img/batedit.png') no-repeat right top; margin:10px 0px 10px 15px; }
#hide a { background:url('../../img/bathide.png') no-repeat right top; margin:10px 0px 10px 15px; }
#rss a:hover, #down a:hover, #add a:hover, #print a:hover, #edit a:hover, #hide a:hover { background-position:0 -44px; border:none; text-decoration:none;}
/*
MISC
------------------------------------------- */ 
.download { padding:20px; background:url('../../img/file.gif') no-repeat; background-position: 135px 9px; position:relative;}
.time { color: #999; font-size: 1.1em; font-weight: normal; padding:0 0 0 1px }
.time a { color:#999; border-bottom: none; }
.time a:hover { color: #91061a; border-bottom: 1px solid #91061a; }
.path { float:right; color:#999; display:inline; white-space:nowrap; }
.path a { color:#999; }
.disp	{ padding:12px; margin:0; }
.error {
	padding:100px 80px;
	font-size: 1.4em;
	color: #91061a;
	font-weight: normal;
	text-align:center;
	background-color:#F2F5F9;
	border:1px #C1CDDB solid;
	margin:30px 150px;
}
.codetitle	{ font-size:1em; font-weight: normal; margin:5px 0; }
.code { padding:20px; text-align:left; border-left:3px solid #91061a; background:#F3F3F3 url(../../img/code.gif) no-repeat right top; }
blockquote { display:block; padding:20px; border-left:3px solid #22598C; background:#F3F3F3 url(../../img/quote.gif) no-repeat right top; }
blockquote hr { height:0px; margin:10px 0; border:none; border-bottom:1px dotted #000;}
.valid 		{ height:48px; text-align:center; vertical-align:middle; }
.paging		{ text-align:left; padding:8px 4px 8px 4px; }
.coltop		{ text-align:center; font-size:95%;  background-color:#E7E7E7!important; }
.centerall { text-align:center; }
.desc 		{ font-size:0.9em; }
.pagenav { margin:22px 0px 18px 0px; font-size:1.1em; }
.pagenav_prev, .pagenav_next, .pagenav_first, .pagenav_last, .pagenav_pages   
{ padding:3px 8px; background:#F5F5F5; margin:1px; border:1px solid #d5d5d5;}
.pagenav_current { padding:3px 8px; font-weight:bold; text-decoration: none; background:#ededed; margin:1px; border:1px solid #c8c7c7;  }
.clear { clear: both; }
ul 			{ list-style-type:square; padding-left:40px; margin:0; line-height:1.1em; }
form		{ padding:0; margin:0; }
.colleft	{ float:left; margin:0px 14px 8px 0px; }
.colright	{ float:right; margin:0px 0px 8px 14px; }
.bar_front 	{ background-color:#91061a; border-right:0px solid #333333; padding:0; color:#DDDDDD; height:20px; }
.bar_back 	{ background-color:#EBECF1; border:1px solid #274e5f; margin:2px 1px; height:20px; }
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }
.today		{ border:1px dashed #DDAA00; }
/*
Table
---------------*/
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:0px; }
table.main td 	{ padding:4px;}
table.cells 	{ width:100%; margin-top:15px; padding:0; }
table.cells td	{ padding:2px; background-color:#F2F5F9; margin:0; }
table.cells i	{ font-style:normal; font-weight:bold; padding-left:5px; }
table.list 		{ width:100%; margin:0; padding:5px; }
table.list td 	{ padding:12px; }
.coltop { background:#000!important; text-align:center; color: #fff; font-weight: bold; font-size: 1.1em; }
/*
Forum board
---------------*/
table.boards td { padding:4px; font-size: 1.0em; color:#666;}
.boards { background-color: #ffffff; border: 2px solid #C1CDDB; border-bottom:10px solid #C1CDDB; margin-bottom:10px; }
.normalname { color: #003; font-size: 11px; font-weight: bold; text-decoration: underline; }
.normalname a:link, 
.normalname a:visited, 
.normalname a:active { font-size: 12px; text-decoration: underline }
.cat_title a:link,
.cat_title a:active,
.cat_title a:visited, 
.cat_title a:hover { color: #fff; text-decoration: underline; }
.cat_bottom { background-color: #ddd; }
.row1 { background-color: #C1CDDB; }/**/
.row2 { background-color: #e6eef9; }
.row3 { background-color: #fafafa; }
.row4 { background-color: #F2F5F9; }/**/
.row5 { background-color: #fcfcfc; }
.graystyle { background-color: #F2F5F9; color:#111; font-size: 1.1em; border:1px solid #C1CDDB; padding:0 10px; margin:10px 0;}
table.graystyle td { padding:0 10px; }
.cat_title { background:#203857; font-weight: bold; color:#fff; }
table a, table a:hover { border:none; }
table img, table img:hover { border:none; }

*:first-child+html .anchors { display: inline-block; }
*:first-child+html .anchors a { float: left; }
