
* {margin:0; padding:0;}

body, html {
	border:0;
}

body {
	background:url(../images/layout/body/bg.gif);
	color:#dfb355;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:normal;
	margin:11px 0;
}

h1 {
	font-size:17px;
}

h2 {
	font-size:15px;
}

h2 span {
	font-size:11px;
	font-weight:normal;
}

a {
	color:#976907;
	text-decoration:none;
}

a:hover {
	color:#ffffff;
}

p {
	margin:11px 0;
}

ul {
	list-style:none;
}

input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* layout */

#layout_container {
	margin:10px auto;
}

#layout_header .logo {
	height:56px;
	margin:32px auto;
	width:416px;
}

#layout_header .logo a,
#layout_header .logo span {
	background:url(../images/layout/nav/logo.png) no-repeat;
	display:block;
	height:56px;
	overflow:hidden;
	text-indent:-9999px;
	width:416px;
}

#layout_top {
	margin:0 auto;
	width:900px;
}

#layout_top .top_nav {
	font-size:11px;
	height:15px;
}

#layout_nav {
	background:url(../images/layout/nav/bg.png) repeat-x;
	height:62px;
	padding:4px 0;
}

#layout_nav .nav {
	margin:0 auto;
	width:823px;
}

#layout_body {
	margin:30px auto;
	width:908px;
}

#layout_body .top {
	background:url(../images/layout/body/top.png) no-repeat;
	height:8px;
	width:908px;
}

#layout_body .body {
	background:#2f0a1d url(../images/layout/body/bg.png) repeat-y;
	overflow:auto;
	padding:16px 24px;
	width:860px;
}

#layout_body .bottom {
	background:url(../images/layout/body/bottom.png) no-repeat;
	height:8px;
	widows:908px;
}

#layout_content {
	float:left;
	padding:9px 40px 9px 20px;
	width:455px;
}

#layout_side {
	background:url(../images/layout/content/image_bg.gif) repeat-x;
	float:right;
	font-size:9px;
	height:auto !important;
	height:287px;
	min-height:287px;
	padding:0 10px;
	width:325px;
}

#layout_footer {
	background:url(../images/layout/footer/bg.png) 0 36px repeat-x;
}

#layout_footer .flowers {
	background:url(../images/layout/footer/flowers.png) no-repeat;
	height:85px;
	margin:0 auto;
	text-indent:-9999px;
	width:316px;
}

#layout_footer .copyright {
	font-size:11px;
	margin:20px 0;
	text-align:center;
}

/* index */

.index #layout_content .content p {
	line-height:26px;
}

/* top nav */

.top_nav ul {
	float:right;
}

.top_nav ul li {
	float:left;
	border-right:1px solid #976907;
	line-height:13px;
	padding:0 7px;
}

.top_nav ul li.last {
	border:none;
}

.top_nav ul li a {
	color:#976907;
}

.top_nav ul li a:hover {
	color:#ffffff;
}

/* nav */

.nav {
	height:62px;
}

.nav ul {
	list-style:none;
}

.nav ul #nav_artfully_crafted,
.nav ul #nav_bargains,
.nav ul #nav_art,
.nav ul #nav_lessons,
.nav ul #nav_gallery,
.nav ul #nav_meet_me,
.nav ul #nav_tributes,
.nav ul #nav_links {
	position:relative;
	float:left;
}

.nav ul li a {
	display:block;
	height:62px;
	text-indent:-9999px;
	overflow:hidden;
}

.nav ul #nav_artfully_crafted a {width:123px;background:url(../images/layout/nav/artfully_crafted.gif) no-repeat;}
.nav ul #nav_artfully_crafted a:hover, .nav ul #nav_artfully_crafted a.nav_active {background:url(../images/layout/nav/artfully_crafted.gif) 0 -62px no-repeat;}

.nav ul #nav_bargains a {width:80px;background:url(../images/layout/nav/bargains.gif) no-repeat;}
.nav ul #nav_bargains a:hover, .nav ul #nav_bargains a.nav_active {background:url(../images/layout/nav/bargains.gif) 0 -62px no-repeat;}

.nav ul #nav_art a {width:141px;background:url(../images/layout/nav/art.gif) no-repeat;}
.nav ul #nav_art a:hover, .nav ul #nav_art a.nav_active {background:url(../images/layout/nav/art.gif) 0 -62px no-repeat;}

.nav ul #nav_lessons a {width:200px;background:url(../images/layout/nav/lessons.gif) no-repeat;}
.nav ul #nav_lessons a:hover, .nav ul #nav_lessons a.nav_active {background:url(../images/layout/nav/lessons.gif) 0 -62px no-repeat;}

.nav ul #nav_gallery a {width:70px;background:url(../images/layout/nav/gallery.gif) no-repeat;}
.nav ul #nav_gallery a:hover, .nav ul #nav_gallery a.nav_active {background:url(../images/layout/nav/gallery.gif) 0 -62px no-repeat;}

.nav ul #nav_meet_me a {width:77px;background:url(../images/layout/nav/meet_me.gif) no-repeat;}
.nav ul #nav_meet_me a:hover, .nav ul #nav_meet_me a.nav_active {background:url(../images/layout/nav/meet_me.gif) 0 -62px no-repeat;}

.nav ul #nav_tributes a {width:76px;background:url(../images/layout/nav/tributes.gif) no-repeat;}
.nav ul #nav_tributes a:hover, .nav ul #nav_tributes a.nav_active {background:url(../images/layout/nav/tributes.gif) 0 -62px no-repeat;}

.nav ul #nav_links a {width:56px;background:url(../images/layout/nav/links.gif) no-repeat;}
.nav ul #nav_links a:hover, .nav ul #nav_links a.nav_active {background:url(../images/layout/nav/links.gif) 0 -62px no-repeat;}

/* titles */

h1#welcome {background:url(../images/content/titles/welcome.png) no-repeat;}
h1#artfully_crafted {background:url(../images/content/titles/artfully_crafted.png) no-repeat;}
h1#bargains {background:url(../images/content/titles/bargains.png) no-repeat;}
h1#art {background:url(../images/content/titles/art.png) no-repeat;}
h1#lessons {background:url(../images/content/titles/lessons.png) no-repeat;}
h1#gallery {background:url(../images/content/titles/gallery.png) no-repeat;}
h1#meet_me {background:url(../images/content/titles/meet_me.png) no-repeat;}
h1#tributes {background:url(../images/content/titles/tributes.png) no-repeat;}
h1#links {background:url(../images/content/titles/links.png) no-repeat;}
h1#sitemap {background:url(../images/content/titles/sitemap.png) no-repeat;}
h1#contact {background:url(../images/content/titles/contact.png) no-repeat;}
h1#error {background:url(../images/content/titles/error.png) no-repeat;}

/* content */

.content h1 {
	display:block;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
}

.content .floatimgleft {
	float:left;
	margin:0 10px 10px 0;
}

.content .floatimgright {
	float:right;
	margin:0 0 10px 10px;
}

.content ul li {
	background:url(../images/layout/icons/bullet.gif) 0 5px no-repeat;
	margin:5px 0;
	padding:0 0 0 15px;
}

/* bargains */

#layout_bargains .customer div {
	margin:5px 0;
	overflow:auto;
}

#layout_bargains .customer div label {
	display:block;
	float:left;
	width:150px;
}

#layout_bargains .books table {
	width:100%;
}

#layout_bargains .books table th {
	background:#41152b;
	padding:1px 2px;
}

#layout_bargains .books table td {
	vertical-align:top;
	padding:1px 2px;
}

#layout_bargains .payment div {
	overflow:auto;
	width:100%;
}

#layout_bargains .payment div label {
	display:block;
	float:left;
	width:100px;
}

#layout_bargains .buttons .order {
	background:url(../images/content/bargains/btn_order.gif) no-repeat;
	border:0;
	display:block;
	height:44px;
	margin:10px 0 0 0;
	width:102px;
}

/* gallery */

#layout_gallery {
	overflow:auto;
	width:100%;
}

#layout_gallery .container {
	float:left;
	height:100px;
	margin:5px;
	width:100px;
}

#layout_gallery .container .photo a img {
	background:#46142e;
	border:1px solid #795d2f;
	padding:4px;
}

#layout_gallery .container .photo a:hover img {
	border:1px solid #ffffff;
}