@charset "UTF-8";
/* CSS Document */

body {
	background:#252525;
	font-size: 62.5%;
	font-family:Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the .container selector */
	color: #565656;
}

.wrap {
	position:relative;
	margin:0;
	padding:0;
	min-width:1000px;
	line-height:1.7em;
	text-align:left;
	font-size:1.4em;
}

.container {
	width:1000px;
	min-width:1000px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	position:relative;
}
a[href $='.pdf'] {
 padding-right: 18px;
 background: transparent url(../img/icon_pdf.gif) no-repeat center right;
}
a[href $=‘.pdf’] { padding:0 20px 0 0; background:transparent url(../img/icon_pdf.gif) no-repeat center right; }

/* Links */
a:link {color: #454a44; text-decoration:none; border-bottom:2px solid #efefef;}     /* unvisited link */
a:visited {color: #454a44; text-decoration:none; border-bottom:2px solid #efefef;}  /* visited link */
a:hover {color: #f00; text-decoration:none; border-bottom:none; background-color:#efefef;}   /* mouse over link */
a:active {color: #454a44; text-decoration:none; border-bottom:2px solid #efefef;}   /* selected link */

a.button:link {border:none;}     /* unvisited link */
a.button:visited {border:none;}  /* visited link */
a.button:hover {border:none;}   /* mouse over link */
a.button:active {border:none;}   /* selected link */

a img {border:none;}

/* Layout Tables */
table.layout {
	padding:0;
	margin:0;
	border:0;
	border-collapse: collapse;
}
table.layout td {
	padding:0;
	margin:0;
	vertical-align:top;
}

/* Header */
.header {
	background: #f4ebda url(../img/header_b.jpg) 0 0 repeat-x;
	height:135px;
}

.alt {
	background: #f4ebda url(../img/header_c.jpg) 0 0 repeat-x;
}

h1 {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}
h1 a:link, h1 a:visited, h1 a:hover {
	display: block;
	width: 175px;
	height: 135px;
	background:transparent url(../img/logo0000.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
}
h1 a:hover {
	background:transparent url(../img/logo0000.jpg) 0 -135px no-repeat;
}

.alt h1 a:link, .alt h1 a:visited, .alt h1 a:hover {
	background:transparent url(../img/logo_alt.jpg) 0 0 no-repeat;
}
.alt h1 a:hover {
	background:transparent url(../img/logo_alt.jpg) 0 -135px no-repeat;
}

.header ul {
	position: absolute;
	top: 79px;
	left: 160px;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
.header li {
	margin:0 08px;
	padding:0;
	float:left;
	color:#424640;
}
.header ul a:link, .header ul a:visited, .header ul a:hover {
	color:#d1af76;
	border:none;
	background:none;
}
.header ul a:hover {
	color:#fff;
}
.header ul li.active a:link, .header ul li.active a:visited, .header ul li.active a:hover {
	color:#fff;
}
.header ul li.red a:hover {
 color: #f00;
}
.header div.client_login a:hover span.pipe {color:#2e3331;}
.header div.client_login {
	float:right;
	margin:18px 0 0 0;
	width:250px;
	height:32px;
	background:url(../img/client_l.gif) 0 0 no-repeat;
	padding-top:6px;
	text-align:center;
}
.header div.client_login a:link {color:#ccc; text-decoration:none; border-bottom:none; background:none;}
.header div.client_login a:visited {color:#999; text-decoration:none; border-bottom:none; background:none;}
.header div.client_login a:hover, .header div.client_login a:hover span {color:#f00; text-decoration:none; border-bottom:none; background:none;}
.header div.client_login a:active {color:#f00; text-decoration:none; border-bottom:none; background:none;}

/* Headers */
h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
}
h2 {
	color:#252525;
	font-size:240%;
	line-height:110%;
}
h3 {
	color:#4d524b;
	font-size:190%;
	line-height:110%;
}
h4 {
	color:#886231;
	font-size:120%;
	line-height:110%;
}

/* home promo */
.homepromo {
	background: #efefef url(../img/promo_bg.jpg) left top repeat-x;
	padding:0 0 30px 0;
	margin:0;
	position:relative;
}
.homepromo .intro {
	padding:0;
	margin:0;
	width:300px;
}

.homepromo .intro strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-weight:normal;
	font-size:150%;
}

.homepromo #flashcontent {
	padding:10px 0 0 40px;
}

.homepromo h2 {
	margin:28px 0 0 0;
}

/* home body */
.homebody {
	background: #fff;
	padding:20px 0 60px 0;
	margin:0;
	position:relative;
}

/* home featured */
.homefeatured {
	border-right:1px solid #f2e7d1;
	border-bottom:1px solid #f2e7d1;
}
.homefeatured .pad {
	padding:0 10px 40px 0;
}
.homefeatured .pad h3 {
	margin-bottom:20px;
}
.homefeatured .pad div {
	padding:0 0 16px 0;
	margin:0 20px 0 0;
	float:left;
}
.homefeatured .pad div.last {
	margin:0 0 0 0;
}
.homefeatured .pad div.first {
	clear:left;
}
.homefeatured .pad div h4 {
	padding:6px 0 0 0;
}
.homefeatured .pad div p {
	color:#8f7851;
	padding:4px 0 0 0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* home skinny */
.homeskinny {
	width:340px;
	border-bottom:1px solid #f2e7d1;
	/* border-bottom:1px solid #f2e7d1; */
}
.homeskinny .pad {
	padding:0 0 40px 40px;
}
.homeskinny .pad div {
	padding:0 0 20px 0;
}
.homeskinny .pad h3 {
	padding:0 0 0 0;
	margin:0 0 20px 0;
}
.homeskinny .pad h4 {
	padding:0;
	margin:0 0 4px 0;
	line-height:1.4em;
}
.homeskinny .pad p {
	padding:0 0 0 0;
	margin:0;
}
.homeskinny .pad p.date {
	color:#8f7851;
	padding:0 0 0 0;
	margin:0 0 4px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* home clients */
.homeclients {
	border-right:1px solid #f2e7d1;
	width:700px;
}
.homeclients .pad {
	padding:40px 40px 0 0;
}
.homeclients .pad h3 {
	margin:0 0 20px 0;
}
.homeclients .pad p {
	padding:0;
	margin:0;
}

/* home host */
.homehost {
	width:319px;
}
.homehost .pad {
	padding:40px 0 0 40px;
}
.homehost .pad h3 {
	margin:0 0 20px 0;
}
.homehost .pad p {
	padding:0;
	margin:0;
}
.homehost .pad img {
	float:left;
	margin:0 10px 10px 0;
}

/* subnav */
.subnav h2 {
	margin: 0 0 10px 40px;
	padding: 0;
}
.subnav {
	background:transparent url(../img/subnav_b.gif) 0 0 repeat-y;
	width: 290px;
}
.subnav div.pad {
	padding: 0;
}
.subnav div.pad p {
	padding: 0 0 0 40px;
}
.subnav ul.sub {
	margin: 0;
	padding:0;
	list-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	line-height: 200%;
}
.subnav ul.sub li {
	margin: 0 0 6px 0;
	padding: 2px 0 0 0;
}
.subnav ul.sub li a {
	padding: 0 0 2px 40px;
	border-bottom: none;
	background: transparent url(../img/linkbar0.gif) 40px bottom no-repeat;
}
.subnav ul.sub li a:hover {
	background: none;
}

.sub li.active a:link {color: #886231; text-decoration:none; border-bottom: none; background-image:none; font-weight: bold;}
.sub li.active a:visited {color:#886231; text-decoration: none; border-bottom: none; background-image:none;}
.sub li.active a:hover {color: #886231; text-decoration: none; border-bottom: none; background-image: none;}
.sub li.active a:active {color: #886231; text-decoration:none; border-bottom: none; background-image: none;}
.sub span {color:#cdbfa0;}


/* Box */
.box {
	background: #f7f3f7 url(../img/box_bg_t.gif) top left no-repeat;
	margin: 20px 0 0 5px;
	*margin: 20px 10px 0 5px;
	width: 670px;
}
.box h4 {
	margin: 0;
	padding: 0;
}
.box div.pad {
	padding: 30px 40px 40px 40px;
	background: transparent url(../img/box_bg_b.gif) left bottom no-repeat;
}
.box table {
	width: 100%;
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin: 14px 0 0 0;
}
.box table th, .box table td {
	border-bottom: 1px solid #ded4c0;
	padding: 4px 0;
	text-align: left;
}
.box th {
	color: #886231;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	width: 24%;
	vertical-align:top;
}
.box table.online-ups th {
 width: 16%;
 padding: 0 0 0 2px;
 border: 1px #886231 solid;
 text-align: center;
}
.box table.online-ups td {
 width: 16%;
 padding: 0 0 0 3px;
 border: 1px #886231 solid;
 text-align: center;
}
.box table.online-ups th.subheading, .box table.backup-time th.subheading {
 background-color: #eee;
 text-transform: uppercase;
 text-align: left;
 letter-spacing: 2px;
 font-weight: bold;
 font-size: 1.05em;
}
.box table.backup-time th {
 width: 12%;
 padding: 0 0 0 2px;
 border: 1px #886231 solid;
 text-align: center;
}
.box table.backup-time td {
 width: 12%;
 padding: 0 0 0 3px;
 border: 1px #886231 solid;
 text-align: center;
}
.box table.adaptor th {
 width: 8%;
}
.box table.adaptor td.plugsize {
 width: 25%;
}

/* Footer */
.footer {
	background: transparent url(../img/footer_b.jpg) left top repeat-x;
	height: 170px;
	padding: 0;
	margin: 0;
	text-align: center;
	color: #999;
}
.footer div.box {
	width: 700px;
	margin: 0 auto;
}
.footer ul {
	list-style: none;
	margin: 0 auto;
	padding: 30px 0 0 0;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 105%;
	text-align: center;
}
.footer li {
	margin: 0 10px;
	padding:0;
	display: inline;
	color: #757974;
}
.footer p {
	clear: both;
}
.footer ul a:link, .footer ul a:visited, .footer ul a:hover, .footer ul a:active {
	color: #d1af76;
	border-bottom:none;
}
.footer ul a:hover {
	color: #fff;
	border-bottom: none;
	background:none;
}
.footer ul li.active a:link, .footer ul li.active a:visited, .footer ul li.active a:hover, .footer ul li.active a:active {
	color: #fff;
	border-bottom:none;
}
.footer p.bar {
	background: transparent url(../img/footer_b.gif) top left no-repeat;
	width: 500px;
	height: 32px;
	margin:24px auto 0;
	padding-top: 6px;
}
.footer p.bar span {
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.footer p.bar span.pipe {
	padding: 0 4px;
}
.footer p a:link {color: #999; text-decoration: none; border-bottom: none; background: none;}
.footer p a:visited {color: #50524f; text-decoration: none; border-bottom: none; background: none;}
.footer p a:hover {color: #7c7f7a; text-decoration: none; border-bottom:none; background: none;}
.footer p a:active {color: #50524f; text-decoration:none; border-bottom: none; background: none;}


/* Specs Table styles */
table.specs-table {
	width: 95%;
	border-collapse: collapse;
	margin: 24px;
	font-size: 1.0em;
}
table.specs-table caption {
 padding-bottom: 5px;
 text-transform: uppercase;
 letter-spacing: 2px;
 font-size: 1.3em;
 font-weight: bold;
 color:#c1100a;
}
table.specs-table th {
	border: #c1100a 1px solid;
	padding: 3px 11px;
	background: #fff;
	color: #666;
	line-height: 1.5;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}
table.specs-table td {
	vertical-align: middle;
	padding: 6px 11px;
	border: #c1100a 1px solid;
	line-height: 1.9em;
}

#img-align {
 margin: 20px 0 0 0;
 padding: 0;
 list-style: none;
 font-size: 1.1em;
 font-weight: bold;
}

#img-align li {
 float: left;
 margin: 0 30px 0 0;
}

#img-align li a {
 margin: 0;
 padding: 0;
 background-color: #fff;
}

#img-align li img {
 padding: 20px 0 0 0;
 border: 0;
}


/* Subscribe Form */
form#form-subscribe {
 position: relative;
 margin: 0;
 padding: 0;
}
form#form-subscribe input {
	width: 150px; /* Width for modern browsers */
	padding: 1px;
	border: 1px solid #666;
 font-size: 90%;
}
form#form-subscribe #fm-submit input {
 width: 60px;
 padding: 1px;
 border: 1px solid #666;
 background: #eee;
 color: #333;
 font-size: 90%;
 height: 17px;
}

