	body {
		background: #000000 url(images/background.png) top;
		font: 14px 'Lucida Grande', Verdana, Arial, Sans-Serif;
		padding: 0px;
		margin: 0px;
		color: #d8d8d8;
	}
	
	a {
		color: #ff155f;
		text-decoration: none;
	}
	a:visited {
		color: #25251d;
		text-decoration: none;
		border: none;
	}
	a:hover {
		text-decoration: underline;
	}
	p {
		margin: 0px 0px 10px; /* was 0px 0px 15px; */
	}
	img {
		border: none;
	}
	hr {
		border: none;
		border-bottom: dotted 1px #666666;
		color:#101010;
	}
	
	#linea {
	height:1px;
		
	}

/* 	.imageOver4{
	background:url(zoom.gif) no-repeat 50% 50%;	
	/*	opacity: 0.4;
	} 
*/

#header {
	margin:0;
	padding:0;
	/* color: #000000; */
	background:url(images/header-bg.png) center repeat-x;
	height:251px;
}

#wrap {
margin:auto;
margin-top:12px;
padding:0;
width:900px;
}

#wrap-head {
margin:auto;
padding:0;
width:900px;
}

#light {
margin:auto;
margin-left:0px;
padding:0;
width:890px;
height:266px;
background:url(images/light.png) right no-repeat;
}

/*#light:hover {
margin:auto;
margin-left:0px;
padding:0;
width:890px;
height:266px;
background:url(images/light-off.png) right no-repeat;
}*/

#logo {
margin-left:25px;
margin-top:7px;
float:left;
padding:0;
width:279px;
height:197px;
background: none;
}

#footer {
margin:0;
margin-top:1px;
padding:0;
	/* color: #000000; */
	background:url(images/footer.png) center no-repeat;
	width:900px;
	height:142px;
}

#footer-in {
margin:0;
margin-top:1px;
padding:0;
	/* color: #000000; */
	background: none;
	width:600px;
	height:120px;
}

#footer-button {
float:left;
margin:0;
margin-top:1px;
padding:0;
padding-top:20px;
	/* color: #000000; */
	background: none;
	width:260px;
	height:100px;
	margin-left:35px;
}

#footer-copyright {
float:right;
margin:0;
padding:0;
padding-top:18px;
	color: #535050;
	background: none;
	width:300px;
	height:100px;
}

#footer-copyright .text {
	text-decoration:underline;
	font: 12px Arial, Sans-Serif;
}


/* ---------------------- Dolphin nav ---------------------- */
#bigbuttons {
float:right;
padding: 180px 0 0 0;
margin: 0;
width: 422px;
margin-right:20px;
}

#bigbuttons li{
float:left;
list-style: none;
padding: 0 1px 10px 0;
margin: 0;
}

.gallery {
background-repeat: no-repeat;
height: 48px;
width: 123px;
}

.gallery a{
background-image: url(images/home.png);
background-repeat: no-repeat;
height: 48px;
width: 123px;
display: block;
}

.gallery a:hover{
background-image: url(images/home-h.png);
}
.portfolio {
background-repeat: no-repeat;
height: 48px;
width: 148px;
}

.portfolio a{
background-image: url(images/portfolio.png);
background-repeat: no-repeat;
height: 48px;
width: 148px;
display: block;
}

.portfolio a:hover{
background-image: url(images/portfolio-h.png);
}

.contact {
background-repeat: no-repeat;
height: 48px;
width: 147px;
}

.contact a{
background-image: url(images/contact.png);
background-repeat: no-repeat;
height: 48px;
width: 147px;
display: block;
}

.contact a:hover{
background-image: url(images/contact-h.png);
}
	
/* ---------------------- END Dolphin nav ---------------------- */

#hirehold {
padding: 20px 0 0 14px;
margin: 0;
width: 144px;
margin-right:20px;
}

#hirehold li{
list-style: none;
padding: 0 1px 10px 0;
margin: 0;
}

.hire {
background-repeat: no-repeat;
height: 48px;
width: 144px;
}

.hire a{
background-image: url(images/hire.png);
background-repeat: no-repeat;
height: 48px;
width: 144px;
display: block;
}

.hire a:hover{
background-image: url(images/hire-on.png);
}

/* postit */
#postit{
margin-left:20px;
background-image: url(images/post.png);
width:250px;
height:254px;
}

#postit .text{
float:left;
margin-top:63px;
margin-left:26px;
background: none;
width:186px;
height:170px;
/* color: #000000; */
		letter-spacing: -0.3px;
		word-spacing: 2px;
}

#entry .title{
font-size:9px;
/* color: #000000; */
border-bottom:dotted thin;
}

#entry .post{
margin-top:14px;
font: 11px Arial, Sans-Serif;
color:#486570;
line-height:13px;
font-weight:bold;
letter-spacing: 0px;
word-spacing: 2px;
}

#entry .text br{
line-height:8px;
}


/* postit-end */


#latest {
margin-left:1px;
margin-top:10px;
background: none;
}


/* promo */
	div.promo{
		width: 900px;
		overflow: hidden;
		margin: 0 10px 5px 10px;
	}
	div.promo-head{
		background: url(images/con-top2.png) no-repeat left top;
		width: 900px;
		height: 50px;
		padding:0px 20px 0px 25px;
	}
	
	div.promo-head2{
		background: url(images/con-top3.png) no-repeat left top;
		width: 900px;
		height: 50px;
		padding:0px 20px 0px 25px;
	}
	div.promo-head2 h2 {
		display:none;
	}
	
	div.promo-head h2 {
		display:none;
	}
	div.promo-entry{
		padding: 10px 25px 5px 25px;
		width: 853px;
		background: url(images/con-mid.png);
		color: #d8d8d8;
		font-size: 11px;
		letter-spacing: -0.3px;
		word-spacing: 2px;
		line-height: 170%;
	}
	.promo-entry a{
		color: #15d3ff;
		text-decoration: none;
	}
	div.promo-foot{
	float:left;
	width: 900px;
		background: url(images/con-end.png) no-repeat;
		height:30px;
	}
	
	div.promo-entry-long{
	float:left;
		padding: 10px 25px 5px 25px;
		width: 853px;
		background: url(images/con-mid.png);
		color: #d8d8d8;
		font-size: 11px;
		letter-spacing: -0.3px;
		word-spacing: 2px;
		line-height: 170%;
	}
	.promo-entry-long a{
		color: #15d3ff;
		text-decoration: none;
	}

	div.promo-entry-wrap{
	float:left;
width: 853px;
	}

	
	div.promo-entry-div{
float:left;
width: 10px;
margin-left:15px;
background: none;
	}
	div.promo-entry-div-start{
width: 10px;
height:221px;
background: url(images/div_start.png) no-repeat;
	}
	div.promo-entry-div-mid{
width: 10px;
background: url(images/div_mid.png) repeat-y;
height:235px;
	}
	div.promo-entry-div-end{
width: 10px;
height:235px;
background: url(images/div_end.png) no-repeat;
	}
	
	
	div.promo-entry-text{
float:left;
width: 525px;
	}
	.promo-entry-text a{
		color: #15d3ff;
		text-decoration: none;
	}
	
	div.promo-entry-short{
float:right;
width: 288px;
	}
	.promo-entry-short a{
		color: #15d3ff;
		text-decoration: none;
	}

/* promo-end */

/* portfolio buttons */
#port-buttons-holder{
margin-left:20px;
width:250px;
height:485px;
}

#porthold {
padding: 20px 0 0 0;
margin: 0;
width: 245px;
margin-right:20px;
}

#porthold li{
list-style: none;
padding: 0 1px 7px 0;
margin: 0;
}

.logos {
background-repeat: no-repeat;
height: 75px;
width: 245px;
}

.logos a{
background-image: url(images/logos.png);
background-repeat: no-repeat;
height: 75px;
width: 245px;
display: block;
}

.logos a:hover{
background-image: url(images/logos-on.png);
}

.templates {
background-repeat: no-repeat;
height: 75px;
width: 245px;
}

.templates a{
background-image: url(images/templates.png);
background-repeat: no-repeat;
height: 75px;
width: 245px;
display: block;
}

.templates a:hover{
background-image: url(images/templates-on.png);
}

.banners {
background-repeat: no-repeat;
height: 75px;
width: 245px;
}

.banners a{
background-image: url(images/banners.png);
background-repeat: no-repeat;
height: 75px;
width: 245px;
display: block;
}

.banners a:hover{
background-image: url(images/banners-on.png);
}

/* valid buttons */
#valid-holder{
height:15px;
margin-right:80px;
}

#valid-holder a:hover {
text-decoration: none;
}

/* portfolio promo */	

	div.promo-entry-text-portfolio{
float:left;
width: 853px;
height: 300px;
	}
	.promo-entry-text-portfolio a{
		color: #15d3ff;
		text-decoration: none;
	}
	
	div.promo-head-port{
		background: url(images/con-top-port.png) no-repeat left top;
		width: 900px;
		height: 50px;
		padding:0px 20px 0px 25px;
	}
	
	div.promo-head-port h2 {
		display:none;
	}
	
/* portfolio buttons */
#porthold-port {
padding: 20px 0 0 0;
width: 790px;
margin:auto;
}

#porthold-port li{
list-style: none;
padding: 0 18px 7px 0;
margin: 0;
float:left;
}

#porthold-port2 {
padding: 20px 0 0 0;
width: 520px;
margin:auto;
}

#porthold-port2 li{
list-style: none;
padding: 0 13px 7px 0;
margin: 0;
float:left;
margin-bottom:7px;
}

.logo-port {
background-repeat: no-repeat;
height: 75px;
width: 245px;
}

.logo-port a{
background-image: url(images/logos.png);
background-repeat: no-repeat;
height: 75px;
width: 245px;
display: block;
}

.logo-port a:hover{
background-image: url(images/logos-on.png);
}

.templates-port {
background-repeat: no-repeat;
height: 75px;
width: 245px;
}

.templates-port a{
background-image: url(images/templates.png);
background-repeat: no-repeat;
height: 75px;
width: 245px;
display: block;
}

.templates-port a:hover{
background-image: url(images/templates-on.png);
}

.banners-port {
background-repeat: no-repeat;
height: 75px;
width: 245px;
}

.banners-port a{
background-image: url(images/banners.png);
background-repeat: no-repeat;
height: 75px;
width: 245px;
display: block;
}

.banners-port a:hover{
background-image: url(images/banners-on.png);
}

