@import url("reset.css");

body {font-family: Arial; font-size: 72.5%; background: #000; color: #fff;}
#wrap {width: 1100px; background: url(../img/bg.jpg) no-repeat 50% 0; margin: 0 auto; padding: 20px 0;}
#page {width: 960px; margin: 0 auto;}

#header {width: 960px; height: 120px; background: url(../img/header.png) no-repeat top left; position: relative;}
#header h1 {display: none;}
#header #header_home {width: 400px; height: 120px; position: absolute; top: 0; left: 0; text-indent: -9999px;}

#main {width: 960px; background: #0d0d0d url(../img/bg_main.jpg) no-repeat top left;}

#footer {height: 116px; background: url(../img/footer.png) no-repeat top left; text-align: center; position: relative;}
#footer p {line-height: 135%; padding: 80px 0 0 0; color: #444; font-size: .9em; letter-spacing: 1px;}
#footer #ldn_bottom {width: 200px; height: 116px; background: transparent; position: absolute; top: 0; left: 0; text-indent: -9999px;}
#footer #novelty_sys {width: 200px; height: 116px; background: transparent; position: absolute; top: 0; right: 0; text-indent: -9999px;}
#footer #ldn_middle {width: 200px; height: 68px; position: absolute; top: 10px; left: 380px; text-indent: -9999px;}

#bottom_nav {margin: 15px 0; text-align: center;}
#bottom_nav li {display: inline; margin: 0 10px;}
#bottom_nav li a {color: #666;}
#bottom_nav li a:hover {color: #fff66a;}

#nav {position: absolute; top: 84px; right: 50px; width: 495px; height: 15px;}
#nav li {text-indent: -9999px; float: left; height: 15px;}
#nav li a {display: block; height: 15px;}
#nav #nav_lux {width: 152px;}
#nav #nav_lux a:hover, .home #nav_lux a {width: 152px; height: 15px; background: url(../img/nav_on.jpg) no-repeat 0 0;}
#nav #nav_seo {width: 53px;}
#nav #nav_seo a:hover, .seo #nav_seo a  {width: 53px; height: 15px; background: url(../img/nav_on.jpg) no-repeat -152px 0;}
#nav #nav_dev {width: 139px;}
#nav #nav_dev a:hover, .dev #nav_dev a  {width: 139px; height: 15px; background: url(../img/nav_on.jpg) no-repeat -205px 0;}
#nav #nav_blog {width: 64px;}
#nav #nav_blog a:hover, .blog #nav_blog a  {width: 64px; height: 15px; background: url(../img/nav_on.jpg) no-repeat -344px 0;}
#nav #nav_contact {width: 87px;}
#nav #nav_contact a:hover, .contact #nav_contact a  {width: 87px; height: 15px; background: url(../img/nav_on.jpg) no-repeat -408px 0;}

#page_body {width: 860px; margin: 0 auto; height: 400px; padding: 20px 0;}
#page_body h2 {font-size: 2.2em; font-weight: bold; letter-spacing: 2px;}

#slideshow {width: 900px; height: 200px; margin: 0 auto; position: relative; display: block;}
#slideshow img {position: absolute; top: 0; left: 0; width: 900px; height: 200px;}

#domain_grid {width: 900px; margin: 0 auto;}
#domain_grid h2#luxury_domain {background: url(../img/title_luxury_domains.png) no-repeat 20px 15px; height: 45px; text-indent: -9999px;}
#domain_grid #grid_header {height: 45px; background:url(../img/home_grid_header.jpg) no-repeat top left; text-indent: -9999px;}
#domain_grid .row {overflow: hidden; height: 100px; font-size: 1.2em; line-height: 150%; color: #fff; border-bottom: 1px solid #272727;}
#domain_grid .light {background: #121212;}
#domain_grid .row a {color: #fff;}
#domain_grid .row a:hover {color: #fff66a;}
#domain_grid .row .c_400 {width: 370px; float: left; height: 80px; padding: 10px 10px 10px 20px;}
#domain_grid .row .c_125 {width: 105px; float: left; height: 80px; padding: 41px 10px 10px 10px; text-align: center;}
#domain_grid .row h3 {font-size: 1.2em; font-weight: bold; letter-spacing: 2px; margin: 4px 0;}
#domain_grid .row a.more {color: #666; display: block; text-align: left;}
.price {font-weight: bold;}
.dollar {color: #fff; margin: 0 5px 0 0; font-size: 1em;}
.rating {overflow: hidden;}
.stars {width: 150px; background: red; height: 30px; background: url(../img/star_silver.png) repeat-x top left; float: left; overflow: hidden; margin: 0 10px 0 0;}
.stars li {width: 30px; height: 30px; float: left; background: url(../img/star_gold.png) no-repeat top left;}
.stars_count {width: 100px; float: left; margin: 5px 0 0 0; color: #666;}

#home_bottom {width: 900px; margin: 15px auto 0 auto; background: url(../img/home_bottom_header.jpg) no-repeat top left; padding: 45px 0 0 0; overflow: hidden; height: 140px;}
#home_bottom h2 {display: none;}
#domain_sales {width: 301px; float: left; height: 125px; background: url(../img/home_bottom_line.jpg) repeat-y top right;}
#domain_resources {width: 300px; float: left; height: 125px; background: url(../img/home_bottom_line.jpg) repeat-y top right;}
#domain_news {width: 299px; float: left; height: 125px;}
#home_bottom ul.bottom_list {padding: 10px; font-size: 1.2em; line-height: 150%; list-style-type: disc; color: #666;}
#home_bottom ul.bottom_list li {margin: 0 0 0 25px;}

a {text-decoration: none; color: #666;}
a:hover {color: #fff66a;}
.faded {color: #222;}
