        /* General Declarations */

        img {border: 0;}

        a img {boder: 0;}

        body {
        background: #fff;
        margin: 0px;
        padding: 0px;
        }

        h2#pageheader {
        display: none;
        }

        /* End General Declarations */

        /* --DIVS-- */

        /* Wrapper */

        #wrapper {
        width: 100%;
        margin: 0px;
        margin-top: 10px;
        padding: 0px 0px 0 0px;
        background: #fff;
        }

        /* End Wrapper */

        /* Mast */

        #mast {
        background: #fff;
        width: 100%;
        height: ;
        margin-bottom: 20px;
        padding: ;
        }

        #mast h1 {
        width: 760px;
        margin: 0px auto 0px;
        }

        #mast h1 a {
        text-decoration: none;
        }

        #mast h1 a img {
        border: 0;
        margin-bottom: -20px;
        }

        #mast h2 {
        margin: 0 0 10px 0;
        }

        #mast ul {
        list-style: none;
        text-align: left;
        padding: 0;
        width: 800px;
        margin: 0 auto;
        }

        #mast ul li {
        display: inline;
        margin-right: 15px;
        }

        #mast ul li a {
	        text-decoration: none;
	        color: #777;
			font-family: Helvetica, Arial, sans-serif;
			font-weight: bold;
			font-size: 25px;
			line-height: 30px;
			margin: 0px 0;
			text-shadow: 0 0 1px #FFF;
        }

        #mast ul li a:hover {
        color: #4372a0;
        }

        /* End Mast */

		/* Index Mast */
		
		body.index #mast {
		width: 800px;
		margin: 10px auto 0px;
		}
		
		/* End Index Mast */
		
        /* Content */

        #content {
        background: #fff;
        color: ;
        font: 12px "Trebuchet ms", sans-serif;
        width: 800px;
        height: ;
        margin: 0 auto;
        padding: ;
        }

		#content p {
			font-family: Verdana, Geneva, Arial, sans-serif;
			color: #222;
			font-size: 12px;
			margin: 0;
			line-height: 18px;
			padding: 0px 0px 7px 0px;

		}

        #content a {
        text-decoration: none;
        color: #454844;
        }

        #content a:hover {
        color: #4372a0;
        }

        #content img#roy {
        border: 1px solid #7a7a7a;
        }

        /* End Content */

        /* Nav (index only) */
        
        div#nav ul {
        list-style: none;
        padding: 0 0 10px 0;
        margin-bottom: 0;
        }

        div#nav ul li {
        display: inline;
        margin-right: 15px;
        }

        div#nav ul li a {
        text-decoration: none;
        font: bold 11px "arial", sans-serif;
        letter-spacing: 1px;
        color: #665F59;
        }

        div#nav ul li a:hover {
        color: #222;
        }

        div#nav p {
        float: right;
        margin-top: -27px;
        font: 11.5px veranda, sans-serif;
        color: #7a7a7a;
        }

        div#nav p a {
        text-decoration: none;
        color: #7a7a7a;
        text-transform: uppercase;
        font: bold 11px "trebuchet ms", sans-serif;
        letter-spacing: .6px;
        }

        #nav p a:hover {
        color: #7a7aff;
        }
        
        div#nav ul {
        text-align: center;
        }
        /* End Nav */

        /* Foot */

        div#foot {
        width: 800px;
        border-top: 1px solid #ddd;
        margin: 30px auto 10px auto;
        background: #4372a0;
        background: #fff;
        padding: 10px 10px;
        text-align: center;
        }

        #foot p {
        font: 12px veranda, sans-serif;
        color: #7a7a7a;
        }

        #foot p a {
        text-decoration: none;
        color: #454844;
        text-transform: uppercase;
        font: bold 11px "trebuchet ms", sans-serif;
        letter-spacing: .6px;
        }

        #foot p a:hover {
        color: #4372a0;
        }

        /* Index Page Foot */
        
        body.index div#index_foot {
        clear: right;
        width: 800px;
        margin: 10px auto 10px auto;
        text-align: center;
        border: 0;
        }

        body.index div#index_foot p {
        color: #000;
        font-size: 11px;
        }
        
        body.index div#index_foot p a {
        color: #000;
        margin-bottom: 0px;
        margin-top: 0px;
        font-size: 11px;
        }
        
        body.index div#index_foot p a:hover {
        color: #4372a0;
        }

        /* End Index Page Foot */

        /* End Foot */
        

        /* --PAGE SPECIFIC STYLES-- */

		/* Paintings Page */
		
		body.paintings .thumbs_container {
			float: left;
			width: 90px;
			margin: 0px 20px 20px 0px
		}
		
		body.paintings div#content .thumbs_container p {
			text-align: center;
			height: 20px;
			font-size: 11px;
		}

        /* Bio Style */
        
        body.bio h2 {
        font: 26px Georgia, Times, serif;
        }

        body.bio h3 {
        	font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			padding: 0px 0px 6px 0px;
			font-size: 34px;
			line-height: 30px;
			letter-spacing: -1px;
			font-weight: bold;
	        width: 550px;
	        margin: 0px auto 10px auto;
        }

        body.bio table {
			font-family: Verdana, Geneva, Arial, sans-serif;
			color: #222;
			font-size: 12px;
			line-height: 18px;
			padding: 0px 0px 7px 0px;
        width: 550px;
        margin: 0 auto 20px auto;
        }

        body.bio table tr {
        height: 25px;
        }
        
        body.bio table tr td {
            vertical-align: top;
        }

        body.bio table tr td.date {
        width: 70px;
        }

        body.bio table tr td em {
        font-style: normal;
        text-decoration: underline;
        }

        /* End Bio Style */
        
        /* Statement Style */

        body.statement div#content p {
	        width: 600px;
	        text-align: justify;
	        margin: 10px auto 15px auto;
        	font-family: Verdana, Geneva, Arial, sans-serif;
			color: #222;
			font-size: 12px;
			line-height: 18px;
			padding: 0px 0px 7px 0px;
        }
		
		body.statement div#content h2 {
        	font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			margin: 0;
			padding: 0px 0px 6px 0px;
			font-size: 34px;
			line-height: 30px;
			letter-spacing: -1px;
			font-weight: bold;
			width: 600px;
			margin: 25px auto 10px auto;
        }

        /* End Statement Style */

        /* Current Exhibitions Style */



        body.exhibitions div#content {
        width: 500px;
        margin: 0 auto;
        }
        
        body.exhibitions div.exhb {
        width: 500px;
        margin: 20px auto 0 auto;
        padding: 7px;
        clear: left;
        }
        
        body.exhibitions div.exhb img {
        	float: left;
        	margin: 0 20px 20px 0px;
        }
        
        body.exhibitions h2 {
			font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			margin: 0;
			padding: 0px 0px 6px 0px;
			font-size: 34px;
			line-height: 30px;
			letter-spacing: -1px;
			font-weight: bold;
        }
        
        body.exhibitions h3 {
			font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			margin: 0px 0 0 0;
			padding: 0px 0px 0px 0px;
			font-size: 20px;
			line-height: 30px;
			letter-spacing: -1px;
			font-weight: bold;
			text-transform: uppercase;
		}
		
        /* End Current Exhibitions Style */
        
        /* Exhibition Photos */
        
        /*body.exhibitionphotos h2 {
        	font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			margin: 0 0 10px 0;
			padding: 0px 0px 6px 0px;
			font-size: 34px;
			line-height: 30px;
			letter-spacing: -1px;
			font-weight: bold;

        }*/
        
        /*body.exhibitionphotos h3 {
			font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			margin: 0px 0 10px 0;
			padding: 0px 0px 0px 0px;
			font-size: 20px;
			line-height: 30px;
			letter-spacing: -1px;
			font-weight: bold;
			text-transform: uppercase;
		}*/

        body.exhibitionphotos .exhibitiongroup_container {
        clear: both;
        }
        
        body.exhibitionphotos .thumbs_container {
			float: left;
			width: 90px;
			margin: 0px 20px 20px 0px
		}
		
		body.exhibitionphotos div#content .thumbs_container p {
			text-align: center;
			height: 20px;
			font-size: 11px;
		}

        /* End Exhibition Photos */
        
        /* Commissions Style */
        
        /*body.commissions div#content {
        	width: 800px;
        	margin: 0 auto;
        }*/
        
        body.commissions p {
        	width: 800px;
        	font-family: Verdana, Geneva, Arial, sans-serif;
			color: #222;
			font-size: 12px;
			margin: 0 auto 0 auto;
			text-align: justify;
			line-height: 18px;
			padding: 0px 0px 7px 0px;
        }
        
        body.commissions h2 {
        	font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			margin: 10px 0 5px;
			padding: 0px 0px 6px 0px;
			font-size: 34px;
			line-height: 30px;
			letter-spacing: -1px;
			font-weight: bold;

        }
        
        /* End Commissions Style */
        
        /* Lectures and Workshops Style */
        
        body.workshops div.item {
        border: 1px solid #ddd;
        background: #eee;
        padding: 5px 10px 5px 10px;
        width: 240px;
        margin-right: 30px;
        float: left;
        }

        body.workshops div#content {
        width: ;
        margin: 0 auto;
        }
        
        body.workshops div.desc {
        width: 500px;
		float: right;
        }

        body.workshops div#foot {
        clear: left;
        }

		body.workshops p {
			font-family: Verdana, Geneva, Arial, sans-serif;
			color: #222;
			font-size: 12px;
			margin: 0;
			line-height: 18px;
			padding: 0px 0px 7px 0px;
		}
		
		body.workshops .item h2 {
			font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			margin: 0;
			padding: 0px 0px 6px 0px;
			font-size: 28px;
			line-height: 30px;
			letter-spacing: -1px;
			font-weight: bold;
			text-align: left;
		}
		
		body.workshops .item h3 {
			font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			margin: 0;
			padding: 0px 0px 6px 0px;
			font-size: 18px;
			line-height: 25px;
			letter-spacing: -1px;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		body.workshops .desc h2 {
			font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			margin: 0;
			padding: 0px 0px 6px 0px;
			font-size: 34px;
			line-height: 30px;
			letter-spacing: -1px;
			font-weight: bold;
		}
		
		body.workshops .desc h3 {
			font-family: Verdana, Geneva, Arial, sans-serif;
			color: #222;
			margin: 0;
			padding: 11px 0px 5px 0px;
			font-size: 12px;
			line-height: 14px;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-weight: bold;
		}

        /* End Lectures and Workshops Style */
        
        /* Contact Style */

		body.contact h3 {
			font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			margin: 0;
			padding: 0px 0px 6px 0px;
			font-size: 34px;
			line-height: 30px;
			letter-spacing: -1px;
			font-weight: bold;

		}

        body.contact div.item {
        border: 1px solid #ddd;
        background: #eee;
        padding: 5px 10px 5px 10px;
        width: 500px;
        margin: 15px 0px;
        }

        body.contact div.item p {
        margin: 0;
        }
        
        body.contact div.item h4 {
        margin: 5px 0 5px 0;
        font: bold 12px Georgia, Times, serif;
        }
        
        body.contact div.item p.address {
        font-size: 11px;
        }

        body.contact div#content {
        width: 500px;
        margin: 0 auto;
        }

        /* End Contact Style */
        
        /* OVERRIDES */
        
        h2, h3, strong {
        	color: #454844;
        }
        
        h3.subheader {
        	text-decoration: none;
	        color: #777777;
			font-family: Helvetica, Arial, sans-serif;
			font-weight: bold;
			font-size: 15px;
			line-height: 30px;
			margin: -5px 0px 0px 0px;
			text-shadow: 0 0 1px #FFF;
			display: block;
        }
        
        h2.dateheader, h2.nameheader {
        	display: inline;
        	font-family: times, Times New Roman, times-roman, georgia, serif;
			margin: 0 0 10px 0;
			padding: 0px 0px 6px 0px;
			font-size: 34px;
			line-height: 30px;
			letter-spacing: -1px;
			font-weight: bold;
        }
        
        h2.dateheader {
        	color: #4372a0;
        }
        
        h2.nameheader {
        	color: #444444;
        }
        
        div.exhibitiongroup_container {
        	background-color: #ffffff;
        	border-bottom: 1px solid #dddddd;
        	width: 750px;
        	margin-bottom: 15px;
        	padding: 0px 0px 5px 0px;
        }
        
        /* PLEASE REVISE */
        table.biocontainer {
        margin-bottom: 30px;
        }
        
        td.dateheader, td.nameheader {
        	font-family: times, Times New Roman, times-roman, georgia, serif;
			margin: 0 0 10px 0;
			padding: 0px 0px 6px 0px;
			font-size: 20px;
			line-height: 30px;
			letter-spacing: -1px;
			font-weight: bold;
			vertical-align: top;
        }
        
        table tr td.dateheader {
        	color: #4372a0;
        	width: 100px;
        }
        
        td.nameheader {
        	color: #444444;
        	letter-spacing: .3px;
        }
        
        h2.subheader {
        	text-decoration: none;
	        color: #777777;
			font-family: Helvetica, Arial, sans-serif;
			font-weight: bold;
			font-size: 15px;
			line-height: 30px;
			margin: -5px 0px 0px 0px;
			text-shadow: 0 0 1px #FFF;
			display: block;
        }
        /* END PLEASE REVISE */