body {
	background-color:black;
	color:#CCC;
	font-size:14px;
	font-family:"rockwell";
	padding: 0px;
	margin: 0px;	
}

html {		overflow: -moz-scrollbars-vertical !important;}

#container{
	margin: 0px auto 0px auto;
   	background: url(images/background.jpg) no-repeat;
   	visibility: visible;
	height:762px; 
	width:960px;
	position: relative;
}

#homepage{
	background: url(images/home-page-container.jpg) no-repeat;
	width:880px;
	height:681px;
	position:absolute;
	left:42px;
	top:42px;
	z-index:1;
}

#container2 {
	position: absolute;
	top:270px;
	left:90px;
	z-index:2;
	width:720px;
	height;600px;
}

#homepagetext {
	position:absolute;
	top:200px;
	left:45px;
}
#homepagetext p {
	color:#ffffff;
	font-size:16px;
	font-family:"rockwell";
	float:left;
	padding-right:10px;
	width:320px;
}

#designcontainer {
	background: url(images/design-container.jpg) no-repeat;
	width:880px;
	height:681px;
	position:absolute;
	left:42px;
	top:42px;
	z-index:1;
}

#portfolio {
	background: url(images/portfolio.jpg) no-repeat;
	width:960px;
	height:800px;
	position:absolute;
	left:42px;
	top:42px;
	z-index:1;
}

#portfoliofeatured1 {
	height:138px;
	width:250px;
	position: absolute;
	top:290px;
	left:99px;
	z-index:2;
	display:block;
}


#portfoliofeatured2 {
	height:138px;
	width:250px;
	position: absolute;
	top:496px;
	left:99px;
	z-index:2;
	display:block;
}

#portfoliofeatured1 a {
	display:block;
	background: url(images/hcam.png) no-repeat 0% 0px;
	height:138px;
	width:250px;
	}
	
#portfoliofeatured2 a {
	display:block;
	background: url(images/ausbb.png);
	height:138px;
	width:250px;
	}

#portfoliotext1 {
	width:530px;
	position: absolute;
	top:290px;
	left:360px;
	z-index:2;
}

#portfoliotext1 p {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#portfoliotext2 p {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.portfoliostrong {
	text-align:center;
	color:#2e872c;
	font-size:16px;
	font-family:"rockwell";
	font-weight:bold;
	padding-bottom:2px;
}


#portfoliotext2 {
	width:530px;
	position: absolute;
	top:496px;
	left:360px;
	z-index:2;
	}

#contact {
	background: url(images/contact.jpg) no-repeat;
	width:960px;
	height:800px;
	position:absolute;
	left:42px;
	top:42px;
	z-index:1;
}

#links {
	position:absolute;
	left:480px;
	top:98px;
	font-family:"Rockwell";	
	font-size:18px;
	color:#cfcecd;
	z-index:2;
}

#links ul li {
	list-style:none;
	float:left;
	padding-right:10px;
}

.active {
	color:#008000;
}
a { 
	color:#cfcecd;
	text-decoration:none;
	}
	
a:active, link, visited  {
    text-decoration:none;
    }

	
a:hover {
	color:#008000;
}


#homepagebulletsdesign {
	position:absolute;
	top:460px;
	left:70px;
	z-index:3;
}

#homepagebulletsdesign ul li{
	color:#ffffff;
	font-size:16px;
	font-family:"rockwell";
	padding-right:15px;
	width:240px;
	padding-bottom:10px;
	font-weight:bold;
}

#homepagebulletshost {
	position:absolute;
	top:460px;
	left:330px;
	z-index:3;
}

#homepagebulletshost ul li{
	color:#ffffff;
	font-size:16px;
	font-family:"rockwell";
	padding-right:15px;
	width:240px;
	padding-bottom:10px;
	font-weight:bold;
}

#homepagebulletstech {
	position:absolute;
	top:460px;
	left:590px;
	z-index:3;
}

#homepagebulletstech ul li{
	color:#ffffff;
	font-size:16px;
	font-family:"rockwell";
	padding-right:15px;
	width:240px;
	padding-bottom:10px;
	font-weight:bold;
}

#footer {
	width:100%;
	margin:0 auto;
	text-align:center;
	color:#848484;
	}
	
.clear  { clear:both;}

textarea#query {
color:#000000;
font-size:14px;
height:100px;
padding:5px;
width:600px;
}

#spacer {
padding-bottom:5px;
}

#redirect {
	margin: 0px auto 0px auto;
	text-align:center;
}

.redirect h1 {
	padding-bottom:5px;
	}
	
