#banner.landingpage{
position:relative;
}

#banner.landingpage .keyword{
position:absolute;
left:16px;
top:5px;
font-size:19px;
}


#banner.landingpage .discount{
position:absolute;
top:30px;
left:16px;
font-size:70px;
font-weight:bold;
color:#f34229;
font-style:italic;
line-height:60px;
}


#banner.landingpage .details{
position:absolute;
top:92px;
left:20px;
font-size:26px;
font-weight:bold;
color:#5785e5;
}

#banner.landingpage .use-this{
position:absolute;
top:123px;
left:100px;
font-size:15.5px;
font-weight:bold;
color:#f34229;
}

#banner.landingpage .code{
position:absolute;
top:150px;
left:80px;
font-size:25px;
font-weight:bold;
color:#333333;
text-transform:uppercase;
}

#banner.landingpage #btnsignup{
position:absolute;
top:200px;
left:100px;
}

#demopanel.landingpage li{
margin:0;
height:84px;
overflow:hidden;
}

.hostingpack.landingpage{
height:209px;
background:white url(images/landingpage/bgplanpromo.jpg) no-repeat left top;
}

.hostingpack.landingpage .packprice{
top:140px;
}

.hostingpack.landingpage .packbutton{
top:160px;
}

#web-apps-group li{
float:left;
margin:0 10px;
}

#terms-conditions.landingpage h3{
margin-bottom:0px;
}


#terms-conditions.landingpage *{
font-size:0.9em;
line-height:16px;
}

#terms-conditions.landingpage li{
background:white url(images/bullet06.gif) no-repeat 6px 5px;
}

/*tag styling*/

html
{
    background: white url(images/bg.jpg) repeat-x;
}

body
{
    text-align: center;
    font: 12px/18px Arial, Helvetica, sans-serif;
}

a, a:link, a:active, a:hover, a:visited
{
    text-decoration: none;
    color: #000000;
}

a:link, a:active, a:visited
{
    text-decoration: underline;
}

p
{
    margin-bottom: 10px;
}

h3
{
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

h4
{
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 10px;
}


/*class styling*/

.clear
{
    clear: both;
}

.align-left
{
    text-align: left;
}
.align-right
{
    text-align: right;
}

.float-left
{
    float: left;
}
.float-right
{
    float: right;
}

.warning
{
    display: none;
}

.attention
{
    display: block;
    background: #fff9ca url(images/exclamation.png) no-repeat 10px 10px;
    padding: 5px;
    border-top: #ffde00 solid 2px;
    border-bottom: #ffde00 solid 2px;
    padding-left: 52px;
}

.genericbox
{
    border: #abbafe solid 1px;
    margin-top: 10px;
}

.twocolumn.genericbox
{
    border: none;
}

.twocolumn .col, .twocolumns .col
{
    float: left;
    width: 50%;
}

.threecolumns .col
{
    float: left;
    width: 30%;
    margin: 0 1%;
}

.fourcolumns .col
{
    float: left;
    width: 25%;
}

.contentheading, h3, h3 a:link, h3 a:visited
{
    color: #4e7ede;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.pageheading, h2
{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
}

#banner h2{
margin:0;
}

.detailheading, h4
{
    color: #f5452d;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 10px;
}

/*list style*/

ul.list-height
{
    line-height: 24px;
}

ul.list-indent
{
    padding-left: 16px;
}

ul.checkmarks li
{
    list-style: none;
    background: transparent url(images/checkmark-bg.png) no-repeat left 7px;
    padding-left: 20px;
    line-height:24px;
}

ul.bullet01 li, ul.threepoints li
{
    list-style: none;
    padding-left: 20px;
    background: transparent url(images/bullet01.gif) no-repeat 3px 7px;
    line-height:24px;
}

ul.bullet02 li
{
    list-style: none;
    padding-left: 20px;
    background: transparent url(images/bullet02.gif) no-repeat 3px 6px;
}

ul.height24{
line-height:24px;
}

ul.list-spacing li
{
    margin-bottom: 10px;
}

ul.tab
{
    height: 30px;
    background: red url(images/bgtab.png) repeat-x;
    border-left: #fa604b solid 1px;
    border-top: #fa604b solid 1px;
}

ul.tab li
{
    height: 23px;
    float: left;
    padding-left: 30px;
    padding-right: 40px;
    padding-top: 6px;
    background: transparent url(images/bgtab-next.png) no-repeat top right;
}

ul.tab a
{
    font-weight: bold;
    color: #ffffff;
}

.list-normal, .list-normal li, ul li .list-normal, ul li .list-normal li
{
    margin: 0;
    line-height: 18px;
    background: none;
}

ol.list-normal li
{
    list-style-type: decimal;
    padding: 0;
}

ol.list-indent
{
    padding-left: 16px;
}

/*template positioning*/

#container
{
    text-align: left;
    width: 980px;
    background: white url(images/bgcontainer.jpg) repeat-x;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
}

#header
{
    height: 86px;
}

#logo
{
    position: absolute;
    top: 13px;
    left: 21px;
}

#topnav
{
    position: absolute;
    top: 25px;
    right: 10px;
    background: transparent url(images/bgtopnav.png) no-repeat;
    width: 480px;
    height: 32px;
}

#nav
{
    margin: 0 auto;
    width: 980px;
    height: 37px;
    background: transparent url(images/bgnav.jpg) repeat-x;
    text-align: center;
}

#content
{
    padding-top: 10px;
    margin: 0 10px;
}

#banner
{
    float: left;
    background: transparent url(images/bgbanner.jpg) no-repeat;
    width: 690px;
    height: 253px;
}

#banner.landingpage
{
    float: left;
    background: transparent url(images/landingpage/bgbanner.jpg) no-repeat;
    width: 690px;
    height: 253px;
}

#promo
{
    float: right;
    background: transparent url(images/bgpromo.jpg) no-repeat bottom;
    width: 260px;
    height: 253px;
}

.hostingpack
{
    float: left;
    width: 225px;
    height: 289px;
    background: transparent url(images/bgbox.jpg) no-repeat;
    margin-right: 8px;
    display: inline;
    padding-bottom: 10px;
}

ul#demopanel
{
    margin: 0;
    padding: 0;
    width: 260px;
}

ul#demopanel li
{
    list-style: none;
    padding: 0;
    margin-bottom: 10px;
    border: none;
}

#planfeature
{
    width: 470px;
    float: left;
}

#planfeature .col
{
    padding-left: 5px;
    float: left;
    width: 225px;
    margin-right: 5px;
}

#planfeature li
{
    list-style: none;
    background: transparent url(images/bullet-checkmark.png) no-repeat left 50%;
    padding-left: 20px;
    line-height: 24px;
}

#content #index-content.float-right
{
    width: 480px;
}

#groupdemo.float-right
{
    width: 260px;
}

#hostingtransfer p
{
    margin-bottom: 10px;
}

#servertech ul li
{
    float: left;
}

#servertech h3.contentheading
{
    margin-bottom: 5px;
}

ul#featurelisting .col
{
    background: transparent url(images/bgbox04.jpg) no-repeat left top;
    width: 220px;
    margin: 0 2px;
    padding: 15px 8px 0;
    display: inline;
}

#featurelisting .col .flbox
{
    margin-bottom: 24px;
}

#featurelisting .col h4
{
    margin-bottom: 0;
    line-height: 24px;
}

#featurelisting .col .bullet01 li
{
    background: transparent url(images/bullet01.gif) no-repeat 3px 8px;
}

.flbox li
{
    background: transparent url(images/bullet05.gif) no-repeat 0 9px;
    padding-left: 16px;
}

#footer
{
    background: #f5f5f5 url(images/bgfooter.png) repeat-x;
    border-top: #d3d2d2 solid 1px;
    text-align: center;
    font-size: 11px;
    line-height: 24px;
}

#foot-container
{
    text-align: left;
    width: 960px;
    margin: 0 auto;
    padding-top: 20px;
}

#footer #services
{
    width: 340px;
    float: left;
}

#footer #support
{
    width: 175px;
    float: left;
}

#footer #about
{
    width: 175px;
    float: left;
}

#footer #extra
{
    float: right;
    width: 265px;
}

#footer h3
{
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
}

#footer .col
{
    width: 165px;
    float: left;
}

#footer .col li
{
    list-style: none;
    padding-left: 10px;
    background: transparent url(images/bullet01.gif) no-repeat left 50%;
}

#footer #copyright
{
    padding-top: 15px;
    padding-bottom: 15px;
}

#footer #copyright .validated
{
    background: white;
    padding-left: 20px;
    background: transparent url(images/bullet-checkmark.png) no-repeat left 1px;
    margin-left: 10px;
}

#footer a:link, #footer a:active, #footer a:visited, #topnav a:link, #topnav a:active, #topnav a:visited, #nav a:link, #nav a:active, #nav a:visited
{
    text-decoration: none;
}

#footer a:hover
{
    text-decoration: underline;
}

/*text*/

#topnav li
{
    float: left;
    padding: 6px 10px;
    text-transform: uppercase;
}

#topnav li a
{
    color: #ffffff;
}

#topnav #usserver
{
    padding-left: 35px;
    background: transparent url(images/icon-us.png) no-repeat 10px 70%;
}

#topnav #auserver
{
    padding-left: 35px;
    background: transparent url(images/icon-aussie.png) no-repeat 10px 70%;
}

#topnav #livechat
{
    padding-left: 35px;
    background: transparent url(images/icon-livechat.png) no-repeat 10px 70%;
}

#topnav #clientarea
{
    padding-left: 31px;
    background: transparent url(images/icon-clientarea.png) no-repeat 10px 60%;
}

#nav li
{
    float: left;
    background: transparent url(images/nav-sep.jpg) no-repeat top right;
}

#nav li.last
{
    background: none;
}

#nav li a, #nav li a:link, #nav li a:visited
{
    float: left;
    padding: 7px 15px;
    font-size: 12px;
}

#nav li a:hover
{
    background: transparent url(images/bgnav-hover.png) repeat-x left top;
}

#nav li a
{
    color: #ffffff;
}

#banner
{
    line-height: 24px;
    position: relative;
}

#banner h1
{
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    top: 12px;
    left: 27px;
}
#banner li h2
{
    font-size: 12px;
    font-weight: bold;
}

#banner ul
{
    position: absolute;
    font-weight: bold;
    top: 46px;
    left: 27px;
}

#banner ul li
{
    padding-left: 20px;
    background: transparent url(images/bullet02.gif) no-repeat left 50%;
}

#banner #pricebanner
{
    position: absolute;
    top: 207px;
    left: 28px;
}

#banner #buttonbanner
{
    position: absolute;
    top: 190px;
    left: 100px;
}

#banner #reseller-buttonbanner
{
    position: absolute;
    top: 205px;
    left: 220px;
}

#promo
{
    position: relative;
}

#promo #promocontent
{
    position: absolute;
    top: 69px;
    left: 16px;
}

#promo #promocontent p
{
    margin-bottom: 24px;
}

#promocontent #buttonpromo
{
    position: absolute;
    top: 136px;
    left: 52px;
}

.hostingpack
{
    position: relative;
}

.hostingpack h3
{
    color: #4e7ede;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    position: absolute;
    top: 14px;
    left: 14px;
}

.hostingpack ul
{
    position: absolute;
    top: 50px;
    left: 7px;
}

.hostingpack ul li
{
    padding-left: 14px;
    background: transparent url(images/bullet01.gif) no-repeat left 50%;
}

.hostingpack .packbutton
{
    position: absolute;
    top: 235px;
    left: 124px;
}

.hostingpack .packprice
{
    position: absolute;
    top: 215px;
    left: 10px;
}

/*about us*/

.hostingsidelink .firstlevel
{
    margin-bottom: 10px;
}

.hostingsidelink .firstlevel ul li
{
    border-bottom: #cccccc solid 1px;
    line-height: 24px;
}

.hostingsidelink .firstlevel ul li.first
{
    background-color: #ecf4fe;
    border-top: #cccccc solid 1px;
}

.hostingsidelink .firstlevel ul li a
{
    margin-left: 50px;
    background: transparent url(images/bullet01.gif) no-repeat left 50%;
    padding-left: 15px;
}

.hostingsidelink h3
{
    margin-top: 10px;
    margin-left: 10px;
}

/*affiliate*/

#affiliatetab.tab li
{
    padding-left: 40px;
    padding-right: 50px;
}

/*hosting*/

#contentdetails
{
    width: 668px;
}

#clienthostingpack, #resellerhostingpack
{
    width: 668px;
    margin-bottom: 20px;
}

#clienthostingpack .hostingpack
{
    width: 213px;
    margin-left: 7px;
    margin-right: 0;
    background: transparent url(images/bgbox02.jpg) no-repeat;
    display: inline;
}

#clienthostingpack .hostingpack .packbutton
{
    position: absolute;
    top: 245px;
    left: 130px;
}

#resellerhostingpack .hostingpack
{
    width: 155px;
    margin-left: 10px;
    margin-right: 0;
    background: transparent url(images/bgbox03.jpg) no-repeat;
    display: inline;
}

#resellerhostingpack .hostingpack .packbutton
{
    position: absolute;
    top: 205px;
    left: 75px;
}

ul#detailfeatures
{
    padding-left: 16px;
}

ul#detailfeatures li
{
    padding-left: 16px;
    background: white url(images/checkmark-bg.png) no-repeat left 5px;
}

/*sitemap*/
#sitemap .firstlevel .list-indent
{
    padding: 0;
}

#sitemap .firstlevel .list-indent li
{
    background: transparent url(images/bullet04.gif) no-repeat 3px 8px;
}

#sitemap h4
{
    margin: 0;
}

/*general*/

#maincontent
{
    float: left;
    width: 690px;
}

#sidecontent
{
    float: right;
    width: 260px;
}

.home #nav #home a, .shared #nav #shared a, .reseller #nav #reseller a, .affiliate #nav #affiliate a, .hosting-features #nav #hosting-features a, .domain #nav #domain a, .support #nav #support a, .about #nav #about a, .contact #contact
{
    background: transparent url(images/bgnav-active.png) repeat-x left top;
}

.packprice
{
    width: 100px;
    font-style: italic;
    font-weight: bold;
    color: #4e7ede;
}

.packprice .aud
{
    font-size: 16px;
    color: #F13E26;
    padding-bottom: 5px;
}

.packprice .dollar, .packprice .dec-price
{
    font-size: 20px;
    vertical-align: top;
}

.packprice .main-price
{
    font-size: 44px;
    line-height: 40px;
}

/*webdesign page*/
#wdbox{
width:668px;
margin:0 auto 1em;
}

#wdbox-head{
height:114px;
position:relative;
background:transparent url(images/webdesign/bgwdbox-head.png) no-repeat left top;
}

#wdbox-head h2{
position:absolute;
left:130px;
top:30px;
font-size:40px;
color:#454545;
}

#wdbox #wd-design a{
background:transparent url(images/webdesign/icon-wdtab.png) no-repeat 5px top;
}

#wdbox #wd-cms a{
background:transparent url(images/webdesign/icon-wdtab.png) no-repeat 5px -34px;
}

#wdbox #wd-blog a{
background:transparent url(images/webdesign/icon-wdtab.png) no-repeat 5px -68px;
}

#wdbox #wd-ecom a{
background:transparent url(images/webdesign/icon-wdtab.png) no-repeat 5px -102px;
}

#wdbox-icon{
position:absolute;
left:15px;
top:10px;
}

#wdtab{
position:absolute;
left:120px;
bottom:0px;
margin:0;
}

#wdtab li{
float:left;
}

#wdtab li a{
float:left;
display:block;
padding:6px 20px 8px;
padding-left:30px;
cursor:pointer;
}

#wdtab li.current{
background:white url(images/webdesign/bgwdtab-current.png) repeat-x left top;
border-left:#d7d7d7 solid 1px;
border-right:#d7d7d7 solid 1px;
}

#wdbox-content{
padding:10px;
}

.wdtable td{
padding-top:20px;
}

#wdbox a.ordernow{
display:block;
text-align:center;
background:white url(images/webdesign/bgwdbox-panel.png) no-repeat center top;
}

.height24 li{
line-height:24px;
}