html {
	font-size: 100%;
	height: 101%;
}

body {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	background-image: url('images/background.gif');
	background-repeat: repeat;
	margin: 20px auto;
}

#borders {
	margin: 0px auto;
	padding: 2px;
	width: 970px;
}

#ads {
	clear: both;
	float: left;
	height: 100%;
	padding: 10px 0 10px 0;
	text-align: center;
	width: 155px;
}

#ctright{
	float: right;
	padding-left: 30px;
	width: 350px;
}

#footer {
	border-top: 1px solid #c8c8c8;
	clear: both;
	margin-top: 10px;
	padding: 10px;
	text-align: center;
}

#footerlinks {
	color: #666666;
	margin: 0px auto;
	text-align: center;
	width: 950px;
}

#header {
	width: 900px;
	height: 100px;
}

#headcontents {
	height: 100px;
	position: absolute;
}

h1 {
	font-size: 1.2em;
	font-weight: bold;
}

h2 {
	color: #006600;
	font-size: 1.1em;
	font-weight: bold;
}

hr {
	background-color: #006600;
	color: #006600;
	height: 1px;
	margin: 15px 80px 15px 80px;
}

#left {
	float: left;
	width: 360px;
}

#main {
	margin-left: 180px;
	min-height: 350px;
	overflow: hidden;
	padding-top: 0px;
	text-align: left;
	width: 720px;
}

#menu {
	float: left;
	height: 100%;
	width: 160px;
}

#nav {
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	color: #000000;
	margin: 10px 0 0 0;
	overflow: auto;
	padding: 5px 0 5px 0;
}

p {
	font-size: 1em;
}

#right {
	float: right;
	text-align: left;
	width: 350px;
}

#toggle {
	margin: 0px auto;
	padding-bottom: 10px;
	width: 960px;
}

#wrap {
	font-size: 1.1em;
	width: 900px;
	margin: 0px auto;
	text-align: left;
}

.bordertop {background:url("images/border_top.gif") no-repeat; padding:25px 0 0 0}
.borderbottom {background:url("images/border_bottom.gif") 0 100% no-repeat; padding:0 0 25px 0}
.bordermain {background:url("images/border_main.gif") repeat-y}

img {border:0px}
img.embed {float:right; margin:15px 0 0 5px}

.advert {margin:10px 0 10px 0}
.ast {color:#cc0000}
.astblue {color:#0000cc}
.bold {font-weight:bold}
.backtotop {clear:both; float:right; font-size:0.9em}
.contact {margin-top:5px}
.copyright {font-size:0.9em; margin-left:100px; text-align:center}
.description {margin-top:2px; white-space:nowrap}
.facebook {float:right; width:100px}
.faqA {margin:0pt}
.faqH {color:#006600; font-size:1em; font-weight:bold; margin:0pt; margin:20px 0 5px 0}
.faqQ {font-weight:bold; margin:0pt}
.grey {color:#666666; font-size:0.9em}
.google {clear:both; margin-top:10px; text-align:center}
.heading {font-size:1.2em; font-weight:bold}
.italic {font-style:italic}
.invisible {color:#ffffff; font-size:0.1em}
.logo {float:right; width:320px}
.modified {color:#666666; clear:both; font-size:0.7em; float:right}
.navleft {width:700px; float:left; font-size:0.9em}
.navright {width:200px; float:right; font-size:0.9em; font-weight:bold; text-align:right}
.normal {font-weight:normal}
.noscript {background-color:#cc6666; color:#ffffff; height:16px; margin-top:13px; padding-top:2px; position:absolute; text-align:center; width:900px}
.red {color:#cc0000}
.small {font-size:0.9em}
.smallred {color:#cc0000; font-size:0.8em}
.smallgreen {color:#006600; font-size:0.8em}
.smallgrey {color:#666666; font-size:0.8em}
.subheading {color:#006600; font-size:1em; font-weight:bold}
.title {font-size:1.5em; font-weight:bold; margin-top:30px}
.togglel {color:#999999; width:700px; float:left; text-align:left}
.toggler {width:260px; float:right; text-align:right}
.viewed {color:#999999}

/* Links */
a:link {color:#006600; font-weight:bold; text-decoration:none}
a:visited {color:#006600; font-weight:bold; text-decoration:none}
a:hover {color:#336699; text-decoration:underline}

a.scriptlink {color:#ffffff; font-weight:bold}
a.scriptlink:visited {color:#ffffff; font-weight:bold}
a.scriptlink:hover {color:#000000; font-weight:bold}

a.titlelink {color:#006600; text-decoration:none}
a.titlelink:visited {color:#006600; text-decoration:none}
a.titlelink:hover {color:#336699; text-decoration:none}

a.togglelink {color:#999999; text-decoration:none}
a.togglelink:visited {color:#999999; text-decoration:none}
a.togglelink:hover {color:#006600; text-decoration:none}

/* Forms */
input {
	background-color: #ffffff;
	border: 1px solid #c8c8c8;
	color: #000000;
	font-size: 1em;
}
textarea {
	background-color: #ffffff;
	border: 1px solid #c8c8c8;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
}
select {
	background-color: #ffffff;
	border: 1px solid #c8c8c8;
	color: #000000;
	font-size: 1em;
}
.submit input {
	font-size: 1em;
	font-weight: bold;
}
.reset input {
	font-size: 1em;
}

/* Tables */
table {
	border-collapse: collapse;
	font-size: 1em;
	margin: 5px 0 5px 1px;
}
td {
	border-right: 1px solid #006600;
	border-bottom: 1px solid #006600;
	border-left: 1px solid #006600;
	padding: 4px;
}
.tablehead {
	background-color: #006600;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
}

.desc {width: 400px}
.hour {width: 120px}
.price {width: 60px}

.faqdesc {width: 500px}
.faqprice {width: 55px}

.networktype {width: 400px}
.networksystems {width: 190px}
.networkprice {width: 100px}

.repair {width: 160px}
.repairinfo {width: 450px}
.repairprice {width: 80px}

.webpackages {width: 160px}
.webincludes {width: 350px}
.webprices {width: 60px}

.webhostincludes {width: 310px}
.webhostprices {width: 100px}

/* Menu */
.menulist, .menulist ul {
	font-family: tahoma, verdana, arial;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding: 0px;
	width: 160px;
	list-style: none;
}
.menulist ul {
	display: none;
	position: absolute;
	top: 3px;
	left: 145px;
	border: 1px solid #006600;
	background-color: #ffffff;
}
.menulist li {
	text-align: left;
	position: relative;
	border-bottom: 1px solid #cccccc;
}
.menulist li a {
	background-color: #ffffff;
	border: 1px solid transparent;
	color: #006600;
	display: block;
	margin: 0;
	padding: 2px 2px 2px 0px;
	text-decoration: none;
}
li.current a {
	color: #000000;
	font-weight:bold;
}
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
	color: #ffffff;
	background-color: #006600;
	padding: 2px 2px 2px 0px;
	border: 1px solid #006600;
	margin: 0;
}
.menulist a.highlighted {
	color: #ffffff;
	background-color: #006600;
	border: 1px solid #006600;
	margin: 0;
}
.menulist a .subind {
	float: right;
}

/* Menu hacks */
*:first-child+html .menulist li {
	float: left;
	width: 100%;
}
* html .menulist li {
	float: left;
	height: 1%;
}
* html .menulist li a {
	border-width: 0;
	margin: 1px;
}
* html .menulist a {
	height: 1%;
}
/* End hacks */