@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img { border: none; }

a, input {
outline-color: invert;
outline-style: none;
outline-width: medium;
}

.wrappper {
	width:100%;
	height:100%;
	position:absolute;
	overflow-x:hidden;
	overflow-y:auto;



}

.lowertext {
	color:#CCC;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.toptrim {
height:86px;
width:100%;
background:url(images/toptrim.jpg) repeat-x;
z-index:16;
position:absolute;
top:0px;
display:inline;
white-space:nowrap;
}

.shadowleft {
margin-left:-170px;
width:250px;
height:100%;
background:url(images/shadowleft.png) repeat-y;
z-index:15;
position:fixed;
}

.shadowright {
margin-left:700px;
width:250px;
height:1235px;
background:url(images/shadowright.png) repeat-y;
z-index:15;
position:absolute;
}

.blackright {
margin-left:950px;
width:100%;
height:1152px;
top:86px;
position:absolute;
z-index:14;
}

.blackleft {
width:800px;
height:100%;
background-image:url(images/black.jpg) repeat;
z-index:15;

margin-left:-970px;
position:fixed;
}

.midtrim {
height:232px;
width:100%;
background:url(images/midtrim.jpg) repeat-x;
z-index:10;
position:absolute;
top:86px;
display:inline;
white-space:nowrap;
}

.midtrim2 {
height:232px;
width:50%;
background:url(images/midtrim2.jpg) repeat-x;
z-index:11;
position:absolute;
top:86px;
right:0px
display:inline;
white-space:nowrap;
}



.midtrim-3 {
height:232px;
width:170px;
background:url(images/midtrim2.jpg) repeat-x;
z-index:12;
top:86px;
position:absolute;
display:inline;
white-space:nowrap;
}

.midtrim-4 {
height:232px;
width:100%;
background:url(images/midtrim2.jpg) repeat-x;
z-index:11;
top:86px;
position:absolute;
display:inline;
white-space:nowrap;
}

.vtrim4 {
height:100%;
width:769px;;
background:url(images/vtrim2.jpg) repeat;
z-index:12;
position:absolute;
top:315px;
margin-left:181px;
display:inline;
white-space:nowrap;
}

.center {
margin-left:170px;
background:url(images/center.jpg);
z-index:12;
top:86px;
position:absolute;
}

.contact {
margin-left:516px;
z-index:16;
top:5px;
position:absolute;
}

.portfolio {
margin-left:387px;
z-index:16;
top:4px;
position:absolute;
}

.services {
margin-left:275px;
z-index:16;
top:4px;
position:absolute;
}

.home {
margin-left:175px;
z-index:16;
top:4px;
position:absolute;
}

.header {
margin-left:0px;
z-index:16;
top:18px;
position:absolute;
}

.logo {
margin-left:130px;
z-index:26;
top:5px;
position:absolute;
}


.port1 {
margin-left:-125px;
z-index:99;
top:-280px;
position:absolute;
width:557px;
}

.fader{opacity:0;display:none;}

.portfoliofader {
	top:100px;
	width:450px;
	margin-left:465px;
	position:absolute;
	left: 2px;

}

.portfoliocar {
	top:130px;
	width:550px;
	margin-left:-138px;
	position:absolute;

}




.portcover {
	top:-150px;
	width:550px;
	margin-left:200px;
	position:absolute;
	height:80px;
	z-index:-1;

}

.finny {
	top:238px;
	width:175x;
	margin-left:60px;
	position:absolute;
	height:50px;
	z-index:20;

}



.contform {
	top:225px;
	width:550px;
	margin-left:-95px;
	position:absolute;
	z-index:100;

}

.contactpanel {
	margin-top:-25px;
	margin-left:1650px;
	position:absolute;
	width:600px;
	height:800px;
	z-index:100;

}

.moredetails {
	top:380px;
	width:175x;
	margin-left:-40px;
	position:absolute;
	height:80px;
	z-index:20;

}

.context {
	margin-top:75px;
	margin-left:-105px;
	
	color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	width:500px;
	font-size:32px;
	position:absolute;
}

.context2 {
	top:110px;
	margin-left:-50px;
	color:#CCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	position:absolute;
	font-size:14px;
	line-height:20px;
	position:absolute;
}

.hometext {
	margin-top:35px;
	margin-left:395px;
	color:#cccccc;
	font-family: Arial, Helvetica, sans-serif;
	width:500px;
	font-size:20px;
	position:absolute;
}

.hometext2 {
	top:12px;
	margin-left:-25px;
	color:#cccccc;
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	font-size:14px;
	line-height:20px;
}

.hometextlower {
	top:225px;
	width:400px;
	margin-left:325px;
	position:absolute;

	color:#cccccc;
}

.sertext {
	margin-top:-55px;
	margin-left:435px;
	color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	width:500px;
	font-size:22px;
	position:absolute;
}

.sertext2 {
	top:-30px;
	margin-left:490px;
	color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	font-size:14px;
	line-height:20px;
	position:absolute;
	width:500px;
	height:20px;
}

