body {
	background-color: #CDCDD3;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a:link {
	color: #660000;
	text-decoration: none;
}

a:visited {
	color: #660000;
	text-decoration: none;
}

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

a:active {
	text-decoration: none;
}

td.ulShade { background: url(shading/tl_shadow.gif); width: 15px; height: 15px; }
td.upperShade { background: url(shading/t_shadow.gif) top left repeat-x; width: 880px; height: 15px; }
td.urShade { background: url(shading/tr_shadow.gif); width: 15px; height: 15px; }

td.leftShade { background: url(shading/l_shadow.gif) top left repeat-y; }
td.rightShade { background: url(shading/r_shadow.gif) top left repeat-y; }

td.blShade { background: url(shading/bl_shadow.gif); width: 15px; height: 15px; }
td.bottomShade { background: url(shading/b_shadow.gif) top left repeat-x; width: 880px; height: 15px; }
td.brShade { background: url(shading/br_shadow.gif); width: 15px; height: 15px; }

table.mainTable {
    padding: 20px;
}

td.topBar {
    background: url(evan_logo.jpg) 10px 0px no-repeat;
    height: 77px;
}

td.topBar a img { border: none; }

td.topBar h1 { float: right; width: 535px; padding-top: 23px; color: #660000; font-size: 18px;}

div.topnav a.selected { background: #012876; color: White; padding: 3px 6px; margin: 0px 2px; }
div.topnav a.selected:hover { text-decoration: none; cursor: default; }

div.topnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-left: 0px;
	padding-right: 10px;
	line-height: 28px;
	margin-top: 8px;
}

div.leftNav {
    padding: 30px 0px 30px 0px;
    width: 150px;
}

div.leftNav a {
    display: block;
    font-size: 18px;
    line-height: 30px;
}

div.leftNav a.currentPage {
    font-weight: bold;
}

div.leftNav a.currentPage:hover { 
    text-decoration: none; 	
    color: #000000;
}

div.leftNav a.currentPage:after { content: " >"; }

div.homeMainContent {
    padding: 0px 40px 30px 0px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    line-height: 14pt;
}

div.DavidAddress.interiorPage { padding-top: 130px; }

div.DavidAddress div.Name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

div.DavidAddress div.Number {
	font-size: 18px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.DavidAddress a.Email {
    display: block;
}

div.Gallery { width: 230px; position: relative;  }

div.Gallery h3 { color: #676767; margin: 0px; padding: 0px 9px; font-size: 11px;font-weight: normal; text-align: left; }

div.Gallery a { cursor: pointer; }

div.Gallery a img {
    width: 109px; 
    height: 72px;
}

div.Gallery a img.large {
    width: auto;
    height: auto;
	position: absolute;
    top: 15px;
    right: 240px;
    z-index: 50;
	visibility: hidden;
}

div.Gallery a:hover img.large {
    visibility: visible;
}

div.GalleryDescription {
    position: absolute;
    width: 340px;
    padding-right: 0px;
    top: 20px;
    right: 340px;
    text-align: left;
    font-size: 14px;
    line-height: 14pt;

}

div.GalleryDescription h1 {
    color: #660000;
    padding: 0px;
    margin: 0px 0px 30px 0px;
    font-size: 18px;
}

div.HomeDescription {
    position: absolute;
    width: 835px;
    height: 480px;
    background: white;
    top: 0px;
    right: 0px;
    display: none;
}

div.HomeDescription img {
    position: absolute;
    top: 0px;
    left: 0px;
}

div.HomeDescription div {
    position: absolute;
    top: 0px;
    left: 590px;
    width: 240px;
    text-align: left;
}

div.HomeDescription div h1 {
    margin: 175px 0px 0px 0px;
    color: #676767;
    font-size: 14px;
}

div.HomeDescription div h2 {
    font-size: 18px;
    margin: 0px 20px 20px 0px;
}

div.HomeDescription div p {
    padding: 0px 20px 20px 0px;
}

div.HomeDescription div div {
    text-align: right;
    cursor: pointer;
    font-size: 11px;
    color: #555555;
    font-weight: bold;
    position: static;
    background: url(backtoGallery.gif) top right no-repeat;
    height: 25px;
    padding: 8px 30px 0px 0px;
    width: 190px;
}

td.leftColumn {
    width: 300px;
    font-size: 14px;
    line-height: 14pt;
    padding-top: 35px;
}

td.leftColumn em { font-weight: bold; font-style: normal; color: #660000; }

td.rightColumn {
    width: 300px;
    padding: 35px 40px 0px 85px;
    font-size: 12px;
    line-height: 14pt;
}

td.rightColumn h1 { font-size: 14px; color: #676767; margin-top: 0px;}
td.rightColumn em { font-weight: bold; font-style: normal; color: #660000; }
td.rightColumn a img { border: none; }

p.BBBInfo { height: 50px; background: url(bbblogo.gif) no-repeat; padding: 15px 0px 0px 70px; margin-top: 40px; }

div.HomeDescription div.backToHome { color: #660000; }