table, div, ul, li, body, html, p, img, a
{
	padding:0;
	margin:0;
	border:none;
}

body, html 
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	height:100%;
	width:100%;
	border:none;
}

body
{
	background-color:#b9bec4;
}	

.leadin
{
	font-size:2em;
	font-weight:bold;
}

div.clear
{
	clear:both;
}

table
{
	margin:auto;
	width:100%;
	height:100%;
}

div#center
{
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
	
	width:955px;
	height:668px;
	
	border-bottom:8px solid black;
	border-right:8px solid black;

}
/*
div#masthead
{
	background-image:url(images/masthead.png);
	background-repeat:no-repeat;
	background-position:top;

	width:486px;
	height:228px;
	
	float:left;
}

div#masthead img
{
	margin-top:35px;
	margin-right:8px;
	float:right;
}
*/

div#menu
{
/*	width:486px;*/
	height:36px;
	padding-top:202px;
}

div#menu ul
{
/*	padding-top:3px;*/
	padding-left:100px;
}

div#menu ul li
{
	display:inline;
	padding-right:3em;
	font-size:14px;
	font-weight:bold;
	float:left;
}

div#menu ul li a
{
	color:white;
	text-decoration:none;
}

div#menu ul li a:hover
{
	color:#820024;
}

div#blurb
{
	background-image:url(images/blurb.png);
	width:469px;
	height:228px;
	float:left;
}

div#blurb p
{
	margin-top:3em;
	margin-left:2em;
	margin-right:1em;
	line-height:1.5em;
}

div#contents
{
/*	background-image:url(images/contents.png); */
	width:955px;
	height:430px;
	clear:both;
/*	padding-top:10px;  */
}

div#work
{
	margin-left:auto;
	margin-right:auto;
	width:750px;
	height:410px;
}

div#about
{
	margin-left:auto;
	margin-right:auto;
	width:750px;
	height:410px;
}

div.contentfull
{
/*	width:955px; */
	width:829px;
	padding-left:126px;
	padding-top:240px;
	height:200px;
}

div#clientsfull
{
	background-image:url(images/content_clients.png);
}

div#contactfull
{
	width:841px;
	padding-left:114px;
	height:225px;
	padding-top:215px;
	background-image:url(images/content_contact.png);
}

div#contact1
{
position: relative;
left: 128px;
top: 278px;
/*
	float:left;
    margin-top:227px;
    padding-left:127px;
*/
}

div#contact2
{
/*
	float:left;
    margin-top:227px;
    padding-left:106px;
*/
position: relative;
left: 406px;
top: 258px;
}

div#contact3
{
/*
	float:left;
    margin-top:227px;
    padding-left:87px;
*/
position: relative;
top: 239px;
left: 686px;
}

div#workfull
{
	background-image:url(images/content_work.png);
	position:relative;
}

div#aboutfull
{
	background-image:url(images/content_about.png);
}

div#about1
{
	width:155px;
	height:100%;
	float:left;
}

div#about2
{
	width:155px;
	height:100%;
	float:left;
	margin-left:65px;
}

div#about3
{
	width:155px;
	height:100%;
	float:left;
	margin-left:66px;
}

p.about
{
	line-height:130%;
	font-size:75%;
}

.aboutname
{
	font-weight:bold;
	letter-spacing:0.5px;
	font-size:95%;
	color:#820024;
	margin-right:8px;
    text-decoration: none;
}
span.clickme { font-size: 70%;font-weight:normal; margin-left:16px; }
span.aboutname a { text-decoration: none; color: #820024; }

div#thumbnail_e0 { top:380px; left:52px; }
div#thumbnail_e1 { top:380px; left:128px; }
div#thumbnail_e2 { top:380px; left:203px; }
div#thumbnail_e3 { top:457px; left:52px; }
div#thumbnail_e4 { top:457px; left:128px; }
div#thumbnail_e5 { top:457px; left:203px; }

div#thumbnail_p0 { top:380px; left:306px; }
div#thumbnail_p1 { top:380px; left:382px; }
div#thumbnail_p2 { top:380px; left:457px; }
div#thumbnail_p3 { top:457px; left:306px; }
div#thumbnail_p4 { top:457px; left:382px; }
div#thumbnail_p5 { top:457px; left:457px; }

div#thumbnail_m0 { top:380px; left:560px; }
div#thumbnail_m1 { top:380px; left:636px; }
div#thumbnail_m2 { top:380px; left:711px; }
div#thumbnail_m3 { top:457px; left:560px; }
div#thumbnail_m4 { top:457px; left:636px; }
div#thumbnail_m5 { top:457px; left:711px; }

.thumbnail {position:absolute; }

/*
.thumbnail a.p1, #menu a.p1:visited {display:block; width:45px; height:46px; text-decoration:none; background:#fff; top:0; left:0; border:0;}
.thumbnail a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
.thumbnail a .large {display:block; position:absolute; width:1px; height:1px; border:0px; top:-1px; left:-1px;}
.thumbnail a.p1:hover .large {display:block; position:absolute; top:-330px; left:75px; width:375px; height:600px; border:10px solid black;}
*/

#info {z-index:100; height:10em;}

body.blank { background-image:none; background-color:white; }
div.nav a {font-family:sans-serif;color:gray;text-decoration:none;font-weight:bold;}
div.nav a:hover { color:#820024; }
a.close {  font-size:80%; }
a.detail_link { }
div.nav { text-align:center; }
div.img { text-align:center; margin:0; border:none; padding:0; }
