* {margin: 0;padding: 0;}
body,html {height: 100%;font: 10pt Arial;color: #4e4e4e;}
.table {border: 0px;
width: 1100px;}

a {color: #0f3090;}
a:hover {color: #ab3d1e;}

p {margin-bottom: 10px;padding: 0 10px;}

ul {
	list-style-image: url('./the_images/list_point.gif');
	list-style-position: 1000 100;
	margin: 10px 20px;
}

.page {
	min-height: 100%;
	min-width: 1000px;
	margin-bottom: -73px;
}
* html .page {height: 100%;}

.title {
	height: 55px;
	background: url('./the_images/title_bg.png') repeat-x;
}
.logo {
	width: 854px;
	height: 55px;
	background: url('./the_images/title.png');
}
.news {
	height: 177px;
	width: 250px;
	background: #c85332 url('./the_images/news_bg.png') right repeat-y;
}

.news .li {
	padding: 5pt;
	padding-left: 40px;
	color: white;
	background: url('./the_images/news_point.png') left no-repeat;
	border-bottom: 1px #ce7860 solid;
	background-position: 18px 12px;
}

.news .li a {
	color: white;
	text-decoration: underline;
}
.news h2 {
	color: white;
	text-align: center;
}
.header {
	height: 177px;
	width: 817px;
	float: left;
	background: url('./the_images/header.jpg') right no-repeat;
}

.login {
	height: 177px;
	width: auto;
	background: #c85332;
	margin-left: 817px;
}
.login_content {
	height: 177px;
	width: auto;
	border: white solid;
	border-width: 0 1px;
	margin-right: 20px;
	background: #d6d7d6 url('./the_images/login_bg.png') left repeat-y;
}
.login_form {
	float: right;
	width: 130px;
	margin-top: 20px;
	margin-right: 20px;
}
fieldset {border: 0;}
.login_form label {
	color: #4e4e4e;
}
.login_form input {
	width: 130px;
	border: 1px #4e4e4e solid;
	margin-bottom: 10px;
}

.submit {
	width: auto !important;
	margin-bottom: 3px !important;
	background: #ab3d1e url('./the_images/submit_bg.png') repeat-x;
	height: 20px;
	color: white;
}


.search_form { display: inline; }
.search_form input { border: 1px #d8d8d8 solid; height: 15px; }
.search_form .search { background: url('./the_images/search.png') 0 50% no-repeat; border: none 0px; height: 18px; width: 11px; }


.left_menu {
	float: left;
	width: auto;
	background: url('./the_images/left_menu_bg.png') repeat-y;
}
.left_menu h2 {
	font: 12pt Verdana;
	color: black;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 2px;
	width: auto;
	height: 24px;
	background: url('./the_images/menu_header_bg.png') repeat-x;
}
.left_menu_body {
	margin: 10px 20px;
}
.categories {
	margin-bottom: 20px;
	margin-left: 40px;
	list-style-image: url('./the_images/menu_list_point.gif');
}
.categories li{
	margin-top: 6pt;
}
.categories ul {
	list-style: none;
}
.categories ul li{
	margin-top: 3pt;
}
.categories ul li a{
	font: 11pt Arial;
	color: black;
}
.categories ul li a:hover{
	color: #0f3090;
}
.categories li a {
	font: 12pt Arial;
	font-weight: bold;
	color: #ab3d1e;
}
.categories li a:hover {
	color: #da775c;
}
.categories ul {
	margin-left: 15px;
	list-style: none;
}

.menu {
	background: #ba4929 url('./the_images/menu_bg.png') repeat-x;
	height: 20px;
}
.menu ul {
	margin: 0px;
}
.menu ul li {
	display: inline;
	list-style: none;
	padding: 0px 20px 1px;
	margin-right: -4px;
	background: url('./the_images/menu_border.png') right no-repeat;
	font: 12pt Arial;
}
.menu ul li a{
	color: white;
	text-decoration: none;
}
.menu ul li:hover{
	width: 100%;
	background-color: #c7674c;
}
.menu ul li a:hover{
	color: #ffb19d;
}

.content { background: white url('./the_images/content_bg.png') right repeat-y; }

.content_body {
	height: 100%;
	padding: 0 20px;
}
.content_body_main {	height: 100%;
	padding: 0 20px;
}
.content_body h3 {
	margin-bottom: 10px;
}
.content_body td {
	color: #0f3090;
}
.content_body ul {
	margin: 0;
}
.content_body li {
	margin-bottom: 10px;
	list-style: none;
	color: #0f3090;
}
.content .hr{
	height: 8px;
	width: auto;
	margin: 10px 0;
	background: url('./the_images/hr_bg.png') repeat-x;
}

.clear {	background: none;
	border: none;
	clear: both;
	display: block;
	float: none;
	font-size: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	visibility: hidden;
	width: 0px;
	height: 0px;
}

.wrapper {
	height: 73px;
	clear: both;
}

.footer {
	width: auto;
	min-width: 960px;
	height: 40px;
	background: url('./the_images/footer_bg.png') #dadbda repeat-x;
	padding: 33px 20px 0;
}
.counters {
	float: right;
}
.copyright {
}

table {
	width: 99%;
	border-collapse: collapse;
	margin: 10px 1px;
}
td {
	border: #dadbda 1px solid;
	padding: 3px;
}
.tcount {color: black !important;width: 75px;text-align: center;}
.theader {border: #dadbda solid;border-width: 0 1px;}

.subcolumns { width: auto; overflow:hidden; }
.subcolumns table { margin: 0px; }
.subcolumns td { border: none 1px; }

.c50l, .c33l {float: left; }
.c50r, .c33r {float: right; margin-left: -5px; }

.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 50%; }

.subc  { padding: 0 0.5em; }
.subcl { padding: 0 1em 0 0; }
.subcr { padding: 0 0 0 1em; }

.nostyle {list-style: none;list-style-image: none;}
.black {color: black;}
.orange {color: #ab3d1e;}
.right {text-align: right;}
.center {text-align: center;}
.debug {border: 1px red solid;}
   ul#arc_list li a, ul#arc_list li a, div.item-head a, a.view_count:link, a.we_prefer:link, #newstable a, #arttable a {
      color:#1C63B3;
      text-decoration:none;
   }
   a.view_count:visited, a.we_prefer:visited, #newstable a:visited, #arttable a:visited {
      text-decoration:none;
      color: #5618A9;
   }
   ul#arc_list li a:hover, ul#arc_list li a:hover, div.item-head a:hover, a.view_count:hover, a.we_prefer:hover, #newstable a:hover, #arttable a:hover {
      color:#227BDD;
      text-decoration:underline;
   }
