/* Global */
p, a, div, span, strong, table, td, tr, th, ul, li, select, textarea, h1, h2, h3, h4, h5, h6, img, form, body, html {margin:0; padding:0; border:none;} 
input {margin:0; padding:0;}
body {height:100%; font:75%/1.4 Arial, Tahoma, Verdana, Sans-Serif; color:#333; background:#fff; margin-left:0px;}
ul, li {list-style:none;}
a, a:active, a:visited {text-decoration:underline;}
a:hover {text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:1em;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
input, select, textarea {font-size:1em;}
table, td {border-collapse:collapse;}

/* Layout */
#header {min-height:216px; position:relative; padding:108px 0 3px 375px; background:url(images/header_bg.gif) left bottom repeat-x; min-width:625px;}
#header .logo {position:absolute; left:0; top:44px;}
#header h1 {font-size:1.5em; color:#06c; text-decoration:underline; padding:0 0 15px 0px; margin-left:10% }
#header .banner {position:absolute; top:0; right:0;}
#header ul {width:90%; margin-left:10%}
#header li {padding:0 10px 7px 24px; width:27%; float:left;}
#header li a{color:#06c;}
#header li a:hover{ color:#36f;}
#header li.active {background:url(images/plus.gif) left 3px no-repeat; font-weight:bold;}

#main_menu {padding:18px 0; background:url(images/header_bg.gif) left bottom repeat-x; min-width:1000px;}
#main_menu ul {width:100%; text-align:center;}
#main_menu li {color:#666; font-weight:bold; font-size:1.16em; display:inline;}
#main_menu li a {color:#666; text-decoration:none;}
#main_menu li a:hover {color:#666; text-decoration:underline;}
#main_menu li span {margin:0 4%;}

#wrap {min-width:1000px; width:100%;}
.wrap_in {padding:40px 0 65px 40px;}
.wrap_in2 {padding:0px 0 65px 0px;}
#wrap .content {width:76%; float:left;}
#wrap .advertise {width:20%; float:right; text-align:right; margin-right:30px}
.content h1 {color:#666; font-size:2.5em; padding-bottom:50px;}
#wrap h3 {color:#666; font-size:1.5em; padding-bottom:45px; padding-left:40px;}
.content .body_b {background:url(images/body_b.gif) left bottom no-repeat; padding-bottom:5px;}
.content .body_t {background:url(images/body_t.gif) left top no-repeat; padding-top:5px;}
.content .body {background:#e8eedd; padding:10px 0 10px 35px; position:relative; float:left;}
.content .body .corner{ width:9px; height:9px; font-size:1px; display:block; position:absolute; overflow:hidden; text-indent:-9999px;}
.content .body #tl{top:0; left:0; background:url(images/tl.gif) top left no-repeat;}
.content .body #tr{top:0; right:0; background:url(images/tr.gif) top left no-repeat;}
.content .body #bl{bottom:0; left:0; background:url(images/bl.gif) top left no-repeat;}
.content .body #br{bottom:0; right:0; background:url(images/br.gif) top left no-repeat;}
.content .body h2 {padding-bottom:5px; color:#818181; font-size:2.5em;}
.content .filter1 td {padding:15px 0; vertical-align:middle; width:33%; font-size:1.16em; color:#666;}
.content .filter1 td select {font-size:0.86em; padding:2px 1px 2px 5px; border:1px solid #a4b97f; background:#fff; width:180px; margin-left:20px;}
.content .filter2 td {padding:15px 0; vertical-align:top; width:33%;color:#666;font-size:1.16em;}
.content .filter2 td input {margin-right:8px;}
.content .filter2 td label {line-height:25px; color:#000;font-size:0.86em;}
.content p.filter { text-align:left; margin-left:22px;}
.content p.filter input{padding:2px 5px;}
.content span.ex {color:#05c; text-decoration:underline; cursor:pointer;}

.content .grey {color:#cccccc;}

#ex {display:none;}
#expanded {display:none;}
#collapsed {display:inline;}

.catalog{margin-bottom:45px;}
.catalog th {padding:15px 0; color:#4c4c4c; font-size:1.16em; text-align:left; vertical-align:middle;}
.catalog th.blank {width:13px;}
.catalog th div {padding-bottom:15px; border-bottom:1px dotted #666;}
.catalog td {padding:10px 0; font-size:1.16em; text-align:left; vertical-align:middle; padding-right:30px; width:24%;}
.catalog td a{color:#0066cc}
.catalog td.linked {background:url(images/plus.gif) 15px center no-repeat;}
.catalog td.first {padding-left:55px;}
.catalog td.firstlist {padding-left:80px;}
.catalog td img{padding-right:8px;}
.catalog tr:hover td {background:#eee;}
.catalog tr:hover td.linked {background:url(images/plus.gif) #eee 15px center no-repeat;}

.hint{padding-left:40px; font-size:1.1em; color:#cccccc; margin-bottom:30px; margin-top:10px}
.hint img{ margin-right:5px;}

.news:first-child{border:none;}
.news {padding:0px 0px 20px 40px; border-top:1px solid #ACACAC;}
.news h4 {padding-bottom:40px; padding-top:30px;}
.news h4 a {color:#666; font-size:1.5em; text-decoration:underline;}
.news h4 a:hover{color:#666; text-decoration:underline;}
.news li:first-child{margin-left:0px;}
.news li{ width:47%; float:left; margin-left:6%;}
.news li .left {float:left; width:22%;}
.news li .right {float:right; width:88%;}
.news li img { float:left; margin-right:25px;}
.news li a{ color:#0066cc; font-weight:bold; font-size:1em; text-decoration:underline;}
.news li p{ font-size:1em; color:#333; margin-top:8px;}

.newses {border:none;}
.newses {padding:0px 0px 20px 40px;}
.newses h4 {padding-bottom:40px; padding-top:30px;}
.newses h4 a {color:#666; font-size:1.5em; text-decoration:none;}
.newses h4 a:hover{color:#666; text-decoration:underline;}
.newses li:first-child{margin-left:0px;}
.newses li{ width:47%; float:left; margin-left:6%;}
.newses li .left {float:left; width:22%;}
.newses li .right {float:right; width:88%;}
.newses li img { float:left; margin-right:25px;}
.newses li a{ color:#0066cc; font-weight:bold; font-size:1em; text-decoration:underline;}
.newses li p{ font-size:1em; color:#333; margin-top:8px;}

.logos{ width:195px; margin-left:auto; position:relative; left:6px; margin-top:15px; margin-bottom:20px;}
.logos img{margin-right:15px; margin-bottom:15px;}
div#webdev {display: none;}
ul.pager {padding:10px 0 20px 0; width:100%; text-align:center; font-size:1.16em;}
ul.pager li {display:inline; margin:0 3px;}
ul.pager li a{color:#0066cc}
ul.pager .page {margin-right:10px;}
div#webdev {display: none;}
#footer .footer_menu {padding:36px 0 47px 0; background:url(images/footer_bg.gif) bottom left repeat-x; min-width:1000px;}
#footer ul {width:100%; text-align:center;}
#footer li {display:inline; color:#666;}
#footer li a {color:#666; text-decoration:none;}
#footer li a:hover {color:#666; text-decoration:underline;}
#footer li span {margin:0 25px;}
#footer .copy {padding:35px 10px 50px 35px; color:#666;}

