*{margin:0;padding:0}
body{font:11px lighter Helvetica, Arial, Verdana, sans-serif;line-height:1.4em;margin:0;padding:0;text-align:center}
body,html{height:100%;overflow:hidden;width:100%}
* html .contain{display:inline-block;margin-right:-800px;position:relative}
#site{height:100%;margin:0 auto;min-width:800px;overflow:hidden;text-align:left;width:800px}
a{outline:none}
address{color:#000;font:italic xx-small Helvetica, Arial, Verdana, sans-serif;letter-spacing:1px;padding-left:5px}
address a{color:#666;text-decoration:none}
address a:hover{color:silver;text-decoration:none}
a img.home,a img.home:hover{border:none}
a:link.external,a:visited.external,a:link.internal,a:visited.internal{color:#fff;font:italic 100 1.1em/1.125em Helvetica, Arial, Verdana, sans-serif;letter-spacing:.175em;text-decoration:underline}
a:hover.external,a:hover.externallinks{background:#620000}
#accessibility{position:absolute;top:-10000px}
#container{
/*background:url(/images/texture.png);*/
height:100%;margin:0px;min-width:800px;overflow:hidden;text-align:left;width:800px
}
#content{height:100%;width:800px}
#main{
/*background:url(/images/texture.png);*/
bottom:0;padding-left:0;position:absolute;top:0;width:800px;z-index:-100
}
.moveleft {
	/* nasty hack to accomodate old page structure easily */
	margin-left:-101px;
}
#header{
/*background:url(/images/texture.png) #333;*/
height:230px;overflow:hidden;position:absolute;top:0;width:700px; 
/*padding-left: 100px;*/
}
#titles{
	height:80px;
	/* overflow:hidden;*/
	overflow:visible;
	position:relative;
	width:800px;
	margin-left:75px; /* extra to move it right */
	z-index: -1000;
	margin-top: 110px;
	margin-bottom: 60px;
	*top: 90px;
}
#site #container #content #titles .title1 {
	z-index: 0;
}

#titles .subhead {
	position: relative;
	color: #ccc;
	font-size: 40px;
	font-style: italic;
	margin: 0px;
	font-weight: normal;
	margin: 0px;
	bottom: -28px;
	left: -35px;
	z-index: 0;
}
#band{
	background:#333;
	height:330px;
	overflow:hidden;
	position:absolute;
	top:215px;
	width:800px;
}
#imgbox{
	background:#000;
	clear:left;
	float:left;
	height:120px;
	left:0;
	overflow:hidden;
	padding:3px;
	position:absolute;
	top:210px;
	width:800px;
	display:inline;
}
.creationsLinks li {
	display: inline;
	margin-right: 10px;
}

#imageboxgallery{background:#000;float:left;height:210px;left:0;overflow:hidden;padding:2px;position:absolute;top:60px;width:800px;display:inline;}
#imageboxgallery0{background:#000;float:left;height:210px;left:0;overflow:hidden;padding:2px;position:absolute;top:60px;width:200px;display:inline;}
#imageboxgallery1{background:#000;float:left;height:210px;left:204px;overflow:hidden;padding:2px;position:absolute;top:60px;width:200px;display:inline;}
#imageboxgallery2{background:#000;float:left;height:210px;left:408px;overflow:hidden;padding:2px;position:absolute;top:60px;width:200px;display:inline;}
#imageboxgallery3{background:#000;float:left;height:210px;left:602px;overflow:hidden;padding:2px;position:absolute;top:60px;width:200px;display:inline;}
#imageboxgallery0 a,#imageboxgallery1 a,#imageboxgallery2 a,#imageboxgallery3 a{color:#dadada;text-decoration:none}
#pagetxt{
height:275px;left:345px;position:absolute;top:1px;width:453px;overflow:auto;
/* next line added for compatibility... */
font:11px lighter Helvetica, Arial, Verdana, sans-serif;line-height:1.4em;
}
#pagetxtwide{
	height:auto;
	left:10px;
	position:absolute;
	top:60px;
	width:760px;
	/* next line added for compatibility... */
font:11px lighter Helvetica, Arial, Verdana, sans-serif;
	line-height:1.4em;
}
#pagetxtnarrow,#links{
height:80px;left:25px;position:absolute;top:60px;width:119px;
/* next line added for compatibility... */
font:11px lighter Helvetica, Arial, Verdana, sans-serif;line-height:1.4em;
}
#linkscontent{height:200px;left:160px;overflow:auto;padding-right:5px;position:absolute;top:60px;width:280px}
#navlist{font:700 1.125em Verdana, Arial, Helvetica, sans-serif;position:absolute;text-align:center;top:511px;width:800px}
#copy{
	float:left;
	position:absolute;
	top:560px;
	width:800px;
	display:inline;
	margin-left:-100px; /* ugliness to get it back where we want it */
}
#sidebar1{float:left;width:150px;display:inline;}
#sidebar2{float:right;width:160px;display:inline;}
#submenu li,#links li{display:block;float:left;list-style-type:none;padding:2px 11px}
#submenu a:link,#submenu a:visited,#submenu a:hover,#links a:link,#links a:visited,#links a:hover,.internal{color:#fff;text-decoration:none}
#infobox{height:100px;left:150px;overflow:hidden;position:absolute;top:58px;width:600px}
#homecontent,#content1,#content2,#content3,#content4,#content5,#content6{color:#D5D5D5;font:italic 100 1.1em/1.18em Helvetica, Arial, Verdana, sans-serif}
#navlist li{border-left:2px solid #292947;float:right;list-style-type:none;display:inline;}
#navlist li.home,#navlist li.home a,#navlist li.home a:hover{border-left:none}
#navlist #news li#navnews a,#creations li#navcreations a,#courses li#navcourses a,#links li#navlinks a,#contact li#navcontact a{color:#fff;margin-bottom:0;padding:2px 11px}
#navlist a:link,#navlist a:visited{color:#FFF;display:block;outline:none;padding:2px 11px;text-align:center;text-decoration:none}
#navlist a:hover{background:#333;color:#fff;text-decoration:none}
#navlist li#navcreations ul{left:513px;position:absolute;top:18px;width:20ex}
#navlist li#navcreations ul li{border-left:2px solid #620000;float:left;font-size:86%;font-style:italic;font-weight:400;padding-top:1px;display:inline;}

.title1 a{
	/*
	color:#6C6C6C;
	font:600 6.125em Helvetica, Arial, Verdana, sans-serif;
	letter-spacing:5px;
	*/
	color:#717171;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:55px;
	height:80px;
	line-height:normal;
	
	text-align:left;
	text-decoration:none;
}

.title2{color:silver;font:italic 100 3.5em Helvetica, Arial, Verdana, sans-serif;text-align:left}
.img{border:1px solid #fff;float:left;height:100px;margin:2px 6px 2px 5px;overflow:hidden;padding:0;width:100px;display:inline;}
.img a{outline:none;text-decoration:none}
.pageid{color:#000;font: 100 4.5em Helvetica, Arial, Verdana, sans-serif;letter-spacing:25px;margin-left:3px}
.pagetxt,.pagetxt a{color:#D5D5D5;font: 100 1em/1.155em Helvetica, Arial, Verdana, sans-serif;letter-spacing:.175em;padding-bottom:1px;text-decoration:none}
.pagetxtsm{color:#fff;font: 100 .9em/1em Helvetica, Arial, Verdana, sans-serif;letter-spacing:.155em;padding-bottom:1px}
.pagetxtaddlg{color:#D5D5D5;font: 700 1.2em/1em Helvetica, Arial, Verdana, sans-serif;letter-spacing:.2em}
.pagetxtadd{color:#D5D5D5;font: 100 1em/1em Helvetica, Arial, Verdana, sans-serif;letter-spacing:.2em}
.pagetxthd{color:#fff;font: 300 1.2em Helvetica, Arial, Verdana, sans-serif}
.invalid{color:#555}
.externalinks{text-decoration:none}
.pad{padding-bottom:3px}
.clearfloat{clear:both;font-size:1px;height:0;line-height:0;display:inline;}
.clear{clear:both}
.signature{color:#BFBFBF;text-align:right; font:italic 1.1em Georgia, "Times New Roman", Times, serif;}

#photocontainer {
	background:#333;
	width:697px;
	height:480px;
	overflow-y:auto;
	position:absolute;
	top:215px;
	margin:auto 0px;
	margin-left:-15px;
}

.photo {
	float:left;
	margin-right:3px;
	margin-top:3px;
	width:150px;
	height:150px;
	border: 1px solid #eee;
	padding:3px;
}
