body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8px;
	line-height: 12px;
	letter-spacing: 1px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	text-align: center;
}

/* GLOBAL */

/* Image link opacity control */

a.opacity-2 img{
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
a.opacity-2:hover img{
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
}

/* No borders on images */
img {  border-style: none;
}

/* Coat of arms rollover */
a.rolloverHome {
	display: block;
	width: 136px;
	height: 151px;
	background-image: url('images/coat_home.jpg');
}
a.rolloverHome:hover {
	background-position: center bottom;
}

/* Wrapper for site */
 #wrapper {
 	position: relative;
	color: #000000;
	width: 850px;
	height: 600px;
	margin: 0 auto;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;	
	text-align: left;
}

/* Image slider */
.container { margin: 0 auto; text-align: left; width:768px; height:525px; overflow:hidden; position:relative; cursor:pointer; }
.slides { position:absolute; top:0; left:0;  }
.slides div { position:absolute; top:0; left:0; width:768px; display:none; }

#loopedSlider {
	margin-top: 18px;
	left:44px;
	width:768px;
	position: absolute;
	clear:both;
	text-align: left;
}

ul.pagination { list-style-type:none; margin:0; padding:0; margin:9px auto; width:132px; }
ul.pagination li { float:left; margin:0 5px; }	
ul.pagination a { display:block; width:12px; padding-top:12px; height:0; overflow:hidden; background-image:url(pagination.png); background-position:0 0; background-repeat:no-repeat;}
ul.pagination li.active a {background-position:0 -12px}

a.previous { position:absolute; top:590px; left:140px; }
a.previous:hover img{ filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }
a.next { position:absolute; top:590px; right:140px; }
a.next:hover img{ filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }


/* LOCAL */

/* HOME PAGE */
#hpaboutfin {
	position: absolute;
	top: 68px;
	left: 200px;
	width: 421px;
	height: 60px;
}
#hpthework {
	position: absolute;
	top: 230px;
	left: 195px;
	width: 440px;
	height: 57px;
}
#hpcontact {
	position: absolute;
	top: 400px;
	left: 235px;
	width: 371px;
	height: 57px;
}
#exstamp {
	position: absolute;
	top: 20px;
	left: 570px;
	width: 292px;
	height: 280px;
}
#hpcoatofarms {
	background-image: url('images/coat_of_arms.png');
	position: absolute;
	top: 558px;
	left: 354px;
	width: 134px;
	height: 130px;
}

/* ABOUT FIN PAGE */
#afaboutfin {
	background-image: url('images/hp_about_fin.png');
	position: absolute;
	top: 68px;
	left: 55px;
	width: 421px;
	height: 60px;
}
#afaboutcopy {
	background-image: url('images/af_about_fin_copy.png');
	position: absolute;
	top: 180px;
	left: 55px;
	width: 453px;
	height: 172px;
}
#affinsignature {
	background-image: url('images/af_fin_signature.jpg');
	position: absolute;
	top: 370px;
	left: 45px;
	width: 300px;
	height: 177px;
  filter:alpha(opacity=70);
  -moz-opacity:.70;
  opacity:.70;	
}
#afkiss {
	position: absolute;
	background-image: url('images/af_kiss.jpg');
	top: 150px;
	left: 570px;
	width: 300px;
	height: 452px;
}
#afhomepage {
	position: absolute;
	top: 558px;
	left: 354px;
	width: 136px;
	height: 151px;
}

/* CONTACT PAGE */
#contact {
	background-image: url('images/hp_contact.png');
	position: absolute;
	top: 295px;
	left: 55px;
	width: 371px;
	height: 57px;
}
#cemail {
	position: absolute;
	top: 333px;
	left: 470px;
	width: 131px;
	height: 16px;
}
#chomepage {
	position: absolute;
	top: 558px;
	left: 354px;
	width: 136px;
	height: 151px;
}

/* THE WORK PAGE */
#twaboutfin {
	background-image: url('images/hp_the_work.png');
	position: relative;
	top: 68px;
	left: 55px;
	width: 440px;
	height: 57px;
}
#twhomepage {
	position: absolute;
	top: 540px;
	left: 310px;
	width: 136px;
	height: 151px;
}