html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, home, p,
dl, dt, dd, ol, ul, li, form, label, legend,table,
caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0; }

body {
    background-color: #fff;
    font-family: arial, helvetica, sans-serif;
    color: #666;
    font-weight: normal;
	font-size:13px;}
img {
    border: none; }

h4 {
	font-size: 15px; }
	
h5 {
	font-size: 13px; }
/*-------MAIN LAYOUT----*/

/*--CONTAINER USED IN STORE---*/
#container {
    width: 950px;
    height: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;}
    
/*----WRAPPER------USED ON OTHER PAGES----*/
#wrapper {
    width: 950px;
    height: 100%;	
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;}
#content {
    width: 940px;
    height: 100%;	
    margin-left: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
    float: left;
    position: relative;}

#header {
    width: 950px;
    height:120px;
    margin:0;
    padding: 0;}
.head {
    width: 750px;
    height:120px;
    /*background: url(../images/header.gif) 0 0 no-repeat;*/
    margin:0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;}
.mailhead {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    height: 117px;
    background: url(../images/mailinghead.gif) 0 0  no-repeat; }
    
/*-------SIDEBAR-------*/
#sidebar {
    width: 200px;
    height: 100%;
    float: right;
    margin:0;
    position: absolute;
    top: 0;
    right: 0;}
#paypalside {
    width: 150px;
    height: 120px;
    /*background-color: #999;*/
    text-align: center;
    padding-left: 35px;
    padding-top: 10px; }
.miniside {
    width: 175px;
    height: 300px;
    float: right; }
    
    
p {
    font-size: 12px;
    color: #666;
    line-height: 1.3em;
    font-weight: normal;}
    
/*--------HOME PAGE-------*/
.homecontainer {
    width: 695px;
    height: 720px;	
    position: relative;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border-right: 1px solid #666;}
.welcome {
	width: 680px;
	height:120px;}

.flash {
	width:490px;
	height:370px;
	float: left;
	border-right: solid 5px #ffffff;
	border-top: solid 10px #ffffff;
	border-bottom: solid 10px #ffffff; }
	
.featuretop {
	width: 180px;
	height:180px;
	float:left;
	border-left: solid 5px #ffffff;
	border-top: solid 10px #ffffff;
	border-bottom: solid 5px #ffffff;}
	
.featuretop li {
	display:inline;
	list-style-type:none; }
	
.featurebottom {
	width: 180px;
	height:180px;
	float:left;
	border-left: solid 5px #ffffff;
	border-top: solid 5px #ffffff;
	border-bottom: solid 10px #ffffff;}
.bottomoutside {
	width: 400px; 
	height: 200px;
	float: left; }
.bottomframes {
	width: 215px; 
	height: 230px;
	float: left; }
	
h1.framinghome {
    font-size: 20px;
    color: #cc0000;
	text-align:center;}
	
.bottomframescopy {
	width: 207px; 
	height: 230px;
	float: left;
	text-align:center; }

.infobottom {
	width: 258px;
	height:230px; 
	float: left;
	vertical-align:middle;} 
p.infobtm {
	font-size:15px; 
	text-align: center;}
h4.infobtm {
text-align:center;
color:#C93;
font-weight:bold;
font-size:17px;}

.cyd {
font-size: 11px;
text-align:center; }

/*-------homepage store buttons------*/

.finearthp {
	width: 180px;
	height: 30px;
	background: url(../images/homepage/buttons/fineart.gif) 0 0  no-repeat;
	display:block;}
a.finearthp:hover {
    background: url(../images/homepage/buttons/fineart.gif) -180px 0px  no-repeat; }
	
.jewelryhp {
	width: 180px;
	height: 30px;
	display:block;
	background: url(../images/homepage/buttons/jewelry.gif) 0 0  no-repeat;}
a.jewelryhp:hover {
    background: url(../images/homepage/buttons/jewelry.gif) -180px 0px  no-repeat; }
	
.artglasshp {
	width: 180px;
	height: 30px;
	display:block;
	background: url(../images/homepage/buttons/artglass.gif) 0 0  no-repeat;}
a.artglasshp:hover {
    background: url(../images/homepage/buttons/artglass.gif) -180px 0px  no-repeat; }
	
.homedecorhp {
	width: 180px;
	height: 30px;
	display:block;
	background: url(../images/homepage/buttons/homedecor.gif) 0 0  no-repeat;}
a.homedecorhp:hover {
    background: url(../images/homepage/buttons/homedecor.gif) -180px 0px  no-repeat; }
	
.giftwarehp {
	width: 180px;
	display:block;
	height: 30px;
	background: url(../images/homepage/buttons/giftware.gif) 0 0  no-repeat;}
a.giftwarehp:hover {
    background: url(../images/homepage/buttons/giftware.gif) -180px 0px  no-repeat; }
	
.underhp {
	width: 180px;
	height: 30px;
	display:block;
	background: url(../images/homepage/buttons/50under.gif) 0 0  no-repeat;}
a.underhp:hover {
    background: url(../images/homepage/buttons/50under.gif) -180px 0px  no-repeat; }
	
	  
/*--------SHIPPING TABLE---------*/
table.shipping {
    text-align: center;
    font-size: 13px;
    border: 1px solid #999;}
td.shipping {
    border: 1px solid #999;
    padding: 5px;}
tr.shipping {
    border: 1px solid #999;
    padding: 5px;}
th.shipping {
    border: 1px solid #999;
    padding: 5px;}
    
/*-------ABOUT PAGE/ARTISTS PAGE-------*/

.aboutmain {
    width: 740px;
    height: 100%;}
p.about {
    font-size: 13px;
    color: #666;
    text-align: left;}
h2.about {
    font-size: 18px; }
.artistimage {
    width: 150px;
    height: 100px;
    float: left;
    border: thin solid #999;}
.artistcopy {
    width: 570px;
    height: 100px;
    float: right;
    margin-bottom: 10px;}
/*----make image 131 x 100-------*/
img.artist {
    vertical-align: middle;
    float: left;
    margin-left: 10px;}
	
/*----------what's new page-------*/

.whatsnew {
	/*background-image: url(../images/goldbkgrd.jpg);
	background-repeat: no-repeat;*/
    width: 740px;
    height: 100%;
	margin:0;
	padding:0;
	position:relative; }
	
.whatsnewmain {
	 width: 720px;
    height: 100%;
	margin:0;
	margin: 0 15px 0 15px;
	position:relative; }
	
h4.whatsnewhead {
	font-size: 20px;
	color:#000000;
	font-weight:bold; 
	text-align: center;}
	
p.whatsnewcopy {
	font-size: 14px;
	color:#000000;
	text-align:center; }
	
.whatsnewimg {
margin-right: 20px;
margin-bottom:20px;
border:1px solid #000; }

    
/*---------------CONTACT PAGE----------*/
h2.contact {
    font-size: 18px;
    color: #cc0000; }
p.contact {
    font-size: 14px;
    color: #666; }
.framingbox {
    width: 276px;
    height:580px;
    float: right;
    clear: both;
    border: 2px solid #666;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;}
h1.framing {
    font-size: 27px;
    color: #cc0000;}
	
	
p.framing {
font-size: 12px;
    color: #666; }
	
.interiordesign {
    width: 276px;
    height:137px;
    float: right;
    clear: both;
    border: 2px solid #666;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
	font-size: 12px;
    color: #666;}
h1.interior {
    font-size: 20px;
    color: #cc0000;}
    
/*---------------EVENTS/NEWS PAGE----------*/
.eventmain {
    width: 720px;
    height: 100%;}
.eventbox {
    width: 305px;
    height: 300px;
    border: 1px solid #666;
    margin: 10px 30px 10px 0;
    float: left;
    padding: 5px 10px 0 10px;
    text-align: center;}
img.event {
    margin-bottom: 10px;}

/*------GENERAL------*/

.floatr {
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;}
.floatl {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;}
.clear {
    clear: both;}
.left {
    float: left;}
.right {
    float: right;}
    
/*--------NAVIGATION BAR--------*/    
.nav {
margin: 0;
font-size: 12px;
font-weight: bold;
letter-spacing: .2em;
background-color: #000;
padding: 4px 0;}

.nav li {
display: inline;
list-style-type: none;
padding-left: 40px;}

.nav a:link, .nav a:visited{
color: #fff;
text-decoration: none;}

.nav a:hover, .nav a:active {
color: #C93; }

.navc {
color: #C93; }

.footer {
margin: 0;
font-size: 10px;
font-weight: normal;
background-color: #000;
padding: 4px 0;
clear: both;
letter-spacing: .1em;}




/*-------PAGE NAVIGATION------*/

.pagenav ul {
margin: 0;
font-size: 12px;
font-weight: bold;
background-color: #fff;
padding: 2px 0 5px 0;
clear: both;
text-align: center;}

.pagenav li {
display: inline;
list-style-type: none;
padding-left: 15px;}

.pagenavc {
color: #c93;
background-color: #fff;
text-decoration: underline; }

.pagenav a:link, .pagenav a:visited {
color: #666;
background-color: #fff;
text-decoration: none; }

a.pagenav:hover {
color: #C93;
background-color: #fff;
text-decoration: underline;}    


/*--------FOOOTER--------*/
#footer {
    width: 950px;
    height: 100px;
    background-color: #999;
    clear: both;}
.footer ul {
    text-align: center;}
.footer li {
display: inline;
list-style-type: none;
padding-left: 30px;}

.footer a:link, .footer a:visited{
color: #fff;
background-color: #000;
text-decoration: none;}

.footer a:hover, .footer a:active {
color: #C93;
background-color: #000; }

a:link {
    color: #666; }
a:hover {
    color: #c93; }
a:visited {
    color: #c93; }
	
/*---------FACEBOOK-----------*/

.facebookbox {
  	width: 175px;
  	height: 40px; 
	margin:5px;
	float:right;}

.facebookicon {
	width: 40px;
	height:40px;
	/*background:url(../images/facebook.gif) 0 0 no-repeat;*/
	float:left; }
	
.facebookcopy {
	width:120px;
	height:35px;
	padding: 2px 0 0 5px; 
	float: right;}
	
a.facebookcopy {
	text-decoration:none;
	color:#0033CC; }
.facebookcopy a:hover {
	text-decoration:underline;
	color:#0033CC; }
	
h2.facebookcopy {
	font-size: 14px;
	color:#0033CC;
	font-weight: bold;}
	
.twittercopy {
	width:120px;
	height:35px;
	padding: 2px 0 0 5px; 
	float: right;}
	
a.twittercopy {
	text-decoration:none;
	color:#09C; }
	
.twittercopy a:hover {
	text-decoration:underline;
	color:#09C; }
	
h2.twittercopy {
	font-size: 14px;
	color:#09C;
	font-weight: bold;}
