html {
	background:#021b35;
}
a, a:link, a:visited {
	color:#3399CC;
}
div#page {
	background-color:#fff;
	width:980px;
}
#header, #op_navigation, #content, #footer {
	padding:0 10px;
}
#header {
	position:relative;
	/*	background:#000 url('./images/top.png') no-repeat;*/
	padding:0;
}
#header {
	background:#000 url('./images/header.png') no-repeat;
	height:150px;
	text-align:left;
}
#headerimg {
	padding:25px 0 0 20px;
}
#headerimg h1 a, #headerimg h1 a:visited, #headerimg h1 a:hover {
	float:left;
	width:450px;
	height:100px;
	display:block;
	font-size:150%;
	letter-spacing:-2px;
	color:#FFF;
	text-decoration:none;
	text-indent:-5000px;
	overflow:hidden;
	background:url(images/logo.png) no-repeat 0 22px;
	z-index:100;
}
#headerlink a {
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	width:60%;
	height:160px;
}
div#headerimg div.description {
	display:none;
	padding:5px 0 0 5px;
	font-size:150%;
	color:#eee;
}
div#welcome {
	top:15px;
	right:20px;
	color:#eee;
	font-weight:bold;
}
div#welcome a {
	color:#fff;
	text-decoration:underline;
}
div#content {
	margin-top:	2.3em;
	padding-bottom:3em;
	background-color:#fff;
_zoom:1;
}

#main {
	margin:0;
	border:0;
    width:960px;
}



div#footer {
	width:960px;
	padding-bottom:10px;
}
.aligncenter, div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}

p.signature {
	color:#ccc;
}
#footer {
	background:#011124 url(images/f_bg.png) repeat-x !important;
	_overflow:hidden;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#main table {
	border:1px solid #eee;
	border-collapse:collapse;
	width:auto;
}
#main table tr td, #main table tr th {
	border:0;
	padding:6px 2px;
}
#main table th {
	background-color:#fff !important;
	border-right:1px solid #84BDEC;
	color:#000;
}
#main table thead {
	border:2px solid #84BDEC !important;
}
#main table td {
	overflow:hidden;
}
#main table tr.even td {
	background-color:#eee;
}


#loginblock {
border:1px solid #ddd;
}

#loginblock, #lostpassblock {
margin:auto;
width:60%; 
padding:15px;
}

#loginblock p {
text-align:center;
}

.amblock {
_zoom:1;
clear:both;
margin-bottom:40px;
}

.amblock table {
border:none !important;
width:90% !important;
margin:auto;
}


.amblock table th {
vertical-align:top;
padding-right:15px !important;
color:#003366 !important;
}

.amblock table th label {

}
.amblock table th .small {
color:#777;
}



.amblock table.hedit, .amblock table.hedit th, .amblock table.hedit td {
border:1px solid #ccc !important;
}


.powered {
text-align:center
}

#main .amblock table.hedit th {
background:#CFE1E7 !important;
}
#main h3  {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#3366CC;
border-bottom:1px solid #CFE1E7;
}

#main h1  {
font-family:Arial, Helvetica, sans-serif
}