/*	CLEAR
------------------------------ */
html,body,ul,ol,dl,li,dt,dd,p,blockquote,fieldset,legend,pre,img,form,h1,h2,h3,h4,h5,h6 {border:0;padding:0;margin:0;}
html,body {width:100%;}
ul,ol,dl,li,dt,dd {list-style:none;}
address {font-style:normal;}
.hidden {display:none !important;}

/*	GENERAL
------------------------------ */
body {font:normal 12px/1.5 Arial,Helvetica,Tahoma,serif;text-align:center;}
input,textarea,button {font-family:Arial,Helvetica,Tahoma,serif;font-size:13px;}
a {color:#2b62b5;text-decoration:underline;}
a:hover {text-decoration:none;}
a:visited {color:purple;border-color:purple;}
p {margin:0 0 12px;}
small {font-size:11px;}
hr {display:none;}

/* general layout */
.w {width:900px;text-align:left;position:relative;text-align:left;margin:0 auto;overflow:auto;}
#header,
#content,
#footer {width:100%;clear:both;text-align:center;}
#header {background:url(../images/layout/bg-sky.png) repeat-x 0 0;}
#header .w {padding:30px 0 0;border-bottom:3px solid #402b10;background:url(../images/layout/bg-clouds.png) no-repeat 100% 0;}
#content {background:url(../images/layout/bg-content.png) repeat-x 0 0;}
#content .w {padding:30px 20px 50px;width:860px;}

/* general elements */
.logo {width:220px;padding:0 0 0 20px;float:left;}
.logo em {display:block;float:left;font-size:11px;font-style:normal;}
h1 {width:202px;height:32px;}
h1 a {display:block;width:100%;height:100%;text-indent:-1000em;overflow:hidden;background:url(../images/identity/logo.png) no-repeat 0 0;}

h2 {font-size:18px;margin:0 0 12px;}
h3 {font-size:16px;}

/* cms content */
.cms ul,.cms ol {list-style-position:inside;margin:0 0 6px;}
.cms ul li,.cms ol li {list-style-position:inside;margin:0 0 0 18px;}
.cms ul,.cms ul li {list-style:disc;}
.cms ol,.cms ol li {list-style:decimal;}

#main-nav {float:right;margin:25px 0 0;}
#main-nav li {display:block;float:left;}
#main-nav li a {color:#402b10;text-decoration:none;display:block;float:left;padding:5px 20px;outline:none;}
#main-nav li a:hover {text-decoration:underline;}
#main-nav li.active {padding:0 0 0 15px;background:url(../images/layout/bg-tab.png) no-repeat 0 0;}
#main-nav li.active a {padding:5px 15px 5px 0;color:#f6f9d5;font-weight:bold;background:url(../images/layout/bg-tab.png) no-repeat 100% 0;}
#main-nav li.active a:hover {text-decoration:none;}

/* entry form */
.domain-start {width:700px;padding:0 80px 40px;margin:0 0 40px;background:url(../images/layout/dot.png) repeat-x 0 100%;}
.domain-form {padding:30px 0 60px;}
.domain-form label {font-weight:bold;font-size:24px;display:block;float:left;width:70px;line-height:1;padding-top:12px;}
.domain-form #domain,
.domain-form #submit {float:left;font-weight:bold;line-height:1;}
.domain-form #domain {padding:8px 5px 4px;color:#000;height:29px;width:450px;font-size:24px;vertical-align:bottom;outline:0;border:2px solid #bbb;border-right:0;background:url(../images/layout/bg-input.png) no-repeat 0 0;}
.domain-form #submit {padding:6px 0 4px;color:#fff;height:45px;width:150px;font-size:18px;text-align:center;text-transform:uppercase;cursor:pointer;border:2px solid #4e5728;border-left:0;border-top:2px solid #c2d3a4;background:#6f7c39 url(../images/buttons/bg-submit.png) repeat-x 0 0;}
.domain-form #submit:hover {border-color:#114e8f;border-top-color:#8bb9ea;background:#176ea0 url(../images/buttons/bg-submit-hover.png) repeat-x 0 0;}
.domain-form .tip {clear:both;padding:5px 0 0 70px;margin:0;}

.domain-form .free {padding:7px 0 0 70px;margin:20px 0;background:url(../images/icons/tick.png) no-repeat 17px 0;}
.domain-form .taken {padding:7px 0 0 70px;margin:20px 0;background:url(../images/icons/cross.png) no-repeat 25px 3px;}
.domain-form .domain-name {font-size:16px;}

.domain-form .free .offer {font-size:16px;margin:0 0 15px;}
.domain-form .free .offer a {color:#2b62b5;font-weight:bold;}
.domain-form .free .offer strong {font-size:22px;}
.domain-form .free .action span {display:block;float:left;padding:16px 15px 0 0;}
.domain-form .free .action a {display:block;float:left;padding:0 0 0 20px;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:16px;height:45px;background:url(../images/buttons/button-register.png) no-repeat 0 0;}
.domain-form .free .action a span {padding:13px 20px 16px 0;height:16px;cursor:pointer;background:url(../images/buttons/button-register.png) no-repeat 100% 0;}
.domain-form .free .action a:hover {background-position:0 -45px;}
.domain-form .free .action a:hover span {background-position:100% -45px;}

.whois {padding-left:70px;}
.whois-si {padding-left:70px;}
.whois-si dl {width:48%;margin:0 2% 0 0;float:left;}
.whois-si dt,
.whois-si dd {float:left;display:block;margin:0 0 10px;overflow:hidden;}
.whois-si dt {clear:left;width:100px;}
.whois-si dd {width:190px;}
.whois-si dd em {font-weight:bold;font-size:11px;display:block;}
.whois-si dl .date {margin:0;}

.functions {width:100%;margin:40px 0 0 0;}
.functions li {width:50%;float:left;}
.functions li .title {font-size:24px;font-weight:bold;line-height:1;display:block;margin:0 0 10px;}
.functions li ul {list-style:disc;}
.functions li ul li {width:auto;float:none;list-style:disc;margin:0 0 0 15px;}

/* latest news and blogs */
.latest {float:left;width:100%;}
.latest .title {text-transform:uppercase;color:#000;font-size:14px;font-weight:bold;margin:0 0 10px;display:block;padding:3px 30px 0 0;float:left;clear:both;}
.latest ul {width:100%;clear:both;float:left;margin-bottom:10px;background:url(../images/layout/dot-small.png) repeat-x 0 100%;}
.latest ul li {float:left;width:46%;padding:0 0 15px;margin:0 0 15px;margin-right:4%;}
.latest ul li h2 {font-size:16px;margin:0 0 3px;}
.latest ul li h2 a {text-decoration:none;border-bottom:1px solid #247BAC;line-height:1.25;}
.latest ul li h2 a:hover {border-color:#000;color:#000;}
.latest ul li .date {color:#909090;display:block;clear:both;font-size:11px;}
.latest ul li .date a {color:#909090;}
.latest .more {float:left;text-decoration:underline;font-weight:bold;padding-left:16px;background:url(../images/icons/raquo-blue.png) no-repeat 0 50%;}

.latest-news ul {width:90%;padding:0 10% 0 0;}
.latest-blog .title {background:url(../images/icons/wordpress.png) no-repeat 100% 0;}

/* footer */
#footer {color:#fff;font-size:11px;background:#28751f url(../images/layout/bg-footer.png) repeat-x 0 0;}
#footer a {color:#fff;}
#footer .w {padding:20px 0 15px;}
#footer .g {background:url(../images/layout/bg-grass.png) repeat-x 0 0;width:100%;height:21px;}
#footer ul li {display:inline;padding:0 10px 0 0;margin:0 10px 0 0;border-right:1px solid #ccc;}


/*	HACKS
------------------------------ */
.functions,
.domain-form {display:inline-block;}

.functions:after,
.domain-form:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}