body{
	font-family:"Book Antiqua";
	color:#000;
	font-size:12px;
	margin:0;
	padding:0;
	border:0;
	height:100%;
}

a:focus{-moz-outline-style: none;}

#grey_bg {
	background:#cccccc;
}

a:link { color:#8C99A1; text-decoration:none; font-weight:normal;}
a:visited { color:#8C99A1; text-decoration:none; font-weight:normal;}
a:hover { color:#333; text-decoration:none; font-weight:normal;}
a:active { color:#8C99A1; text-decoration:none; font-weight:normal; outline: none;}
a:focus{-moz-outline-style: none;}

*{
margin: 0;
padding: 0;
letter-spacing:1px;
font-family:"Book Antiqua";
}

.ie_fix{
	display:none;	
}

.png_fix{
	behavior: url(iepngfix.htc);
}

#container{
	width:900px;
	text-align:left;
	margin:0;
	padding:0;
	padding:50px 0 0 50px;
}

#logo{
	display:block;
	height:35px;
	width:196px;
	padding:0 0 12px 0;
	background:url(../design_images/horizontal_dots.gif) no-repeat bottom;
}

	#logo h1{
		display:none;
	}
	
	#logo img{
		border:none;
		float:left;
	}
	
#main_content{
	width:600px;
	float:left;
	margin:-4px 0 0 0;
}

	#main_content .white_container{
		margin:0 0 0 50px;
		padding:45px;
		background:url(../design_images/slideshow_bg.jpg) right bottom;
		font-size:10px;
		line-height:15px;
	}
		
		.goto{
			float:left;			
		}
		
		#main_content .content_text{
			border-top:dotted 1px #888;
			border-bottom:dotted 1px #888;
			padding:8px 0 10px 0;
		}
				
		#main_content .content_title{
			font-size:13px;
			font-style:italic;
			font-weight:bold;
			padding:0 0 10px 0;
			letter-spacing:1px;
			line-height:20px;
		}
		
		.sub_menu{
			padding: 0 0 10px 50px;
		}
		
			.sub_menu ul{
				list-style-image:url(../design_images/submenu_bullet.gif);
				color:#8C99A1;
			}
			
			.sub_menu a{
				color:#8C99A1;
				font-size:10px;
			}
			
			.sub_menu a:hover{
				color:#000;
			}
			
			.sub_menu a.current{
				color:#000;
			}
		




#main_menu{
	color:#8C99A1;
	font-size:12px;
	width:195px;
	padding:3px 0 10px 0;
	letter-spacing:1px;
	line-height:19px;
	float:left;
	font-weight:bold;
	background:url(../design_images/horizontal_dots.gif) no-repeat bottom;
}

	#main_menu ul{
		list-style:none;
	}
	
	#main_menu .active{
		color:#000;
	}
	
	#main_menu .art_menu{
		padding:8px 0 8px 0;
	}
	
	#main_menu .personal_menu{
		padding:8px 0 8px 0;
	}
	
	#main_menu .art_menu_front{
		padding:8px 0 8px 0;
		background:url(../design_images/bracket_grey_on_white.gif) no-repeat right 10px;
	}
	
		#main_menu .art_menu_front:hover{
			padding:8px 0 8px 0;
			background:url(../design_images/bracket_black_on_white.gif) no-repeat right 10px;
		}
	
	#main_menu .personal_menu_front{
		padding:8px 0 8px 0;
		background:url(../design_images/bracket_grey_on_white.gif) no-repeat right 10px;
	}
		#main_menu .personal_menu_front:hover{
			padding:8px 0 8px 0;
			background:url(../design_images/bracket_black_on_white.gif) no-repeat right 10px;
		}
	#main_menu .bracket_grey_on_white{
		background:url(../design_images/bracket_grey_on_white.gif) no-repeat right 10px;
	}
	
	#main_menu .bracket_grey_on_grey{
		background:url(../design_images/bracket_grey_on_grey.gif) no-repeat right 10px;
	}
	
	#main_menu .bracket_black_on_white{
		background:url(../design_images/bracket_black_on_white.gif) no-repeat right 10px;
	}
	
	#main_menu .bracket_black_on_grey{
		background:url(../design_images/bracket_black_on_grey.gif) no-repeat right 10px;
	}
	
	

#animation_images {
	float:left;
	width:374px;
	height:375px;
	padding:0 0 0 50px ;
	border:none;
}

#gallery {
	float:left;
	margin: 0 0 0 50px;
	padding:0;
	border:none;
}

.sold_stamp{
	float:left;
	margin:35px 0 0 0;
	z-index:-10;
	width:79px;
	height:94px;
	background-image:url(../design_images/sold_stamp.gif);
}

.sold_out_stamp{
	float:left;
	margin:35px 0 0 0;
	z-index:-10;
	width:79px;
	height:94px;
	background-image:url(../design_images/sold_out_stamp.gif);
}


.wall_hanging_stamp{
	float:left;
	margin:0 0 0 0;
	z-index:-10;
	width:132px;
	height:152px;
	background-image:url(../design_images/wall_hanging_stamp.gif);
}

	
.palette{
	position:absolute;
	font-size:12px;
	margin:15px 0 0 110px;
}
	.palette a{
		font-size:20px;	
		color:#8C99A1;
	}
	
	.palette a:hover{
		color: #333;
	}

.latest_news_widget{
	margin:168px 0 0 -32px;
	width:155px;
	height:155px;
	background:url(../design_images/latest_news_widget.gif);
	float:left;
}
	.latest_news_widget p{
		width:75px;
		height:60px;
		padding:40px;
		text-align:center;
		font-weight:bold;
		padding:0;
		margin:36px 0 0 40px;
		font-size:11px;
		letter-spacing:0px;
	}
			
	.latest_news_widget img{
		border:0;
		padding:5px;
		margin:3px 0 0 63px;
	}

	.latest_news_widget a{
		color:#000;
	}

#footer{
	width:900px;
	float:left;
	padding:100px 0 70px 240px;
	font-size:8px;
	font-weight:bold;
}

.main_01{
	margin-top: -375px;	
}
.main_02{
	margin-top: -375px;	
}
.main_03{
	margin-top: -375px;	
}
.main_04{
	margin-top: -375px;	
}
.main_05{
	margin-top: -375px;	
}

	/* Contact us */
	
	#contact{
	   float:left;
	   margin:0 0 0 0;
	}
	
	
	#contact_form{
	   padding:10px 10px 0 0px;
	}
	
	#contact_form .row{
	                text-align:left;
	                padding-bottom:10px;
	                margin-bottom:10px;
	}
	
	#contact_form .textbox{
	                width:190px;
	                font-size:12px;
	                color: #000;
					border:none;
					background-color:#e5e5e5;
					padding:5px;
	                vertical-align:text-top;
	}
	
	#contact_form .mlTextbox{
	                width:400px;
	                font-size:12px;
	                color: #000;
					border:none;
					background-color:#e5e5e5;
					padding:5px;
	                vertical-align:text-top;
					margin:5px 0 0 0;
	}
	
	#contact_form .contactTextbox{
	                width:420px;
	                font-size:12px;
	                color: #000;
					border:none;
					background-color:#e5e5e5;
					padding:5px;
	                vertical-align:text-top;
					margin:5px 0 8px 0;
	}
	
	#contact_form .button{
	                border:0;
	                font-size:10px;
	                color:#BE1E2D;
					cursor:pointer;
					background:#FFF;
	}
	
	#contact_form .button:hover{
		font-color: #000;
	}
	
	#contact_form input{
		font-family:"Book Antiqua";
		font-size:12px;
	}
	
	#contact_detail {
		float:left
	}
		#contact_detail h3 {
			margin: 0;
			padding: 0;
	}	
	
	

	.contact_me {
		color:#BE1E2D;
		font-style:italic;
	}
	
	.contact_me a:hover{
		color:#000;
	}
	
	.contentwrapper a{
		color:#BE1E2D;
		font-style:italic;
	}
	
	.contentwrapper a:hover{
		color:#000;
	}

	.iconlogo img{
		margin:30px 0 0 0;
		behavior: url(iepngfix.htc)
	}
	
	.iconlogo a{
		margin: 0 0 0 -20px;
	}