﻿@charset "UTF-8";
body {
	margin: 0;
	padding: 0;
	background: #0a263f url(../images/bg-body.jpg) no-repeat center top;
	font-family: Arial, Verdana, Helvetica;
	line-height: normal;
}
a { color: #fcb040; }
a:visited { color: #D7E0EA; }
a:hover { color: #fff; }
table.contact tr td { font-size: 90%; }
p, p a, ul li, ol li { font-size: 100%; }
header h1 {
	font-size: 140%;
	color: #fff;
}
section article h4 { color: #fff; }
section article header small {
	display: block;
	margin: -22px 0 0 0;
	padding: 0.3em 0 1em 0;
}
div#wrapper {
	position: relative;
	max-width: 960px;
	width: 960px;
	min-height: 656px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
header#main {
	margin: 32px 0 0;
	padding: 0;
	height: 100px;
	max-height: 100px;
	background: url(../images/bg-iplogo.png) no-repeat 0 0;
}
header#main a#logo {
	display: block;
	margin: 0 0 0 28px;
	padding: 0;
	width: 270px;
	height: 80px;
	background: url(../images/ip-hosting-logo.png) no-repeat 0 5px;
}
section {
	margin: 0;
	padding: 2em 0;
	min-height: 420px;
	background: #4b6c8f url(../images/bg-brdr.gif) repeat-x bottom left;
}
section article h1:first-child { margin-top: 0; }
section article {
	margin: 0;
	padding: 0 28px;
	color: #D7E0EA;
	text-align: left;
}
footer {
	margin: 0;
	padding: 0;
	min-height: 120px;
	width: 960px;
	text-align: center;
	font-size: 80%;
	background: url(../images/bg-nav.jpg) repeat-x 0 0;
}
footer ul#footer-nav li a, footer p { color: #CDD9F3; }
footer ul#footer-nav {
	margin: 1em auto;
	padding: 0;
	display: inline-table;
}
footer ul#footer-nav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}
footer ul#footer-nav li a {
	display: block;
	float: left;
	margin: 0 auto;
	padding: 0 1.5em;
	line-height: 32px;
	background: url(../images/bg-nav.png) no-repeat top left;
}
footer ul#footer-nav li:first-child a { background: none; }
nav {
	margin: 0;
	padding: 0;
	height: 32px;
	max-height: 32px;
	width: 960px;
	position: absolute;
	top: 0;
	text-align: center;
	background: url(../images/bg-nav.jpg) repeat-x 0 0;
}
nav ul {
	margin: 0 auto;
	padding: 0;
	float: right;
	display: inline-table;
}
nav ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}
nav ul li a {
	display: block;
	float: left;
	margin: 0 auto;
	padding: 0 2em;
	line-height: 32px;
	font-size: 90%;
	color: #fff;
	text-decoration: none;
	background: transparent url(../images/bg-nav.png) no-repeat top left;
}
nav ul li a:hover {
	color: #fff;
	background: #4b6c8f url(../images/bg-nav.png) no-repeat top left;
}
.ir {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.indent { padding-left: 40px; margin-top: 1.5em; }
