/* GENERAL */
body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #dfe3e6;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	color: #267795;
	border-bottom: 1px dotted #e7e7e4;
	padding-bottom: 5px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	color: #267795;
	border-bottom: 1px dotted #59595b;
	padding-bottom: 5px;
}
.boldText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #267795;
	font-weight: bold;
}
.planText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f81bb;
	font-weight: bold;
}
.subHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
}
.listArrow {
	list-style-position: outside; 
	list-style-image: url(http://www.dataonenetworks.com/images/bullet-white.gif); 
	line-height: 15px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #333333;
	padding-bottom: 7px;
}
.serviceCat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px dotted #e7e7e4;
}
.linksPartition {
	border-bottom: 1px dotted #e7e7e4;
	padding-top: 20px;
	padding-bottom: 20px;
}
.additionalPages {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666; 
	text-align: right;
}
.additionalPages a {
	color: #666666;
	text-decoration: underline;
}
.additionalPages a:hover {
	color: #003399;
	font-size: bold;
	text-decoration: underline;
}

/* MENU BUTTONS */
.menuBackground {
	border-bottom: 1px solid #659eb4; 
	background-image: url(http://www.dataonenetworks.com/images/MENU_GRAPHIC.GIF); 
	background-position: left; 
	background-repeat: no-repeat; 
	height: 25px; 
	text-align: left;
}
.menuButtons {
	padding-left: 35px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF;
}
.menuBackground a {
	text-decoration: none;
}
.menuBackground a:hover {
	text-decoration: underline;
}


/* MAIN CONTENT */
.mainContent {
	padding: 0px 10px 10px 10px;
}

/* TESTIMONIALS */
.testimonialsContainer {
	border-bottom: 1px dotted #999999; 
	padding: 5px 0px 20px 0px;
}
.testimonialName {
	font-weight: bold;
	text-align: right;
}


/* CONTACT */
.contactInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.contactContainerLeft {
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	top: 0px;
}
.contactContainerRight {
	float: right;
	width: 150px;
}
.contactContainerColor {
	background-color: #f1f1f1;
}
.contactCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.copyPadding {
	padding-left: 15px;
}
.copyHighlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC0000;
}
.contactStatement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #267795;
	padding-bottom: 5px;
}
.fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.requiredFields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFFFCC;
}
input.required, textarea.required {
	border: 1px solid #CC0000;
}

.formErrorMsg {
	margin-top: 20px;
	padding:10px;
	background-color: #8F2021;
	color: #ffffff;
	border: 1px solid #000000;
}



/* FOOTER */
.footerText {
	text-align: center; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666666;
	margin-bottom: 15px;
}
.footerText a {
	color: #666666;
	text-decoration: underline;
}
.footerText a:hover {
	color: #3366CC;
	text-decoration: underline;
}
.footerText02 {
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666666;
	margin-bottom: 15px;
}
.wallpaperThumb {
	border:1px dashed #267795;
}
.wallpaperLink {
	padding-left:45px; padding-bottom:5px;
}

/* hCard */
ABBR {
	border-bottom: none;
	cursor: help
}

.fn ,
.type { font-weight: bold }

.email ,
.geo ,
.photo { display: none }