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: #EBEBED; 
text-align: center; 
_font-family:arial,helvetica,sans-serif; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:84%; 
} 
h1, .h1 { 
color:green; 
font-family:"trebuchet ms",Arial,sans-serif; 
font-size:130%; 
margin:10px 0 0; 
padding:0 0 10px; 
width:100%; 
text-align:center; 
} 
h2, .h2 { 
color:green; 
font-family:"trebuchet ms",Arial,sans-serif; 
font-size:100%; 
margin:10px 0 0; 
padding:0 0 10px; 
width:100%; 
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: #0033CC; 
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:#CCC; 
} 

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

th { 
text-align: left; 
background: #EEE; 
color: #000; 
padding:3px; 
} 

pre { 
font-family:"Courier New",Courier,mono; 
overflow:auto; 
vertical-align:top; 
} 

.container { 
margin:0 auto; 
width: 785px; 
background:#EEEEEE url(../images/bg.jpg) repeat-y center; 
padding-bottom:30px; 
min-height:80%; 
} 
.header { 
clear:both; 
margin:0 auto; 
overflow:visible; 
padding:0; 
width:771px; 
height:78px; 
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; 
line-height:200%; 
background:transparent url(../images/bottom_bg.gif) no-repeat top center; 
padding-top:30px; 
font-size:10px; 
} 
.footer a { 
color:#000; 
text-decoration:underline; 
} 
.footer a:hover { 
color:#0033CC; 
} 
.footer .copy { 
} 
.calendar { 
text-align:center; 
} 
.calendar table { 
border-collapse:collapse; 
border-spacing:0; 
} 
.dtext { 
border:1px solid #dddddd; 
padding: 3px; 
color:#666; 
} 
.dlink { 
border:1px solid #dddddd; 
padding:0px; 
} 
.calendar .dlink a { 
display: block; 
padding: 3px 0px; 
} 
.calendar .dlink a:hover { 
background-color: #FFFFCC; 
text-decoration: none; 
} 
.dlatest { 
background: #FFFFCC; 
font-weight: bold; 
} 
.dcurrent { 
background: #D8DFE5; 
} 
.dmonth { 
text-align: center; 
font-weight: bold; 
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:731px; 
margin: 7px 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; 
} 
.selectsearch { 
border:1px solid #0DA841; 
vertical-align:middle; 
width:80px;; 
padding:2px; 
} 
.textboxsearch { 
border:1px solid #0DA841; 
vertical-align:middle; 
width:300px; 
padding:2px; 
} 
.simplesearch .textboxsearch { 
width:170px; 
} 
#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 { 
width: 250px; 
} 
.alignLeft { 
text-align:left; 
} 
.whois_searches { 
width:731px; 
font-size:13px; 
} 
.rawwhois { 
overflow:auto; 
padding:0 10px; 
font-size:11px; 
} 
.rawwhois img { 
vertical-align:middle; 
} 
.floatLeft { 
float:left; 
} 
.floatRight { 
float:right; 
} 

.wlabel { 
text-align: right; 
} 
.wdata { 
} 
.wtitle { 
border-bottom:1px solid #CCCCCC; 
color:#666666; 
font-size:12px; 
margin:20px 0; 
padding:0; 
text-align:left; 
width:100%; 
} 
.whois_note_error { 
border:1px solid red; 
margin:10px auto; 
width:80%; 
padding:10px; 
} 
.whois_note_error .highlight { 
font-size:1em; 
background:#FFF; 
} 
.whois_note_available { 
margin:10px auto; 
padding:10px; 
} 
.whois_note_available .highlight { 
background:#FFF; 
color:green; 
font-size:1em; 
} 
.infobox { 
background:#FFFFD1 none repeat scroll 0 0; 
border:1px solid #F8EE8D; 
padding: 5px; 
} 