/*-------------------------------------------------
				 	- GLOBAL -						
-------------------------------------------------*/
body { 
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; 
	font-size: 70%; font-weight : normal; color: #fff; 
	background: #811115 url('images/top_fade.jpg') repeat-x top; 
	letter-spacing : 0.05em; line-height: 1.5em;
	margin: 0; padding: 0;
	}
		
#container { 
	width: 775px; 
	position: relative; 
	margin: 0 auto; 
	text-align: left; 
	background: #811115 url('images/back.jpg') repeat-y; 
	}
	
a { text-decoration: underline; color: #D7C39E;}
a:hover { text-decoration: none;}

.ghost { display : none; }
.center { text-align : center; }

p { margin: 0; padding: 6px 14px;}
p.first:first-line {color: #D7C39E; font-weight: bold;}
p.more { padding-top: 0; text-align: right; }

ul { margin: 0 20px; padding: 8px; }
span { color: #336699; background-color: #fff; font-weight: bold;}

/*-------------------------------------------------
					- IMAGES -					
-------------------------------------------------*/

img.raam { 
	color: #333;
	background: #811115;
	border: 4px solid #333; 
	}
img.skoon { border: 0; }


/*-------------------------------------------------
					- HEADERS -					
-------------------------------------------------*/

#header_01 { 
	clear: both; 
	height: 120px; 
	background: #811115 url('images/header.gif') no-repeat;
	}

/*-------------------------------------------------
					- LEFT -				
-------------------------------------------------*/

#right {  
	width: 275px; 
	color: #333;
	float: right;
	}
	#right a { color: #811115; }
	#right #menu ul {
		font: normal 1.6em/2.4em georgia;
		text-transform: uppercase;
		float: right;
		margin: 0; padding: 0;
		list-style: none;
		width: 244px; /* Width of Menu Items */
		}

	#right #menu ul li a {
		display: block;
		text-decoration: none; color: #333;
		background: #811115 url('images/menu_back.jpg') no-repeat;
		padding: 0 0 0 50px; margin: 4px 0;
		height: 43px;
		}
		
	#right #menu ul li a:hover { 
		display: block;
		background: #222; 
		color: #fff;
		} /* Hover Styles */
		
	#right #welcome {
		float: none; clear: both;
		background: url('images/welcome.gif') no-repeat bottom;
		width: 275px; height: 80px;
		}
	#right #sidetext {
		padding: 0 8px 0 20px; margin: 0;	
		}

/*-------------------------------------------------
					- MAIN -				
-------------------------------------------------*/

#main { 
	background: #9A211D; 
	float: left;
	width: 455px;
}
	#main h2 { height: 20px; padding: 0; margin: 10px 0 2px 14px;}
	#main h2 em { display: none; }
	#main h2#head_aboutart { background: url('images/head_aboutartform.gif') no-repeat; }
	#main h2#head_gallery { background: url('images/head_gallery.gif') no-repeat; }
	#main h2#head_aboutartist { background: url('images/head_aboutartist.gif') no-repeat; }
	#main h2#head_gallery { background: url('images/head_gallery.gif') no-repeat; }
	#main h2#head_order { background: url('images/head_order.gif') no-repeat; }
	#main h2#head_contact { background: url('images/head_contact.gif') no-repeat; }
	
	#main #mainpic {
		background: url('images/main_pic.jpg') no-repeat;
		width: 455px; height: 358px;
		}
	
	#main .gallery {
		padding: 8px 14px; margin: 0;
		}
	#main .gallery img {
		background: #fff;
		border: 4px solid #333;
		}
	#main table.gal {
		margin: 10px 3px;
		padding: 0;
		border: 0;
		float: left; clear: none;
		}
		#main table.gal td {
			padding: 0;
			margin: 0;
			border: 0;
		}
		#main table.gal td p {
			padding: 1px 0;
			text-align: center;
			}
		
	#main #more {
		z-index: 500;
		position: relative;
		top: -120px; left: 424px;
		}
	#main #more a {
		background: url('images/more.gif') no-repeat top right;
		height: 93px; width: 31px;
		display: block;
		}
	#main #more a span { display: none; }
	
	#main table#prices {
		margin-left: 14px;
		width: 45%;
		border-collapse: collapse;
		}
		#main table#prices td {
			border: 1px solid #eee;
			padding: 2px 4px;
		}
	

/*-------------------------------------------------
					- FOOTER -					
-------------------------------------------------*/

#bottommenu {
	height: 60px; 
	color: #fff;
	margin: 10px 325px 0 0;
	}
	.bm { text-align: center; }
	.bm a { color: #fff; }

#footer { 
	clear: both; height: 60px; 
	color: #fff;
	margin: 10px 330px 0 10px
}
	
#footer p { 
	position: relative; top: 10px;
	text-align: center; 
	margin: 0; padding: 0; 
	font-size : 0.9em; 
	}
	
/*-------------------------------------------------
				- MAIL-SCRIPT -					
-------------------------------------------------*/	

.mailwrapper { text-align: left; }

.maildiv {
	margin: 0 auto;
	text-align: left;
	width: 385px;
}
.maildiv form {	text-align: left; }

.maildiv label {
	/* used for right side captions */
	vertical-align: top;
	padding: 0 0 0 6px;
}

.maildiv .sidelbl {
	/* used for left side labels */
	width: 120px;
	text-align: right;
	padding: 0 10px 0 0;
	vertical-align: top;
	position: relative;
    display: block; 
    float: left; 
	clear: left;
}
.maildiv a { color: #D7C39E; }
.maildiv h2 { color: #D7C39E; font-size: 120%;}
.maildiv input { margin-bottom: 10px;}
.maildiv select { margin-bottom: 10px;}
.maildiv textarea { margin-bottom: 10px;}

.maildiv .ver_img {	
	padding: 0;
	margin: 0 0 10px 10px;
	vertical-align:bottom;  
	border: 1px solid #005ABE; 
}
.maildiv fieldset {
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
}
.maildiv .legendspacing { height: 10px; }

.maildiv .fmcredits { float: left; font-size: 90%; }
.maildiv .fmsubmit { float: right; }

.maildiv .fmrequired {
	color: #fff;
	font-size: 90%; 
	float: left;
	margin-top: 3px;
	margin-left: 5px;
	background: #9A211D;
}
.maildiv .fmspacer {
	height: 10px;
}

/* info field */
.maildiv .fminfofull {
	padding: 0 10px 0 10px;
	color: #D7C39E;
	font-weight: bold;
	margin-bottom: 15px;
}
.maildiv .fminfohalf {
	padding: 0 10px 0 10px;
	color: #D7C39E;
	margin-left: 110px;
	margin-bottom: 15px;
}
.maildiv .fmerrorbox {
	text-align: left;
}
.maildiv li {
	margin: 0 0 4px 0;
}
.maildiv .fmerrortitle {
	color: #D7C39E;
	font-size: 120%;
}

.maildiv .fmcheckbox {
	margin: 0 0 8px 0;
	padding: 0;
}

.maildiv .fradio {
	margin: 0 0 8px 0;
	padding: 0;
}