body, div, img, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt,
blockquote, fieldset, legend, label, input, textarea {
    margin: 0; padding: 0; border: 0;
}

sh1, h2, h3, h4, h5, h6, p {
    margin: 0 0 1em 0;
}

h1{font-size: 200%;}
h2{font-size: 170%;}
h3{font-size: 140%;}
h4{font-size: 120%;}
h5{font-size: 100%;}
h6{font-size: 90%;}

body{
	background-color:#000;
	background-image:url(images/sscreativeBG.jpg);
	background-repeat:no;
	background-position:center middle;
	color:#fff;
	font-size: 16px;
	font-family: Arial;
	overflow:hidden;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#topBar {
	position:absolute;
	top:0;
	left:0;
	background-image:url(images/headerBG.png);
	background-repeat:repeat-x;
	height:90px;
	width:100%;
}

.header {
	margin:15px 0 0 50px;
}

.portfolio a {	
	position:absolute;
	top:44px;
	left:443px;
	width:180px;
	height:62px;
}

.portfolio a:hover {	
	background-image:url(images/portfolioOver.png);
	position:absolute;
	top:44px;
	left:443px;
	width:180px;
	height:62px;
}

.services a {
	position:absolute;
	top:44px;
	left:623px;
	width:160px;
	height:62px;
}

.services a:hover {
	background-image:url(images/servicesOver.png);
	position:absolute;
	top:44px;
	left:623px;
	width:160px;
	height:62px;
}

.about a {
	position:absolute;
	top:44px;
	left:783px;
	height:62px;
	width:140px;
}

.about a:hover {
	background-image:url(images/aboutOver.png);
	position:absolute;
	top:44px;
	left:783px;
	height:62px;
	width:140px;
}

.contact a {
	position:absolute;
	top:44px;
	left:923px;
	height:62px;
	width:160px;
}

.contact a:hover {
	background-image:url(images/contactOver.png);
	position:absolute;
	top:44px;
	left:923px;
	height:62px;
	width:160px;
}
	
#portfolio {
	position:absolute;
	width:4920px;
	height:87%;
	left:295px;
	top:90px;
	overflow:auto;
}

#portfolio li {
	margin-bottom:.4%;
}

.portLast {
	padding-bottom:30px;
}
	
#servBox {
	position:absolute;
	width:462px;
	height:69%;
	left:462px;
	top:20%;
	overflow:auto;
	background-color:#474747;
	border-left:8px solid #ffd314;
	border-right:8px solid #ffd314;
}	

#servicesText {
	position:absolute;
	top:17%;
	left:473px;
	margin:25px;
	width:415px;
}

#servTop {
	position:absolute;
	top:90px;
	left:462px;
}

#servBot {
	position:absolute;
	bottom:25px;
	left:462px;
}

.green {
	color:#6cc558;
	font-weight:bold;
}

#about {
	position:absolute;
	width:462px;
	height:69%;
	left:615px;
	top:20%;
	overflow:auto;
	background-color:#474747;
	border-left:8px solid #6cc558;
	border-right:8px solid #6cc558;
}	

#aboutText {
	position:absolute;
	top:17%;
	left:616px;
	margin:25px;
	width:415px;
}

#aboutTop {
	position:absolute;
	top:90px;
	left:615px;
}

#aboutBot {
	position:absolute;
	bottom:25px;
	left:615px;
}
	
#contact {
	position:absolute;
	width:462px;
	height:68%;
	left:763px;
	top:20%;
	overflow:auto;
	background-color:#474747;
	border-left:8px solid #46c6f6;
	border-right:8px solid #46c6f6;
}	

#contactText {
	position:absolute;
	top:17%;
	left:764px;
	margin:25px;
	width:415px;
	z-index:5;
}

#contactTop {
	position:absolute;
	top:90px;
	left:763px;
}

#contactBot {
	position:absolute;
	bottom:25px;
	left:763px;
	z-index:1;
}	

.blue {
	color:#46c6f6;
}
	
.scrollDown {
	margin-left:443px;
}

.scrollDownServ {
	margin-left:632px;
}

.scrollDownAbout {
	margin-left:794px;
}

.scrollDownContact {
	margin-left:933px;
}
	
#footer {
	position:absolute;
	bottom:0;
	background-color:#000;
	height:25px;
	width:100%;
}