/*
Theme Name: client (Immense Networks)
Theme URI: http://immense.net
Description: Immense Networks main homepage theme - tech specific
Author: Jason Cross -- Immense Networks
Author URI: http://jasonmichaelcross.com -- http://immense.net
version: 1.0
*/



/* basics */

*{margin:0; padding:0; outline: none;}

body {
	background:#e4f0f4 url(images/bkg-bkg.jpg) repeat-x top;
	font-family: "Lucida Grande","Lucida Sans Unicode","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	color: #5F5F5F;
	font-size: 62.5%;
	}
h1, h2, h3, h4, h5 {
	font-weight: bold;
}	
h1, h1 a {
	font-size:2.8em;
	font-weight: bold;
	color: #1C6683;
	text-transform: uppercase;
}
h2, h2 a {
	font-size: 11px;
	text-transform: uppercase;
	color: #1C6683;
	margin: 0.4em 0;
}
	#main h2, #main h2 a {
		font-size: 13px;
		/*background: url("images/bkg-h2.png") repeat scroll 0 0 transparent;
		text-shadow: #fff 1px 1px 0;*/
		color: #1C6683;
	}
	#home #main h2, #home #main h2 a {
		color: #1C6683;
		border: none;
		padding: 0;
	}
	#banner h2, #banner h2 a {
		background: none;
		padding: 0;
		text-shadow: none;
	}
h3 {
	color: #31768F;
	font-size: 13px;
}
::-moz-selection{
	background:#0D5C7A;
	color:#fff;
}
address {
	font-size: 1.2em;
}
::selection {
	background:#0D5C7A;
	color:#fff;
}

/* images and misc. */
img{ 
	border: none;
	padding: 9px 9px 20px;
	background: #fff url(images/img_shadow.png) no-repeat center bottom;
}
table img {
	background: none;
	padding: 0;
}
img a{border:none;}

img.left{ float: left; border: none; padding: 6px; }
img.right{ float: right; border: none; padding: 6px; }
ul li {
	list-style-type: none;
}

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	margin:10px;
	font-family:"Courier New", Courier, monospace;}


/* links */

a{
	color:#1C6683;
	text-decoration:none;
	border: none;
	}

a:hover{color:#666; border: none; background-color: #E3EFF3;}
p {
	font-size: 13px;
	line-height: 19px !important;
	margin-bottom: 1em;
}
dl {
	font-size: 14px;
	line-height: 1.5em;
}
dt {
	font-weight: bold;
	color: #1C6683;
	margin-top: 1em;
	padding-left: 20px;
	line-height: 1.6em;
	text-decoration: underline;
	background: url(images/li-faq.png) no-repeat left top;
}
	dt:hover, dt:focus {
		cursor: pointer;
		text-decoration: none;
	}
dd {
	padding-left: 20px;
	padding-bottom: 1em;
	border-bottom: 1px dotted #e6e6e6;
	background: url("images/bkg-shad.png") repeat-x scroll center bottom transparent;
	font-size: 11px;
	line-height: 18px;
}
/* container */


#container {
	width: 960px;
	margin: 0 auto 3em;
	}
	
/* header */

#header {
	color: #fff; 
	height: 162px;
	width: 999px;
	z-index: 999;
	position: relative;
	}

#header p#logo-immense a {
	display: block;
	width: 280px;
	height: 110px;
	background: url(images/logo.png) no-repeat 0 15px;
	text-indent: -9999px;
	}

#header p#subinfo {
	font-size: 1em;	
	margin-left: 72px;
	margin-top: -44px;
	color: #c5e7f2;
	text-transform: capitalize;
	font-weight: normal;
	}
	#header h3 {
		color: #fff;
		position: absolute;
		top: 55px;
		right: 0;
		font-size: 2em;
		font-weight: bold;
	}

/* main menu */

#menu-div {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 998;
	width: 1000px;
	height: 40px;
}
#menu {
	font-size: 8pt;
	height: 35px;
	left: 0;
	z-index: 999;
	width: 100%;
}
	#menu > li {
		float: left;
		position: relative;
		
	}
		#menu > li a {
			background-image: url('images/bkg-nav.png');
			background-color: #1E667F;
			height: 40px;
			text-indent: -9999em;
		}
	#menu li a {
		display: block;
		float: left;
		text-transform: uppercase;
		color: #fff;
		float: left;
		padding: 0;
		font-size: 1em;
		font-weight: bold;
		line-height: 36px;
	}
		#menu li ul li a:hover {
			border-bottom: 1px solid #fff;
		}
	#menu li a:hover, #menu .hover {
		color: #1C6683;
	}
	#menu li ul li a, #menu li ul li a:hover {
		color: #1C6683;
	}
	/* sprite widths */
	li.nav-home a {
		width: 90px;
		background-position: -1px 0px;
	}
		li.nav-home a:hover, #home li.nav-home a, li.nav-home a.hover {
			background-position: -1px -40px;
		}
	li.nav-company a {
		width: 113px;
		background-position: -91px 0px;
	}
		li.nav-company a:hover, #company li.nav-company a, li.nav-company a.hover {
			background-position: -91px -40px;
		}
	li.nav-services a {
		width: 122px;
		background-position: -204px 0px;
	}
		li.nav-services a:hover, #services li.nav-services a, li.nav-services a.hover {
			background-position: -204px -40px;
		}
	li.nav-tech a {
		width: 148px;
		background-position: -326px 0px;
	}
		li.nav-tech a:hover, #tech-support li.nav-tech a, li.nav-tech a.hover {
			background-position: -326px -40px;
		}
	li.nav-hosting a {
		width: 162px;
		background-position: -474px 0px;
	}
		li.nav-hosting a:hover, #hosting li.nav-hosting a, li.nav-hosting a.hover {
			background-position: -474px -40px;
		}
	li.nav-web a {
		width: 178px;
		background-position: -636px 0px;
	}
		li.nav-web a:hover, #web-design-development li.nav-web a, li.nav-web a.hover {
			background-position: -636px -40px;
		}
	li.nav-faq a {
		width: 72px;
		background-position: -814px 0px;
	}
		li.nav-faq a:hover, #faq li.nav-faq a, li.nav-faq a.hover {
			background-position: -814px -40px;
		}
	li.nav-contact a {
		width: 114px;
		background-position: -886px 0px;
	}
		li.nav-contact a:hover, #contact li.nav-contact a, li.nav-contact a.hover {
			background-position: -886px -40px;
		}
		li.nav-contact ul, li.nav-faq ul {
			left: -87px !important;
		}
	#menu li ul li a, #menu > li ul li a {
		text-indent: 0;
		background: #fff;
	}
	
	#menu li ul {
		z-index: 999;
		position: absolute;
		left: 1px;
		width: 199px;
		top: 6px;
		background: #fff;
		top: 36px;
		padding: 4px 0;
		border-bottom: 2px solid #E7E7E7;
		border-right: 2px solid #E7E7E7;
		border-left: 1px solid #E7E7E7;
		display: none;
	}
		#menu li ul li ul {
/*			position: absolute;*/
			background: #000;
			right: -16.4em;
			top: 5.6em;
		}
	#menu li ul li {
		float: none;
		margin: 0 4px;
		width: 100%;
	}

	#menu li ul li a {
		display: block;
		padding: 8px;
		font-weight: bold;
		text-transform: capitalize;
		line-height: 12px;
		width: 175px;
		height: 100%;
		height: auto;
		border-bottom: 1px solid #E7E7E7;
	}
	#menu li ul li a:hover {
		background-color: #E3EFF3 !important;
	}
	#menu li.current_page_item a, #menu li a:hover, #faq li.nav-faq a, #contact li.nav-contact a, #tech-support li.nav-tech a, #hosting li.nav-hosting a, #home li.nav-home a, #web li.nav-web a, #services li.nav-services a, #menu .hover, #company li.nav-company {
		position: relative;
		z-index: 1000;
		-moz-box-shadow: 0 -6px 7px #285466;
		-webkit-box-shadow: 0 -6px 7px #285466;
	}
	#home li.nav-home a:hover {
		-moz-box-shadow: 2px -3px 3px #285466;
		-webkit-box-shadow: 2px -3px 3px #285466;
	}
	#contact li.nav-contact a:hover {
		-moz-box-shadow: -2px -3px 3px #285466;
		-webkit-box-shadow: -2px -3px 3px #285466;
	}
	#menu li ul li, #menu li ul li a {
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}
	
#subnav {
	position: absolute;
	top: 5px;
	right: 0;
}
	#subnav li {
		float: right;
		margin-left: 1em;
		padding-left: 1em;
		border-left: 1px solid #fff;
	}
		#subnav li:last-child {
			border: none;
		}
	#subnav li a {
		color: #fff;
	}
	#subnav li a:hover, #subnav li a:focus {
		border-bottom: 1px dotted;
		background: none;
	}
/* content */


#content {
	background: #fff;
	padding: 20px;
	height: 1%;
	position: relative;
	width: 100%;
	overflow: hidden;
	}	
	#content #ls, #content #rs {
		position: absolute;
		top: 0;
		width: 22px;
		height: 362px;
		text-indent: -9999px;
	}
	#ls {
		left: -20px;
		background: url(images/bkg-shadow-l.png) no-repeat;
	}
	#rs {
		right: -20px;
		background: url(images/bkg-shadow-r.png) no-repeat;
	}
.postmetadata{
	clear: both;
	background:#F7F7F7;
	padding:6px;
	margin-top: 16px;
	font-size: 10px;
	}

.navigation {
	font-size:8pt;
	float:left;
	width:100%;
	}
	
	.alignleft {float:left; margin:25px;}
	.alignright {float:right; margin:25px;}

.notfound{padding: 25px; font-size: 14pt; }

/* main */

#banner {
	width: 730px;
	height: 309px;
	background: url(images/ban-problems.png) no-repeat;
	padding-bottom: 37px;
	position: relative;
	z-index: 1;
}
	#banner, #banner h1, #banner h2, #banner p {
		text-indent: -9999px !important;
		border: none !important;
	}
	#banner a#ban-link {
		display: block;
		width: 	730px;
		height: 309px;
		margin-top: -74px;
		border: none;
	}
	#banner a#ban-link:hover {
		border: none;
		background: none;
	}
	#infrastructure-design #banner {
		background: url(images/ban-infrastructure.png) no-repeat;
	}
	#tech-support #banner {
		background: url(images/ban-tech.png) no-repeat;
	}
	#web-design-development #banner {
		background: url(images/ban-web.png) no-repeat;
	}
	#contact #banner {
		background: url(images/ban-contact.png) no-repeat;
	}
	#network-management #banner {
		background: url(images/ban-netmgt.png) no-repeat;
	}
	#exchange-email #banner {
		background: url(images/ban-exchange.png) no-repeat;
	}
	#it-consulting #banner {
		background: url(images/ban-itconsulting.png) no-repeat;
	}
	#remote-backup #banner {
		background: url(images/ban-invault.png) no-repeat;
		position: relative;
	}
		#remote-backup #banner ul#trial-logos {
			position: absolute;
			right: 29px;
			bottom: 58px;
			width: 100%;
			overflow: hidden;
		}
			ul#trial-logos li {
				float: right;
				list-style-type: none !important;
			}
			ul#trial-logos li a {
				display: block;
				width: 25px;
				height: 25px;
				background-color: #fff !important;
				background-position: 50% 50% !important;
				border: 1px solid #e1e1e1;
				padding: 4px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}
			ul#trial-logos #windows a {
				background: url(images/logo-windows.png) no-repeat;
			}
			ul#trial-logos #apple a {
				background: url(images/logo-apple.png) no-repeat;
			}
			ul#trial-logos #nix a {
				background: url(images/logo-nix.png) no-repeat;
			}
	#banner #bottom {
		width: 730px;
		height: 18px;
		background: #fff url(images/ban-shadow.jpg) no-repeat;
		position: absolute;
		bottom: 0;
		left: 0;
	}
#main {
	float: left;
	width: 740px;
}
	#main h1#titleh1, #main h1#titleh1 a {
		
	}
	#main a {
		text-decoration: none;
		border-bottom: 1px dotted;
	}
	.subpage #main ul.gray, .gray-box {
		background: #f0f0f0;
		border: 1px solid #cfcfcf;
		padding: 8px !important;
		margin: 0 14px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	}
	.gray-box {
		width: 198px;
		float: left;
	}
	#main ul li {
		font-size: 11px;
		line-height: 18px !important;
		list-style-type: disc;
		list-style-position: inside;
	}
	#main img.alignnone, #main img.left, #main img.right {
		background: none;
	}
.main-box {
	margin-bottom: 1.5em;
	padding: 4px;
}
	
/* sidebar */

#sidebar {
	font-size:8pt;
	width: 210px;
	float:right;
	padding: 0;
	color: #5d8d9e;
	position: relative;
}
	#sidebar a:hover {
		color: #095d7a;
	}
	#sidebar li a:hover {
		background: transparent;
	}
/*
#bomgar {
	width: 276px;
	top: -82px;
	left: -12px;
	position: absolute;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
}
*/
	#reps {
		text-align: right;
	}
	#bomgar h3 {
		color: #1C6683;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 1.1em;
		line-height: 25px;
		background: #FFFFFF url(images/li-supreps.png) no-repeat scroll left center;
		padding-left: 27px;
		right: 0;
	}
	#reps li.rep {
		background: none;
		padding: 0;
		text-align: left;
		height: 1%;
		line-height: 16px;
	}
	#reps li.offline {
		background: url(images/li-bomgar-offline.png) no-repeat left;
	}
	#reps li.online {
		background: url(images/li-bomgar.png) no-repeat left;
	}
	#reps li.rep a {
		padding: 5px 0 5px 20px;
		display: block;
		margin: 0;
	}
	/*.box h2 {
	background: #095c7a;
		color: #fff;
		background: #1C6683 url(images/bkg-li-sidebar.png) no-repeat top left;
		padding: 0.5em 0.8em;
		-moz-border-radius-topleft: 7px;
		margin: 0 13px;
	}
	*/
	.box {
/*		background: url(images/bkg-boxh2.png) no-repeat top;*/
		margin-bottom: 10px;
		border: 1px solid #dfdfdf;
		background: #F3F3F3;
	}
		#bomgar.repson {
			background: #f1feef !important;
		}
			#bomgar.repson a {
				color: #407836;
			}
		#bomgar.repsoff {
			background: #feefef !important;
		}
			#bomgar.repsoff a {
				color: #731919;
			}
	.box ul {
		margin: 0;
		padding: 0 7px;
	}
	.box-shadow {
		background: url(images/sidebar-ul-shadow.png) no-repeat bottom center;
		height: 18px;
		margin-bottom: 11px;
		margin-top: -6px;
	}
	.box ul li {
		border-bottom: 1px dotted #cfcfcf;
		border-top: 1px dotted #FFFFFF;
		background: transparent url(images/img-arrow.png) no-repeat scroll right center;
		padding: 0.6em 11px 0.6em 0;
	}
	#sidebar .box ul li.current_page_item {
		background: url(images/img-arrow-left.png) no-repeat left 7px;
		padding: 0.6em 0 0.6em 13px;
	}
		#articles .box ul li:last-child, #services-box .box ul li:last-child {
			border: none;
		}

	.box ul li a {
		color: #1C6683;
		font-weight: bold;
		display: block;
	}
		.box ul li a:hover {
			color: #000 !important;
		}
		.box ul li ul {
			visibility: hidden;
			display: none;
			margin-top: 4px;
		}
		.box ul li.current_page_item ul, #in1000 .box ul li ul, #in2000 .box ul li ul, #in3000 .box ul li ul, #in4000 .box ul li ul, #exchange-email .box ul li ul {
			visibility: visible;
			display: block;
		}
		
		.box ul li ul li, .box ul li ul li.current_page_item {
			background: none !important;
			padding: 0 !important;
			border: none !important;
			border: 0 !important;
		}
			.box ul li ul li a {
				font-size: 10px;
				color: #333;
				font-weight: normal;
			}
	/*#articles a, #services a, #bomgar a {
		display: block;
	}*/
	#articles li {
		background: url(images/li-article.png) no-repeat left;
		padding-left: 20px;
	}
	/*
	#services li {
		background: url(images/li-check.png) no-repeat left;
		padding-left: 20px;
	}*/
	#twitterfeed a {
		padding: 0;
		color: #095D7A;
		font-style: italic;
	}
	.twitter li {
		position: relative;
		padding-bottom: 2em !important;
	}
		span.twitter-timestamp {
			position: absolute;
			font-size: 9px;
			bottom: 1px;
			right: 1px;
			color: #bdbdbd;
		}
		span.twitter-timestamp abbr {
			border: none;
		}
		#twitaccount {
			font-size: 9px;
			padding: 2px 0;
			display: block;
			width: 208px;
			background: #E7E7E7;
			text-align: center;
			border-top: 1px solid #cfcfcf;
		}
			#twitaccount a {
				font-style: normal;
				color: #095D7A;
				font-weight: bold;
			}
			#twitaccount a.external {
				background: none;
			}
	.box h2 {
		background: #27718E;
		color: #fff;
		padding: 0.4em;
		margin-top: -3px;
		display: block;
	}
	#bomgar.repson h2 {
		background: #6FAD64;
	}
	#bomgar.repsoff h2 {
		background: #D66060;
	}
	/*
	#twitterfeed h2 {
		background: url(images/sidebar-h2-twitter.png) no-repeat;
	}
	#articles h2 {
		background: url(images/sidebar-h2-articles.png) no-repeat;
	}
	#bomgar h2 {
		background: url(images/sidebar-h2-reps.png) no-repeat;
	}
	#bomgar.repson h2 {
		background: url(images/sidebar-h2-repson.png) no-repeat;
	}
	#bomgar.repsoff h2 {
		background: url(images/sidebar-h2-repsoff.png) no-repeat;
	}
	#services-sb h2 {
		background: url(images/sidebar-h2-services.png) no-repeat;
	}
	#news h2 {
		background: url(images/sidebar-h2-news.png) no-repeat;
	}
	*/
ul#push {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}
	ul#push li {
		float: left;
		text-indent: -9999px;
		margin: 0 7px 0 0;
		background: url(images/ban-shadow-push.jpg) no-repeat bottom center;
		list-style-type: none !important;
	}
	ul#push li a {
		display: block;
		width: 234px;
		height: 211px;
		padding: 0 0 15px;
		border: none;
/*		border: 1px solid #e5e5e5;*/
	}
	ul#push li a:hover {
		border-color: #F85151;
	}
	ul#push #speedtest {
		background: url(images/img-speedtest.jpg) no-repeat;
	}
	ul#push #invault {
		background: url(images/img-invault.jpg) no-repeat;
	}
	ul#push #webpush {
		background: url(images/img-web.jpg) no-repeat;
	}

/* social networks */
#social {
	width: 100%;
	overflow: hidden;
	margin-bottom: 1em;
}
	#social li {
		float: right;
		margin-left: 3px;
		text-indent: -9999px;
	}
	#social li a {
		display: block;
		width: 16px;
		height: 16px;
	}
	#social li#facebook a {
		background: url(images/img_social_facebook.png) no-repeat;
	}
	#social li#twitter a {
		background: url(images/img_social_twitter.png) no-repeat;
	}
	#social li#linkedin a {
		background: url(images/img_social_in.png) no-repeat;
	}

/* page specific */
#home p {
	margin-bottom: 1.8em;
}
address {
	font-size: 1.2em;
	margin-bottom: 1em;
}
#contact address strong, #contact .title {
	font-weight: bold;
	color: #264B8A;
	font-style: normal;
}
#contact address strong {
	font-size: 1.4em;
}
#contact-info {
	font-size: 1.2em;
	line-height: 1.5em;
}
	#contact-info li {
		list-style-type: none !important;
		margin: 0 !important;
	}
#contact div.wpcf7 {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 2em;
	margin-bottom: 2em;
}
#contact #post-9 strong {
	color: #F85151;
}
#contact #post-9 address strong {
	color: #264B8A;
}

/* comments */

#commentssection{
	clear: both;
	padding: 2px 12px;
	margin: 0;
	}
	
#commentssection h3{
	font-size: 12pt;
	
	font-style: normal;
	color: #000;
	}

#commentform{
	background: #F0F0F0;
	margin: 12px 12px 20px 12px;
	padding:20px;
	}
	
#commentform p{
	color: #000;
	}
	
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3{
	font-size: 10pt;
	
	color: #000;
	}
	
#commentbox{
	width:75%;
	min-width:400px;
	margin:5px 5px 0 0;
	}

#author, #email, #url, #commentbox, #submit{
	background: #fff;
	font-size: 8pt;
	margin:5px 5px 0 0;
	border: none; 
	padding: 6px;
	border: 1px solid #B2B2B2;
	}

#submit{margin:5px 5px 0 0;}

	
ol.commentlist {list-style-type: none;}

ol.commentlist li {
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	overflow: hidden;
	}

ol.commentlist li.alt {background: #E5E5E5;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#000;}

cite {
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	}
	
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}


/* search */

#searchform{
	padding: 6px 0 6px 6px;
	}

#searchform input#s{
	font-size: 8pt;
	padding: 2px;
	margin: 2px;
	border: 1px solid #B7B7B7;
	}

#searchform input#searchsubmit{
	font-size: 7pt;
	padding: 2px;
	margin: 2px 0 0 2px;
	border: 1px solid #B7B7B7;
	background-color: #fff;
	color: #797979;
	}

/* footer */

#footer {
	background: #fff url(images/bkg-footer.png) no-repeat bottom;
	clear: both;
	width: 1000px;
	border-top:solid 1px #e6e6e6;
	font-size: 7pt;
	}
	#footertext {
		font-size: 1em;
		color: #666;
		text-align: center;
		margin: 0.5em !important;
	}
#logos {
	width: 100%;
	margin-left: 20px;
	padding: 10px 0 17px;
	min-height: 58px;
	overflow: hidden;
}
#logos li {
	float: left;
	text-indent: -9999px;
}
	#logos li a {
	display: block;
	margin-right: 4px;
	width: 109px;
	height: 58px;
	}
	#logos .logo-cisco a {
		width: 60px;
		margin-right: 17px;
	}
	#logos .logo-spam a {
		width: 116px;
		margin-right: 13px;
	}
	#logos .logo-dell a {
		width: 105px;
		margin-right: 10px;
	}
	#logos .logo-microsoft a {
		width: 101px;
		margin-right: 12px;
	}
	#logos .logo-bbb a {
		width: 96px;
		margin-right: 16px;
	}
	#logos .logo-bomgar a {
		width: 121px;
		margin-right: 14px;
	}
	#logos .logo-exchange a {
		width: 133px;
		margin-right: 13px;
	}
	#logos .logo-freebsd a {
		width: 64px;
	}
	/*
	.logo-dell a {
		background: url(images/logo-dell.png) no-repeat;
	}
	.logo-bbb a {
		background: url(images/logo-bbb.png) no-repeat;
	}
	.logo-bomgar a {
		background: url(images/logo-bomgar.png) no-repeat;
	}
	.logo-freebsd a {
		background: url(images/logo-freebsd.png) no-repeat;
	}
	.logo-microsoft a {
		background: url(images/logo-microsoft.png) no-repeat;
	}
	.logo-cisco a {
		background: url(images/logo-cisco.png) no-repeat;
	}
	.logo-exchange a {
		background: url(images/logo-exchange.png) no-repeat;
	}
	*/
#logos li a, #logos li a:hover {
		background: none;
	}
.clear {
	clear: both;
}
.chunk {
	width: 100%;
	overflow: hidden;
	border-top: 1px dotted #CAE2F9;
	padding: 22px 0;
}
	#services .chunk {
		border: 0;
		padding: 0;
	}
	#services .chunk-text {
		width: 656px;
	}
.chunk-text {
	float: left;
	width: 409px;
}
	.chunk img {
		float: left;
		margin-right: 7px;
		width: 184px;
	}
	#home .chunk {
		border: none;
		padding: 0;
	}
	#home .chunk-text {
		width: 656px;
	}
	#home .chunk img, #services .chunk img {
		width: 32px;
		height: 32px;
	}
	#services-box .services-home {
		margin-bottom: 3em;
		width: 100%;
		overflow: hidden;
	}
	#services-box .services-home li a {
		text-decoration: none;
		font-size: 13px;
		border: none;
	}
		#services-box .services-home li a:hover {
			color: #000;
		}
	#services-box .services-home li{
		padding-left: 90px;
		background-repeat: no-repeat;
		background-position: left center;
		height: 78px;
		min-height: 78px;
		height: auto !important;
	}
	#services-box {
/*		width: 729px;*/
		width: 100%;
		overflow: hidden;
	}
		.li-itconsulting {
			background-image: url(images/li-itconsulting.jpg);
		}
		.li-remotebackup {
			background-image: url(images/li-remotebackup.jpg);
		}
		.li-infrastructure {
			background-image: url(images/li-infrastructure.jpg);
		}
		.li-hosting {
			background-image: url(images/li-hosting.jpg);
		}
		.li-netmgt {
			background-image: url(images/li-netmgt.jpg);
		}
		.li-techsupport {
			background-image: url(images/li-techsupport.jpg);
		}
		.li-web {
			background-image: url(images/li-web.jpg);
		}
		.li-speedtest {
			background-image: url(images/li-speedtest.jpg);
		}
	ul.fanul li {
		list-style-type: none !important;
		line-height: 34px !important;
		margin: 6px 0;
		position: relative;
		margin-left: 0 !important;
	}
		span.fanul-right {
			width: 19px;
			height: 34px;
			position: absolute;
			right: 0;
			bottom: 0;
			background: url(images/li-bkgright-services.png) no-repeat;
		}
	#services-box .services-home li ul {
		display: none;
	}
	.services-home li {
		padding: 0.6em 10px;
		border-bottom: 1px dotted #CFCFCF;
	}
	.services-home a {
		font-weight: bold;
	}
#featured li {
	list-style-type: none !important;
	margin-bottom: 13px;
}
#featured h2 {
	margin-left: 12px;
}
#featured li a {
	display: block;
	width: 350px;
	height: 108px;
	border: none;
	text-indent: -9999px;
}
	.invault-home a {
		background: url(images/img-invault.png) no-repeat;
	}
	.speedtest-home a {
		background: url(images/img-speedtest.png) no-repeat;
	}
	.webhome-home a {
		background: url(images/img-webhome.png) no-repeat;
	}
	
#home-left, #home-right {
	width: 354px;
	float: left;
}
#home-left {
	margin-right: 20px;
}
/* form */

input, select, textarea {
	border: 1px solid #CAE2F9;
	padding: 0.5em 0 0.5em 4px;
}
div.left, div.right {
	float: left;
	width: 330px;
}
	div.left {
		margin-right: 18px;
	}
.wpcf7 ul li {
	margin-bottom: 0.4em;
	text-transform: capitalize;
	list-style-type: none !important;
}
	.wpcf7 input, .wpcf7 textarea {
		width: 300px;
	}
	.wpcf7 select {
		width: 306px;
	}
	.wpcf7 img {
		float: left;
	}
	.captcha-101 {
		margin-left: 9px;
		position: relative;
	}
	li.submit {
		width: 100%;
		overflow: hidden;
	}
	.wpcf7-not-valid-tip {
		display: block;
		width: 12px;
		height: 11px;
		position: absolute;
		right: 8px;
		top: 0;
		background: #F85151;
		text-indent: -9999px;
		background: #fff url(images/img-required.png) no-repeat !important;
	}
	#captcha {
		overflow: hidden;
		width: 100%;
	}
	.captcha-101 input {
		width: 195px;
	}
	.wpcf7 input:hover, .wpcf7 input:focus, .wpcf7 select:hover, .wpcf7 select:focus, .wpcf7 textarea:hover, .wpcf7 textarea:focus {
		border-color: #9DC1E3;
		background: #F4FAFF;
	}
	.wpcf7 input, .wpcf7 select, .wpcf7 textarea {
		-moz-border-radius: 13px;
		-webkit-border-radius: 13px;
	}
	.wpcf7 input, .wpcf7 select, .wpcf7 textarea, .wpcf7 img {
		margin-top: 5px;
	}
	div.wpcf7-validation-errors {
		border: none !important;
		color: #F85151;
	}
	div.wpcf7-mail-sent-ok {
		border: none !important;
		color: #209325;
	}
		#input-file {
			opacity: 0;
			filter:alpha(opacity=0);
			text-align: right;
			position: absolute;
			top: -4px;
		}
			#input-file:hover {
				cursor: pointer;
			}
		.right li.upload {
			width: 306px !important;
			height: 27px!important;
			background: url(images/img-file.jpg) no-repeat top center;
		}
		.right li.upload:hover {
			cursor: pointer;
		}
	.wpcf7-list-item input, .wpcf7-list-item span {
		width: 45px;
	}
		.wpcf7-list-item input {
			text-align: left;
		}
		.wpcf7-list-item {
			width: 100%;
			overflow: hidden;
		}
.submit input, a.submit {
	background: #fff url(images/btn-submit.png) no-repeat !important;
	float: left;
	width: 128px;
	height: 37px;
	text-indent: -9999em;
	display: block;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: none !important;
}
.wp-table-reloaded th {
	background: #fff !important;
	color: #264B8A;
	text-transform: uppercase;
}
	.wp-table-reloaded {
		background-color: transparent !important;
	}
	.wp-table-reloaded th, .wp-table-reloaded td {
		padding: 8px !important;
	}
	.wp-table-reloaded .column-1 {
		font-weight: bold;
	}
	.wp-table-reloaded .odd td {
		background-color: #fff !important;
	}
	.wp-table-reloaded .even td {
		background-color: #f0f0f0 !important;
	}
.required {
	color: #F85151;
}
div.wpcf7 {
	width: 100%;
	overflow: hidden;
	position: relative;
}
div.wpcf7-response-output {
	position: absolute;
	bottom: 0;
	right: 0;
}
.external {
	background: url(images/external.png) no-repeat right;
	padding-right: 20px;
}
#demo_panel {
	background: #FFFFFF url(images/bkg-demo.jpg) repeat-x scroll center top;
	border: 1px dotted #ebebeb;
	color: #264B8A;
	padding: 2em 9em;
	font-weight: bold;
}
	#demo_panel:hover {
		border-color: #264B8A;
	}
	#demo_panel:hover {
		cursor: pointer;
	}
#privacy {
	font-size: 1em;
	text-align: center;
}
	#privacy li {
		display: inline;
		margin-right: 0.8em;
	}
	#privacy li a {
		border-bottom: 1px dotted;
		color: #666;
	}
.breadcrumb {
	margin-bottom: 2em;
}
	.breadcrumb a {
		text-decoration: none !important;
		border-bottom: 1px dotted;
	}
ol.lower-roman {
	list-style-type: lower-roman;
}
ol.lower-alpha {
	list-style-type: lower-alpha;
}
ol {
	font-size: 11px;
	line-height: 1.5em;
	margin: 1em 0 1em 20px;
}
small {
	font-size: 9px;
	font-style: italic;
}
.wp-table-reloaded tr a {
	display: block;
	background: #264B8A;
	color: #fff;
	padding: 5px;
	text-decoration: none !important;
}
	.wp-table-reloaded tr a:hover {
		text-decoration: underline !important;
	}
.floatleft {
	float: left;
}
#bbbimg {
	background: url(images/img_shadow1.png) no-repeat bottom;
	width: 290px;
}
#main .li-list a {
	font-size: 11px;
}
#main .li-list li {
	list-style-type: none;
	/*background: url(images/img-arrow.png) no-repeat scroll left top;*/
	padding-left: 20px;
	line-height: 18px;
;
}
	#main .li-list li ul li {
		list-style-type: disc;
		background: none;
		padding: 0;
	}
.member-box {
	width: 355px;
	margin-right: 10px;
	float: left;
}
.member {
	margin-top: 2em;
	padding-top: 2em;
	width: 100%;
	overflow: auto;
	border-top: 1px solid #CFCFCF;
}
	.member-image, .member-info {
		float: left;
	}
	.member-image {
		width: 123px;
		margin-right: 5px;
	}
	.member-info {
		width: 604px;
	}
	.member small {
		color: #676767;
	}
	.member p {
		margin-top: 1em;
	}
	.member img {
		margin: 0 !important;
		float: none !important;
	}
	.member ul {
		width: 100%;
		overflow: hidden;
	}
	.member li {
		float: left;
		margin-right: 0.6em;
		text-decoration: none;
		list-style-type: none !important;
	}
	.member li a {
		display: block;
		height: 37px;
		border: none !important;
		text-decoration: none !important;
		text-indent: -9999em;
	}
	li.icon-email a {
		background: url(images/btn-email.png) no-repeat;
		width: 128px;
	}
	li.icon-vcard a {
		background: url(images/btn-vcard.png) no-repeat;
		width: 135px;
	}
	/*.subpage #main .member ul {
		padding: 3px 0;
		background: url(images/bkg-shad.png) repeat-x bottom;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
	}*/
	.member h3 {
		color: #1C6683;
	}
/*	.member h3 {
		text-indent: -9999px;
		width: 240px;
		height: 22px;
	}
	.member h3.bret {
		background: url(images/h1-bret.png) no-repeat;
	}
	.member h3.jason {
		background: url(images/h1-jason.png) no-repeat;
	}
	.member h3.darren {
		background: url(images/h1-darren.png) no-repeat;
	}
	.member h3.andrew {
		background: url(images/h1-andrew.png) no-repeat;
	}
*/
.your-file {
	position: relative;
}
.your-file input {
	text-align: right;
	position: absolute;
	top: -10px;
	opacity: 0;
	filter: alpha(opacity = 0);
}

span.ban-shadow {
	width: 730px;
	height: 18px;
	background: url(images/ban-shadow.png) no-repeat;
}
#clearme {
	clear: both;
	width: 100%;
	overflow: hidden;
}
.wp-table-reloaded {
	background-color:#CDCDCD;
	margin:10px 0px 15px 0px;
	font-size:8pt;
	width:100%;
	text-align:left;
}
.wp-table-reloaded th {
	background-color:#E6EEEE;
	border:1px solid #FFFFFF;
	padding:4px;
}
.wp-table-reloaded td {
	color:#3D3D3D;
	padding:4px;
	background-color:#FFFFFF;
	vertical-align:top;
}
.wp-table-reloaded .even td {
	background-color:#FFFFFF;
}
.wp-table-reloaded .odd td{
	background-color:#F0F0F6;
}
.wp-table-reloaded .header {
	background-image:url(http://immense.net/wp-content/plugins/wp-table-reloaded/img/bg.gif);
	background-repeat:no-repeat;
	background-position:center right;
	cursor:pointer;
}
.wp-table-reloaded .headerSortUp {
	background-color:#8DBDD8;
	background-image:url(http://immense.net/wp-content/plugins/wp-table-reloaded/img/asc.gif);
}

.wp-table-reloaded .headerSortDown {
	background-color:#8DBDD8;
	background-image:url(http://immense.net/wp-content/plugins/wp-table-reloaded/img/desc.gif);
}
.nodots {
	border: none !important;
	background: none;
}
	.nodots:hover {
		background: none;
	}
a.nodots img {
	background: none;
}
#report-a-bug #main h1 {
	background: url(images/h1-bug.jpg) no-repeat left center;
	padding-left: 57px;
}
.checks {
	margin: 0.7em 0;
}
.checks li {
	background: transparent url(images/li-check.png) no-repeat scroll left center;
	list-style-type: none !important;
	padding-left: 22px;
}
.more {
	background: none !important;
	text-align: right;
}
.more a {
	color: #BDBDBD !important;
	font-size: 10px;
}
.wp-table-reloaded td {
	border-bottom: 1px solid #cfcfcf;
}
span.location {
	position: absolute;
	left: -9999em;
}
.fanul h2, .fanul h2 a {
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
ol.snap_nav {
 display: inline;
 float: left;
 clear: both;
 list-style: none;
 font-size: 12px;
 letter-spacing: 6px;
 width: 100%;
 overflow: hidden;
 margin-bottom: 1em;
}

ol.snap_nav li {
 display: block;
 float: left;
 margin: 0;
 background: #f0f0f0;
 text-align: center;
 margin-right: 2px;
}

ol.snap_nav li a {
 font-weight: bold;
 padding: 0.4em;
 color: #95AFBF;
 background: #E4F0F4;
 display: block;
 text-decoration: none;
}

ol.snap_nav li.snap_selected a, ol.snap_nav li a:hover {
 color : #fff;
 background: #095C7A;
}