/* general */
body, html {background-color: #030303; text-align: center; }
#container {width: 750px; height: 393px; margin: 3em auto 0; position: relative;
	color: #28c3db; background-color: #030303;}
* {margin: 0; padding: 0; }
a img {border: none; }
ul {list-style-type: none; }
/* splash page */
#bsplash #container {background: #030303 url(images/splashbg3.jpg) no-repeat; }
#bsplash h1, #bsplash p {text-indent: -5000px; text-align: left; }
	/* splash menu */
#smenu {position: absolute; height: 266px; width: 166px; left: 556px; top: 72px;
	background: url(images/menubg2.gif) no-repeat; }
#smenu li {position: absolute; font: bold 16px/28px "arial narrow", helvetica, arial, sans-serif; 
	letter-spacing: 4px; text-transform: uppercase; width: 166px; height: 28px; 
	word-spacing: -2px; left: 0; }
#smenu li a {text-decoration: none; color: #e5eef2; display: block; height: 100%; }
#smenu li a:hover {color: #ff0; }
#slogo {top: 4px; }
#sinteriors {top: 52px; }
#sart {top: 98px; }
#sprints {top: 144px; }
#scontact {top: 233px; }
#smenu #scontact a { color: #cfd383; }
/* gallery menu and nav */
#menu li {display: inline; font: 24px/24px helvetica, arial, sans-serif; }
#menu li a {text-decoration: none; font: bold 16px/24px "arial narrow", helvetica, arial, sans-serif; 
	letter-spacing: 4px; word-spacing: -2px; text-transform: uppercase; color: #e5eef2; }
	
#nav {font: 26px helvetica, arial, sans-serif; margin: 12px 0 0; }
#nav a {text-decoration: none; font: bold 20px/24px "arial narrow", helvetica, arial, sans-serif; 
	text-transform: uppercase; color: #e5eef2; padding: 5px 0 5px 25px;
	background: url(images/navbg.gif) left center no-repeat; }
#nav #lnav {padding: 5px 25px 5px 0; background: url(images/navbg.gif) right center no-repeat; }
#nav a:visited {color: #cfd383; }
#menu li a:hover, #nav a:hover, #smenu #scontact a:hover {color: #ff0; }
/* logos */
#blogo #container {background: #030303 url(images/logobg.jpg) 13px 4px no-repeat; 
	text-align: right; }
#blogo h1 {position: absolute; left: 15px; top: 308px; 
	font: bold 18px helvetica, arial, sans-serif; 
	letter-spacing: 12px; text-transform: uppercase; word-spacing: -2px; }
#blogo #home {position: absolute; left: 13px; top: 7px; width: 249px; height: 270px; text-decoration: none;
	text-indent: -5000px; text-align: left; }
#blogo #menu {padding: 38px 0 41px; margin-left: 260px; }
#blogo #help {color: #cac8ae; font: bold 16px "arial narrow", helvetica, arial, sans-serif;
	text-transform: uppercase; margin-bottom: 15px; margin-left: 260px; }
#blogo #thumbs {margin-left: 260px; }
#blogo #firsti {margin-right: 24px; }
/* interiors */
#bint #container {background: #000 url(images/interiorsbg.gif) 13px 0px no-repeat; height: 435px; 
	text-align: right; }
#bint h1, #bint h2, #bint #design p {text-indent: -5000px; text-align: left; position: absolute; }
#bint #design {margin-left: 50px; }
#bint #home {position: absolute; left: 10px; top: 0; width: 30px; height: 372px; display: block; 
	text-indent: -5000px; text-align: left; text-decoration: none; }
#bint #menu {position: absolute; left: 14px; bottom: 3px; text-align: left; }
#bint #nav {position: absolute; right: 0; bottom: 0; }
/* contact */
#bcon #container {background: #000 url(images/contactbg.gif) 13px 6px no-repeat; 
	text-align: right; }
#bcon h1 {font: bold 25px helvetica, arial, sans-serif; letter-spacing: 13px; text-transform: uppercase; 
	margin: 0 -10px 5px 305px; padding-top: 5px; }
#bcon p {color: #cac8ae; font: bold 15px "arial narrow", helvetica, arial, sans-serif;
	 margin-left: 305px; text-align: justify; }
#bcon form {margin: 15px 0 15px 305px; }
#bcon fieldset {border: none; }
#bcon #er {border: 2px solid #f00; margin: 5px 0 0 305px; padding: 4px; }
#bcon #er h2 {font: bold 16px helvetica, arial, sans-serif; letter-spacing: 8px; 
	text-transform: uppercase; word-spacing: -2px; text-align: center; }
#bcon #er p {color: #f00; margin: 0; }
#bcon label {display: block; font: bold 14px helvetica, arial, sans-serif; 
	letter-spacing: 4px; text-transform: uppercase; }
#bcon label * {width: 200px; vertical-align: top; line-height: 15px; }
#bcon br {line-height: 8px; }
#bcon textarea {height: 100px; }
#bcon #home {position: absolute; left: 14px; top: 7px; width: 245px; height: 268px; text-decoration: none;
	text-indent: -5000px; text-align: left; }
/* fine art \*/
* html #bart #menu {letter-spacing: 3px; }
/* end hack */
#bart #container {background: #030303 url(images/artbg.jpg) 13px 0px no-repeat; 
	text-align: right;  margin-top: 21px; }
#bart h1 {position: absolute; left: 15px; top: 336px; 
	font: bold 18px helvetica, arial, sans-serif; 
	text-transform: uppercase; letter-spacing: 4px; }
#bart #home {position: absolute; left: 13px; top: 0px; width: 249px; height: 304px; text-decoration: none;
	text-indent: -5000px; text-align: left; }
#bart #menu {padding: 65px 0 41px; margin-left: 260px; }
#bart #help {color: #cac8ae; font: bold 16px "arial narrow", helvetica, arial, sans-serif;
	text-transform: uppercase; margin-bottom: 15px; margin-left: 260px; }
#bart #thumbs {margin-left: 260px; }
#bart #firsti {margin-right: 24px; }
/* projects */
#bproj #container {background: #030303 url(images/projectsbg.jpg) 15px 2px no-repeat; text-align: left; }
#bproj h1, #bproj h2, #bproj p {text-indent: -5000px; height: 5px; }
#bproj #menu {padding: 6px 0; margin-left: 515px; }