﻿body {
	background:url('/images/background.jpg') repeat-x #5a5a5a;
}

#ace1table {
	width:100%;
}

.portfolio-clear {
	background:url('/images/fade.jpg') repeat-x;
	height:4px;
	clear:both;
	font-size:0;
	line-height:0;
}

.print_header, .print_footer, .print_content {
	display:none;
}

.wrapper {
	background:url('/images/page-repeat.jpg') repeat-y;
	width:982px;
	margin:0 auto;
}

.wrapper-portfolio {
	background:url('/images/portfolio-repeat.jpg') repeat-y;
	width:982px;
	margin:0 auto;
}

.navigation {
	width:981px;
	height:54px;
}

.navigation ul {
	padding:0;
	margin:0;
	list-style:none;
}

.navigation ul li {
	text-indent:-999em;
	float:left;
}

.navigation ul li a:link, .navigation ul li a:visited {
	background:url('/images/navigation.jpg');
	display:block;
	height:54px;
}

.navigation ul li .about:link, .navigation ul li .about:visited {
	background-position:0 0;
	width:175px;
}

.navigation ul li .about:hover {
	background-position:0 -54px;
	width:175px;
}

.navigation ul li .services:link, .navigation ul li .services:visited {
	background-position:-175px 0;
	width:158px;
}

.navigation ul li .services:hover {
	background-position:-175px -54px;
	width:158px;
}

.navigation ul li .portfolio:link, .navigation ul li .portfolio:visited {
	background-position:-333px 0;
	width:158px;
}

.navigation ul li .portfolio:hover {
	background-position:-333px -54px;
	width:158px;
}

.navigation ul li .news:link, .navigation ul li .news:visited {
	background-position:-491px 0;
	width:158px;
}

.navigation ul li .news:hover {
	background-position:-491px -54px;
	width:158px;
}

.navigation ul li .ftp:link, .navigation ul li .ftp:visited {
	background-position:-649px 0;
	width:158px;
}

.navigation ul li .ftp:hover {
	background-position:-649px -54px;
	width:158px;
}

.navigation ul li .contact:link, .navigation ul li .contact:visited {
	background-position:-807px 0;
	width:174px;
}

.navigation ul li .contact:hover {
	background-position:-807px -54px;
	width:174px;
}

.left {
	width:340px;
	float:left;
}

.left-logo {
	width:340px;
	height:127px;
	float:left;
}

.left-logo a:link, .left-logo a:visited {
	background:url('/images/left-logo.jpg');
	text-indent:-999em;
	display:block;
	width:340px;
	height:127px;
}

.left-logo h1 {
	padding:0;
	margin:0;
}

.left-navigation {
	background:url('/images/left-navigation.jpg') no-repeat;
	width:339px;
	height:458px;
	float:left;
}

.left-navigation .title {
	text-indent:-999em;
}

.left-navigation ul {
	padding:10px 0 0 0;
	list-style:none;
}

.left-navigation ul li {
	padding:0 20px 3px 0;
	text-align:right;
}

.left-navigation ul li a:link, .left-navigation ul li a:visited {
	font:normal 9pt Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
}

.left-navigation ul li a:hover {
	font:normal 9pt Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#fbf8eb;
}

.content-portfolio {
	background:url('/images/portfolio-content.jpg') no-repeat;
	width:642px;
	height:631px;
	float:left;
}

.portfolio-image {
	margin:2px 0 0 1px;
	position: relative;
	width:624px;
	height:629px;
}

.portfolio-image-background {
	position:absolute;
		background:url('/images/portfolio-background.jpg') no-repeat;

}

.portfolio-details {
	background:#fff;
	/* filter: alpha(opacity=85);
	-moz-opacity: .85; */
	width:100%;
	position: absolute;
	bottom: -1px;
	right: 0px; 
}

.portfolio-details table {
	width:100%;
}

.portfolio-description {
	background:url('/images/portfolio-details-bg.jpg') repeat-x;
	text-indent:-999em;
	width:100%;
	height:17px;
	margin:1px;
}

.portfolio-description h3 {
	background:url('/images/portfolio-details.jpg') no-repeat;
	width:403px;
	height:17px;
	padding:0;
	margin:0;
}

.content-background {
	background:url('/images/right-content.jpg') no-repeat;
	width:642px;
    min-height:500px;
    height:auto !important;
    height:500px;
	float:left;
}

.content-margin {
	font:normal 8.5pt Arial, Helvetica, sans-serif;
	line-height:1.5em;
	padding:16px 40px 0 36px;
	letter-spacing:1px;
}

.content-margin .page-title {
	background:url('/images/page-title.jpg') repeat-x;
	background-position:0 8px;
}

.content-margin .page-title .heading {
	font:bold 10pt Arial, Helvetica, sans-serif;
	background:#e8e4d5;
	text-transform:uppercase;
	color:#000;
}

.page-footer {
	background:url('/images/page-footer.gif') no-repeat;
	width:982px;
	height:54px;
	clear:both;
}

.portfolio-footer {
	background:url('/images/portfolio-footer.jpg') no-repeat;
	width:339px;
	height:58px;
	clear:both;
}

.address-info {
	font:normal 10pt Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0 auto;
	padding:0 10px 0 20px;
	text-align:center;
}

.footer {
	width:982px;
	margin:0 auto;
}

.footer ul {
	list-style:none;
	float:right;
	padding:0;
	margin:0 0;
}

.footer ul li {
	padding:6px 0 0 0;
	float:left;
}

.footer ul li .first {
	border:0;
}

.footer ul li div {
	border-left:solid 1px #fff;
	padding:0 10px 0 10px;
}

.footer ul li a:link, .footer ul li a:visited {
	font:bold 8pt Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
}

.footer ul li a:hover {
	font:bold 8pt Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#dadada;
}
