/* fixes
----------------------------------*/
div#below_threadlist { height: 30px; min-height: 30px; }

/* magic
----------------------------------*/
body { width: 100% }
a.logo-image img { display: none; }

div.toplinks ul.isuser { margin-top: 6px; }

/* general
----------------------------------*/
#hukwrap { background: #FFF url(http://hostinguk.net/images/wrap-bg.png) repeat-x; }
#hukcontainer { width: 980px; margin-right: auto; margin-left: auto; padding-top: 0px; position: relative; }
#huktop { background: url(http://hostinguk.net/images/top.png) no-repeat center top; height: 100px; }
#huktop .logo { background: url(http://hostinguk.net/images/logo.png); height: 45px; width: 178px; position: absolute; top: 46px; left: 20px; z-index: 1; }
.logolink { display: block; height: 40px; width: 170px; }
#hukpops { background: #FFF; width: 496px; float: left; }
#hukpopsfull { background: #FFF; width: 980px; float: left; height: 269px; }
#huktopboxes { float: left; padding-top: 28px; width: 248px; background: #FFF; }
#huktopboxes .box-1, #topboxes .box-2,#topboxes .box-3 { height: 74px; color: #FFF; padding-top: 6px; font-size: 13px; }
#huktopboxes .box-1 { background: url(http://hostinguk.net/images/box-1.png) no-repeat; padding-left: 15px; padding-right: 64px; }
#huktopboxes .box-2 { background: url(http://hostinguk.net/images/box-2.png); padding-left: 73px; padding-right: 20px; }
#huktopboxes .box-3 { background: url(http://hostinguk.net/images/box-3.png); padding-left: 18px; height: 75px; padding-right: 80px; }
#huktopboxes h2 { font-size: 0.85em; color: #FFF; padding-bottom: 0px; padding-top: 6px; }
#huktopboxes p { font-size: 0.85em; line-height: 130%; }
#huktopboxes h2 a { font-weight: bold; color: #FFF; text-decoration: none; }
#huktopboxes h2 a:hover {  }
a.whitelinks, a.whitelinks:link, a.whitelinks:visited, a.whitelinks:active  { color: #c9c9c9; text-decoration: none; }
a.whitelinks:hover { color: #fff; }
img.pic-l { float: left; margin-right:20px; margin-bottom: 12px; }
img.pic-r { float: right; margin-left:20px; margin-bottom: 10px; }
#hukcontent { padding-top: 29px; background: url(http://hostinguk.net/images/content-bg.png) no-repeat left top; clear: both; }
#hukcontent2 { clear: both; padding-top: 12px; }

/*menu styles
----------------------------------*/
#hukhead #hukheader { position: absolute; top: 99px; left: 210px; width: 770px; z-index: 7; }
#hukhead #hukheader li { float:left; background:url(http://hostinguk.net//images/mainav-left-bg.png) no-repeat left top; margin:0; padding:0 0 0 8px; border-bottom:1px solid #000; font-size: 0.85em; white-space: nowrap; }
#hukhead #hukheader a { float:left; display:block; width:0.1em; background:url(http://hostinguk.net//images/mainav-right-bg.png) no-repeat right top; padding:7px 15px 2px 6px; text-decoration:none; color:#CCC; height: 20px; }
#hukhead #hukheader > ul a { width:auto; height: 20px; }

/* Hack hides rule from IE5-Mac \*/
#hukhead #hukheader a {float:none;}
/* End IE5-Mac hack */

#hukhead #hukheader a:hover { color:#FFF;}
#hukhead #hukheader #current { background-position:0 -43px; border-bottom: 1px solid #092E94; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
#hukhead #hukheader #current a { background-position:100% -43px; color:#CCC;}
#hukhead #hukheader li:hover, #hukheader li:hover a { background-position:0% -43px; color:#FFF; }
#hukhead #hukheader li:hover a { background-position:100% -43px;}

#hukhead #content .wrapper .pagenav li { background: url(http://hostinguk.net//images/pagenav_li_left.jpg) no-repeat left top; margin:0; padding:0 0 0 7px; float: left;  white-space: nowrap;}
#hukhead #content .wrapper .pagenav a { float: left; background: url(http://hostinguk.net//images/pagenav_li_right.jpg) no-repeat right top; display: block; height: 22px; margin-right: 9px; color: #FFF; text-decoration: none; padding-right: 7px;  padding-top: 6px; font-size: 0.85em; width:0.1em;}

#hukhead #content .wrapper .pagenav > ul a {width:auto;}
/* Hack hides rule from IE5-Mac \*/
#hukhead #content .wrapper .pagenav a {float:none;}
/* End IE5-Mac hack */
#hukhead #content .wrapper .pagenav li:hover, #content .wrapper .pagenav li:hover a { background-position:0% -28px; color:#FFF; }
#hukhead #content .wrapper .pagenav li:hover a { background-position:100% -28px;}

#hukhead #huksupportnav { position: absolute; top: 5px; height: 20px; right: 14px; z-index: 0; }
#hukhead #huksupportnav li { display: inline; }
#hukhead #huksupportnav a { background: url(http://hostinguk.net//images/supportnav-divider.png) no-repeat right; display: block; float: left; padding-right: 20px; padding-left: 20px; font-size: 0.75em; white-space: nowrap; color: #FFF; text-decoration: none; }
#hukhead #huksupportnav a.last { background:none; padding-right: 0px; }


#huktop p { position: absolute; right: 95px; top: 35px; font-size: 0.75em; text-align: right; padding-bottom: 0px; }
#huktop p b { font-size: 1.7em; }
#huktop p.login { background: url(http://hostinguk.net//images/login.png); height: 24px; width: 63px; right: 14px; top: 35px; z-index: 0; padding-bottom: 0px; }
#huktop p.login a { display:block; height: 24px; width: 63px;}


/* The Footer
----------------------------------*/
#hukfooterwrap { background: url(http://hostinguk.net//images/footerwrap.png); height: 334px; clear: both; }
#hukfooter { background: url(http://hostinguk.net//images/footer-bg.jpg) no-repeat center top; height: 334px; clear: both; }
#hukfootercontainer { margin-right: auto; margin-left: auto; clear: both; font-size: 0.75em; text-align: right; width: 940px; padding-right: 40px; position:relative;}
#hukfooterlinks li { display: inline; }
#hukfooterlinks { padding-top: 8px; float: right; }
#hukfooterlinks li a { display: block; float: left; padding-right: 8px; padding-left: 8px; border-right: 1px dotted #039; }
#hukfooterlinks li a:hover { text-decoration: underline; }
#hukfootercontainer img { padding-top: 8px; }
.cardlogos { position: absolute; left: 40px; margin: 0px; padding: 0px; top: 30px; }
#hukaddthis { position:absolute; margin: 33px; left: 0px; top: 0px; }

 