


body,html {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#wrapper {
	position: relative;
	width: 957px;
}

#insidewrap {
	margin: 10px 164px 0 0;
	padding: 0;
	width: 793px;
}

#header {
	margin: 0 0 -20px 10px;
	padding: 0;
	width: 100%;
	height: 174px;
}



#maincontent {
	margin: 0;
	padding: 0;
	width: 524px;
	float:right;
	text-align: center;
}


/* NAV */
#navleft {
	margin: 0;
	padding: 0;
	width: 269px;
	float: left;
}

   
    
    div#navleft ul {
                
        margin: 0;
        padding: 0;
        list-style: none;
    }
    div#navleft li {
        display: block;
   		list-style: none;
		margin: 0;
        padding: 0;
        }
    * html div#navleft li {
        /* hide ie/mac \*/
        height: 1%;
        /* end hide */
    }
   

        
    div#navleft a,
    div#navleft a:link,
    div#navleft a:active,
    div#navleft a:visited {
               display: block;
        text-decoration: none;
      
        margin: 0;
        padding:0;
        text-indent: -5000px;
        text-decoration:none;
        border:0;

    }
   
     
        
#navpainting a  {
		height: 97px;
        background: url(../imgs/nav/nav-painting.gif) top center no-repeat;
        } 
#navpainting a:hover  {
        background-position: center -97px;
        } 
#navsewing a  {
		height: 118px;
        background: url(../imgs/nav/nav-sewing.gif) top center no-repeat;
        }
#navsewing a:hover  {
		background-position: center -118px;
        }
#navother a  {
        height: 110px;
         background: url(../imgs/nav/nav-other.gif) top center no-repeat;
        } 
#navother a:hover  {
		background-position: center -110px;
        }
#navbio a  {
        height: 73px;
        background: url(../imgs/nav/nav-bio.gif) top center no-repeat;
        }   
#navbio a:hover  {
		background-position: center -73px;
        }
        
#navcontact a {
	height: 46px;
	background: url(../imgs/nav/nav-contact.gif) top center no-repeat;
	position: relative;
	top: -16px;
} 
#navcontact a:hover  {
		background-position: center -46px;
        }
#navlinks a  {
        height: 112px;
        width:150px;
        background: url(../imgs/nav/nav-links.gif) top left no-repeat;
        }      
#navlinks a:hover  {
		background-position: left  -112px;
        }
/* END NAV */
 /* END GLOBAL NAV */
 #globalnav {
	position: absolute;
	top: 35px;
	right: 0;
	width: 164px;
}


   
    
    div#globalnav ul {    
    	margin: 0;
    	padding: 0;
    	list-style: none;
    }
    div#globalnav li {
        display: block;
   		list-style: none;
		margin: 0;
        padding: 0 0 10px 0;
        }
    * html div#globalnav li {
        /* hide ie/mac \*/
        height: 1%;
        /* end hide */
    }
   

        
    div#globalnav a,
    div#globalnav a:link,
    div#globalnav a:active,
    div#globalnav a:visited {
               display: block;
        text-decoration: none;
       margin: 0;
        padding:0;
        text-indent: -5000px;
        text-decoration:none;
        border:0;

    }
   
     
        
#globalnavshop a  {
		height: 58px;
        background: url(../imgs/nav/gnav-shop.gif) top center no-repeat;
        } 
#globalnavshop a:hover  {
        background-position: center -58px;
        } 
#globalnavblog a  {
		height: 77px;
        background: url(../imgs/nav/gnav-blog.gif) top center no-repeat;
        }
#globalnavblog a:hover  {
		background-position: center -77px;
        }
#globalnavextra a  {
        height: 110px;
         background: url(../imgs/nav/nav-other.gif) top center no-repeat;
        } 
#globalnavextra a:hover  {
		background-position: center -110px;
        }
        /* END GLOBAL NAV */

#thumbnav {
	width: 100%;
	height: 120px;
	margin: 20px 0 0 0;
}

table.scroll {text-align:left;
padding:0;
margin:0;
}
.arrowleft {width:52px;
float:left;}
.arrowright {width:52px;
float:right;}
#thumbnav img
{
	display: inline;
	padding:2px;
	border:0;
}

#thumbnav a:link, #thumbnav a:visited, #thumbnav a:hover {
border-style:none;
background-color:transparent;
}

#bigview { background-color: #fff;
	min-height:400px;
  height:auto !important;
  height:400px;}

/* TYPOGRAPHY */


	body {	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 1.4em;
		color: #666666;
		background-color: #fff;
	}
	div {
		font-size: 1em;
	}
	
	
/* LINKS */
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666600;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
	
/* END LINKS */
	
/* HEADINGS */
	h1{	
		font-size: 1.2em;
		line-height: 1.5em;
		letter-spacing: .1em;
		font-weight: bold;
		color: #666;
		margin: 0 0 .1em 0;
		padding: 3px 0 0 0;
		text-transform: uppercase;
		font-family:  Arial, Verdana, sans-serif;
	}
	
	h1.titler {	
		font-size: 1em;
		font-weight: normal;
		color: #666;
		margin: 0;
		padding:0;
		font-family:  Arial, Verdana, sans-serif;
		text-align:right;
	}
	h2 {
		font-size: .9em;
		font-family:  Arial, Verdana, sans-serif;
		text-transform: uppercase;
		letter-spacing: .1em;
		padding: 0;
		margin:  0;
	}
	h3 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding:0;
	}
	h4 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h5 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h6 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
/* END HEADINGS */

/* TEXT */
	p {	
		font-size: 1em;
		margin: 0 0 1em 0;
		padding: 0 .5em 0 0;
		line-height: 1.4em;
	}
	blockquote {
		border-left:10px solid #ddd;
		margin-left:10px;
	}
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	
 
/* END TEXT */
	
/* LISTS */
.plainlist {
	list-style: none;
	margin: 0;
	padding: 0;
	width:80%;
	text-indent:1em;
}
.plainlist li
{
	list-style: none;
	margin: 0;
	padding: 0;
	line-height:2.5;
}


/* END LISTS */
	

	hr {
		display: none;
	}
	div.hr {
		height: 1px;
		margin: 1.5em 10px;
		border-bottom: 1px dotted black;
	}
	

.center {text-align:center;}	
	
/* END TYPOGRAPHY */	
