body{
	margin:	0;
	font-family:	Helvetica, sans-serif;
	font-size:	12px;
	color:	#000;
	background-color:	#FFF;
	background-repeat:	no-repeat;
	background-position:	center 0;
	text-align:	center;
	}

/*__________________________ block positions*/
#content{
	width:	990px;
	padding:	10px;
	margin:	10px auto 10px auto;
	text-align:	left;
	/*border:	4px solid #000;*/
	}
	/*home link styles*/
	#home_link{
		display:	block;
		clear:	both;
		width:	209px;
		height:	174px;
		background:	url(img/home_link_bg.gif) no-repeat;
		}
		#home_link span{
			display:	none;
			}
	/*home styles*/
	#menu{
		height:	650px;
		}
		#menu a{
			position:	absolute;
			display:	block;
			float:	left;
			padding:	0;
			}
		#menu a span{
			display:	none;
			}
		#menu_gallery{
			height:	250px;
			width:	600px;
			margin:	50px 0 0 40px;
			}
		#menu_contact{
			height:	150px;
			width:	400px;
			margin:	240px 0 0 230px;
			}
		#menu_news{
			height:	180px;
			width:	500px;
			margin:	400px 0 0 40px;
			}
		#menu_bios{
			height:	120px;
			width:	230px;
			margin:	510px 0 0 440px;
			}
	/*bios styles*/
	#bios{
		margin:	250px 0 0 20px;
		width:	610px;
		float:	left;
		}
	#bios_pic{
		margin:	250px 0 0 0;
		width:	360px;
		float:	left;
		}
	/*gallery menu styles*/
	#gallery_menu{
		height:	650px;
		}
	#gallery_menu a{
		display:	block;
		position:	absolute;
		}
	#gallery_menu a span{
		display:	none;
		}
		#paintings{
			width:	550px;
			height:	180px;
			margin:	20px 0 0 50px;
			}
		#walls{
			width:	400px;
			height:	140px;
			margin:	175px 0 0 150px;
			}
		#commercial_work{
			width:	550px;
			height:	170px;
			margin:	310px 0 0 60px;
			}
		#gallery_home{
			width:	150px;
			height:	130px;
			margin:	475px 0 0 0;
			}
			#gallery_home span{
				display:	none;
				}
	/*default*/
	#default{
		margin:	250px 0 0 0;
		}
#foot{
	position:	absolute;
	width:	1010px;
	height:	50px;
	margin:	0 auto 0 auto;
	font-size:	10px;
	text-align:	right;
	}
#screen_dimmer, #prompt, #images{
	background: url(img/screen_dimmer_bg.png);
	_background: none;
	display:	none;
	position:	fixed;
	top: 0;
	right:	0;
	bottom:	0;
	left:	0;
	z-index:	900;
	
	_position:	absolute;
	_top: expression(eval(document.body.scrollTop));
	_height:	100%;
	_width:	100%;
	}
#ajax_status, #the_prompt, #the_image{
	display:	none;
	background:	#DDD;
	padding:	15px;
	font-size:	30px;
	font-weight:	bold;
	width:	300px;
	height:	100px;
	margin:	50px auto 0 auto;
	z-index:	1000;
	text-align:	center;
	overflow:	auto;
	}
#the_prompt, #the_image{
	display:	block !important;
	z-index:	950 !important;
	}
	#img_head{
		height:	40px;
		}
	#img_caption{
		height:	30px;
		padding:	10px 0 0 0;
		}
		#img_head h5{
			margin: 0 0 3px 0;
			}
		#img_head #next{
			float:	right;
			}
		#img_head #prev{
			float:	left;
			}
	#the_image{
		font-size:	12px;
		}
		#the_image img{
			margin:	auto;
			text-align:	center;
			}
/*__________________________ end block positions*/

/*__________________________ text styling*/
a{		
	color:	#666;
	text-decoration:	none;
	}			
a:hover{
	color:	#000;
	cursor:	pointer;
	}
h1{
	margin:	0 0 3px 0;
	}
h2{
	margin:	0 0 3px 0;
	}
h3{
	font-size:	22px;
	margin:	3px 0 3px 0;
	}
h4{
	font-size:	16px;
	margin:	3px 0 5px 0;
	}
h5{
	font-size:	14px;
	margin:	2px 0 3px 0;
	}
h6{
	font-size:	13px;
	margin:	5px 0 2px 0;
	}
.alert{
	color:	#F00;
	font-weight:	bold;
	}
.response{
	display:	block;
	padding:	5px;
	margin:	0 0 5px 0;
	background-color:	#DDD;
	color:	#DDD;
	}
p{
	clear:	both;
	padding:	0 0 10px 0;
	margin:	0;
	text-align:	justify;
	}
.note{
	font-size:	11px;
	}
.hr{
	border-bottom:	1px solid #000;
	marin:	5px 0 10px 0;
	}
.clear{
	clear:	both;
	}
/*__________________________ end text styling*/

/*__________________________ form styles*/
form{
	margin:	0 0 10px 0;
	}
input, select{
	border:	1px solid #333;
	background:	#C7C8CA;
	font-size:	10px;
	}
input[type='submit'], .save{
	width:	100%;
	}
input[type='button']:hover, .button:hover, input[type='submit']:hover{
	background:	#AAA;
	cursor:	pointer;
	}
#subscribe input{
	width:	100%;
	margin:	0 0 5px 0;
	}
/*__________________________ end form styles*/

/*__________________________ image styles*/
img{
	display:	block;
	border:	0;
	}
.thumb{
	height:	95px;
	width:	95px;
	float:	left;
	margin:	0 5px 5px 0;
	}
.section_link .thumb{
	width:	100px;
	height:	100px;
	}
.img_fl{
	float:left;
	margin:	0 10px 10px 0;
	}
.img_fr{
	float:right;
	margin:	0 0 10px 10px;
	}
.img_c{
	text-align:center;
	margin:10px 0 10px 0;
	}
	.img_c img{
		margin:	auto;
		}
.img_l{
	text-align:left;
	margin:10px 0 10px 0;
	}
.img_r{
	text-align:right;
	margin:10px 0 10px 0;
	}
/*__________________________ end image styles*/	

/*__________________________ table styles*/
table{
	width:	100%;
	margin:	0;
	padding:	0;
	background-color:	#FFF;
	}
th{
	background-color:	#DDD;
	color:	#FFF;
	font-weight:	bold;
	padding:	3px;
	text-align:	right;
	}
td{
	padding:	4px;
	text-align:	right;
	border-top:	1px solid #DDD;
	vertical-align:	top;
	clear:	both;
	}
.td_thumb{
	padding:	3px 0 3px 0;
	}
#totals{
	font-weight:	bold;
	}
#totals td{
	border-top:	2px solid #DDD;
	}
/*__________________________ end table styles*/