﻿html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,blockquote,th,td{margin:0;padding:0;}
caption,th{text-align:left;}
table {font-size:inherit;font:100%;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;margin:auto;}

body {
background: #ECF5FF;
text-align: center;
font-family: Verdana;
font-size:84%;
}
h1, .h1 {
font-family: arial;
color:green;
font-size:145%;
font-weight:normal;
margin:0.3em 0 0.5em 0;
padding:0;
text-align: center;
}
h2, .h2 {
color:green;
font-size:135%;
font-weight:normal;
font-family:arial;
margin:1em 0;
padding:0;
text-align:center;
}
h3, .h3{
font-size:120%;
font-weight:bold;
margin:1em 0 0.1em;
text-align: center;
}

h4, .h4 {
color:#666666;
font-size:105%;
font-weight:bold;
margin:1em 0 0.5em;
}
p {
margin-bottom: 1em;
}

a {
color: #003333; 
text-decoration: none;
}

a:hover {
text-decoration:underline;
}

hr {
border: 0;
height:1px; 
color:#ccc;
background-color: #ccc; 
clear:both;
}

ul {
margin-left: 0;
padding-left: 10px;
list-style: none;
list-style-type: none;
}

ul li {
padding-left: 10px;
list-style-type: none;
background-repeat: no-repeat;
background-position: 0 .5em;
margin-bottom: 0.5em;
}

ol {
padding-left: 50px;
}

table {
width: 100%;
border: 0;
margin: 0;
padding: 0;
background-color:#FFF;
}

td {
border: 0;
vertical-align: top;
background-color: #FFF;
padding: 3px;
}

th {
border: none;
text-align: left;
background: #FFFFFF ;
color: #fff;
padding: 3px;
}

pre {
font-family:"Courier New",Courier,mono;
font-size:12px;
overflow:auto;
width:710px !important;
width:730px;
padding: 10px;
border: 1px solid #DDD;
}

.container {
margin:0 auto;
width: 785px;
background:#FFFFFF url(/images/bg.jpg) repeat-y center;
padding-bottom:15px;
min-height:80%;
}
.header {
clear:both;
margin:0 auto;
overflow:visible;
padding:0;
width:771px;
background:#FFFFFF url(/images/header_bg.jpg) repeat-x scroll 0 0;
}
.main {
text-align: left;
width:731px;
margin:0 auto;
padding: 0;
clear: both;
}
body.homepage .content {
text-align:center;
}
body.archive .content {
border:1px solid #DDD;
}
body.archive .content p {
margin:0px;
padding:10px;
}
.slogan {
text-align:center;
color:#666;
font-size: 10px;
clear:both;
margin-top: 10px;
}
.logo {
margin-left:15px;
text-align: left;
}
.search_form {
margin:15px 15px 10px 0px;
text-align: center;
}
.size11 {
font-size: 10px;
}

.grey666 {
color:#666
}
.footer {
text-align:center;
margin:0px auto 15px auto;
font-size: 11px;
line-height:200%;
background:transparent url(../images/bottom_bg.gif) no-repeat top center;
padding-top:30px;
}
.footer a {
}
.footer a:hover {
text-decoration: underline;
}
.footer .copy {
font-size:9px;
}
.calendar {
margin: 0 auto;
}
.calendar table {
border-collapse:collapse;
border-spacing:0;
}
.dtext {
border:1px solid #ddd;
padding: 3px;
}
.dlink {
border:1px solid #ddd;
padding:0px;
}
.calendar .dlink a {
display: block;
padding: 3px 0px;
}
.calendar .dlink a:hover {
background-color: #FFFEB3;
text-decoration: none;
font-weight: bold;
}
.dlatest {
background: #FFFEB3;
font-weight: bold;
}
.dcurrent {
background: #D8DFE5;
}
.dmonth {
text-align: center;
font-weight: bold;
font-size:11px;
padding: 3px;
color: #FFFFFF;
background: #73CB73;
border: 1px solid #99CC99;
}
.dmonth a {
color: #FFFFFF;
}
.lastmonth .dmonth {
background: #ddd;
border: 1px solid #ddd;
color: #666;
}
.pagenav_current {
padding:3px;
border-bottom:1px solid #DDD;
}
.pagination {
padding: 10px;
border-top:1px solid #DDD;
}
.highlight {
background: #FFFFCC;
padding: 3px;
}
#banner-top {
float: right;
margin-right: 10px !important;
margin-right: 5px;
margin-top: 5px;
width: 468px;
}

/* search */

.sitesearch {
font-family:arial,serif;
position:relative;
width:370px;
margin: 15px auto;
text-align:center;
}
#banner-top .sitesearch {
width: 296px;
float:right;
margin-top:15px;
}
.frmsearch {
background:#FFFFFF url(../images/form_bg.gif) repeat-x scroll 0 0;
height:25px !important;
height:30px;
position:relative;
padding-top:3px;
border:1px solid #0DA841;
}
.textboxsearch {
border:1px solid #0DA841;
vertical-align:middle;
width:250px;
padding:2px;
}
#banner-top .textboxsearch {
width: 180px;
}

.submitsearch {
background:#EFEFEF url(../images/button_bg.gif) no-repeat scroll 0 0;
border:0 none;
color:#333;
height:22px;
width: 100px;
padding:0px;
text-align:center;
vertical-align:middle;
font-size: 12px;
}
#genhanced {
margin-top:5px;
}
.page_link {
margin:10px auto;
padding:5px;
width: 280px;
border:1px solid #DDD;
background:#E8E8E8;
}
.page_link h3 {
font-size:12px;
color:#666;
}
.page_link input {
font-size:11px;
width: 250px;
}
.alignLeft {
text-align:left;
}
.whoisdata {
_font-family:"Courier New",Courier,mono;
font-size:12px;
overflow:auto;
width:710px !important;
width:730px;
padding: 10px;
border: 1px solid #DDD;
line-height:1.5em;
}
.floatLeft {
float:left;
}
.floatRight {
float:right;
}
.font24px{color: #336397;font-weight:bold;font-size: 20px;}
.STYLE4 {font-family:Geneva, Arial, Helvetica, sans-serif}
#webtop a:link{color: #0C53BE;text-decoration: none;}
#webtop a:visited{color: #0C53BE;text-decoration: none;}
#webtop a:active{color: #0C53BE;text-decoration: none;}
#webtop a:hover {color: #0C53BE;text-decoration: underline;}
#webtop td { 	font-size: 12px;color: #003E88;line-height: 24px;}