html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}

body {
	line-height: 1;
	}
	
ol, ul {
	list-style: none;
	}

:focus {
	outline: 0;
	}

body {
	background-color:#000;
	margin: 0px;
	font-family: arial;
	}

p 	{
	color:#fff;
	font-size:13px;
	font-family:arial;
	border:0; padding:0; margin:0;
	line-height:17px;
	}

a {
	text-decoration: none;
	}

html, body{
	height:100%;
	margin:0;
	padding:0;
	}

#vertical{
	float:left;
	height:50%;
	margin-top:-240px;/* half vertical height*/
	width:100%;
	}
	
#hoz {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	height:480px;
	text-align:left;
	clear:both;
	}

#frame {
	position:relative;
	width:780px;
	height:480px;
	padding:0px;
	text-align:left;
	overflow:hidden;
	border:1px solid #fff;	
	}

#head {
	top: 0px;
	left: 0px;
	width: 780px;
	height: 83px;
	}

#cont_right {
	width:590px;
	height:360px;
	margin-left:154px;
	}
	
#content {
	float:left;
	width:416px;
	height:360px;
	}	

.paddingtop {padding-top:13px; }
	
#cont_left {
	position:absolute;
	top:100px;
	left:40px;
	width:100px;
	height:360px;
	}	

#cont_thumbs {
	margin-top:17px;
	float:right;
	width:140px;
	height:360px;
	padding-left:12px;
	}

#menupic {
	position:absolute;
	width:66px; 
	height:140px; 
	background-color:#000;
	border:1px solid white;
	}
	

/* needed for IE to make :active state work first time */
a, a:visited {color:#fff;} 

/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #fff; width:60px; height:53px; float:left; margin:0 0 8px 8px; z-index:50;}

a.slide46 {background: url("../images/interiorthumb.jpg");}
a.slide64 {background: url("../images/prthumb.jpg");}
a.slide65 {background: url("../images/florathumb.jpg");}
a.slide66 {background: url("../images/portraitthumb.jpg");}
a.slide67 {background: url("../images/foodthumb.jpg");}
a.slide68 {background: url("../images/archithumb.jpg");}
a.slide69 {background: url("../images/travelthumb.jpg");}
a.slide70 {background:url("../images/filmthumb.jpg");}
a.slide71 {background: url("../images/fashionthumb.jpg");}
a.slide72 {background: url("../images/artthumb.jpg");}
a.slide73 {background:url("../images/tuesdaythumb.jpg");}
a.slide74 {background: url("../images/lovethumb.jpg");}
a.slide75 {background: url("../images/devilthumb.jpg");}
a.slide76 {background: url("../images/dogthumb.jpg");}
a.slide77 {background: url("../images/bobthumb.jpg");}
a.slide78 {background: url("../images/dreamsthumb.jpg");}
a.slide79 {background: url("../images/miscthumb.jpg");}
a.slide80 {background: url("../images/blackthumb.jpg");}

a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid white;}

#container_right .thumbs {display:inline; width:170px; margin-left:700px; margin-top:26px; }
#container_right img {border:0;}
#cont_thumbs a.gallery:hover span {display:block; position:absolute; width:140px; height:20px; top:80px; left:613px; z-index:100; }
#cont_thumbs a.gallery:hover span:first-line {font-family:arial; font-size:15px; font-weight:bold; color:white;}
#container_right a.gallery:active, #container_right a.gallery:focus {border:1px solid #fff;}
#container_right a.gallery:active em, #container_right a.gallery:focus em {display:block; text-align:center; position:absolute; width:410px; height:305px; top:3px; left:30px; background-color:black; border:1px solid white; padding:0px; margin:0;}
#container_right h1 em {font-size:14px; color:white;}

.caption	{font-size:12px; color:#fff; letter-spacing:2px; line-height:14px;}
.head 	{font-size:13px; color:#fcdc02; font-weight:bold;}
.headsml	{font-size:11px; color:#fcdc02; font-weight:bold;}
a.ital	{font-style:italic; color:#fff; font-size:14px;font-weight:bold; padding:0 0 0 12px; }
a.wht	{color:#fff;}
.ital	{font-style:italic;}
.show	{margin-top:-16px; z-index:10;}

#menu a, #menu a:visited {
	position:relative; left:-5px; top:156px;
	text-decoration:none;font-weight:bold;
  	background-color:#000; 
	line-height:22px;
	color:white;
	display:block; 
	width:80px; 
	padding:5px;
	margin-top:0;
	margin-right, margin-bottom, margin-left:4px auto;
	}
	
#menu a:hover {
	color:#fcdc02;
	}
	
