/* CSS Document *//* Reset *//* Normalizes margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {	margin: 0;	padding: 0;}/* Normalizes font-size for headers */h1, h2, h3, h4, h5, h6 {	font-size: 100%;}/* Removes list-styles from lists */ul, ol {	list-style: none;}/* Normalizes font-style and font-weight to normal */address, caption, cite, code, dfn, em, strong, th, var {	font-style: normal;	font-weight: normal;}/* Removes borders and spacing from tables */table {	border-collapse: collapse;	border-spacing: 0;}/* Removes border from feildset and img */fieldset, img {	border: 0;}/* Left-aligns text in caption and th */caption, th {	text-align: left;}/* Removes quotation marks from q */q:before, q:after {	content: '';}a:link, a:visited {	text-decoration: none;}/* End Reset *//* Global Styles */html {	text-align: center;	background: #FFFFFF url(images/bg.jpg) repeat-x;	font: 62.5% Arial, Helvetica, sans-serif;}#wrapper {	position: relative;	width: 960px;	margin: 20px auto;	text-align: left;	z-index: 3;}.clearFloats {	clear: both;}#branding, #main_nav, #site_info {	width: 100%;}img {	border: 0;}#branding {	background: transparent url(images/headeralt.jpg) no-repeat;	height: 120px;	width: 960px;	position: relative;	padding-bottom: 10px;}h1 {	text-indent: -9999px;	position: absolute;	height: 81px;	width: 292px;	top: 20px;	left: 20px;}h1 a {	display: block;	height: 81px;	width: 292px;}#consult {	font-size: 1.6em;	color: #FFFFFF;	position: absolute;	height: 23px;	width: 220px;	left: 730px;	top: 7px;	text-align: center;	letter-spacing: 1px;}#consult a {	text-decoration: none;	color: #ffffff;}#phone {	font-size: 2em;	color: #FF9935;	position: absolute;	height: 25px;	width: 220px;	left: 694px;	top: 32px;	text-align: center;	letter-spacing: 1px;}#phone2 {	font-size: 2em;	color: #999999;	position: absolute;	height: 25px;	width: 220px;	left: 772px;	top: 32px;	text-align: center;	letter-spacing: 1px;}#nav_contact, #nav_remote, #nav_login {	position: absolute;	top: 95px;	width: 120px;}#nav_contact {	left: 515px;	font-size: 1.4em;	font-weight: bold;}#nav_remote {	left: 680px;	font-size: 1.2em;}#nav_contact a, #nav_remote a {	color: #126CA8;}#nav_login {	left: 835px;	font-size: 1.2em;}#nav_login a {	color: #2a2c31;}#nav_contact a:hover, #nav_remote a:hover, #nav_login a:hover {	text-decoration: underline;}#main_nav {	font-size: 1.4em;	font-weight: bold;	float: left;	background: url(images/menuBar.jpg) no-repeat;	min-height: 40px;}#main_nav h2 {	position: absolute;	text-indent: -9999px;}#main_nav ul {	margin-left: 36px;}#main_nav li {	float: left;	white-space: nowrap;}#main_nav a {	text-decoration: none;	display: block;	color: #fff;	text-align: center;	padding: 12px 30px 0px 30px;	width: 0.1em;	height: 28px;	background: #FF9935;}html>body #main_nav a {	width: auto;}#main_nav a:hover {	background: #bbb;}#content {	background: url(images/contentBG.jpg) repeat-y;	padding-right: 10px;	padding-left: 10px;	clear: left;	width: 940px;}#site_info {	background: url(images/contentBottom.jpg) no-repeat top;	text-align: center;}#site_info p {	color: #666666;	padding-top: 15px}#site_info a {	font-size: 1.2em;	color: #666666;}#site_info a:hover {	text-decoration: underline;}/* End Global Styles *//* Home Page Styles */#content_main {	background: url(images/jpg) no-repeat;	min-height: 340px;	padding-bottom: 40px;}#content_main h3 {	margin-left: 330px;	font-size: 2.8em;	color: #126CA8;	padding-top: 50px;	font-weight: normal;	width: 380px;	font-family: times, times new roman, serif;}#content_main h5 {	margin-left: 330px;	font-size: 1.8em;	color: #999999;	padding-top: 10px;	font-weight: normal;	width: 380px;	font-family: times, times new roman, serif;}	#content_main p {	padding-top: 20px;	margin-left: 330px;	width: 370px;	font-size: 1.2em;	color: #2a2c31;	line-height: 1.7em;}#content_learn_more {	position: absolute;	right: 10px;	top: 195px;	background: url(images/smallBoxABLalt.jpg) no-repeat;	height: 150px;	width: 220px;}#content_learn_more h4 {	text-indent: -9999px;}#content_learn_more p {	font-size: 1.1em;	color: #FF9935;	text-align: center;	padding-top: 65px;	padding-left: 20px;	line-height: 1.6em;	padding-right: 10px;}#content_learn_more p.link, #content_sub p.link {	padding-top: 5px;	background: url(images/arrow.gif) no-repeat right 8px;	margin-right: 10px;}#content_learn_more a, #content_sub a {	color: #126CA8;	font-size: 1.2em;	padding-right: 5px;}#content_learn_more a:hover, #content_sub a:hover {	text-decoration: underline;}#content_learn_text h4 {	text-indent: -9999px;}#content_learn_text  {	font-size: 1.1em;	color: #FF9935;	text-align: center;	padding-top: 60px;	padding-left: 20px;	line-height: 1.6em;	padding-right: 10px;}#content_learn_text p.link {	padding-top: 5px;	background: url(images/arrow.gif) no-repeat right 20px;	margin-right: 10px;}#content_learn_text a {	color: #FF9935;	font-size: 1.2em;	padding-right: 5px;}#content_learn_text a:hover, #content_sub a:hover {	text-decoration: underline;	}#smb_solutions, #managed_services, #consulting_services, #new_equipment {	background: url(images/smallBox.jpg) no-repeat;	height: 150px;	width: 220px;	float: left;}#content_sub {	position: relative;	width: 940px;}#content_sub h3 {	color: #126CA8;	font-size: 1.6em;	font-weight: normal;	padding-top: 10px;	padding-left: 10px;}#content_sub p {	padding-top: 10px;	padding-left: 10px;	color: #2a2c31;	font-size: 1.1em;	line-height: 1.5em;	padding-right: 10px;}	#content_sub p.link {	text-align: right;	padding-right: 10px;	position: absolute;	top: 100px;	z-index: 10000;	width: 190px;}#managed_services, #consulting_services, #new_equipment {	margin-left: 20px;}/* End Home Page Style *//* Sub page style */#content_pages {	padding-bottom: 30px;	float: left;	margin-left: 20px;	margin-top: 25px;}#content_pages h3, #content_promo h3 {	font-size: 2.8em;	color: #ff9900;	font-weight: normal;	width: 450px;	font-family: times, times new roman, serif;}#content_pages h4 {	color: #2a2c31;	font-size: 1.4em;	padding-top: 30px;}#content_pages h5 {	color: #2a2c31;	font-size: 1.9em;	padding-top: 30px;}	#content_pages h6 {	color: #ff9900;	font-size: 1.1em;}#content_pages b {	color: #2a2c31;	font-size: 0.9em;	font-weight: normal;}#content_pages p, #content_promo p {	padding-top: 20px;	width: 450px;	font-size: 1.2em;	color: #2a2c31;	line-height: 1.7em;}#content_pages ul {	font-size: 1.2em;	line-height: 1.7em;	color: #126CA8;	padding-top: 15px;	width: 450px;}#content_pages li {	background: url(images/abllist.gif) left 4px no-repeat;	padding-left: 25px;	font-size: 1.4em;	font-family: times, times new roman, serif;}#content_promo {	width: 450px;	margin: 0 auto;	padding-bottom: 30px;	padding-top: 25px;}#nav_sub {	width: 220px;	margin-top: 25px;	float: left;	background: url(images/menuBack.jpg) no-repeat;	font-size: 1.3em;}#nav_sub h3 {	font-size: 1.1em;	background: url(images/menuTop.jpg) no-repeat;	height: 22px;	padding-left: 15px;	padding-top: 8px;	font-weight: normal;	color: #126CA8;}#nav_sub ul {	background: url(images/menuBottom.jpg) no-repeat bottom;	padding-bottom: 15px;}#nav_sub li a {		text-decoration: none;	display: block;	color: #126CA8;	padding: 7px 0px 7px 15px;	border-top: 1px solid #ddd;	width: 205px;}#nav_sub a.last {	border-bottom: 1px solid #ddd;}#nav_sub a:hover {	color: #fff;	background: #FF9935 url(images/arrowWhite.gif) no-repeat 200px center;}/* End Sub Pages *//*network security*/#security_pages h4 {	color: #126CA8;	font-size: 1.4em;	padding-top: 20px;	}	#security_pages p {	padding-top: 7px;	margin-left: 0px;	width: 370px;	font-size: 1.2em;	color: #2a2c31;	line-height: 1.7em;}		/* Contact */#content_form {	width: 350px;	float: left;	padding-left: 20px;}	.shadeform {	padding: 2px;	width: 298px;	border: 1px solid #2a2c31;}#content_form h3 {	font-size: 1.4em;	color: #126CA8;	padding-bottom: 5px;	padding-top: 8px;}.submitbutton {	padding: 3px 7px;	margin-left: 20px;	margin-top: 10px;	border: 2px solid #2a2c31;}#map {	margin-top: 25px;	margin-bottom: 25px;	float: right;	border: 1px solid #2a2c31;}