
body
{ color: black; background-color: #aca086; background-image: url(../media/images/design/blakebg.jpg); background-repeat: repeat-x; background-position: center 0; margin: 0;}

.imageheadr 
{ 
	background-image: url(../media/images/design/imageheadr.jpg);
	background-repeat: no-repeat; 
}

p 
{ 
	color: #666; 
	font-size: 10pt; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	margin: 0 30pt 30pt 80pt; 
}

.imageheadl 
{
	background-image: url(../media/images/design/imageheadl.jpg); 
	background-repeat: no-repeat;
	background-position: right 0; 
}

.textblockbg 
{
	background-image: url(../media/images/design/textbg.jpg); 
	background-repeat: no-repeat;
	background-position: right 0; 
}

.imageheadl2 
{ 
	background-image: url(../media/images/design/imageheadl2.jpg); 
	background-repeat: no-repeat; 
	background-position: right 0; 
}

.inset { margin: 30pt 30pt 30pt 90pt; }
a { color: #666; text-decoration: underline; }

.customer a img { border : solid 1px #ccc; padding: 3px; }

.customer a:hover img { border : 1px solid #6C1D26; padding: 3px; }

.gallerycontainer{
position: relative;
margin:30pt 30pt 30pt 10pt; 
float: right; 
padding: 3px; 
border: 1px solid #666;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
/*single column thumbnails*/
.thumbnail img{
border: 1px solid white;
padding: 2px;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid #6C1D26;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute; background-color: white; padding: 5px; border: solid 1px gray; visibility: hidden; color: black; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; right: 200px; }

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
right: 200px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
/*double column thumbnails*/
.thumbnail2 img{
border: 1px solid white;
padding: 2px;
}
.thumbnail2:hover{
background-color: transparent;
}
.thumbnail2:hover img{
border: 1px solid #6C1D26;
}
.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute; background-color: white; padding: 5px; border: solid 1px gray; visibility: hidden; color: black; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; right: 200px; }
.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
.thumbnail2:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
right: 350px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

.servicessctn p { color: #c0c0c0; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; vertical-align: top; margin: 20px; }

.servicessctn td { background-image: url(../media/images/servicetagbg.gif); background-repeat: no-repeat; }

.servicessctn { background-image: url(../media/images/servicetagbg2.gif); }