body {background: url(/images/bg_body.gif) #fff repeat-x; font: 100% Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; color: #000; }
div#container { border: 1px #E6E6E6 solid; border-top: none; width: 980px; margin: 0 auto; font-size: 12px; text-align: left; background-color: #fff; }
/* ------------------------------------------------------------------------------------ HEADER
*/
div#header{background: url(/images/bg_header.jpg) #fff repeat-x;height: 102px	;border-bottom: 4px #fe7900 solid;}
div#header img{margin: 30px 0 0 142px; }
/* ------------------------------------------------------------------------------------ CONTENT
*/
div#content {padding: 20px;}
/* ------------------------------------------ CATEGORY LISTING
*/
div#content div.cats{font-size: 14px;font-weight: bold;margin: 40px 0;}
div#content div.cats ul{margin: 0;padding: 0 0 0 140px;overflow: auto;}
div#content div.cats ul li{float: left;width: 250px;padding: 10px 0;list-style-type: none;color: #07596E;}
/* ------------------------------------------ INDEX SEARCH FORM
*/
div.search{padding: 15px;text-align: center;}
div.search input{display: inline;margin: 0;}
/* ------------------------------------------ SITES LISTING
*/
div.sites{}
div.sites div.c{margin: 0 0 20px 0;overflow: auto;}
div.sites div.c img{float: left;border: 1px #888 solid;}
div.sites div.c div{float: left;padding: 0 10px;}
div.sites div.c div a{display: block;margin-bottom: 5px;font-size: 16px;color: #0000cc;}
div.sites div.c div p{margin-bottom: 5px;width: 550px;}
div.sites div.c div cite{color: #008000;font-style: normal;}
/* ------------------------------------------ SUBMENU
*/
div.submenu{background-color: #2E526B;color: #fff;margin-bottom: 40px;padding: 5px;}
div.submenu ul{margin: 0;padding: 0;}
div.submenu ul li{list-style-type: none;display: inline;padding: 0 10px;line-height: 18px;}
div.submenu ul li.tit{font-weight: bold;}
div.submenu a{color: #fff;}
div.co ul li{width: 160px;display: block;float: left;}
div.co{overflow: auto;}
div.co ul li.tit{float: none;}
div.in{text-align: center;}
/* ------------------------------------------ PATHWAY
*/
span.path{display: block;line-height: 30px;font-size: 18px;margin-bottom: 20px;color: #07596E;}
span.path a{color: #FE7900;}
/* ------------------------------------------ RANDOM BAR
*/
div.picks{margin: 0 74px;overflow: auto;border: 1px #e5e5e5 solid;background-color: #f2f2f2;padding: 10px;}
div.picks h5{font-size: 14px;margin: 0 0 5px 0;color: #FE7900;}
div.picks div{width: 150px;text-align: center;float: left;}
div.picks div img{border: 1px #000 solid;}
div.picks div a{color: #2F63AE;display: block;padding: 5px 0;}
div.picks div a:hover{color: #000;}
/* ------------------------------------------------------------------------------------ FOOTER
*/
div#footer {border-top: 1px #ccc dashed;padding: 10px 0;font-size: 11px;text-align: center;margin-top: 20px;}
div#footer ul{margin: 0;padding: 5px;}
div#footer p{color: #888;padding: 0;}
div#footer ul li{list-style-type: none;display: inline;padding: 0 5px;}
/* ------------------------------------------------------------------------------------ PAGER
*/
div#pager { margin: 40px 0 20px 0; padding: 10px 0; font-size: 14px; font-weight: bold; text-align: center; }
div#pager a, div#pager span { border: 1px #07596E solid; padding: 4px 8px; text-decoration: none; margin-right: 5px; color: #555; }
div#pager a:hover { background-color: #FE7900; color: #fff; text-decoration: none; }
div#pager a.previous { margin-right: 20px; }
div#pager a.next { margin-left: 15px; }
div#pager span.current { background-color: #07596E; color: #fff; }
/* ------------------------------------------------------------------------------------ GLOBAL
*/
span.fsep{display: block;border-bottom: 2px #FE7900 dashed;margin: 0 200px 20px 0;font-size: 16px;line-height: 30px;font-weight: bold;color: #FE7900;}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
a{color: #07596E;}
img { border: none; }
p { margin: 0 0 10px 0; color: #333;padding-right: 200px;}
h1,h2{font-size: 18px;margin: 0 0 40px 0;color: #FE7900;font-weight: normal;}
h1.st{margin-bottom: 10px;}
label { display: block; margin: 0 0 5px 0; color: #555; }
input,select,textarea { border: 1px #ccc solid; padding: 4px; font-family: "Courier New", Courier, monospace; margin-bottom: 20px; display: block; }
textarea { margin: 0; padding: 4px; font-size: 12px; }
input.cb{margin: 0 10px 0 0;padding: 0;display: inline;}
input.button { border-color: #e2e2e2; background-color: #07596E; font-weight: bold; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 0; padding: 5px 15px; }
input.hidden{display: none;}
.cls { clear: both; height: 0; font-size: 1px; line-height: 0px; }
p.dt{color: #000;}
p.dt b{color: #cc0000;}
/* ------------------------------------------------------------------------------------ OTHER
*/
div#error { border: 2px #07596E dashed;font-size: 14px;padding: 15px; text-align: center; font-weight: bold; color: #cc0000; background-color: #fff; margin: 20px 0;}
table.umaps{width: 100%;}
table.umaps tr td p{padding: 0;}
table.umaps tr td h4{margin: 5px 0 0 0;}
div.new{margin: 10px 74px 0 74px;padding: 20px;text-align: center;font-weight: bold;font-size: 16px;border: 1px #e5e5e5 solid;background-color: #f2f2f2;}
div.new span{color: #FE7900;}
div#navbar ul li{display: inline;}
div#navbar ul li a{padding: 0 10px;border-left: 1px #2F63AE dashed;}
table.brd tr td{border: 1px #e1e1e1 solid;}
table.brd tr:hover{background-color: #FFC;}
table.data tr td input{margin: 0;}