body {font-family: Myriad, Arial, Helvetica, Geneva, sans-serif;
	color: rgb(0,0,0);
	background-color: rgb(255,255,255); }

#frame {width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; }
#footer {font-size: smaller;
	text-align: center;
	line-height: 125%;
	border-top: 2px solid rgb(204,102,0);
	margin-top: 12px; }
/*Used the following in individual vessel files before 2/08.*/
div.newrow {float: clear; clear: both;
	width: 750px;
	margin-bottom: 10px; }
div.col2 {float: left; }
div.col3 {float: left; }
/*Used the following in the forsale pages and vessel files after 1/08; borrowed from lyhomestyle gallery pages.*/
div.row {clear: both;
	width: 750px;
	margin-bottom: 10px; }
/*For 2-col layouts*/
div.c2 {width: 375px; 
	float: left; }
/*For 3-col layouts*/
div.c3 {width: 250px;
	float: left; }
/*For 4-col layouts*/
div.c4 {width: 187px;
	float: left; }

h1 {font-weight: bolder;
    font-size: large;
    color: rgb(153,51,0);
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: left; }

h2 {font-weight: bold;
    font-size: medium;
    color: rgb(162,34,34);
    text-align: left; }

h3 {font-weight: bold;
    font-size: small;
    color: rgb(204,102,0);
    text-align: left; }

h4 {font-weight: bold;
    font-style: italic;
    font-size: small;
    color: rgb(102,102,0);
    text-align: left; }

p {font-size: small; 
	color: rgb(0,0,0);
	line-height: 150%; }
/*Caption class taken from lyhomestyle, not lyphotostyle.*/
p.caption {margin-right: 5px; }
p.center {text-align: center; line-height: 120%;}
p.footer {font-size: smaller;
	text-align: center;
	line-height: 125%; }
p.kanji {line-height: 200%; }

a {font-weight: bold; text-decoration: none; }
a:link {color: rgb(204,102,0); }
a:visited {color: rgb(255,153,0); }
a:hover {color: rgb(204,51,0); background-color: rgb(255,204,153); }
a:active {color: rgb(204,51,0); }

ul {font-size: small; 
	color: black; 
	line-height: 125%; }

li {list-style position: outside; 
	font-size: small; 
	color: black; 
	line-height: 125%; }

table.menu {margin-top: 12px;
	border-top: 2px solid rgb(128,128,128);
	border-bottom: 2px solid rgb(128,128,128); }
table.photos {border: 0}

td {font-weight: bold;
    font-size: small;
    color: rgb(204,102,0);}
    
hr {left: 0;
	border: 0;
	height: 2px;
	width: 750px;
	margin-bottom: 3px; }
hr.bottom {color: rgb(204,102,0);
	background-color: rgb(204,102,0);
	position: relative; }
hr.divider {color: rgb(204,102,0);
	background-color: rgb(204,102,0);
	position: relative;
	margin-top: 18px; }
hr.guest {color: rgb(128,128,128);
	background-color: rgb(128,128,128);
	position: static; 
	top: 4pt; 
	width: 100%; }

img {border: 0px; }
img.cspan {clear: right; }
img.header {float: none;
	margin: 0px 0px 5px 0px; }
img.kanji {display: inline;
	vertical-align: middle; }
img.left {float: left;
	margin: 0px 10px 5px 0px; }
img.newleft {float: clear; clear: left; margin: 0 10px 5px 0; }

@media print, handheld {background-color: rgb(255,255,255); color: rgb(0,0,0)}