@charset "utf-8";
@font-face {
  font-family: GentiumPlusR;
  src: url(/fonts/GentiumPlus-R.woff) format('woff'),
         url('/fonts/GentiumPlus-R.ttf') format('truetype');
}
@font-face {
  font-family: GentiumPlusI;
  font-style:italic;
  src: url(/fonts/GentiumPlus-I.woff) format('woff'),
         url('/fonts/GentiumPlus-I.ttf') format('truetype');
}
body {
	background: url(/images/bgPg_hardrock.jpg) center top;
	margin:0px;
	padding:0px 0px 28px;
	color:#fff;
	font-family:GentiumPlusR, Georgia, "Times New Roman", Times, serif;
}
i, em { font-family:GentiumPlusI; }
a { color:#fff132; }
#wrap {
	position:relative;
	width:1018px;
	height:875px;
	padding-top:43px;
	background:url(/images/hardrock_bg_wrap.jpg) top right no-repeat;
	margin:0 auto;
	border:1px solid #333;
	border-top:none;
	-webkit-box-shadow: 1px 1px 10px 8px #0c0c0c;
	box-shadow: 1px 1px 10px 8px #0c0c0c; 
}

ul#nav {
	font-size:20px;
	padding:0px 36px;
	margin:0;
	display:inline;
	position:relative;
	z-index:99;
}
#nav li { display:inline; list-style-type:none; background:url(/images/nav_linkDivider.png) bottom right no-repeat; padding:0px 20px 0px 3px; }
#nav a {
	color:#fff;
	text-decoration:none;
}
#nav a:hover, #nav a:active, #nav a:focus { color:#fff132; }
li#lkreq, li#lkclient {
	background-image:none;
	padding-right:0px;
}
li#lkclient { margin:0px 90px 0px 25px; float:right; }
#hrh_title {
	position:absolute;
	top:100px;
	left:36px;
}
a img { border:none; }
#plans {
	width:455px;
	padding-left:190px;
	height:237px;
	/* background: url(/images/planStacks.png) top left no-repeat; */
	position:absolute;
	top:315px;
	left:9px;
}
h1 { margin: .15em 0em .3em; }
#pghm h1 { margin:0px; font-weight:normal; font-size:2.5em; }
h1 span {
	display:block;
	text-align:right;
	color:#fff132;
	font-size:.6em;
	font-family:GentiumPlusI;
	line-height:1.15;
}
#maintxt {
	position:absolute;
	top:250px;
	left:36px;
	width:580px;
	font-size:16px;
}
#pghm #maintxt {	
	top:559px;
	left:7px;
	width:555px;
	height:236px;
	background:url(/images/boxFrPg.jpg) top left no-repeat;
	padding:13px 160px 20px 26px;
}
h2, h3, h4, p {
	margin:0px;
	padding:.2em 0em .35em;
	line-height:1.3;
}
#pghm #maintxt, #bottxt { font-size:17.5px; }
#maintxt strong, h2 { color:#D52F2A; }
h2 { font-variant:small-caps; }
h3 {
	color:#fff132;
	font-size:21px;
	font-family:GentiumPlusI;
	font-weight:normal;
}
#bottxt {
	color:#fff132;
	position:absolute;
	top:836px;
	left:36px;
	font-family:GentiumPlusI;
}
.note { font-family:GentiumPlusI; font-size:.92em; }
#ftr {
	width:944px;
	margin: 3px auto 0px;
	color:#6A6A6A;
	font-variant:small-caps;
	text-align:right;
	position:relative;
}
#ftr a { color:#6a6a6a; text-decoration:none; }
#ftr a:hover, #ftr a:active, #ftr a:focus { border-bottom:1px dotted #6a6a6a; }
table {
	margin:9px auto;
	width:75%;
	text-align:center;
}
table#hosttype { width:100%; }
th { color:#6A6A6A; font-variant:small-caps; font-weight:normal; line-height:1.05; }
td { border:1px solid #000; border-collapse:collapse; line-height:1.3; }
.longpg #wrap {
	background:#191b18 url(/images/bg_longpage.jpg) 727px 43px no-repeat;
	height:auto;
}
.longpg #maintxt {
	
	height:auto;
	position:relative;
	width:auto;
	margin:-30px 40px 0px 40px;
	padding:230px 270px 0px 0px;
	top:0px;
	left:0px;
}
#pglaunch #maintxt {
	font-size:1.18em;
	background-image:none;	
}
#pglaunch #wrap {
	background:#191b18 url(/images/rocket02.jpg) 752px 45px no-repeat;
}
#pglaunch h1 {
	font-size:4em;
	color:#fff132;
}
#maintxt h2 span { color:#fff132; }