body {
margin: 0 auto;
padding: 0;
font: normal 12px Verdana, sans-serif;
color: #000000;
background-color: #ffffff;
width: 855px; 
text-align: center;
letter-spacing: +0.01px;
background-image: url(images/background2.jpg);
background-repeat: repeat; }

div#all {
width: 755px;
margin: 20px 0 20px 0;
padding: 0px 30px 30px 30px;
text-align: center;
color: inherit;
background-color: transparent;
background-image:  url(images/bkgd.jpg);
background-repeat: no-repeat;  
}
div#footer {
text-align: center;
width: 100%;
height: 25px;
margin: 115px 0 0 0;
padding: 0; 
}
div#footer2 {
text-align: center;
width: 100%;
height: 25px;
margin: 50px 0 0 0;
padding: 0; 
}

h1 {
margin: 0px;
padding: 0 0 0 80px;
font: bold 16px/30px Garamond, Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #666666;
background-color: inherit;
display: inline;
}

h1-old {
margin: 0 0 0 0;
padding: 15px 0 0 0;
font: bold 3.0em Garamond, Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #000000;
background-color: inherit;
text-align: center;
}
h2 {
margin: 0 0 0 0;
padding: 60px 0 0 360px;
font: bold 20px Garamond, Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #000000;
background-color: inherit;
text-align: center;
}
h3 {
margin: 5px 0 10px 0;
padding: 0;
font: bold 1.5em Garamond, Verdana, sans-serif;
color: #333333;
background-color: inherit;
text-align: center;
letter-spacing: +1px; 
}
h4 {
margin: 10px 0 10px 0;
padding: 0;
font: bold 1.2em Garamond, Verdana, sans-serif;
color: #000000;
background-color: inherit;
text-align: left;
letter-spacing: +1px; 
}
h5 {
font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 10px 5px 5px 5px;
color: #000080;
background-color: inherit;
}
a {
font-weight: bold;
color: #993333;
background-color: inherit;
}

span.period {
color: #ff99cc;
background-color: inherit;
}
span.period2 {
color: #993333;
background-color: inherit;
}
td.center {
text-align: center;
}


div#about {
font: bold 1.2em Garamond, Verdana, Arial, Helvetica, sans-serif;
margin: 10px 20px 20px 20px;
padding: 0 20px 0 0;
height: 361px;
overflow: scroll; 
}
div#about p#self {
float: left;
margin: 0 0 0 5px;
padding: 0 15px 0px 0;
}
div#about p {
margin: 0;
padding: 0;
}
div#testimonials {
margin: 0;
padding: 0 0 0 50px;
background-image:  url(images/testimonials.jpg);
background-repeat: no-repeat; 
}
div#testimonials p {
margin: 0;
padding: 0;
font: bold 0.9em Garamond, Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
width: 70%;
}
div#sitemap {
font: bold 1.2em Garamond, Verdana, Arial, Helvetica, sans-serif;
margin: 10px 20px 20px 20px;
padding: 0 20px 0 0;
height: 361px;
overflow: scroll; 
}
div#sitemap table {
margin: 0;
padding: 0;
width: 100%;
}
div#sitemap td.l {
width: 25%;
text-align: center;
}
div#sitemap td.l a { 
font: bold 1.0em Garamond, Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #4c4c4c;
background-color: inherit;
}	
div#sitemap td.l a:hover {
text-decoration: none;
color: #000000;
background-color: inherit;
}	
div#sitemap td.r {
font: bold 1.0em Garamond, Verdana, Arial, Helvetica, sans-serif;
color: #333333;
background-color: inherit;
padding: 5px;
}

p.answer {
margin: 10px;
padding: 10px;
}

div#all-old {
width: 755px;
margin: 20px 0 20px 0;
padding: 0px 30px 30px 30px;
text-align: center;
color: inherit;
/* background-color: #cccccc; */
background-color: #99cccc;
border-top: 11px #f3e1b8 solid; 
border-bottom: 11px #f3e1b8  solid; 
border-left: 7px #f3e1b8  solid; 
border-right: 7px #f3e1b8  solid;
}
div#header {
font: normal 0.9em Verdana, sans-serif;
height: 140px;
margin: 2px 0 0 0;
padding:  0;
text-align: center;
color: #333333;
background-color: transparent;
}

div#right {
display: inline;
float: right;
padding: 2px 10px 0 0; 
}

div#navtop {
margin: 0;
padding: 0 0 0 5px;
text-align: left;
width: 750px;
height: 30px;
}	 
div#navtop ul {
font: bold 11px/30px Verdana, Arial, Helvetica, sans-serif;	
margin: 0;
padding: 0;
display: inline;
}
div#navtop ul li{
list-style-type: none;
display: inline;
margin: 0 5px 0 0px; 
padding: 0;
}
div#navtop ul li a { 
text-decoration: none;
color: #333333;
background-color: inherit;
}	
div#navtop ul li a:hover {
text-decoration: none;
color: #000000;
background-color: inherit;
}	
div#navtop ul li#navtop_current a:link { 
text-decoration: none;
color: #000000;
background-color: inherit;
}	
div#navtop ul li#navtop_current a:visited { 
text-decoration: none;
color: #000000;
background-color: inherit;
}	
div#navtop ul li#navtop_current a:hover {
text-decoration: none;
color: #000000;
background-color: inherit;
}	
div#navtop ul li#htitle {
margin: 0px;
padding: 0 0 0 148px;
font: bold 1.4em/30px Garamond, Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #666666;
background-color: inherit;
display: inline;
}


div#maincontent {
width: 750px;
font: bold 1.1em/1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
padding: 0;
margin: 0;
background-color: transparent;
text-align: center;
color: #333333;
}
div#maincontent a:link, div#maincontent a:visited, div#maincontent a:active {
color: #993333;
background-color: inherit;
text-decoration: none;
}
div#maincontent a:hover {
color: #cc0000;
background-color: inherit;
text-decoration: none;
}

div#maincontent p {
text-align: justify;
margin: 0;
padding: 0 5px 5px 5px;
}
div#maincontent p.std {
text-align: left;
margin: 0;
padding: 0 5px 5px 5px;
color: #006633;
background-color: inherit;
}
div#maincontent td.large {
font: bolder 1.3em Verdana, Arial, Helvetica, sans-serif;	 
color: #003399;
background-color: inherit;
}
div#maincontent ul {
margin: 0 0 0 20px;
padding: 0;
}
img.img_float {
float: right;
border: medium #cccccc solid;
margin: 10px 0 10px 15px;
} 
table#contact {
float: right;
font: bolder 1.2em Verdana, Arial, Helvetica, sans-serif;	 
color: #333333;
background-color: inherit;
margin: 0;
padding: 0;
} 


div#themes {
margin: 0 10px 20px 10px;
padding: 0;
width: 735px;
height: 369px;
text-align: center; 
}
div#themes table {
margin: 0;
padding: 0;
display: table;
text-align: center; 
}
div#themes table tr {
margin: 0;
padding: 0;
display: table-row;
}
div#themes table td.pic {
margin: 0;
padding: 0;
display: table-cell;
text-align: center;
}
div#themes table td.caption {
margin: 0;
padding: 0;
display: table-cell;
text-align: center;
}
div#themes table td.caption a:link, div#themes table td.caption a:visited {
font: bold 1.2em/1.2em Garamond, Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #333333;
background-color: inherit;
text-decoration: none;
}
div#themes table td.caption a:hover {
color: #999999;
background-color: inherit;
text-decoration: none;
}


div#slides {
height: 357px;
margin: 0 50px 20px 50px;
padding: 0;
border: 1px #333333 solid;
}
div#slides ul li{
list-style-type: none;
margin: 0;
padding: 0 0 3px 0;
}
table#slides_tbl {
height: 357px;
margin: 0 0 0 0px;
padding: 0;
display: table;
text-align: center; 
}
div#slides table tr {
margin: 0;
padding: 0;
display: table-row;
}
div#slides table td.list {
margin: 0;
padding: 0 0 0 20px;
display: table-cell;
text-align: left;
width: 200px;
}
div#slides table td.list a:link, div#slides table td.list a:visited {
font: bold 1.2em/1.2em Garamond, Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #333333;
background-color: inherit;
text-decoration: none;
letter-spacing: 0.9px;
}
div#slides table td.list a:hover {
color: #999999;
background-color: inherit;
text-decoration: none;
}
div#slides table td.pic {
margin: 0;
padding: 5px;
display: table-cell;
text-align: center;
border-left: 1px solid #cccccc;
}


div#gallery {
height: 449px;
margin: 125px 45px 20px 45px;
padding: 0;
border: 1px #cccccc solid;
width: 658px;
}
div#gallery ul li{
list-style-type: none;
margin: 0;
padding: 0 0 3px 0;
}
table#gallery_tbl {
width: 658px;
margin: 0;
padding: 0;
display: table;
text-align: center; 
}
table#gallery_tbl tr {
margin: 0;
padding: 0;
display: table-row;
}
table#gallery_tbl td.list {
margin: 0;
padding: 0 0 0 40px;
display: table-cell;
text-align: left;
width: 200px;
height: 405px;
border-right: 1px dashed #cccccc;
}
table#gallery_tbl td.list a:link, table#gallery_tbl td.list a:visited {
font: bold 1.2em/1.2em Garamond, Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #333333;
background-color: inherit;
text-decoration: none;
letter-spacing: 0.9px;
}
table#gallery_tbl td.list a:hover {
color: #999999;
background-color: inherit;
text-decoration: none;
}
table#gallery_tbl td.list a#current {
font: bold 1.2em/1.2em Garamond, Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #000000;
background-color: inherit;
text-decoration: none;
letter-spacing: 0.9px;
}
table#gallery_tbl td.empty {
margin: 0;
padding: 0;
display: table-cell;
text-align: left;
border-right: 1px dashed #cccccc;
height: 40px;
}
table#gallery_tbl td.gallery_right {
margin: 0;
padding: 0;
display: table-cell;
text-align: center;
}
table#gallery_tbl td#information_msg {
margin: 0;
padding: 10px 15px 10px 15px;
display: table-cell;
text-align: justify;
font: normal 12px "Lucida Calligraphy", cursive,  sans-serif;	 
color: #000000;
background-color: transparent;
}
table#gallery_tbl td#information_msg p.quote {
margin: 15px;
padding: 0;
font: normal 11px "Lucida Calligraphy", cursive,  sans-serif;
}
table#gallery_tbl td#information_msg2 {
margin: 0;
padding: 0px 15px 0px 15px;
display: table-cell;
font: normal 12px "Lucida Calligraphy", cursive,  sans-serif;
color: #000000;
background-color: inherit;
}

table#gallery_tbl td#gallery_msg_fashion {
margin: 0;
padding: 105px 0 0 0px;
display: table-cell;
text-align: center;
font: bold italic 20px/20px "Lucida Sans Unicode", Monaco, verdana, sans-serif;	
color: #cc6666;
background-color: transparent;
}
table#gallery_tbl td#gallery_msg_culinary {
margin: 0;
padding: 105px 0 0 0px;
display: table-cell;
text-align: center;
font: bold italic 20px/20px "Lucida Sans Unicode", Monaco, verdana, sans-serif;	
color: #cc6666;
background-color: transparent;
}

div#gallery_wide {
height: 449px;
margin: 125px 45px 20px 45px;
padding: 0;
width: 658px;
}
table#gallery_wide_tbl {
width: 658px;
margin: 20px 0 0 0;
padding: 0;
display: table;
text-align: center; 
}
table#gallery_wide_tbl tr {
margin: 0;
padding: 0;
display: table-row;
}
table#gallery_wide_tbl td#gallery_wide_pic {
width: 658px;
margin: 0;
padding: 5px;
text-align: center;
display: table-cell;
height: 400px;
}
table#thumbnails_tbl_wide {
margin: 5px 0 0 0;
padding: 0;
display: table;
text-align: center; 
width: 50%;
}
table#thumbnails_tbl_wide td {
margin: 0;
padding: 0;
display: table-cell;
text-align: center; 
}

table#gallery_wide_tbl td#gallery_msg_portrait {
margin: 0;
padding: 0;
display: table-cell;
text-align: center;
height: 405px;
width: 50%;
}
table#gallery_wide_tbl td#gallery_msg_portrait div {
background-color: transparent;
height: 380px;
width: 400px;
text-align: center;
margin: 0;
padding: 0 0 0 200px;
}
table#gallery_wide_tbl td#gallery_msg_portrait div p {
margin: 0;
padding: 170px 0 0 30px; 
font: bold italic 20px/20px "Lucida Sans Unicode", Monaco, verdana, sans-serif;		
color: #cc6666;
background-color: inherit;
text-align: center;
}



div#gallery_open {
height: 364px;
margin: 5px 45px 20px 45px;
padding: 0;
border: 1px #cccccc solid;
width: 658px;
}
div#gallery_open ul li{
list-style-type: none;
margin: 0;
padding: 0 0 3px 0;
}
table#gallery_open_tbl {
width: 658px;
margin: 0;
padding: 0;
display: table;
text-align: center; 
}
table#gallery_open_tbl tr {
margin: 0;
padding: 0;
display: table-row;
}
table#gallery_open_tbl td.list {
margin: 0;
padding: 0 0 0 40px;
display: table-cell;
text-align: left;
width: 200px;
height: 360px;
border-right: 1px dashed #cccccc;
}
table#gallery_open_tbl td.list a:link, table#gallery_open_tbl td.list a:visited {
font: bold 1.2em/1.2em Garamond, Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #333333;
background-color: inherit;
text-decoration: none;
letter-spacing: 0.9px;
}
table#gallery_open_tbl td.list a:hover {
color: #999999;
background-color: inherit;
text-decoration: none;
}

table#gallery_tbl td.gallery_right {
margin: 0;
padding: 0;
display: table-cell;
text-align: center;
}


table#thumbnails_tbl {
margin: 5px 0 0 0;
padding: 0;
display: table;
text-align: center; 
width: 80%;
}
table#thumbnails_tbl td {
margin: 0;
padding: 0;
display: table-cell;
text-align: center; 
}
div#pic_img {
margin: 0;
padding: 0;
text-align: center;
height: 380px;
}




div#sitemap  {
font: bold 1.2em/1.1em Garamond, Georgia, Verdana, Helvetica, Arial, sans-serif;	 	
text-align: left;
}
#sitemap ul {
}
#sitemap ul li {
margin: 0px;
padding: 0px;
text-decoration: none;
list-style-type: none;
display: block;
}
#sitemap ul li a:link, #sitemap ul li a:visited {
display: block;
margin: 0;
padding: 0;
color: #006633;
background-color: inherit;
font: bold 13px/19px Verdana, sans-serif;
text-decoration: none;
}
#sitemap ul li a:hover {
color: #999999;
background-color: inherit;
text-decoration: none;
}

div#left {
display: inline;
float: left;
padding: 2px 0 0 10px;
}
div#right {
display: inline;
float: right;
padding: 2px 10px 0 0; 
}
div#left a:link, div#left a:visited {
margin: 0;
padding: 0;
font: bold 1.8em Garamond, Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #333333;
background-color: inherit;
text-decoration: none;
}
div#left a:hover {
color: #999999;
background-color: inherit;
text-decoration: none;
}
div#right a:link, div#right a:visited {
margin: 0;
padding: 0;
font: bold 1.8em Garamond, Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #333333;
background-color: inherit;
text-decoration: none;
}
div#right a:hover {
color: #999999;
background-color: inherit;
text-decoration: none;
}







