body {
	font-family:"Times New Roman", Times, serif; font-size:12px; 
	background-color:#FFFFFF;
	margin:0px;	padding:0px;
	behavior:url('csshover.htc');
}
th {
	font-weight:bold;
}
img {
	border:none;
	padding:0px; margin:0px;
}
h1 {
	font-family:"Times New Roman", Times, serif; font-size:24px;
	color:#3860B1;
	position:absolute; 
	top:0px; left:100px;
	margin-top:10px;
	letter-spacing:0.05em;
}
h1 span {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:21px;
	font-style:italic; font-weight:normal;
	letter-spacing:0.02em;
}
h2 {
	display:block;
	margin:0px;	padding:5px; padding-top:0px;
	font-family:"Times New Roman", Times, serif; font-size:20px;
	font-weight:bold;
	color:#FF0000;
	vertical-align:middle; text-align:center;
}
h3 {
	display:block;
	margin:0px;	padding:5px;
	font-family:"Times New Roman", Times, serif; font-size:18px; 
	font-weight:bold;
	vertical-align:middle; text-align:center;
	color:#3860B0;
}
.lasttd {
	width:1%; font-size:1px;
}
.header {
	height:47px;
	background-image:url(images/headright.jpg); background-repeat:repeat-x; background-position:top;
	background-color:#FAF5E3;
}
.header .row {
	height:47px;
	background-image:url(images/head.jpg); background-repeat:no-repeat; background-position:top left;
}
.header .title {
	width:500px; height:47px;
}
.header .common {
	display:block;
	width:240px;
	text-align:left;
}
.header .search {
	width:250px;
	margin:0px; padding:0px;
}
.header .search .fld {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; 
	background-color:#FFFFFF;
	text-align:center; vertical-align:middle;
	margin-top:3px;
	border:1px solid #000000;
}
.header .search .btn {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; 
	background-color:#FBF6E4;
	text-align:center; vertical-align:middle;
	margin-top:3px;
	border:none;
}
.footer {
	vertical-align:middle; text-align:center;
	color:#003399;
	background-image:url(images/footerbg.jpg); background-repeat:repeat-x; background-position:left top;
}
.footer .middle {
	background-image:url(images/bottom.jpg); background-position:left top; background-repeat:no-repeat;
	text-align:right;
}
.footer .right {
	background-image:url(images/bottomright.jpg); background-position:left top; background-repeat:repeat-x;
}
.footer .left {
	width:231px; height:69px;
	background-image:url(images/leftbottom.jpg); background-position:top left; background-repeat:no-repeat;
	text-align:left;
}
.footer .left a {
	display:block;
	color:#000000; margin-left:55px;
}
.footer a {
	font-family:Arial, Helvetica, sans-serif; font-size:10px;
}
.footer a:link { color:#000000; text-decoration:none; }
.footer a:visited { color:#000000; text-decoration:none; }
.footer a:active { color:#000000; text-decoration:underline; }
.footer a:hover { color:#000000; text-decoration:underline; }
.lr {
	width:231px; 
}
.actions {
	width:211px; 
	padding:10px;
	font-size:14px;
}
.news {
	font-size:12px;
	background-color:#FAF5E3;
	padding:5px;
	border:none;
	border:3px solid #9D5C28;
}
.news hr {
	height:1px;	width:50%;
	text-align:center;
	border:1px solid #9D5C28;
}
.news_th {
	background-image:url(images/news.jpg); background-position:top left; background-repeat:no-repeat;
	background-color:#9D5C28;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	color:#FFFFFF;
	height:23px;
	text-align:left;
}
.news_th span {
	width:200px; height:25px;
	text-align:left; 
	padding-left:7px; padding-top:4px;
}
.news td {
	text-align:left;
	width:100%;
}
.news img {
	padding-right:5px; padding-bottom:5px;
}
.page {
	font-size:14px;
	padding:10px; padding-left:20px; padding-right:20px;
	text-align:left; vertical-align:top;
}
.content {
	background-image:url(images/mainleft.gif); background-position:top left; background-repeat:no-repeat; 
}
.content .block {
	margin-left:10px;
}
.content a:link { color:#0000FF; text-decoration:none; }
.content a:visited { color:#0000FF; text-decoration:none; }
.content a:active { color:#0000FF; text-decoration:underline; }
.content a:hover { color:#0000FF; text-decoration:underline; }
.panel {
	width:100%;
	background-color:#FAF5E3;
	text-align:left; vertical-align:top;
	border:1px solid #9D5C28;
	margin:0px;	padding:5px;
	display:block;
}
.panel big {
	padding:5px; padding-top:0px;
	font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold;
	vertical-align:middle; text-align:center;
	color:#FFFFFF; 
	display:block;
}
.user_table {
	font-family:"Times New Roman", Times, serif; font-size:14px;
	border:1px solid #9D5C28;
}
.user_table th {
	padding:5px; margin:0px;
	font-weight:bold;
	vertical-align:middle; text-align:center;
	border:1px solid #eeeeee;
}
.user_table td {
	padding:5px; margin:0px;
	border:1px solid #eeeeee;
}
.page_nums {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; font-size:10px;
}
.page_nums a {
	margin:2px; padding:3px;
	background-color:#FFFFFF;
	border:1px solid #666666;
}
.page_nums a:hover {
	background-color:#CCCCCC;
}
.page_nums span {
	margin:2px; padding:3px;
	color:#000000;
	background-color:#CCCCCC;
	border:1px solid #666666;
}
/* top menu */
.topmenu {
	height:30px;
	background-image:url(images/topmenu.jpg); background-repeat:repeat-x;
	background-color:#BD6E43;
	text-align:center;
	color:#FFFFFF; 
}
.topmenu a {
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:bold;
	padding-left:10px;
}
.topmenu span {
	font-family:Arial, Helvetica, sans-serif; font-size:14px;
	font-weight:bold;
	padding-left:10px;
}
.topmenu a:link {color:#FFFFFF; text-decoration:none; }
.topmenu a:visited { color:#FFFFFF; text-decoration:none; }
.topmenu a:active { color:#FFFFFF; text-decoration:underline; }
.topmenu a:hover { color:#FFFFFF; text-decoration:underline; }
/* end top menu */
/* left menu */
.lmenu {
	background-color:#C87B5A;
	width:231px;
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
	vertical-align:middle; text-align:left;
	color:#FFFFFF;
	z-index:4;
}
.lmenu ul { 
	width:231px;
	padding:0; margin:0; 
	list-style:none; 
	border-top:1px solid #2E5069; 
} 
.lmenu ul li { 
	position:relative;
} 
.lmenu ul li ul { 
	position:absolute;
	width:231px; left:230px; top:-1px;
	display:block; visibility:hidden;
} 
.lmenu ul li ul li ul { 
	position:absolute;
	width:231px; left:230px; top:-1px;
	display:block; visibility:hidden;
} 
.lmenu ul li a { 
	text-decoration:none; color:#FFFFFF; 
	padding:6px;
	background-color:#C87B5A; border:1px solid #2E5069; border-top:0;
	display:block; 
}
.lmenu ul li a:link { text-decoration:none; color:#FFFFFF; }
.lmenu ul li a:visited { text-decoration:none; color:#FFFFFF; }
.lmenu ul li a:active { text-decoration:none; color:#FFFFFF; }
.lmenu ul li a:hover { text-decoration:none; color:#FFFFFF; background-color:#925857; }
/* Holly Hack. IE Requirement \*/ 
* html .lmenu ul li { float: left; height: 1%; } 
* html .lmenu ul li a { height: 1%; } 
/* End */ 
.lmenu ul li:hover ul, .lmenu ul li.over ul { display:block; visibility:visible; }

.lmenu ul li:hover ul ul, .lmenu ul li.over ul ul { display:none; visibility:hidden; }
.lmenu ul ul li:hover ul, .lmenu ul ul li.over ul { display:block; visibility:visible; } 
/* end left menu */

a:link { color:#0000FF; text-decoration:none; }
a:visited { color:#0000FF; text-decoration:none; }
a:active { color:#0000FF; text-decoration:underline; }
a:hover { color:#0000FF; text-decoration:underline; }
.asub { padding-right:20px;	background-image:url(images/issub.gif);	background-position:center right; background-repeat:no-repeat; }

.admin {
	background-color:#FEFEFE; margin:0px; padding:0px;
	font-family:"Times New Roman", Times, serif; font-size:14px; 
}
.admin H1 {
	font-family:"Times New Roman", Times, serif; font-size:24px;
	font-weight: bold;
	color:navy;
	position:relative;
	text-align:center;
	left:0px; margin:0px;
}
.admin H2 {
	font-family:"Times New Roman", Times, serif; font-size:24px;	
	color:navy;
	font-weight: bold;
	margin:0px;
}
.admin H3 {
	font-family:"Times New Roman", Times, serif; font-size:18px;	
	color:blue;
	font-weight: bold;
	margin:0px;
}
.admin H4 {
	font-size:16px;
	font-weight: normal;
	margin:0px;
}
.admin FORM {
	margin:0px;
}
.admin STRONG {
	font-size:16px;
}
.admin HR {
	border: 1px solid navy;
	background-color:#fefefe;
	height:1px;
	width:100%;
}
.admin .docfooter {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:none;
	vertical-align:middle;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
}
.admin .datacell {
	background-color: #FFFFFF;
	vertical-align:middle;
	border: 1px solid silver;
	padding: 1px;
	height:22px;
	font-family: "Courier New", Courier, mono;
}
.admin .datatext {
	background-color: #FFFFFF;
	vertical-align:middle;
	border: 1px solid silver;
	padding: 1px;
	font-family: "Courier New", Courier, mono;
}
.admin .previmg {
	width:100%; height:100px; 
	overflow:scroll;
}
.admin .cell {
	background-color: #EEEEEE;
	vertical-align:middle;
	border: 1px solid silver;
	padding: 1px;
	height:22px;
	font-family: "Courier New", Courier, mono;
}
.admin .button {
	background-color: #84A3CC;
	vertical-align:middle;
	border: 1px solid navy;
	padding: 1px;
	height:22px;
}
.admin .msg_ok {
	color:blue;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.admin .msg_err {
	color:red;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.admin .needcell {
	color:red;
	font-weight:bold;
}
.admin .thin_bevel {
	border: 1px solid navy;
	background-color:#FEFEFE;
}
.admin .d_header {
	background-color:#84A3CC;
	border:1px solid navy;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.admin .d_row {
	border:1px solid navy;
	vertical-align:top;
	text-align:left;
	font-size:14px;
}
.admin .txtclear {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	color:#000000; 
	background-color:#FF9900; 
	cursor:pointer;
	padding-top:2px; padding-bottom:2px;
	padding-left:5px; padding-right:5px;
	text-align:center; vertical-align:middle;
	height:15px;
}
.admin .txtlength {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	color:#FFFFFF; 
	background-color:#B0C4DE; 
	padding-left:5px; padding-right:5px;
	border:0px;
	text-align:left; vertical-align:middle;
}
.admin A:link {color:navy; font-weight:bold; text-decoration:none}
.admin A:visited {color:navy; font-weight:bold; text-decoration:none}
.admin A:active {color:navy; font-weight:bold; text-decoration:underline}
.admin A:hover {color:navy; font-weight:bold; text-decoration:underline}

.tooltip:hover{
	position:relative;
	z-index:40;
}
.tooltip a{
	z-index:40;
}
.tooltip span{
	display:none;
	background-color:#FAFAFA;
	border:1px solid #CCCCCC;
	text-decoration:none;
	padding:5px;
	z-index:45;
}
.tooltip:hover span{
	display:block;
	position:absolute;
	overflow:visible;
	top:15px;
	left:5px;
	padding:5px;
	background-color:#FAFAFA;
	border:1px solid #CCCCCC;
	text-decoration:none;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal;
	filter:alpha(opacity=90);
	color:#000000;
	z-index:45;
	cursor:pointer;
}
.selitem {
	background-color:#DDDDDD;
}
