/* CSS Document */

body {
	background-color:ffffff;
	margin:0px;
	text-align:center;
	}
	
#container {
	margin-left:auto;
	margin-right:auto;
	width:775px;
	height:auto;
	text-align:left;
	position:relative;
	font-size:12px;
}

.rightbubble {
	position:absolute;
	right:-60px;
	top:400px;
}

#top {
	position:relative;
	margin-top:10px;
	width:775px;
	height:130px;
	background-color:#FFFFFF;
	}
	
#topbar, #topbarmain {
	position:relative;
	margin-top:0px;
	margin-bottom:15px;
	width:775px;
	height:10px;
    background-image:url(images/topbar.jpg);
	background-repeat:repeat-x;
}

#topbarmain {
	width:775px;
	margin-bottom:10px;
	}
	
#callusnow {
	position:relative;
	left:430px;
	width:345px;
	height:22px;
    background-image:url(images/callusnow.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

.logo{
    position:absolute;
	top:38px;
	left:0;
	}
		
.hslogo{
	background-image:url(/gpl/Portals/10/Skins/gpl/images/h_s_logo.gif);
	position:absolute;
	top:0;
	left:0;
	margin-top:65px;
	margin-left:13px;
	z-index:10;
	display:none;
	}	
	
#bottom {
position:relative;
	width:775px;
	height:auto;
	float:left;
	}

#menu {
	position:absolute;
	top:45px;
	left:330px;
	width:448px;
	height:85px;
	background-color:#white;
	}
	
#heading_lt {
    position:relative;
    top:0;
	left:0;
	width:530px;
	height:124px;
	background-color:#fff;
	float:left;
}

#heading_rt {
    position:absolute;
    top:0;
	left:530px;
	width:245px;
	height:124px;
	background-color:#blue;
	float:right;
}

.categoryicon1 table {height:100%}
.categoryicon1 table td {vertical-align:middle;}
.categoryicon1 table td a{ text-decoration:underline;font-weight:bold;font-size:14px;}
.categoryicon table {height:100%;}
.categoryicon table td {vertical-align:middle;text-align:center;}
.categoryicon table td a, .categoryicon table td a:visited, .categoryicon table td a:hover { text-decoration:underline;font-weight:bold;font-size:14px;color: #333333;}

.topcircles {position:absolute;}
.foreground_circles_tr a  { text-decoration:none;}
.topbubble1 a:hover, .topbubble2 a:hover  { color:#000; text-decoration:none;}

.foreground_circles_tr {
    position:absolute;
	top:-40px;
	left:-30px;
	width:285px;
	height:180px;
	float:left;
	z-index:100;
}

.circles_bl {
    position:relative;
    top:0px;
	left:-75px;
	width:297px;
	height:247px;
	float:left;
}

.signupiframe {
position:absolute;
top:80px;
left:14px;
background-color:transparent;
padding:0px;
margin:0px;
}

.phone_image {
    position:relative;
	top:-180px;
	left:60px;
	width:180px;
	height:470px;
	z-index:80;
}
	
#menu a {
	text-decoration:none;
	color:#000000;
	}
	
#menu a:hover {
	color:#FFFFFF;
	}

.menuitem {
	position:relative;
	left:0px;
	width:206px;
	display:block;
	float:left;
	height:30px;
	z-index:150;
	}

a.menuitem.case, a.menuitem.case:link  
{
	top:0px;
	background:url(images/mainmenu_case.jpg) no-repeat top;
}
a.menuitem.case:hover
{
	top:0px;
	background:url(images/mainmenu_case_over.jpg) no-repeat top;
}

a.menuitem.test
{
	background:url(images/mainmenu_test.jpg) no-repeat top;
}
a.menuitem.test:hover
{
	background:url(images/mainmenu_test_over.jpg) no-repeat top;
}

a.menuitem.news
{
	background:url(images/mainmenu_news.jpg) no-repeat top;
}
a.menuitem.news:hover
{
	background:url(images/mainmenu_news_over.jpg) no-repeat top;
}

a.menuitem.faqs
{
	background:url(images/mainmenu_faqs.jpg) no-repeat top;
}
a.menuitem.faqs:hover
{
	background:url(images/mainmenu_faqs_over.jpg) no-repeat top;
}

a.menuitem.downloads
{
	background:url(images/mainmenu_downloads.jpg) no-repeat top;
}
a.menuitem.downloads:hover 
{
	background:url(images/mainmenu_downloads_over.jpg) no-repeat top;
}

a.menuitem.articles
{
	background:url(images/mainmenu_articles.jpg) no-repeat top;
}
a.menuitem.articles:hover 
{
	background:url(images/mainmenu_articles_over.jpg) no-repeat top;
}

#contentwraphome {
    position:relative;
	width:775px;
	height:auto;
	float:left;
	min-height:1100px;	
	}
	
#contentwrap {
    position:relative;
	width:775px;
	height:auto;
	float:left;
	}
	
#contentlefthome {
    position:absolute;
    top:130px;
	left:0;
	width:200px;
	height:auto;
}

#contentleft {
	width:200px;
	height:auto;
	float:left;
	position:relative;
}

#mainmenu {
    position:relative;
    top:0;
	left:0;
	width:206px;
	height:auto;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}

#mainmenumain {
    position:relative;
    top:0;
	left:0;
	width:206px;
	height:auto;
	float:left;
	margin-top:5px;
	margin-bottom:30px;
	}
	
.contentpane {
	padding:10px;
	}

#contentcentrewrap {
	position:relative;
	left:200px;
	top:0px;
	width:300px;
	margin-left:15px;
	background-color:#fff;
	margin-bottom:10px;
	height:auto;
	float:left;
	}
	
#contentcentrewrapmain {
	width:520px;
	height:auto;
	margin-left:5px;
	background-color:#white;
	float:right;
	}
	
.centrepane {
	padding:10px;
	float:left;
	}

.centrepane h2{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#e7b42a;
	font-weight:bold;
	margin:0px;
	margin-bottom:3px;
	}
	
#contentright {
	position:relative;
	top:0px;
	width:247px;
	background-color:#white;
	float:right;
	}	
		
#cont_pane_rt {
    position:relative;
    top:0;
	left:0;
	width:245px;
	height:auto;
	float:right;
	z-index:48;
}
	
#contentright h1 {
	text-align:right;
	margin-right:10px;
	}
	
#contentright li {
	list-style-image:url(/gpl/Portals/10/Skins/gpl/images/Arrow.gif);
	color:#FF661A;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
	margin-right:10px;
	z-index:99;
	height:19px;
	width:100px;
	}
	
ul li { 
margin-left: 15px;list-style-position:outside;list-style-type:disc;font-size:11px; 
} 


	
#contentright ul {
	padding-left:113px;
	}
	
#contentright br {
	line-height:27px;
	}
	
.rightfloat {
	float:right;
	}

#signup_rt {
    position:absolute;
    bottom:0px;
	left:0px;
	width:247px;
	height:230px;
	z-index:100;
	top:380px;
}

#signup_lt {
position:relative;
height:auto;
	width:247px;
	height:230px;
	z-index:100;
	float:left;
	margin-bottom:10px;
}
	
#footer, #footermain {
	width:775px;
	height:80px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bolder;
	color:#005C59;
	clear:both;
	}
	
#footer {margin-top:10px;}
	
#footer a, #footermain a {
	text-decoration:none;
	color:#e8b52b;
	}

#footerlinks {
	position:relative;
	width:180px;
	height:40px;
}

#footerbar {
	margin-top:10px;
	width:775px;
	height:10px;
    background-image:url(images/topbar.jpg);
	background-repeat:repeat-x;
	}
	
#menuleft {
	width:420px;
	float:left;
	height:18px;
	padding-left:20px;
	}
	
#menuright {
	width:250px;
	float:right;
	height:18px;
	text-align:right;
	padding-right:20px;
	padding-top:4px;
	}
	
ul {
	margin:0px;
	padding:0px;
	}
	
#menu li {
	display:inline;
	list-style-type:none;
	}
	
#login {
	position:relative;
	top:4px;
	height:18px;
	left:0px;
	width:100%;
	float:right;
	color:#FF661A;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bolder;
	text-align:center;
	}
	
#breadcrumb .skinobject {color:#000; text-decoration:underline;}
	
#terms {
	position:relative;
	text-align:center;
	color:#f7c12e;
	margin-bottom:20px;
	}
	
#copyright {
	position:relative;
	top:0px;
	width:350px;
	float:right;
	height:18px;
	line-height:18px;
	text-align:right;
	padding-right:20px;
	}
	
#copyright * .skinobject {color:#000;}
	
h1 {
	font-size:26px;
	font-family:Helvetica,Arial,  sans-serif;
	color:#3c3731;
	font-weight:normal;
	margin:0px;
	margin-bottom:3px;
	}
	
h5 {
	font-size:15px;
	font-family:Helvetica, Arial, sans-serif;
	color:#3c3731;
	font-weight:normal;
	margin:0px;
	margin-bottom:3px;
	}
	
h2 {
	font-size:13px;
	color:#ff661a;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

h3 {
font-size:12px;
	color:#cc9900;
	margin:0px;
	padding:0px;
	font-family:Helvetica,Arial,  sans-serif;	
	}
	
H4 {
font-size:12px;
	color:#cc9900;
	margin:15px 0px 15px 0px;
	padding:0px;
	text-transform:uppercase;
	font-family: Helvetica,Arial, sans-serif;	
	}
	
.normalred, .normalred a {color:#d04802;font-size:12px;text-decoration:none;}


.circles_bl * a, .circles_bl * a:link, .circles_b1 * a:visited {text-decoration:none;color:#000;}
	
p {
margin:10px 0px 10px 0px;
font-size:11px;
}

table.vacancy {font-size:11px;}

.topbubble1 {
width:80px;
height:100px;
position:absolute;
top:15px;
left:30px;
}

.topbubble2 {
width:80px;
height:80px;
position:absolute;
top:65px;
left:132px;
}

.bottombubble1 {
width:80px;
height:80px;
position:absolute;
top:65px;
left:52px;
}

.bottombubble2 {
width:80px;
height:80px;
position:absolute;
top:160px;
left:62px;
}

.bottombubble3 {
width:65px;
height:60px;
position:absolute;
top:105px;
left:135px;
}

.bottombubble4 {
width:65px;
height:70px;
position:absolute;
top:43px;
left:190px;
}

#contentrightwrap {
	position:relative;
	right:0px;
	width:247px;
	float:right;
	}
.contentright2 {
	padding:10px;	
	}
		
.MainMenu_MenuItem {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ff661a;
	border:#ff661a;
	}
	
.MainMenu_MenuContainer {
	font-size:10px;
}

.MainMenu_MenuBar {
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.MainMenu_MenuIcon {
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#ff661a;
}

.MainMenu_MenuArrow {
	display:none;
	}

.MainMenu_SubMenu {
	background-color:#FF661A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:8px;
}

.MainMenu_MenuItemSel {
	background-color:#ff661a;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.separator {
	background-color:#ff661a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	border:0px;
	padding:0px;
	height:10px;
}

.MainMenu_MenuBreak {
	border-top:0px;
	border-bottom:0px;
	margin:0px;
	padding:0px;
	background-color:#ff661a;
	}
	
.SkinObject {
	color:#ff661a;
	font-size:10px;
	}
	
a.SkinObject {
	color:#f7c12e;
	}
	
a.SkinObject:link {
	color:#f7c12e;
	}
	
a.SkinObject:hover {
	color:#f7c12e;
	}
	
a.SkinObject:visited {
	color:#f7c12e;
	}
	
#footer .SkinObject {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
	
#copyright .SkinObject {
	color:#005C59;
	}
	
.SubHead {color:#000;}
	
.normalbold, a.normalbold	{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11x;
	text-decoration:underline;
	font-weight:bold;
	}
	
.normalbold {
text-decoration:none;
}
	
#bottom1 img{
	border:1px solid white;
	margin:3px 0px 3px 0px;
	}
	
hr {
	color:#005c59;
	background-color:#005c59;
	border-bottom:dashed #ffffff 1px;
	}
	
.myItem {
	background-color:#005c59;
	}
	
.myAltItem {
	background-color:#005c59;
	}
	
.newsactionbar {
	width:500px;
	}
	
.moreinfo, a:link.moreinfo, a:visited.moreinfo, a:hover.moreinfo{
	font-size:12px;
	color:#ff661a;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

.categoryicon {
	width:100px;
	height:100px;
	position:absolute;
	top:23px;
	left:25px;
	z-index:999;
	text-align:center;
	}

.categoryicon1 {
	width:100px;
	height:100px;
	position:absolute;
	top:23px;
	left:25px;
	z-index:999;
	text-align:center;
	}

.categoryicon img {margin:auto;position:absolute;top:5px;left:10px;}
	
#bottom1.CommandButton {
	color:#FFFFFF;
	}
	
.banner {
position:relative;
height:auto;
width:571px;
padding:5px 180px 5px 22px;
height:112px;
background:url(images/topbarback.jpg) no-repeat left;
}

.homebanner {
position:relative;
background-image:url(images/heading_home.jpg);
background-repeat:no-repeat;
height:123px;
padding:5px 180px 5px 22px;
width:530px;
}

.categoryimage {
position:absolute;
right:-40px;
top:-16px;
width:206px;
height:189px;
overflow:hidden;

}

.categoryimage1 {
position:relative;
left:-20px;
width:206px;
height:189px;
overflow:hidden;
clear:left;
}

a img {border:none;}

.hidden {display:none;}

.productimagemap {
	position:absolute;
	top:-25px;
	right:-25px;
}

.leftcentrepane {
	float:left;
	width:250px;
}

.rightcentrepane {
	float:right;
	width:240px;
}



.boxclass {
position:relative;
border:1px solid #b9b9b9;
margin-top:20px;
height:auto;
}

.box1image {
background-image:url(images/box1image.gif);
width:124px;
height:77px;
position:absolute;
top:-10px;
left:-20px;
}

.box2image {
background-image:url(images/box2image.gif);
width:141px;
height:75px;
position:absolute;
top:-15px;
left:180px;
}

.box3image {
background-image:url(images/box3image.gif);
width:149px;
height:78px;
position:absolute;
top:-15px;
left:50px;
}

td.productcode {
background-color:#f8c72f;
height:30px;
line-height:30px;
padding-left:10px;
}

td.productprice {
background-color:#e9e9e8;
height:30px;
line-height:30px;
padding-left:10px;
}

table.producttable {
font-size:11px;
}

td.productdescription {
padding:10px;
}

#copyright .skinobject {color:#000;font-family:Arial, Helvetica, sans-serif;}






.orange {color:#e8b52b;}

hr.orange {color:#e8b52b;background-color:#e8b52b;border:1px solid #e8b52b; border-bottom:1px solid  #e8b52b;}

.normal,  .SubHead {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	}

a.normal, a.normal:link {text-decoration:underline;color:#000000;	font-family:Arial, Helvetica, sans-serif;}

a.normal:visited, .normal a:visited, a.newstitle:visited {
	color:#000;
	text-decoration:underline;
}

.homebanner h5 {width:400px;}

.normalbold, a.normalbold	{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11x;
	text-decoration:underline;
	font-weight:bold;ircles_bl
	
	}
	
	a, a:link { 
	color:#000;
	text-decoration:none;
	}
	
#contentcentrewrap a {text-decoration:underline;}
.centrepane a, .centrepane a:visited  {text-decoration:underline;}  
	
a:hover, .normal a:hover {color:#e8b52b;}

.NukeNews_AltItem, .NukeNews_Item {background-color:#FFFFFF;font-size:11px;font-family:arial;}

