body {
	background:#2b4864 url(images/bg-main.jpg) repeat-x;
	margin:0;
	padding:0;
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
	line-height:17px;
}

p { margin:0 0 15px 0 }

h1 {
	font:normal 22px Arial, Helvetica, sans-serif;
	color:#f00;
	padding-bottom:5px;
	border-bottom:1px dashed #dedede;
	margin:0 0 15px 0;
	line-height:25px;
}

h1.biz {
	background:transparent url(images/icon-hbiz.png) no-repeat left top;
	padding-left:28px;
}

h1.net {
	background:transparent url(images/icon-hnet.png) no-repeat left top;
	padding-left:28px;
}

h1.exp {
	background:transparent url(images/icon-hexp.png) no-repeat left top;
	padding-left:28px;
}

h1.con {
	background:transparent url(images/icon-hcon.png) no-repeat left top;
	padding-left:28px;
}

form { margin:0; padding:0; margin-top:15px; }

ul {
	margin:0;
	padding:0;
	list-style:none;
}

ul li {
	margin-bottom:17px;
}

a { color:#E34513 }

a img { border:0 }

#container {
	background:transparent url(images/bg-header.jpg) no-repeat;
	width:100%;
	margin:auto;
}

	#header {
		position:relative;
		width:960px;
		height:257px;
		margin:auto;
		text-align:left;
	}
	
		#logo {
			position:absolute;
			top:45px;
			left:0;
		}
		
		#proj {
			position:absolute;
			top:0;
			right:0;
			width:460px;
			height:190px;
			background:transparent url(images/sites.png) no-repeat left bottom;
			font:26px Arial, Helvetica, sans-serif;
			color:#fff;
			padding-left:5px;
			padding-top:7px;
		}
		
		#more-proj {
			position:absolute;
			right:30px;
			bottom:15px;
		}

	#nav {
		background:transparent url(images/bg-nav.png) no-repeat;
		width:960px;
		height:36px;
		margin:auto;
	}
	
		#nav ul li {
			height:36px;
			float:left;
			padding:0 20px;
			background:transparent url(images/navbrk.png) no-repeat right center;
			line-height:36px;
		}
		
		#nav ul li a {
			color:#fff;
			font:bold 14px Arial, Helvetica, sans-serif;
			text-decoration:none;
		}
			
		#nav ul li a:hover {
			color:#9fe1fd;
		}
		
	#content-main {
		background:#fff;
	}
	
		#content {
			width:960px;
			margin:auto;
			text-align:left;
			padding:18px 0;
		}
			
			#homelinks {
				width:960px;
				height:140px;
			}
			
			#homelinks ul li {
				float:left;
				width:240px;
			}
			
			#homelinks ul li img.b-web {
				margin-left:-5px;
			}
			
			#homelinks ul li img.b-snet {
				margin-right:6px;
			}
			
			#homelinks ul li img.b-ecom {
				margin-left:8px;
			}
			
			#homelinks ul li img.b-seo {
				margin-left:12px;
			}
			
			.three-col {
				width:958px;
				background:transparent url(images/bg-3col.png) repeat-y;
				border-left:1px solid #c1c1c1;
				border-right:1px solid #c1c1c1;
				overflow:hidden;
			}
			
			.three-col .col {
				float:left;
				width:300px;
				margin:0 7px 0 12px;
			}
			
			label { 
				float:left;
				width:75px;
				line-height:18px;
				font-size:15px;
				font-weight:bold;
				padding-right:15px;
			}
			.frmfield {
				overflow:hidden;
				padding-bottom:10px;
			}
			
			.hpic { margin-bottom:7px }
			.aleft { text-align:left }
			.aright { text-align:right }
			.acenter { text-align:center }
			.txtbig { 
				font:15px Arial, Helvetica, sans-serif;
				line-height:20px;
			}
			
			.contactform {
				width:600px;
				margin:auto;
				border:1px solid #dedede;
			}
			
			.contactform label {
				width:150px;
				text-align:right;
			}
			
			.contactform .frmfield {
				padding-top:10px;
				border-bottom:1px solid #dedede;
				padding-left:50px;
			}
			
			.contactform .alt {
				background:#fafafa;
			}
			
			.bg-career {
				background:transparent url(images/bg-career.jpg) no-repeat;
				padding-left:210px;
				min-height:400px;
			}
			
			.bg-techno {
				background:transparent url(images/bg-techno.jpg) no-repeat;
				padding-left:210px;
				min-height:400px;
			}
			
			.bg-advertise {
				background:transparent url(images/bg-advertise.jpg) no-repeat;
				padding-left:210px;
				min-height:400px;
			}
			
			.bg-customweb {
				background:transparent url(images/bg-customweb.jpg) no-repeat;
				padding-left:210px;
				min-height:400px;
			}
			
			.bg-network {
				background:transparent url(images/bg-network.jpg) no-repeat;
				padding-left:210px;
				min-height:400px;
			}
			
			.bg-ecommerce {
				background:transparent url(images/bg-ecommerce.jpg) no-repeat;
				padding-left:210px;
				min-height:400px;
			}
			
			.bg-seo {
				background:transparent url(images/bg-seo.jpg) no-repeat;
				padding-left:210px;
				min-height:400px;
			}
			
			.bullet li {
				background:transparent url(images/bullet.png) no-repeat left center;
				padding-left:20px;
			}
	
	#footer {	
		background:transparent url(images/bg-footer.jpg) repeat-x left bottom;
		height:85px;
		color:#fff;
	}
	
	#footer .footerpad {
		width:960px;
		margin:auto;
		padding-top:15px;
		color:#fff;
	}
	
	#footer .footerpad a { font-weight:bold; color:#fff; padding:0 15px; text-decoration:none; }
	
	#footer .footerpad a:hover { color:#9fe1fd }
