/* basic elements */
body {
	font-family:Arial, Helvetica, sans-serif;
	color: #79797A;
	font-size:12px;
	background:url(images/bg.jpg) repeat;
	margin: 0px;
	padding: 0px;
	}
img  {
	border: 0;
	}
.trans {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity:0.5;
	}
a:link {  
	text-decoration: none; 
	color: #79797A;
	}
a:visited { 
	text-decoration: none; 
	color: #79797A;
	}
a:hover, a:active { 
	text-decoration: none; 
	color: #FFFFFF;
	}
.footer  {
	font-size: 10px;
	color: #434343;
}
.footer a  {
	font-size:10px;
	color:#434343;
}
.footer a:visited { 
	text-decoration: none; 
	color: #434343;
	}
.footer a:hover  {
	color:#767676;
	text-decoration:none;
}
.popup  {
	font-size: 12px;
	color: #434343;
}
.popup a  {
	font-size:12px;
	color:#434343;
}
.popup a:visited { 
	text-decoration: none; 
	color: #434343;
	}
.popup a:hover  {
	color:#767676;
	text-decoration:none;
}
.lightgreybg  {
	font-size: 12px;
	color: #333333;
}
.lightgreybg a {
	font-size: 12px;
	color: #333333;
}
.lightgreybg a:hover {
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
.lightgreybgBIG  {
	font-size: 15px;
	color: #333333;
}
.lightgreybgBIG a {
	font-size: 15px;
	color: #333333;
}
.lightgreybgBIG a:hover {
	font-size: 15px;
	color: #000000;
	text-decoration:none;
	}

/* specific divs */
#container {
	position: relative;
	background-color:#333333;
	margin: 40px auto 0 auto;
	padding:300px 359px 30px 30px;
	width: 590px!important;
	width /**/: 590px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#79797A;
	}
#siteheader {
	position:absolute;
	top:-40px;
	left:0px;
	width:979px;
	height:225px;
	z-index:1;
}
#contact {
	position:absolute;
	width:112px;
	height:38px;
	z-index:1;
	left: 852px;
	top: 187px;
}
#portfolio {
	position:absolute;
	width:113px;
	height:38px;
	z-index:2;
	left: 739px;
	top: 187px;
}
#services {
	position:absolute;
	width:113px;
	height:38px;
	z-index:3;
	left: 626px;
	top: 187px;
}
#about {
	position:absolute;
	width:113px;
	height:38px;
	z-index:4;
	left: 513px;
	top: 187px;
}
#home {
	position:absolute;
	width:112px;
	height:38px;
	z-index:5;
	left: 401px;
	top: 187px;
}
#footer {
	position:absolute;
	background:url(images/footer.png);
	width:979px;
	height:111px;
	bottom:-90px;
	left:0px;
	z-index:1;
}
#links {
	position:absolute;
	width:531px;
	height:15px;
	z-index:1;
	left: 414px;
	top: 91px;
}
#copyright {
	position:absolute;
	width:183px;
	height:16px;
	z-index:2;
	top: 91px;
	left: 32px;
}
#flash {
	position:absolute;
	top:185px;
	left:0px;
	width:979px;
	height:120px;
	z-index:2;
}
#box1-top {
	position:absolute;
	background:url(images/box_top.png);
	width:321px;
	height:42px;
	z-index:1;
	left: 658px;
	top: 312px;
}
#box1-content {
	position:absolute;
	background:url(images/box_mid.png) repeat-y;
	padding:15px 10px 20px 20px;
	width:291px;
	z-index:3;
	left: 658px;
	top: 354px;
}
#box1-footer {
	position:absolute;
	background:url(images/box_bottom.png);
	bottom:-20px;
	width:321px;
	height:40px;
	z-index:1;
	left: 0px;
}
#box1-title {
	position:absolute;
	width:295px;
	height:38px;
	z-index:2;
	top: -23px;
	left: 19px;
}
#box2-top {
	position:absolute;
	background:url(images/box_top.png);
	width:321px;
	height:42px;
	z-index:1;
	top:40px;
}
#box2-content {
	position:absolute;
	background:url(images/box_mid.png) repeat-y;
	top:42px;
	padding:15px 10px 20px 20px;
	width:321px;
	z-index:1;
}
#box2-footer {
	position:absolute;
	background:url(images/box_bottom.png);
	left:0px;
	bottom:-20px;
	width:321px;
	height:40px;
	z-index:1;
}
#box2-title {
	position:absolute;
	width:295px;
	height:35px;
	z-index:2;
	top: -23px;
	left: 19px;
}