body {
	margin: 0px;
	padding: 0px;
	background: #0f0f0f url(../_img/bg.jpg) top left no-repeat;
	font-family: "Lucida Grande", "Myriad Pro", "Myriad Web", "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	color: #111111;
}

br {
	clear:both;	
}

div#main {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 988px;
}

div#logo {
	margin: 25px 20px 0px 0px;
	padding: 0px;
	width: 324px;
	height: 67px;
	background: url(../_img/logo.png) top left no-repeat;
	display: block;
	float: right;
}

div#flash {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 828px;
	height: 459px;
	background: url(../_img/flash.png) top left no-repeat;
	display: block;
	float: right;	
}

div#login {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	top: 109px;
	left: -2px;
	width: 202px;
	height: 224px;
	z-index: 10;
	display: block;
	background: url(../_img/login_bg.jpg) top left no-repeat;
}

div#login div#theform {
	margin: 85px 0px 0px 30px;
	padding: 0px;
	z-index: 12;
}

div#login div#theform form input {
	margin: 6px 0px 4px 0px;
	padding: 2px 4px 2px 4px;
	font-size: 9pt;
	width: 135px;
	border: 1px solid #888; 
    background-color: #444;
    color: #999;
    z-index: 14;
}

div#login div#theform form a {
	margin: 20px 0px 0px 80px;
	padding: 0px;
}

div#nav {
	position: absolute;
	margin: 35px 0px 0px -30px;
	padding: 0px;
	top: 0px;
	left: 0px;
	width: 254px;
	z-index: 2;
	display: block;
}


div#nav a {
	margin: 0px;
	padding: 0px;
	z-index: 10;
	display:block;
}
div#nav a img {
	margin: 0px;
	padding: 0px;
	z-index: 9;
	border: 0px;
}

div#bottle {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	top: 500px;
	left: 0px;
	width: 190px;
	height: 350px;
	z-index: 4;
	display: block;
	background: url(../_img/bottle.png) top left no-repeat;
}

div#calendar {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	top: 570px;
	left: 230px;
	width: 440px;
	display: block;
}

div#calendar a:link,
div#calendar a:visited {
	text-decoration: underline;
	color: #fff;
}

div#calendar a:hover,
div#calendar a:active {
	text-decoration: none;
}

div#calendar span {
	color: #E2D52F;	
}

div#calendar #cal_title {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 135px;
	height:35px;
	display: block;
	background: url(../_img/calendar_title.png) top left no-repeat;
	float: left;
}

div#calendar #cal_date {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
	font-family: Arial, "Lucida Grande", "Myriad Pro", "Myriad Web", "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #50afff;
}

div#calendar #cal_description {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-family: "Georgia", serif;
	font-size:13px;
	color: #ddd;
	line-height:20px;
}

div#holder {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	top: 525px;
	left: 185px;
	width: 715px;
	height: 490px;
	background: url(../_img/process_bg.png) top left no-repeat;
	display: block;
}

div#holderalt {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	top: 525px;
	left: 185px;
	width: 715px;
	height: 625px;
	background: url(../_img/artist_bg.png) top left no-repeat;
	display: block;
}

div#process_title {
	margin: 35px 0px 0px 75px;
	padding: 0px;
	width: 240px;
	height:40px;
	display: block;
	background: url(../_img/process_title.png) top left no-repeat;
}

div.colStruct {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	top: 610px;
	left: 285px;
	width:240px;
	font-family: "Lucida Grande", "Myriad Pro", "Myriad Web", "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #2f2923;
	text-align: justify;
	z-index: 16;
}
div.colStruct2 {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	top: 610px;
	left: 550px;
	width:240px;
	font-family: "Lucida Grande", "Myriad Pro", "Myriad Web", "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #2f2923;
	text-align: justify;
	float: left;
	z-index: 16;
}

div.process_text p {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
}

div#gallery {
	margin: 2px -8px 0px 0px;
	padding: 0px;
	width: 838px;
	height: 730px;
	background: url(../_img/gallery_bg.png) top left no-repeat;
	display: block;
	float: right;
	
}

div#artist_title {
	margin: 35px 0px 0px 75px;
	padding: 0px;
	width: 126px;
	height:40px;
	display: block;
	background: url(../_img/artist_title.png) top left no-repeat;
}

div#contact_title {
	margin: 35px 0px 0px 75px;
	padding: 0px;
	width: 165px;
	height:40px;
	display: block;
	background: url(../_img/contact_title.png) top left no-repeat;
}

div#studio_title {
	margin: 35px 0px 0px 75px;
	padding: 0px;
	width: 165px;
	height:40px;
	display: block;
	background: url(../_img/studio_title.png) top left no-repeat;
}

div#flashsmall {
	margin: 30px 0px 0px 44px;
	padding: 0px;
	width: 731px;
	height: 394px;
	display: block;
}

div#flashlarge {
	margin: 38px 0px 0px 47px;
	padding: 0px;
	width: 731px;
	height: 650px;
	display: block;
}

div.colStruct3 {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	top: 610px;
	left: 285px;
	width:480px;
	font-family: "Lucida Grande", "Myriad Pro", "Myriad Web", "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	display: block;
	z-index: 16;
}

h2 {
	font: 16px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}

a:link {
	text-decoration: underline;
	color: #000000;
}

a:visited, a:active {
	text-decoration: none;
	color: #333333;
}

a:hover {
	text-decoration: none; 
	color: #333333;
}