/* styles for entire site */

span.break { display: block; }

body.nbHm_body {
	margin: 0px; 
	padding: 0px;
	width: 100%; 
	height: 100%;
	background: #ecf2f7 url(../images/nb_DirBg.jpg) repeat-x top center;
	text-align: center;
}
.nbWrapperDiv {
	position: relative;
	width: 100%;
	min-width: 844px;
	width: expression(document.body.clientWidth < 844? "844px" : "100%" );
	height: 100%;
	margin: 0px auto;
}
/* Template border frame styles */
.nb_top {
	position: absolute;
	top: -20px; 
	left: 8px;
	background: transparent url(../images/nb_top.png) no-repeat top left;
	height: 20px; 
	width: 836px;
}
.nb_mid {
	position: absolute;
	top: 0px; 
	left: 8px;
	background: transparent url(../images/nb_mid.png) repeat-y top left;
	width: 836px; /* heights for specific pages defined elsewhere */
}
.nb_btm {
	position: absolute;
	bottom: -20px; 
	left: 8px;
	background: transparent url(../images/nb_btm.png) no-repeat bottom left;
	height: 20px; 
	width: 836px;
}
/* Top Navigation styles */
div.topNav {
	position: absolute;
	top: 6px; 
	right: 20px;
	margin: 0px; 
	padding: 0px;
	width: 500px;
	font: 11px/12px Arial;
	color: #333;
	text-align: right;
}
	div.topNav a {
		margin: 0px 9px 0px 9px;
		font: 11px/12px Arial;
		color: #333;
		text-decoration: none;
	}
	div.topNav a:hover { text-decoration: underline; }
	
/* Bottom Navigation styles */
div.btmNav {
	margin: 0px; 
	padding: 0px;
	width: 500px;
	font: 11px/13px Arial;
	color: #666;
	text-align: right;
}
	div.btmNav a {
		margin: 0px 9px 0px 9px;
		font: 11px Arial;
		color: #666;
		text-decoration: none;
	}
	div.btmNav a:hover { text-decoration: underline; }

/* Laptop graphic styles */
.nbLaptopDiv {
	position: absolute;
	top: 148px; 
	left: 46px;
	width: 160px; 
	height: 108px;
	background: transparent url(../images/nb_laptopImg.png) no-repeat 0px 0px;
}

/* NetBiz Logo Link styles */
a.nbLogo {
	display: block;
	position: absolute;
	top: -37px; 
	left: 39px;
	width: 185px; 
	height: 90px;
	background: transparent url(../images/nb_logo.png) no-repeat 0px 0px;
	text-decoration: none;
}
	a.nbLogo img { border: none; }

/* styles for home page */
	
.nbHmDiv {
	position: relative;
	margin: 53px auto 0px auto;
	width: 844px; 
	height: 648px;
	text-decoration: none;
}

.nbHmDiv div.nb_mid { height: 594px; }
.nbHmDiv div.nb_btm { bottom: 34px; }

/* Top Navigation Area styles */
.topBarDiv {
	position: absolute;
	top: -5px; 
	left: 22px;
	width: 804px; 
	height: 29px;
}
	.nbHmDiv div.topLeftBar {
		position: absolute;
		top: 0; 
		left: 0;
		width: 279px; 
		height: 29px;
		background: transparent url(../images/nb_topCurveBgImg.png) no-repeat 0 0;
	}
	.nbHmDiv div.topNavBarDiv {
		position: absolute;
		top: 0; 
		left: 244px;
		width: 560px; 
		height: 29px;
		background: transparent url(../images/nb_topNavBg.png) no-repeat 0px 0px;
	}

/* Header Background Image Area styles */
.nbHm_headerDiv {
	position: absolute;
	top: 26px; 
	left: 22px;
	width: 802px; 
	height: 207px;
}
	.nbHm_hdrBgImgDiv {
		position: absolute;
		top: 4px; 
		left: 76px;
		width: 721px; 
		height: 193px;
		/*background: url(../images/nbHm_bgHeader-google.jpg) no-repeat 0px 0px;*/
	}
		div#hdrBgImg1, div#hdrBgImg2, div#hdrBgImg3, div#hdrBgImg4, div#hdrBgImg5, div#hdrBgImg6, div#hdrBgImg7 {
			position: absolute;
			top: 0; 
			left: 0;
			width: 721px; 
			height: 193px;
		}
			div#hdrBgImg1 { background: url(../images/nbHm_bgHeader-localSearch.jpg) no-repeat 0px 0px; }
			div#hdrBgImg2 { background: url(../images/nbHm_bgHeader-fastestgrowing.jpg) no-repeat 0px 0px; }
			div#hdrBgImg3 { background: url(../images/nbHm_bgHeader-google.jpg) no-repeat 0px 0px; }
			div#hdrBgImg4 { background: url(../images/nbHm_bgHeader-sep.jpg) no-repeat 0px 0px; }
			div#hdrBgImg5 { background: url(../images/nbHm_bgHeader-web.jpg) no-repeat 0px 0px; }
			div#hdrBgImg6 { background: url(../images/nbHm_bgHeader-editor.jpg) no-repeat 0px 0px; }
			div#hdrBgImg7 { background: url(../images/nbHm_bgHeader-csites.jpg) no-repeat 0px 0px; }
				
			div#hdrBgImg1, div#hdrBgImg2, div#hdrBgImg3, div#hdrBgImg4, div#hdrBgImg5, div#hdrBgImg6, div#hdrBgImg7 {
				_background-color: transparent;
			}
	.nbHm_hdrBtmBdrDiv {
		position: absolute;
		top: 195px; 
		left: 225px;
		width: 564px; 
		height: 12px;
		background: transparent url(../images/nbHm_bgHdrBottomBdr.png) repeat-x 0px 0px;
	}
	.nbHm_hdrRightBdrDiv {
		position: absolute;
		top: 195px; 
		left: 789px;
		width: 13px; 
		height: 12px;
		background: transparent url(../images/nbHm_bgHdrBdrRightEnd.png) no-repeat 0px 0px;
	}
	.nbHm_hdrLeftBdrDiv {
		position: absolute;
		top: 0; 
		left: 0;
		width: 225px; 
		height: 207px;
		background: transparent url(../images/nbHm_bgHdrBdrLeft.png) no-repeat 0px 0px;
	}

/* Slide Up Menu Links styles */
.nbHm_menuTabsDiv {
	position: absolute;
	top: 233px; 
	left: 0;
	width: 804px; 
	height: 32px;
}
	.nbHmDiv div#emptytab, .nbHmDiv div#section1TitleTab, .nbHmDiv div#section2TitleTab, .nbHmDiv div#section3TitleTab {
		position: absolute;
		top: 0;
		height: 32px;
	}
	.nbHmDiv div#emptytab {
		width: 294px;
		left: 22px;
		background: transparent url(../images/btn_blueEmpty.jpg) no-repeat 0px 0px;
	}
	
	.nbHmDiv div#section1TitleTab { left: 315px; }
	.nbHmDiv div#section2TitleTab { left: 486px; }
	.nbHmDiv div#section3TitleTab { left: 657px; }
	
	.nbHmDiv div#section1TitleTab, .nbHmDiv div#section2TitleTab, .nbHmDiv div#section3TitleTab {
		display: block;
		width: 171px; 
		height: 32px;
		font: bold 11px/22px Arial;
		color: #fdfbfb;
		text-decoration: none;
		background: transparent url(../images/btn_blue.jpg) no-repeat 0px 0px;
	}
		.nbHmDiv div#section1TitleTab span, .nbHmDiv div#section2TitleTab span, .nbHmDiv div#section3TitleTab span {
			display: block;
			width: 164px; 
			height: 32px;
			text-align: center;
		}
		
.nbHm_MidSectDiv {
	position: absolute;
	top: 265px; 
	left: 26px;
	width: 804px; 
	height: 321px;
}
	.nbHm_leftContentDiv {
		position: absolute;
		top: 0; 
		left: 0;
		width: 282px; 
		height: 234px;
		background: url(../images/nbHm_curveBgImg.gif) no-repeat 0px 0px;
		border: solid 1px #9aa2a8;
	}
	.nbHmDiv p.heading {
		position: absolute;
		top: 15px; 
		left: 0;
		width: 269px;
		margin: 0px; 
		padding: 0 0 0 13px;
		font: bold 13px/15px Arial;
		color: #050505;
		text-align: left;
	}
	.nbHmDiv p.content {
		position: absolute;
		top: 35px; 
		left: 0;
		width: 249px;
		margin: 0px; 
		padding: 0 0 0 13px;
		font: 11px/20px Arial;
		color: #050505;
		text-align: justify;
	}
	.nbHmDiv p.fastestGrowing {
		position: absolute;
		top: 180px; 
		left: 0;
		width: 249px;
		margin: 0px; 
		padding: 0 0 0 13px;
		font: bold 11px/14px Arial, sans-serif;
		color: #000;
		text-align: justify;
	}
		.nbHmDiv p.fastestGrowing a {
			font-weight: bold;
			text-decoration: underline;
			color: #195e9f;
		}
		
	.nbHmDiv p.fastestGrowing span.italic {
		font-style: italic;
		color: #0064b3;
	}
	
	/** Section/Navigation Styles **/	
	.nbHmDiv div.nbHm_section1, .nbHmDiv div.nbHm_section2, .nbHmDiv div.nbHm_section3 {
		display: block;
		position: absolute;
		top: 0;
		width: 163px; 
		height: 236px;
		text-decoration: none;
	}
	
	.nbHmDiv div.nbHm_section1 {
		left: 291px;
		background: url(../images/nbHm_section1Bkgd.jpg) no-repeat 0px 0px;
	}
	
	.nbHmDiv div.nbHm_section2 {
		left: 462px;
		background: url(../images/nbHm_section2Bkgd.jpg) no-repeat 0px 0px;
	}
	
	.nbHmDiv div.nbHm_section3 {
		left: 633px;
		background: url(../images/nbHm_section3Bkgd.jpg) no-repeat 0px 0px;
	}

		div.nbHm_sectionLinks {
			width: 163px;
			position: absolute;
			top: 140px;
			left: 0px;
			text-align: left;
		}
		
			div.nbHm_sectionLinks ul {
				margin: 0px;
				padding: 0px 0px 0px 34px;
			}
		
			div.nbHm_sectionLinks li { list-style-image: url("../images/nbHm_sectionLinkBullet.jpg"); }
			
			div.nbHm_sectionLinks li:hover { list-style-image: url("../images/nbHm_sectionLinkBulletHover.jpg"); }
			
				div.nbHm_sectionLinks li a {
					font: bold 14px/16px Arial, sans-serif;
					color: #195e9f;
					display: block;
					text-decoration: none;
					margin: 0px 0px 6px;
				}
				
				div.nbHm_sectionLinks li a:hover { color: #0d243c; }
				
				
  		
/* Footer Section :: Adwords and Contact Info :: Bottom Navigation styles */
.nbHm_FooterDiv {
	position: absolute;
	top: 508px; 
	left: 26px;
	width: 804px; 
	height: 76px;
}
	.nbHm_leftFooterDiv, .nbHm_rightFooterDiv {
		position: absolute;
		top: 0;
		height: 55px;
		border: solid 1px #9aa2a8;
		border-bottom: 0px;
	}
	.nbHm_leftFooterDiv {
		left: 0;
		width: 282px;
		font: 11px/14px Arial;
		color: #000;
	}
	.nbHm_rightFooterDiv {
		left: 291px;
		width: 503px;
	}
		.nbHm_leftFooterBdrDiv, .nbHm_rightFooterBdrDiv {
			position: absolute;
			bottom: -1px; 
			left: -1px;
			height: 7px;
		}
		.nbHm_leftFooterBdrDiv {
			width: 284px;
			background: url(../images/nbHm_leftFtrboxBdr.gif) no-repeat 0px 0px;
		}
		.nbHm_rightFooterBdrDiv {
			width: 505px;
			background: url(../images/nbHm_rightFtrboxBdr.gif) no-repeat 0px 0px;
		}
		
		.nbHm_leftFooterDiv a {
			color: #000;
			text-decoration: none;
		}
		.nbHm_leftFooterDiv img, div.nbHm_leftFooterDiv img a {
			border: none;
		}
		.nbHm_leftFooterDiv a.logo {
			position: absolute;
			top: 2px; 
			left: 5px;
		}
		.nbHm_leftFooterDiv a.sentence {
			position: absolute;
			top: 14px; 
			right: 11px;
			width: 198px;
			text-align: left;
		}
		.nbHm_leftFooterDiv a.sentence span {
			font-weight: bold;
			color: #1e498c;
		}

	.nbHm_rightFooterDiv a.getSatisfaction {
		display: block;
		position: absolute;
		top: 4px;
		left: 17px;
		text-decoration: none;
	}
	.nbHm_rightFooterDiv a.getSatisfaction img {border: none;}
	.nbHm_ppleGraphic2Div {
		position: absolute;
		top: 1px; 
		left: 404px;
		width: 83px; 
		height: 51px;
		background: url(../images/nbHm_ppleGraphic2.jpg) no-repeat 0px 0px;
	}
	.nbHm_rightFooterDiv p.contact {
		position: absolute;
		top: 8px; 
		right: 112px;
		margin: 0px; 
		padding: 0px;
		font: bold 12px/17px Arial;
		color: #000;
		text-align: right;
	}
		.nbHm_rightFooterDiv .contact a.title {
			font: bold 14px/22px Arial;
			color: #000;
			text-decoration: none;
		}
/** Foother Nav Styels **/
	.nbHm_FooterDiv div.btmNav {
		position: absolute;
		top: 70px; 
		right: 24px;
	}

/** Follow Us Styles **/	
div#nbHm_followBox {
	width: 175px;
	height: 25px;
	text-align: left;
	position: absolute;
	top: 63px;
	left: 11px;
}

	div.nbHm_followBoxText {
		position: absolute;
		height: 25px;
		font: bold 11px/28px arial, sans-serif;
		margin: 0px;
		padding: 0px;
	}
	
		div.nbHm_followBoxLinks {
			position: absolute;
			right: 20px;
		}

		div#nbHm_followBox img { 
			border: 0;
			padding: 0px 2px;	
		}

/** AddThis Styles **/		
div.nbHm_addThisWrapper {
	position: absolute;
	left: 172px;
	top: 68px;
	width: 83px;
}
	
