
/* main rules---------------------------------- */

body {
	font: 12px/14px Georgia, Times New Roman, Times, serif;
	color: #666;
        margin-top: -12px;
        margin-bottom: -1px;
        padding: 0; 
        background-color: #c6c5b3;
        }

html>body {
	font: 12px/14px Georgia, Times New Roman, Times, serif;
	color: #666;
        margin-top: -16px;
        margin-bottom: -12px;
        padding: 0; 
        background-color: #c6c5b3;
        }

#container {
        width: 880px; 
        margin: 1em auto; 
        background: url(../includes/images/container.jpg) repeat-y; 
        }

#maincontent {
	margin: 20px 0px 0px 36px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 525px;
	}
html>body #maincontent {
	margin: 10px 0px 0px 70px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 525px;
        line-height: 20px;
	}

#fullcontent {
	margin: 20px 0px 0px 36px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 745px;
        line-height: 19px;
	}
html>body #fullcontent {
	margin: 0px 0px 0px 70px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 745px;
        line-height: 20px;
	}

#headingcontent {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 745px;
        line-height: 19px;
	}
html>body #headingcontent {
        background: #963832;
	margin: 0px 0px 0px -14px;
	padding: 0px 10px 0px 15px;
	float: left;
	width: 745px;
        line-height: 20px;
	}

#galcontent {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 745px;
        line-height: 19px;
	}
html>body #galcontent {
	margin: 20px 0px 0px -14px;
	padding: 0px 10px 0px 15px;
	float: left;
	width: 745px;
        line-height: 20px;
	}



.heading1 { 
        font-family: Century Gothic;
        color: #5B5B5B;
        font-size: 11pt; 
        font-weight: bold;
        text-transform: uppercase; 
        }
.heading2 { 
        color: #5B5B5B; 
        font-weight: bold; 
        }

a:link, a:visited { 
       color: #890c08; 
       text-decoration: underline;  
       }

a:hover { 
       color: #a46866; 
       text-decoration: underline; 
       }

*:first-child+html h3 {
        margin: 10px 0px 0px 0px;
        }

/* header rules-------------------------------- */

#header {
	background: url(../includes/images/header.jpg) no-repeat bottom;
	width: 770px;
	height: 97px;
	margin: 0px 0px 0px 56px;
	padding: 0;
	}
html>body #header {
	background: url(../includes/images/header.jpg) no-repeat bottom;
	width: 770px;
	height: 97px;
	margin: 0px 0px 0px 56px;
	padding: 0;
	}
/*
h1#logo a {
	background: url(../includes/images/logo.gif) no-repeat bottom;
	width: 251px;
	height: 97px;
        margin: 0px 0px -9px 0px;
        padding: 0px 0px 0px 0px;
        }
html>body h1#logo a {
	background: url(../includes/images/logo.gif) no-repeat bottom;
	width: 251px;
	height: 97px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        } */

.head-info {
        margin: 13px 5px 0px 0px;
        float: right;
        }
html>body .head-info {
        margin: 13px 10px 0px 0px;
        float: right;
        }

.cart {
        margin: 62px -397px 0px 40px;
        float: right;
        }
html>body .cart {
        margin: 60px -357px 0px 0px;
        float: right;
        }
.icon {
        margin: 0px 0px -1px 0px;
        padding: 0px 4px 0px 0px;
        }

/* menu---------------------------------------- */
#menu li ul {
	background: #efe3b9 repeat;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: #87968c;
	height: auto;
	left: -9999px;
	margin: -1px 0px 0px -5px;
	padding: 1px 0;
	position: absolute;
	z-index: 2000;
}
#menu li:hover ul,
#menu li.mnhover ul {
	left: auto;
	}
#menu li ul li,
#menu li ul li a {
	height: auto;
	margin: 0;
	padding: 0;
	text-indent: 0;
	display: block;
	}
#menu li ul li a {
	border: 1px #efe3b9;
	border-style: none solid;
	}
#menu li ul,
#menu li ul li {
	width: 120px;
	}
#menu li:hover ul li a,
#menu li.mnhover ul li a,
#menu li ul li a {
	display: block;
	font: 8pt Arial, Helvetica, sans-serif;
	padding: 4px 6px 4px 6px;
	color: #37585d;
	text-align: center;
	text-decoration: none;
	}
#menu li li {
	background:  no-repeat 14px 50%;
	}
#menu li li.mnhover,
#menu li li:hover {
	background: #890c08 repeat-y 100% 0;
	}
#menu li ul li a:hover {
	background:  no-repeat 10px 50% !important;
	color: #fff;
	text-decoration: none;
	}




#menu li.main { 
        float: left; 
        height: 26px; 
        text-align: center; 
        cursor: default; 
        margin: 0;
        display: block;
        }
#menu li.main a.menu_link { 
        height: 26px; 
        display: block; 
        }
ul#menu { 
        padding: 0; 
        margin: 0; 
        height: 26px; 
        position: relative;
        list-style: none;
        }

#menutop li.main { 
        float: left; 
        height: 26px; 
        text-align: center; 
        cursor: default; 
        margin: 0;
        display: block;
        }
#menutop li.main a.menu_link { 
        height: 26px; 
        display: block; 
        }
ul#menutop { 
        padding: 0; 
        margin: 0; 
        height: 26px; 
        position: relative;
        }

li#menu_home { 
        position: absolute; 
        top: 0px; 
        left: 56px; 
        display: block; 
        }
li#menu_artists { 
        position: absolute; 
        top: 0px; 
        left: 131px; 
        display: block; 
        }
li#menu_gallery { 
        position: absolute; 
        top: 0px; 
        left: 266px; 
        display: block; 
        }
li#menu_services { 
        position: absolute; 
        top: 0px; 
        left: 415px; 
        display: block; 
        }
li#menu_giftshop { 
        position: absolute; 
        top: 0px; 
        left: 526px; 
        display: block; 
        }
li#menu_guestbook { 
        position: absolute; 
        top: 0px; 
        left: 666px; 
        display: block; 
        }
li#menu_about { 
        position: absolute; 
        top: 0px; 
        left: 666px; 
        display: block; 
        }

#menu_home a.menu_link {
	background: url(../includes/images/menu_home.gif) no-repeat left top;
	margin: 0px;
	display: block;
	width: 75px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_home a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 75px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_home.current a.menu_link {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 75px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_home.current a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 75px;
	height: 26px;
	text-indent: -9000px;
	}

#menu_artists a.menu_link {
	background: url(../includes/images/menu_artists.gif) no-repeat left top;
	margin: 0px;
	display: block;
	width: 135px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_artists a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 135px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_artists.current a.menu_link {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 135px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_artists.current a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 135px;
	height: 26px;
	text-indent: -9000px;
	}

#menu_gallery a.menu_link {
	background: url(../includes/images/menu_gallery.gif) no-repeat left top;
	margin: 0px;
	display: block;
	width: 149px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_gallery a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 149px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_gallery.current a.menu_link {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 149px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_gallery.current a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 149px;
	height: 26px;
	text-indent: -9000px;
	}

#menu_services a.menu_link {
	background: url(../includes/images/menu_services.gif) no-repeat left top;
	margin: 0px;
	display: block;
	width: 111px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_services a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 111px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_services.current a.menu_link {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 111px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_services.current a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 111px;
	height: 26px;
	text-indent: -9000px;
	}

#menu_giftshop a.menu_link {
	background: url(../includes/images/menu_giftshop.gif) no-repeat left top;
	margin: 0px;
	display: block;
	width: 140px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_giftshop a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 140px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_giftshop.current a.menu_link {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 140px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_giftshop.current a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 140px;
	height: 26px;
	text-indent: -9000px;
	}

#menu_guestbook a.menu_link {
	background: url(../includes/images/menu_guestbook.gif) no-repeat left top;
	margin: 0px;
	display: block;
	width: 160px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_guestbook a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 160px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_guestbook.current a.menu_link {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 160px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_guestbook.current a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 160px;
	height: 26px;
	text-indent: -9000px;
	}

#menu_about a.menu_link {
	background: url(../includes/images/menu_about.gif) no-repeat left top;
	margin: 0px;
	display: block;
	width: 160px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_about a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 160px;
	height: 26px;
	text-indent: -19000px;
	}
#menu_about.current a.menu_link {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 160px;
	height: 26px;
	text-indent: -9000px;
	}
#menu_about.current a.menu_link:hover {
	background-position: 0 -26px;
	margin: 0px;
	display: block;
	width: 160px;
	height: 26px;
	text-indent: -9000px;
	}


/* sidebar------------------------------------- */

#sidecontent {
	margin: 22px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
	width: 205px;
	float: left;
	}

.nodisp { display: none; }

/* generic rules------------------------------- */

ul#service { 
        padding: 0; 
        margin: 0px 0px 10px -10px; 
        height: 26px;
        position: relative;
        color: #890c08;
        list-style: square;
        }

li#serv1 { 
        position: absolute; 
        top: 0px; 
        left: 56px;  
        }
li#serv2 { 
        position: absolute; 
        top: 0px; 
        left: 240px;  
        }
li#serv3 { 
        position: absolute; 
        top: 0px; 
        left: 424px; 
        }
li#serv4 { 
        position: absolute; 
        top: 0px; 
        left: 608px;  
        }
img { 
        border: 0px; 
        }
#login {
        margin: 0px 0px 0px 0px;
        }
#user {
	background: url(../includes/images/formbg-signin.gif) no-repeat;
        position: absolute; 
        top: 4px; 
        left: 490px;
	padding: 4px 0px 0px 4px;
	width: 96px;
        height: 25px;
        /* z-index: 2; */

	}
html>body #user {
	background: url(../includes/images/formbg-signin.gif) no-repeat;
        position: absolute; 
        top: 4px; 
        left: 490px;
	padding: 4px 0px 0px 4px;
	width: 96px;
        height: 25px;
/*
	margin: 5px 0px 0px 490px;
	padding: 4px 0px 7px 6px;
        position: absolute;
	width: 96px; */
	}
#pass {
	background: url(../includes/images/formbg-signin.gif) no-repeat;
        position: absolute; 
        top: 4px; 
        left: 590px;
	padding: 4px 0px 0px 4px;
	width: 96px;
        height: 25px;
        /* z-index: 3; */
	}
html>body #pass {
	background: url(../includes/images/formbg-signin.gif) no-repeat;

        position: absolute; 
        top: 4px; 
        left: 590px;
	padding: 4px 0px 0px 4px;
	width: 96px;
        height: 25px;
/*
	margin: 5px 0px 0px 590px;
	padding: 4px 0px 7px 6px;
        position: absolute;
	width: 96px; */
	}
.go {
	background-color: #a9a9ac;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #45454f;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	float: left;
        height: 15px;
	width: 85px;
        border-top: 0px;
        border-bottom: 0px;
        border-left: 0px;
        border-right: 0px;
        }
html>body .go {
	background: transparent;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #45454f;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
        height: 15px;
	width: 85px;
        border-top: 0px;
        border-bottom: 0px;
        border-left: 0px;
        border-right: 0px;
        }

.go2 {
	background-color: #a9a9ac;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #45454f;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	float: left;
        height: 15px;
	width: 85px;
        border-top: 0px;
        border-bottom: 0px;
        border-left: 0px;
        border-right: 0px;
        }
html>body .go2 {
	background: transparent;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #45454f;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
        height: 15px;
	width: 85px;
        border-top: 0px;
        border-bottom: 0px;
        border-left: 0px;
        border-right: 0px;
        }

.btn-go {
	background: url(../includes/images/btn-signin.gif) no-repeat;
	padding: 0px 0px 0px 0px;
        position: absolute; 
        top: 0px; 
        left: 100px;
	/* margin: -20px 0px 0px 433px; */
        height: 25px;
        width: 54px;
        border: 0px;
        cursor: pointer;
        }
html>body .btn-go {
	background: url(../includes/images/btn-signin1.gif) no-repeat;
	padding: 0px 0px 0px 0px;
        position: absolute; 
        top: 0px; 
        left: 100px;
	/* margin: -21px 0px 0px 93px; */
        height: 25px;
        width: 54px;
        border: 0px;
        cursor: pointer;
        }
#corp {
	margin: 4px 0px 0px 14px;
	}

.head-left {
        background: #963832;
	color: #fff;
        width: 50%;
        }
.head-right {
        background: url(../includes/images/giftshop_header_bg.jpg) no-repeat;
	margin: -172px -8px 0px 0px;
        float: right;
        width: 275px;
        height: 180px;
        }
.head-rightgal {
        background: url(../includes/images/maingallery_header2.jpg) no-repeat;
	margin: -180px -10px 13px 0px;
        float: right;
        width: 238px;
        height: 175px;
        }
.head-rightguest {
        background: url(../includes/images/guestbook_bg.jpg) no-repeat;
	margin: -179px -10px 0px 0px;
        float: right;
        width: 347px;
        height: 570px;
        }

.giftmenu {
	font: 9pt Arial, Helvetica, sans-serif;
        margin: 80px 0px 0px 20px;
        }
.artmenu {
	font: 9pt Arial, Helvetica, sans-serif;
        margin: 0px 0px -20px 0px;
        }
.guestmenu {
	font: 9pt Arial, Helvetica, sans-serif;
        margin: 0px 0px 0px 150px;
        }
.divider {
        background: url(../includes/images/dash_divider.gif) repeat;
        width: 96%;
        height: 2px;
        margin: 2px 0px 0px 15px;
        float: left;
        }


.left {
        width: 125px;
        float: left;
        padding: 10px 10px 0px 20px;
        }
.right {
        width: 570px;
        float: right;
        padding: 10px 10px 10px 0px;
        }
.artleft {
        width: 205px;
        float: left;
        padding: 0px 10px 0px 0px;
        margin: -20px 0px 0px 0px
        }
.artright {
        width: 500px;
        float: right;
        padding: 0px 10px 20px 0px;
        margin: -10px 0px 0px 0px
        }
/* footer-------------------------------------- */

#footer {
	font: 8pt Georgia, Times New Roman, Times, serif;
	height: 43px;
	width: 410px;
	margin: 0px 0px 0px 256px;
        clear: both;
	}
#copyright {
        margin: 30px 0px 0px 475px;
        }
html>body #copyright {
        margin: 30px 0px 20px 300px;
        }
.med {
	font: 8pt Georgia, Times New Roman, Times, serif;
        }