
.mattblacktabs{
width: 100%;
overflow: hidden;
}

.mattblacktabs ul{
margin: 0;
padding: 0;
font: 13px Georgia, "Times New Roman", Times, serif;
text-align:center;
list-style-type: none;
}

.mattblacktabs li{
display: inline;
margin: 0;
}

.mattblacktabs li a{
width:222px;
height:60px;
float: left;
display: block;
text-decoration: none;
margin-right: 3px;
padding-top: 40px; /*padding inside each tab*/
color: white;
background: #000; /*background of tabs (default state)*/
}

.mattblacktabs li a:visited{
color: #fff;
}

.mattblacktabs li a:hover, .mattblacktabs li.selected a{
background: #cc0000; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

/* slider */

.sliderwrapper {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	border: 1px solid black;
	background:white;
	width: 400px; /*width of featured content slider*/
	height: 400px;
}
.sliderwrapper .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 0px;
	background: white;
	width: 400px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
 filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.projectTxt {
	width:150px;
	float:right;
}
#paginate-slider4 {
	background: white none repeat scroll 0%;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	padding-top:5px;
}
a:link img.thumb, a:visited img.thumb {
	text-decoration: none;
	border: 1px solid #000;
	margin:0px 1px 2px 0px;
	cursor: default;
}

a:hover img.thumb {
	text-decoration: none;
	border: 1px solid #cc0000;
}
.portheadimg {
	background:url(/images/home_header_pic.jpg);
	width:574px;
	height:111px;
}