﻿body {
	background:url('../images/mainBG.jpg') repeat-x;
	font-family:Arial, Tahoma, sans-serif;
	font-size:12px;
	margin:0px;
}

a:focus {
	outline:0px;
}

#novanet {
	width:933px;
	margin:0px auto;
}

#login {
	float:left;
	text-align:right;
	height:35px;
	width:933px;
	background:url('../images/hmLogin.jpg') repeat-y;
	color:#6B6B6B;
}

	#login form {
		margin:0px 25px 0px 0px;
		font-weight:bold;
	}
	
	#login table {
		float:right;
		margin-top:4px;
	}
	
	#login .txtbox {
		height:21px;
		color:#efefef;
		background-color:#6B6B6B;
		margin-top:1px;
		padding:0px 3px;
		border:0px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	}
	
	#login .button {
		background-color:#89898a;
		border:0px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		height:21px;
		color:white;
	}

#header {
	float:left;
	width:933px;
	height:101px;
	background:url('../images/hmLogo.jpg');
}
		#topNav {
			float:left;
			margin:0px;
			margin-left:388px;
			width:545px;
			display:inline;
			list-style:none;
			padding:0px;
			height:100px;
			background:url('../images/hmMnSep.jpg') repeat-x;
		}
		
		#topNav li {
			float:left;
			display:inline;
			margin:0px;
			padding:0px;
			height:100px;
		}
		
		#topNav a:hover {
			background-position:0 -100px;
		}
		
		#topNav .home {
			width:76px;
			display:block;
			background:url('../images/hmHome.jpg');
			margin:0 1px;
			height:100px;
		}
		
		#topNav .about {
			width:80px;
			display:block;
			background:url('../images/hmAbout.jpg');
			margin-right:1px;
			height:100px;
		}
		
		#topNav .services {
			width:92px;
			display:block;
			background:url('../images/hmServices.jpg');
			margin-right:1px;
			height:100px;
		}
		
		#topNav .portfolio {
			width:106px;
			display:block;
			background:url('../images/hmPortfolio.jpg');
			margin-right:1px;
			height:100px;
		}
		
		#topNav .contact {
			width:96px;
			display:block;
			background:url('../images/hmContact.jpg');
			margin-right:1px;
			height:100px;
		}
		
		#topNav .blog {
			width:89px;
			height:100px;
			display:block;
			background:url('../images/hmBlog.jpg');
			display:block;
		}

		#topNav .active {
			background-position:0 -100px;
		}
		
		.smenu {
			position:relative;
		}
		.submenu {
			position:absolute;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			display:none;
			width:260px;
			top:100px;
			background:url('../images/submenubg.png');
		}
	
		.submenu a {
			display:block;
			padding:3px 10px;
			height:17px;
			color:#ffffff;
			text-decoration:none;
		}
		
		.submenu a:hover {
			background-color:white;
			color:#6b6b6b
		}

#flash {
	float:left;
	width:933px;
	height:279px;
	background:url('../images/flash.jpg') no-repeat;
}

	.flashfile {
		width: 870px;
		height: 250px;
		margin-left: 29px;
		margin-top: 14px
	}

#main {
	float:left;
	color:#6b6b6b;
	width:933px;
	background:#ffffff url('../images/hmContent.jpg') no-repeat;
	min-height:290px;
}

	#main h1, #main h2 {
		margin:0px;
		margin-top:5px;
		color:#fbfbfb;
		font-size:16px;
		font-weight:normal;
		font-family:Arial, Verdana, Helvetica, Tahoma, sans-serif;
	}

	#main a {
		color:#00a3ff;
		text-decoration:none;
	}
	
	#main a:hover {
		text-decoration:underline;
	}

	#main h3 {
		margin:0px;
		text-align:left;
		margin-left:10px;
		margin-top:15px;
		color:#6b6b6b;
		font-size:18px;
		font-weight:normal;
		font-family:Arial, Verdana, Helvetica, Tahoma, sans-serif;
	}

	#main #contentl h4 {
		margin-left:0px;
		font-size:12px;
		margin-top:15px;
		font-weight:normal;
		font-family:Verdana, Helvetica, Tahoma, Arial, sans-serif;
	}

	#main #contentl {
		float:left;
		width:549px;
		padding-left:42px;
		padding-right:20px;
		min-height:290px;
	}
	
	#main #contentl p {
		text-align:justify;
		line-height:24px;
	}

	#main #contentr {
		float:left;
		width:270px;
		padding-right:42px;
		padding-left:10px;
		min-height:290px;
	}
	
	#main #contentr p {
		line-height:18px;
		margin:15px 15px;
		padding-bottom:25px;
		border-bottom:1px dotted #6b6b6b;
	}

	#main .item1 {
		float:left;
		width:285px;
		height:154px;
		margin-left:42px;
		margin-top:10px;
		font-size:10px;
		background:url('../images/itemBox.jpg') no-repeat;
	}
	
	#main .item2 {
		float:left;
		width:285px;
		height:154px;
		margin-top:10px;
		margin-left:3px;
		font-size:10px;
		background:url('../images/itemBox.jpg') no-repeat;
	}
	
	#main .item3 {
		float:left;
		width:285px;
		height:154px;
		margin-top:10px;
		margin-left:3px;
		font-size:10px;
		background:url('../images/itemBox.jpg') no-repeat;
	}
	
	#main .item1 p, #main .item2 p, #main .item3 p {
		margin:10px 0px 10px 0px;
		padding:0px 20px;
	}

	#main .item1 a, #main .item2 a, #main .item3 a {
		color:#00a3ff;
		text-decoration:none;
	}

	#main .item1 a:hover, #main .item2 a:hover, #main .item3 a:hover {
		text-decoration:none;
	}
	
	#main .readmore {
		text-align:right;
	}
	
	#main .readmore a:hover {
		text-decoration:underline;
	}

#footer {
	float:left;
	margin-top:-20px;
	width:933px;
	height:107px;
	color:#6B6B6B;
	font-size:10px;
	background:url('../images/hmFooter.jpg') no-repeat;
}

	#footer .nav {
		float:left;
		width:446px;
		margin-top:50px;
		text-align:left;
		margin-left:30px;
	}
	
	#footer .copy {
		float:right;
		margin-top:50px;
		width:366px;
		text-align:right;
		margin-right:30px;
	}
	
	#footer a {
		color:#6B6B6B;
		text-decoration:none;
		padding:0px 5px;
	}
	
	#footer a:hover {
		color:#00a3ff;
	}
	
	#footer .active {
		color:#00a3ff;
	}

.nova {
	color:#86d9ff;
}

.net {
	color:#ffffff;
}

.news {
	float:right;
}

.servtabs {
	color:#00a3ff;
}

.insert {
	float:right;
	margin:0 10px 10px 10px;
}