body {
	background-color: #CCCCCC;
	margin-top: 0;
}

* {
	font-family: Arial, Helvetica, sans-serif;	
}

a {
	color: #CC9900;
}

abbr {
	border-bottom: 1px dotted rgb(255,0,0);
}

dt {
	font-weight: bold;
}
dt, dd, li {
	margin-bottom: .75em;
}

h1 {
	font-size: 20px;
	font-weight: bold;
}
h2 {
	font-size: 18px;
	font-weight: bold;
}
h3 {
	font-size: 14px;
	font-weight: bold;
}

li {
	list-style-image: url(../img/bullet1.gif);
}

p.code, 
p.code * {
	font-family: "Courier New", Courier, monospace;
}
p.code {
	margin-left: 20px;		
}

.background-about {
	background-image: url(../img/right_ABT.jpg);
	background-repeat: no-repeat;
}
.background-all,
.background-test {
	background-image: url(../img/right_all.jpg);
	background-repeat: no-repeat;
}
.background-development {
	background-image: url(../img/right_DEV.jpg);
	background-repeat: no-repeat;
}
.background-hosting {
	background-image: url(../img/right_HOS.jpg);
	background-repeat: no-repeat;
}
.background-support {
	background-image: url(../img/right_SPT.jpg);
	background-repeat: no-repeat;
}

.nav {
	color: #FFFFFF;
	font-size: 10px;
}
.nav_hdr {
	font-size: 10px;
	font-weight: bolder;
	color: #CCCCCC;
	background-color: #666666;
	text-decoration: none;
}
.nav_lnk, .nav_lnk a {
	font-size: 10px;
	line-height: 18px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
}
.nav_lnk a:hover {
	text-decoration: underline;
}

.feature {
	font-size: 12px;
}
.content {
	font-size: 12px;
	text-align: justify;
}
.form {
	font-size: 12px;
	text-align: right;
}
.hosting-package, .hosting-package a {
	/* 
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif; 
	font-size: 11px;
	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: rgb(226,226,226);
	text-align: center;
	vertical-align: middle;
}
.insert {
	font-size: 10px;
}

.footer, .footer a, .footer-cust, .footer-cust a, .form-footer {
	font-size: 10px;
	color: #333333;
	text-align: center;
}
.footer a {
	color: #666666;
}
.footer-cust {
	background-color: rgb(235,193,23);
}

.msg {
	color: rgb(0,0,0);
	background-color: rgb(245,245,245);
	border: 1px solid rgb(235,193,23);	
	padding: 2px;
}
.good {
	color: rgb(0,0,255);
}
.bad {
	color: rgb(255,0,0);
}

.smallType, .smallType a {
	font-size: 10px;
}