html { height:100%; }
body { 
	background:#00497b url(main-bg.gif) repeat-x; 
	height:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
input {
	width:120px;
	border:1px solid #0082dc;
	background:#fff;
}
textarea { border:1px solid #0082dc;
	background:#fff; width:300px; }
.button {
	width:auto;
	background:#146daa;
	color:#fff;
	margin:0;
	padding:0;
}
p { margin-bottom:10px; margin-top:10px; }
.search_box td {
	padding:5px;
	padding-top:7px;
}
.logo-td { vertical-align:middle; text-align:right; }

.lang-table td { padding-left:14px; padding-right:0; line-height:30px; }
.main_frame {
	width:935px;
	/*border:1px solid red;*/
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
.frame_middle { width:12px; }
.right_td { width:730px; }
.main_top_bg {
	width:190px;
	background:#212d36 url(menu-top-bg.gif) repeat-x;
	border-left:1px solid #00080e;
	border-right:1px solid #00080e;
}
.main_top_content {
	display:block;
	width:190px;
	height:34px;
}
.main_menu_bg {
	background:#0f3e5f;
	border-left:1px solid #0f3e5f;
	border-right:1px solid #0f3e5f;
	vertical-align:top;
}
.content_top_bg {
	background:url(line.png) repeat-y right top;
}
.content_tree {
	background:#0c79c4 url(content-tree-bg.gif) no-repeat;
}
.content_tree_content {
	height:36px;
}
.content_top_content {
	height:90px;
	position:relative;
}
.bottom { position:absolute; bottom:0; right:0; margin-bottom:-3px; }
.content_table {
	border-top:1px solid #12496f;
}
.content_td { background:#b4d0e3 url(content-bg.gif) repeat-y; }
#menu {
	border-top:1px solid #1d272f;
	background:#022c49;
	border:1px solid #001d31;
	margin-left:-1px;
	margin-right:-1px;
	padding-top:9px;
	padding-left:6px;
	padding-right:6px;
}

#menu ul li {
	height:44px;
	background:url(menu-item-bg.gif);
	width:178px;
	margin-bottom:9px;
}

#menu ul li.active {
	background:url(menu-item-bg-active.gif);
}

#menu ul li a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:16px;
	display:block;
	padding-left:10px;
	line-height:44px;
}
#menu-vert {
	
}
#menu-vert ul li {
	float:left;
	background:url(vert-menu-bg.gif) right top no-repeat;
	height:25px;
	width:100px;
	margin-left:3px;
}
#menu-vert ul li.active {
	background:url(vert-menu-bg-active.gif) right top no-repeat;
}

#menu-vert ul li a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	display:block;
	padding-left:10px;
	line-height:25px;
}
#menu-vert ul li.active a { color:#000000; }
.logo-td { height:68px; }
.footer { background:url(footer.gif); }
.footer_content { height:31px; }
.content_tree_content { line-height:32px; color:#cccccc; padding-left:20px; font-size:12px; letter-spacing:2px; }
.content_tree_content a { color:#cccccc; font-size:12px; text-decoration:none; letter-spacing:normal; }
.content_tree_content a.active { color:#fff; }
.footer_content { text-align:center; line-height:30px; font-size:12px; color:#a4bac8; }

#news, #newslist {
	margin:5px;
}
#newslist { margin-bottom:10px; }
.menu-heading {
	background:#146daa;
	padding:8px;
	font-size:14px;
	border:1px solid #0d3653;
	color:#fff;
}
#news ul, #news ul li {
	
	margin-left:0px;
}
#news ul li {
	
	background:url(dot.gif) no-repeat 0px 4px; /* sets list backgorund for ff position */
	/* this may not be needed if the _height works but I want to be certain its going to work */
	_background:url(dot.gif) no-repeat 0px 6px; /* same thing for ie 6 hack to make lower*/
	min-height:/**/0px;  /* for ie7 bullets to align in the right position  **use firefox, prevents us having to hack css** */
	_height:/**/1;
	background-position:center left; 
	padding-left:10px;
	margin-left:0px;
	padding-bottom:5px; padding-top:5px;
}
#news ul {
	margin-left:5px;
	width:150px;
	padding-left:8px;
}
#news ul li { }
#news ul li a {
	text-decoration:none;
	font-size:12px;
	color:#cccccc;
}
.newslist_text { color:#cccccc; font-size:10px; text-align:center; padding-top:10px; padding-bottom:10px; }
#content { padding:5px; padding-right:10px; padding-left:10px; font-size:12px; letter-spacing:0.3px; line-height:14px; }
.pics { text-align:center; width:700px; height:174px; margin-left:-8px; margin-right:auto; margin-top:-11px; }
.center { text-align:center; }
.heading { font-size:16px; font-weight:bold; color:#005fa0; margin-top:5px; margin-bottom:5px; }
#feedback td { padding-right:5px; padding-bottom:3px; }
.nop p { margin:0; }
#content a { color:#0000FF; }
.padding { margin:12px; }
.cat { width:100%; }
.fcat { width:32%; text-align:center; background:#cddce7; padding:5px; }
.fcatm { width:10px; }
.fline { height:20px; }
.ccat { background:#cddce7; padding:10px; padding-top:2px; padding-bottom:2px; border-bottom:5px solid #b4d0e3; }
.cccat { background:#cddce7; padding:20px; padding-top:2px; padding-bottom:2px; border-bottom:5px solid #b4d0e3; }
.cat a { color:#003399; text-decoration:none; }
.ptable { width:100%; background:#cddce7; }
.ptable .heading { font-size:14px; }
.ppic { width:80px; vertical-align:top; padding:10px; }
.ppic img { border:1px solid #89b6d4; }
.bpic { width:80px; vertical-align:top; padding:10px; }
.ccon { vertical-align:top; padding:10px; }
.page_numbers ul li {display:inline; }
.page_numbers ul li a { padding-left:2px; padding-right:2px; text-decoration:none; color:#0066cc; }
.gtb td { padding:10px; vertical-align:top; }
.gtb { margin-bottom:5px; }

.contentdiv ul { list-style-type: disc; margin:6px 63px; color: #000000;}
.contentdiv ol { list-style-type: decimal; margin:6px 63px; color: #000000;}
.contentdiv ol li, .contentdiv ul li { margin-top:2px; }

