.galleria{list-style:none; text-align:left; }
.galleria li{width:48px;height:64px; background-color:#abc; margin:0 8px 8px 0 !important; text-align:left; vertical-align: top; float:left; *background-color:none;}
.galleria li a{display:none}
.galleria li div{position:relative;display:none;} 
.galleria li div img{cursor:pointer;vertical-align:top;text-align:left; margin:0 8px 8px 0 !important; }
.galleria li.active div img,.galleria li.active div{margin:0;}
.galleria li img.thumb{cursor:pointer;}

.gallery p{padding:8px;}

.gwrap{display:inline;}

	.caption {display:block; width:636px; padding:2px 0 6px 4px; color:#123;text-align:left;}
	.demo {top:0;}  
	.gallery{position:absolute; top:61px; left: 48px; width:170px;} 
	.gallery ul * {float:left;}
	.gallery li {display:inline;width:48px;height:64px; background-color:#abc; margin:0 8px 8px 0; vertical-align: top; float:left; *background-color:none;}
	.gallery li div img{display:block; margin:0 !important;}
	.nav{position:absolute; top:43px; width:162px; font-family:arial,'helvetica neue',sans-serif;font-size:79%; font-weight: bolder; letter-spacing:.33em;font-variant:small-caps; text-align:center; margin: 0 0 0 48px;}
	.nav a{color:#666;}

	#main_image {text-align:left; position:absolute; top:61px; left:224px; width:640px; background-color:#bbb;} 
	#main_image img {border:0;vertical-align: middle;}


* html .galleria li div span{width:400px} /* MSIE bug */
* html {margin:0; padding:0; height: 100%; top:0; left:0; text-align:left;}
* html a:hover {visibility:visible;}

em {text-decoration: none; font-style:normal;}

*{margin:0;padding:0;}
html {height: 100%;}
html a:hover{visibility:visible;}
body {height: 100%; margin:0; padding:0; text-align:left; background:#eef; color:#444;font: normal .85em sans-serif,Arial;}
	
	h1 {position:absolute; margin:0 0 0 48px; padding:2px 4px 0 0; width:812px; height:19px; font-size:12px; font:bold 90% 'helvetica neue',sans-serif;letter-spacing:3px; text-align:right;font-variant:small-caps; background-color: #fff; opacity:0.5;filter:alpha(opacity=50);}
	
	h2 {font-size:14px; letter-spacing:3px;font-variant:small-caps;padding:4px;text-align:right;}
	
	h3 {font-size:12px; font:bold 90% 'helvetica neue',sans-serif;letter-spacing:3px;font-variant:small-caps;padding:4px;text-align:center;}
	
	h4 {font: 12px 'helvetica neue',sans-serif; color:#555; text-align:center; width:137px; height:32px;padding:0; margin:0 auto;}
	
	h5 {font-size:12px; font-family:'arial','helvetica neue',sans-serif; letter-spacing:5px;font-variant:none;padding:4px;text-align:center;}
		
	a {color:#ccc;text-decoration:none;outline:none;}
	a:hover {color:#c00;text-decoration:none;outline:none;}
	a:link img {border: 2px solid #ccc;}
	a:visited img {border: 2px solid #ccc;}
	a:hover img {border: 2px solid #910;}
	a:active img {border: 2px solid #f4c963;}

.splash {display:block; position:absolute;margin:-50px auto;top:50%;left:0;height:100px;width:100%;line-height:16px;background: #000012;opacity:0.6;filter:alpha(opacity=60);}

div#headerborder {	display:block; position:relative;	 background-color:#001; width:100%; height:40px; margin:0 auto; padding:0; opacity:0.1;filter:alpha(opacity=10); }	

div#headerbox {display:block; position:absolute; margin-left:48px; width:816px; height:40px; padding:0; top:0; left:0; text-align:left; background-color: #8e8e8e; opacity:0.3;filter:alpha(opacity=30);}  
	
div#header {display:inline; position:absolute; width:260px; height:auto; top:4px; left:224px; padding-top:6px; color:#fff; text-align:left; letter-spacing:+3px; font-size:16px;  font-weight:bold;}
div#header a {color:#fff;}

div#header a:hover{color:#c00;}

	#nonFooter	{position: relative;min-height: 100%;	margin:0 auto;}
	* html #nonFooter	{height: 100%;}

	* html #footer	{margin-top:-20px;}

div#footer {display:block; margin:0 0 0 48px; border:none; padding:4px 4px 0px 2px; width:810px; height:20px; color:#000; font-size:.85em; font-variant:small-caps; text-align:right; background-color: #fff; opacity:0.5;filter:alpha(opacity=50);}

.bigbox {position:relative; display:block; width:540px; margin:10px 0 0 48px; padding:0;} /*290px */

.ctrbox {display:block; position:absolute; top:61px; left:568px; width:284px; height:357px; padding:6px; margin:0; background: #677;color: #fff; font: 12px 'helvetica neue', sans-serif; text-align:left; border:0;} /*opacity:0.4;filter:alpha(opacity=40);  */

.imgbox {display:block; float:left; width:133px; height:116px; margin:0 auto; padding:12px 40px 0px 0px; *padding:12px 36px 0px 0px; font-size:12px; font-weight:bold;}
.imgbox a span {display: none;visibility:hidden;}

.imgbox a:hover span {display:block; position:absolute; top:11px; left:520px; width:284px; min-height:196px; max-height:357px; padding:6px; margin:0; color: #fff; font: 12px arial,'helvetica neue',sans-serif; text-align: left; visibility:visible;}  /* background:#456;opacity:0.6;filter:alpha(opacity=60); */
 
  
.indented {position:relative; text-align:right;vertical-align:bottom;}
.bolded {font-weight: bold;}
.centered {text-align:center;}

.linked {position:relative; margin:390px 0 0 48px; width: 812px; height:24px; padding:2px; background:#999;} 

#aboutme {display:block; position:absolute; top:318px; left:568px; width:284px; height:100px; padding:10px 6px 6px 6px; margin:0; color: #fff; font: 12px arial,'helvetica neue',sans-serif; text-align: left; background:#677;visibility:visible;}

div#splashed{font-family:arial,'helvetica neue',sans-serif; font-variant:caps;}
