/* Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
body {background: #E6E6E6 url(http://forwards.heartinternet.co.uk/images/bg_main.png) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #524532;}
.left {float: left;}
.right {float: right;}
a {text-decoration: underline; color: #84B041;}
a:hover {color: #9AC35C;}
h1 {font-size: 45px; letter-spacing: -2px; color: #84B041; }
h2 {font-size: 30px; color: #fff; letter-spacing: -1px;}
h3 {font-size: 30px; color: #534532; letter-spacing: -1px;}
h4 {font-size: 20px; color: #fff; letter-spacing: -1px;}
h4 a{font-size: 20px; color: #fff; letter-spacing: -1px; text-decoration: none;}
h5 {font-size: 17px; letter-spacing: -1px;}
h5 a{color: #534532; text-decoration: none;}
h5 a:hover{color: #82786A;}
h6 a {font-size: 16px; color: #534532; letter-spacing:}
.green {color: #84B041;}
#container {width: 960px; margin: 0 auto;}
#header {width: 960px; height: 132px; background: #97C159 url(http://forwards.heartinternet.co.uk/images/bg_header.png) repeat-x top; -moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px; margin-bottom: 20px;}
.logo {float: left; margin: 35px 0 0 30px;}
#header ul {float: left; clear: both; padding: 21px 0 0 30px; width: 700px;}
#header li {float: left; display: inline; text-align: center; margin-right: 2px; color: #fff;}
#header li a{color: #fff; text-decoration: none; font-weight: bold; font-size: 14px; letter-spacing: -1px; background: #59752F url(http://forwards.heartinternet.co.uk/images/bg_nav.png) repeat-x bottom; display: block; padding: 8px 15px; -moz-border-radius-topright: 8px; -webkit-border-radius-top-right: 8px; -moz-border-radius-topleft: 8px; -webkit-border-radius-top-left: 8px;}
#header li a:hover {background: #3E521F url(http://forwards.heartinternet.co.uk/images/bg_nav.png) -32px 0;}
/* #searchbox {position: absolute; top: 50px; left: 680px; width: 400px; padding-right: 25px;} */
#searchbox {float: right; width: 400px; padding: 42px 25px 0 0;}
#searchbox input {float: right;}
.search {font-size: 13px; background: #fff url(http://forwards.heartinternet.co.uk/images/bg_search.png) repeat-x top; border: 1px solid #fff; padding: 8px; margin: 1px 10px 0 0; color: #acacac; width: 300px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#content {width: 920px; padding: 20px; background: #fff; -moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -webkit-border-top-left-radius: 15px; overflow: auto;}
#left {width: 660px; float: left;}
.headings {width: 620px; padding: 20px; background: url(http://forwards.heartinternet.co.uk/images/bg_headings.png) repeat-x bottom; margin-bottom: 10px; -moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px; overflow: auto;}
#hilinks { padding: 20px; width: 620px; height: 70px; background: url(http://forwards.heartinternet.co.uk/images/bg_hilinks.png) repeat-x bottom; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
#hilinks ul {padding-top: 10px;}
#hilinks li {display: inline;}
#hilinks li a { color: #fff; padding: 10px; background: #425821; text-decoration: none; font-weight: bold; letter-spacing: -1px; font-size: 16px; -moz-border-radius: 8px; -webkit-border-radius: 8px; float: left; margin-right: 15px;}
#hilinks li a:hover {background: #58742E;}
#right {width: 240px; float: right;}
#rpitch {width: 200px; padding: 20px; background: #efefef; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
#rpitch ul {font-size: 11px; padding-top: 7px}
#rpitch li {margin-top: 5px; padding: 5px 0 3px 22px; background: url(http://forwards.heartinternet.co.uk/images/bullet.png) no-repeat 0 0;}
a.more {color: #fff; width: 200px; background: #9BC45E url(http://forwards.heartinternet.co.uk/images/bg_morelink.png) repeat-x bottom; display: block; text-align: center; padding: 8px 0; text-decoration: none; margin-top: 15px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-weight: bold;}
a:hover.more {background: #89B843 url(http://forwards.heartinternet.co.uk/images/bg_morelink.png) -28px 0;}
.domains {margin: 20px auto; display: block;}
.headersml {width: 620px; padding: 15px 20px 10px 20px; background: url(http://forwards.heartinternet.co.uk/images/bg_headings.png) repeat-x bottom; margin-bottom: 10px; -moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px; overflow: auto; font-size: 20px; letter-spacing: -1px; color: #84B041; font-weight: 700;}
ul.hosttypes {width: 660px; height: 160px;}
ul.hosttypes li {color: #fff; width: 140px; height: 175px; padding: 65px 10px 0 10px; float: left; margin-right: 5px; text-align: center; line-height: 1.4em;}
ul.hosttypes li h3 {font-size: 17px; letter-spacing: -1px; padding-bottom: 7px; color: #fff;}
ul.hosttypes li h3 a {text-decoration: none;}
ul.hosttypes li a, ul.hosttypes li a:hover {color: #fff; font-weight: 700;}
p.typedesc {height: 105px;}
p.moreinfo a {color: #fff; text-decoration: none; width: 140px; height: 27px; display: block; padding-top: 8px;}
ul.hosttypes li.typewh {background: url(http://forwards.heartinternet.co.uk/images/bg_holding_hosting.png) no-repeat top;}
ul.hosttypes li.typewh p.moreinfo a {background:url(http://forwards.heartinternet.co.uk/images/btn_more_hosting.png) no-repeat top;}
ul.hosttypes li.typewh p.moreinfo a:hover {background:url(http://forwards.heartinternet.co.uk/images/btn_more_hosting.png) 0 -35px;}
ul.hosttypes li.typerh {background: url(http://forwards.heartinternet.co.uk/images/bg_holding_reseller.png) no-repeat top;}
ul.hosttypes li.typerh p.moreinfo a {background:url(http://forwards.heartinternet.co.uk/images/btn_more_reseller.png) no-repeat top;}
ul.hosttypes li.typerh p.moreinfo a:hover {background:url(http://forwards.heartinternet.co.uk/images/btn_more_reseller.png) 0 -35px;}
ul.hosttypes li.typedom {background:url(http://forwards.heartinternet.co.uk/images/bg_holding_domains.png) no-repeat top;}
ul.hosttypes li.typedom p.moreinfo a {background:url(http://forwards.heartinternet.co.uk/images/btn_more_domains.png) no-repeat top;}
ul.hosttypes li.typedom p.moreinfo a:hover {background:url(http://forwards.heartinternet.co.uk/images/btn_more_domains.png) 0 -35px;}
ul.hosttypes li.typeserv {background: url(http://forwards.heartinternet.co.uk/images/bg_holding_servers.png) no-repeat top;}
ul.hosttypes li.typeserv p.moreinfo a {background:url(http://forwards.heartinternet.co.uk/images/btn_more_servers.png) no-repeat top;}
ul.hosttypes li.typeserv p.moreinfo a:hover {background:url(http://forwards.heartinternet.co.uk/images/btn_more_servers.png) 0 -35px;}
/* Ads */
.adsense_468x60 {width: 480px; padding: 5px 0 15px 10px;}
.adsense_300x250 {border: 1px solid #D3E4BA; float:left; margin: 0 10px 0 0; padding:8px; width:305px;}
/* Prom */
#toppromo {width: 660px; font-size: 33px; letter-spacing: -1px; font-weight: 700; color:#000;}
#toppromo img {padding: 15px 0;}
#toppromo p.subtitle {font-size: 25px; padding-top: 5px;}
#toppromo p.subtitle a, #toppromo p.subtitle a:hover {color:#666; text-decoration: none;}
/* Footer Elements */
#footer {clear: both; width: 100%; height: 284px; background: #E6E6E6 url(http://forwards.heartinternet.co.uk/images/bg_footer.png) repeat-x top; padding-top: 10px;}
#footer_inside {width: 930px; height: 300px; color: #fff; padding: 15px; margin: 0 auto;}
#footer_inside img {padding: 29px 0 0 23px;}
#footer_inside ul {float:left; line-height: 180%; border-right: 1px solid #e4e4e4; }
#footer_inside ul.hosting {width: 310px; height: 125px;}
#footer_inside ul.heart {width: 380px; height: 125px; padding-left: 30px;}
#footer_inside ul.hosting li {float: left; width: 155px}
#footer_inside ul.heart li {float: left; width: 125px}
#footer_inside ul.hosting li.heading {float: left; width: 290px;}
#footer_inside ul.heart li.heading {float: left; width: 350px;}
#footer_inside h4 {float: left; font-size: 16px; padding-bottom: 15px; color: #fff;}
#footer_inside li a {text-align: left; color: #fff; font-weight: normal; margin-right: 0; float: left; text-decoration: none; font-size: 12px;}
#footer_inside li a:hover {color: #efefef;}