/*Overrides*/
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#EEEDED; margin:0px;
	background-image:url(../images/backgrounds/gradback.jpg); background-position:0 0; background-repeat:repeat-x; text-align:center;
}
a, a:visited {color:#666666; text-decoration:none;}
a:hover, a:active {color:#660000; font-weight:bold;}
p{text-align:left; padding:10px; font-size:13px; margin:0;}
h1{text-align:left; margin:10px 50px 10px 50px; font-size:19px; color:#666666; border-bottom:1px dotted #CCCCCC;}
h4{margin:0px; margin-bottom:5px; border-bottom:1px solid #666666;}
h5{margin-top:5px; margin-bottom:5px;}
hr{border-top:1px solid #000000; margin:10px 39px 10px 39px; clear:both;}

/*Titles*/
#freshsites{
	background-image: url(../images/titles/fresh.jpg); background-repeat:no-repeat; background-position:0 0; 
	height:31px; width:150px; margin:0; padding:0;
}
#freshsites span{display:none;}
#websites{
	background-image: url(../images/titles/websites.jpg); background-repeat:no-repeat; background-position:0 0; 
	 height:31px;  margin:10px; padding:0; border-bottom:1px dotted #CCCCCC;
}
#websites span{display:none;}
#multimedia{
	background-image: url(../images/titles/multimedia.jpg); background-repeat:no-repeat; background-position:0 0; 
	height:31px; margin:10px; padding:0; border-bottom:1px dotted #CCCCCC;
}
#multimedia span{display:none;}
#contact{
	background-image: url(../images/titles/contact.jpg); background-repeat:no-repeat; background-position:0 0; 
	height:31px; margin:10px; padding:0; border-bottom:1px dotted #CCCCCC;
}
#contact span{display:none;}
#customweb{
	background-image: url(../images/titles/customweb.jpg); background-repeat:no-repeat; background-position:0 0; 
	 height:31px; width:180px; margin:0; padding:0;
}
#customweb span{display:none;}
#database{
	background-image: url(../images/titles/database.jpg); background-repeat:no-repeat; background-position:0 0; 
	height:31px; width:175px; margin:0; padding:0;
}
#database span{display:none;}
#uiia{
	background-image: url(../images/titles/uiia.jpg); background-repeat:no-repeat; background-position:0 0; 
	height:31px; width:100px; margin:0; padding:0;
}
#uiia span{display:none;}


/*Logo Titles*/
#linkzusite{
	background-image: url(../images/logos/linkzulogo.gif); background-repeat:no-repeat; background-position:center; 
	height:40px; margin:0; padding:0; margin-top:10px;
}
#linkzusite span{display:none;}
#harbor{
	background-image: url(../images/logos/harbor.gif); background-repeat:no-repeat; background-position:center; 
	height:40px; margin:0; padding:0; margin-top:10px;
}
#harbor span{display:none;}
#huffart{
	background-image: url(../images/logos/huffart.gif); background-repeat:no-repeat; background-position:center; 
	height:48px; margin:0; padding:0; margin-top:10px;
}
#huffart span{display:none;}
#rgifts{
	background-image: url(../images/logos/rgifts.gif); background-repeat:no-repeat; background-position:center; 
	height:40px; margin:0; padding:0; margin-top:10px;
}
#rgifts span{display:none;}
#dhuff{
	background-image: url(../images/logos/dhuff.gif); background-repeat:no-repeat; background-position:center; 
	color:#FFFFFF; height:50px; width:38px; padding:0;float:left; margin:10px;
}
#dhuff span{display:none;}
#esg{
	background-image: url(../images/logos/esg.gif); background-repeat:no-repeat; background-position:center; 
	height:50px; margin:0; padding:0; margin-top:10px;
}
#esg span{display:none;}
#lme{
	background-image: url(../images/logos/lme.gif); background-repeat:no-repeat; background-position:center; 
	height:33px; margin:0; padding:0; margin-top:10px;
}
#lme span{display:none;}
#enrique{
	background-image: url(../images/logos/enrique.gif); background-repeat:no-repeat; background-position:center; 
	height:50px; margin:0; padding:0; margin-top:10px;
}
#enrique span{display:none;}


/*Wrappers*/
#wrapper-newstuff{
	float:left; width:490px;
	background-image: url(../images/backgrounds/fractal.gif); background-repeat:no-repeat; background-position:center;
}
#wrapper-showcase{
	background-image: url(../images/backgrounds/portback.jpg); background-repeat:repeat-y;
}
#wrapper-expertise{background-image: url(../images/backgrounds/fractal.gif); background-repeat:repeat-y; background-position:0 0;}

/*General*/
#main{
	width:650px; margin:0 auto 0 auto;
	 border:1px solid #000000; background-color:#FFFFFF;
}
.showcase{width:180px; height:175px; border:1px dotted #CCCCCC; float:left; margin:15px; background-color:#FFFFFF;}
p.blurb{text-align:left; padding:10px; font-size:13px; margin:10px 39px 10px 39px; color:#666666;}
.expertise-wrapper{margin:10px 39px 10px 39px;}
.expertise-wrapper ul{
	padding:0; margin:0; text-align:left; width:340px; margin:10px; list-style:none; font-size:13px;
}
.expertise-wrapper li{
	padding:0; padding-left:10px;
}
#uiia-intro{width:200px; float:left; margin-right:10px; position:relative; top:25px;}
#uiia-intro p{color:#666666;}
#uiia-text{
	border:1px dotted #CCCCCC;
	background-color:#FFFFFF; float:right; width:340px; padding:10px;
}
#database-intro{width:200px; float:left; margin-right:10px; position:relative; top:15px;}
#database-intro p{color:#666666;}
#database-text{
	border:1px dotted #CCCCCC;
	background-color:#FFFFFF; float:right; width:340px; padding:10px;
}
#customweb-intro{width:200px; float:left; margin-right:10px; position:relative; top:75px;}
#customweb-intro p{color:#666666;}
#customweb-text{
	border:1px dotted #CCCCCC;
	background-color:#FFFFFF; float:right; width:340px; padding:10px;
}



/*Intro banner images*/
#intro{
	border-top:1px solid #000000; border-bottom:1px solid #000000; height:200px; background-color:#FFFFFF; 
	background-image: url(../images/header/headback.jpg); background-repeat:no-repeat;
}
#intro span{display:none;}
#intro-portfolio{
	border-top:1px solid #000000; border-bottom:1px solid #000000; height:200px; background-color:#FFFFFF; 
	background-image: url(../images/header/headportfolio.jpg); background-repeat:no-repeat;
}
#intro-portfolio span{display:none;}
#intro-expertise{
	border-top:1px solid #000000; border-bottom:1px solid #000000; height:200px; background-color:#FFFFFF; 
	background-image: url(../images/header/headexpertise.jpg); background-repeat:no-repeat;
}
#intro-expertise span{display:none;}
#intro-contact{
	border-top:1px solid #000000; border-bottom:1px solid #000000; height:33px; background-color:#FFFFFF; 
	background-image: url(../images/header/headcontact.jpg); background-repeat:no-repeat;
}
#intro-contact span{display:none;}


/*Homepage*/
.newstuff{border:1px dotted #CCCCCC; height:150px; width:200px; margin:20px; float:left; background-color:#FFFFFF;}
.newstuffintro{color:#666666; height:150px; width:200px; margin:20px; float:left;}
#news{font-style:italic; float:right; width:125px; height:340px; border:1px solid #CCCCCC; background-color:#EEEDED; margin:20px; margin-left:0px;}


/*Navigation*/
#nav li {display: inline; margin: 0px; padding:0px;}
#nav {float:right; margin:0px; padding:0px; position:relative; right:-1px;
	font-size:11px;font-family:Helvetica; line-height:120%; letter-spacing:2px;
	border-bottom: 1px #000000 solid; 
	border-left: 1px #000000 solid; 
	border-right: 1px #000000 solid; 
	border-top: 1px #000000 solid; 
	background-color:#FFFFFF;
}
#nav a, #nav a:visited {text-align:right; display:block; background-color:#FFFFFF; padding:4px; text-decoration: none; color:#000000;}
#nav a:hover {background-color:#FFFFFF; color:#660000;}


/*Header and Footer Styles*/
#header{
	background-color:#FFFFFF; height:70px;
	width:650px; margin:10px auto 0 auto;
}
#logo{	
	float:left;
	width:250px; height:57px; margin:0px;
	background-image: url(../images/logos/logo.gif); background-repeat:no-repeat;
}
#footer{
	width:650px; margin:0 auto 0 auto;
	height:15px;  padding:5px;
	font-size:12px; color:#666666; text-align:right;
}
#footer a, #footer a:visited {padding:3px; color:#666666; text-decoration:none;}
#footer a:hover, #footer a:active {color:#000000; font-weight:bold;}