a:link
	{ color:#36f; text-decoration:underline }
a:visited
	{ color:#699; text-decoration:underline }
a:hover, a:active
	{ color:#36c }

body
	{ width:100%; padding:0; margin:0; font-size:0.7em; font-family:arial cyr,arial,verdana,tahoma,helvetica,sans-serif; background:#cfc url(/bg.png) top left repeat-x; }
td
	{ font-size:0.7em }
h1
	{ font-family:Trebuchet MS,Tahoma,Verdana,Arial Cyr,Arial,Helvetica,sans-serif; color:#069; font-size:2em; margin:1em 0 0.5em 0; text-align:left }
h2
	{ font-family:Trebuchet MS,Tahoma,Verdana,Arial Cyr,Arial,Helvetica,sans-serif; color:#069; font-size:1.5em; margin:1em 0 0.5em 0; text-align:left }
h3
	{ font-family:Trebuchet MS,Tahoma,Arial Cyr,Arial,Verdana,Helvetica,sans-serif; color:#069; font-size:1.2em; margin:1em 0 0.5em 0; text-align:left }
strong
	{ font-weight:normal }
p
	{ margin-top:0.5em }
tt
	{ font-size:1.05em }
ul
	{ margin-top:0; margin-bottom:0 }
sup
	{ vertical-align:top; font-size:0.75em; font-weight:bold }
small
	{ font-size:0.95em; color:#696; }
acronym
	{ border-bottom:1px dotted #000 }
.main
	{ padding:80 25 0 100; background:url(/mainbg.jpg) top left no-repeat }
/*.main columns*/
.lcol
	{ float:left; width:40%; text-align:justify; padding:0 0 25 0 }
.rcol
	{ float:right; width:55%; text-align:justify; padding:0 0 25 0 }
.l
	{ position:relative;top:0;float:left; width:40%; text-align:justify; padding:0 0 25 25 }
.c
	{ position:relative;top:0;float:left; width:33%; text-align:justify; padding:0 0 25 25 }
.r
	{ position:relative;top:0;float:left; width:27%; text-align:justify; padding:0 0 25 25 }
.l50
	{ position:relative;top:0; float:left;	width:218; padding:0 }
.r50
	{ position:relative;top:0; float:right; width:218; padding:0 }
.lcell
	{ margin-right:498px;display:block }
.rcell
	{ width:468; float:right; padding:0 0 0.5em 0; top:0; position:relative; display:block;clear:left; /*margin-left:30px;*/ margin-top:0px; border-bottom:1px solid #B2E5B2 }
.rcell2
	{ width:468; float:right; padding:0 0 0.5em 0; top:0; position:relative; display:block; clear:left }
/*
.lcell h2, .lcell h3, .rcell h2, .rcell h3
	{ margin-top:0em !important }
*/
.clear h2, .clear h3
	{ /*margin-top:1em*/ font-weight:bold !important }
.m0
	{ margin-top:0em !important }

a.isplogo:link
   { background:url(/ispbg.gif) top left no-repeat }
a.isplogo:visited
   { background:url(/ispbg.gif) top left no-repeat }
a.isplogo:hover
   { background:url(/ispbgplus.gif) top left no-repeat }

.clear
	{ width:100%; display:block; text-align:justify; clear:both }
.pdv
	{ color:#696; width:100%; display:block; clear:both; margin:0; font-size:0.95em; padding-bottom:1em }
.pdv h2
	{ color:#696; font-size:1em; font-weight:bold !important; margin:0.5em 0 0.2em 0 }

.left
	{ text-align:left !important }
.logo
	{ float:left; width:110 }
.logo h1
	{ margin:46 25 25 0 }

.domain
	{ width:468; float:right; padding:0; text-align:justify }
.domain form
	{ padding:0; margin:0.5em 0 0.5em 0; font-size:1em }
.domain input, .domain select
	{ font-family:arial cyr,arial,verdana,tahoma,helvetica,sans-serif; font-size:1em }
.domain h2,
	{ color:#cfc; }

.isp
	{ margin:0; color:#696 }
.isp h2
	{ margin-top:0 }
.isp h3
	{ margin:0; padding:0 }
.isp td
	{ text-align:center; padding:0.3em 0 0.3em 0; border-bottom:1px solid #B2E5B2 }
.isp td a:link, .isp td a:visited, .isp td a:active, .isp td a:hover
	{ display:block }

.intro
	{ color:#069 }
.intro h1
	{ font-size:1.3em; text-transform:uppercase; margin:0; color:#39c }
.intro h2
	{ font-size:0.8em; text-transform:uppercase; /*font-weight:normal;*/ margin:0; color:#39c }
.intro acronym
	{ border:none }

.banner
	{ color:#696; text-align:center; padding:3em 0 1 0; font-size:0.8em }
.commentsearch
	{ color:#696; padding-left:18px }
a.reload:link, a.reload:visited, a.reload:active, a.reload:hover
	{ color:#069; background:url(/icon-reload.gif) left center no-repeat; text-decoration:none; padding-left:15px; padding-top:1px }
.rel
	{ border-bottom:1px dotted #069 }

.search
	{ margin:0; padding:0 }
.search input, .search button
	{ vertical-align:middle; border:none; background:inherit; font-size:1.7em; font-family:Trebuchet MS,Tahoma,Verdana,Arial Cyr,Arial,Helvetica,sans-serif }
.search input
	{ width:397px; color:#999 }
.search button
	{ width:30px; margin-left:10px; float:left; padding:0 }
.search table
	{ width:468px }
/*form corners*/
.fl
	{ float:left;width:428px;background:#fff url(/9c9.gif) top left repeat-y }
.ftl
	{ background:url(/form-tl.gif) top left no-repeat }
.fbl
	{ background:url(/form-bl.gif) bottom left no-repeat }
.fr
	{ background:url(/9c9.gif) top right repeat-y }
.ftr
	{ background:url(/form-tr.gif) top right no-repeat }
.fbr
	{ background:url(/form-br.gif) bottom right no-repeat }
.finside
	{ border-top:1px solid #9c9;border-bottom:1px solid #9c9;margin:0 15 0 15 }
.finside img
	{ vertical-align:middle }

.cfc
	{ }
/*
.top
	{ background:url(/topbg.jpg) top left no-repeat; height:150px }
.mid
	{ background:url(/midbg.jpg) top left no-repeat }
*/
.bottom
	{ background:url(/bottom.jpg) bottom left repeat-x }
.bottom2
	{ background:url(/bottom2.jpg) bottom right no-repeat }

/*404*/
.main404
	{ padding:80 25 0 100; color:#cff }
.main404 h1
	{ display:inline; margin-right:1em }
.main404 a:link, .main404 a:visited
	{ color:#fff }
.main404 a:hover, .main404 a:active
	{ color:#cff }

.vcard
	{ display:none }

.google-adsense
	{ text-align:center;padding:1em 0 }