@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; background:url(images/body-bg.png) repeat-x #C4D4DC; font-family:Georgia, "Times New Roman", Times, serif;}
a{color:#559ADF; font-weight:bold;}
a:hover{color:#ccc;}
h1{font:bold 1.2em Georgia, "Times New Roman", Times, serif; margin:0}
.clear{clear:both;}
#wrapper{width:886px; margin:0 auto; background:url(images/wrapper-bg.jpg) repeat-y #000;}
#header{}
#footer{width:886px; height:143px; background:url(images/footer-bg.jpg) no-repeat;}

#content-top{background:url(images/header-bg.jpg) no-repeat;}
#header{height:210px;}
#content{color:#fff; padding-top:35px;}
#content-bottom{padding:10px 0; text-align:center; background:#C4D4DC;}
#content-bottom a{color:#333;}

#main-content{border:9px solid #111; padding:5px 10px;}

#left-column{width:520px; float:left; position:relative; left:115px; padding-top:5px;}
#right-column{width:127px; float:right; position:relative; right:109px; padding-top:40px;}

a.home {display: block; width: 125px; height: 26px; text-decoration: none; background: url("images/btn-home.png");}
a.home:hover {background-position: -127px 0;}
a.useful {display: block; width: 125px; height: 26px; text-decoration: none; background: url("images/btn-useful.png");}
a.useful:hover {background-position: -127px 0;}
a.contact {display: block; width: 125px; height: 26px; text-decoration: none; background: url("images/btn-contact.png");}
a.contact:hover {background-position: -127px 0;}
a.public {display: block; width: 125px; height: 26px; text-decoration: none; background: url("images/btn-public.png");}
a.public:hover {background-position: -127px 0;}
a.advertise {display: block; width: 125px; height: 26px; text-decoration: none; background: url("images/btn-advertise.png");}
a.advertise:hover {background-position: -127px 0;}

#header-sponsor{width:470px; margin:0 auto; text-align:center; padding:5px 0;}
#footer-sponsor{width:470px; margin:0 auto; text-align:center; padding:10px 0;}
.sponsors{padding:10px 0;}

#text-form{border:2px solid #222; margin:5px; padding:10px;}

.text-fieldset{border:none; margin-bottom:10px; padding:0 10px;}
.text-fieldset legend{color:#0b77b7; font-size:1.2em;}
.text-fieldset label{display:block; color:#fff; font:bold 16px Arial, Helvetica, sans-serif; margin-top:20px}
.text-fieldset input {padding:0.15em; border:3px solid #666; background:#eaeaea; font:bold 0.95em arial, sans-serif; margin-bottom:0px; -moz-border-radius:0.4em;	-khtml-border-radius:0.4em;}
.text-fieldset textarea{border:3px solid #666; background:#eaeaea; -moz-border-radius:0.4em; -khtml-border-radius:0.4em;}
.text-fieldset select {padding:0.15em; border:3px solid #666; background:#eaeaea; font:bold 0.95em arial, sans-serif; margin-bottom:0px; -moz-border-radius:0.4em;	-khtml-border-radius:0.4em;}
.text-fieldset img{border:none; margin:7px 0 0 63px;}

.useful{color:#ccc;}
.useful li{padding:5px}
.useful li:hover{background:#1a1a1a;}

.error{color:#c00;}
.info{padding:5px;}

#message-select{padding:10px; text-align:center;}

