/* GLOBALS */

body {
		margin: 				0px;
		background-color: 		#ffffff;
}
table {
		border-collapse: collapse;
}

/* MAIN LAYOUT DIV IDS */
#container-top {
    position: relative;
    width: 100%;
    height: 250px;
    background-image: url(../images/top-back.jpg);
		background-position: bottom;
		background-repeat: repeat-x;
		background-color: #dddddd;
}

#container {
		
}

#header {
		margin: 0px 0px 0px 0px;
		padding: 25px 0px 25px 0px;
		font-size: 24pt;
		color: #ffc75c;
		text-align: left;
		width: 800px;
		margin: 0 auto 0;
}

#headerphoto {
		background-image: url(../images/header1.jpg);
		width: 580px;
		height: 200px;
		float: right;
}

#menu1 {
    padding: 10px;
    line-height: 21pt;
		font-size: 16pt;
		text-align: left;
		
}

#menucontainer{

    width: 200px;
		height: 200px;
		
		background-color: 		none;
		background-image: url(../images/menuback.gif);
		background-position: center;
		background-repeat: no-repeat;
		
		float: left;
}

#centerside {
		background-color: 		none;
		background-image: url(../images/white-flower.jpg);
		background-position: bottom center;
		background-repeat: no-repeat;
		margin: 0 auto 0;
		width: 1024px;
		min-height: 450px;
		/*height: 600px;*/
		padding: 0px 0px 20px 0px;
		vertical-align: top;
}
body>html #centerside {
    height: 450px;
    
}

#content {    
		text-align: left;
		vertical-align: top;
		width: 650px;
		margin: 0 auto 0;
		padding: 20px 0px 0px 0px;
}

#container-bottom {
    /*position: relative;
    width: 100%;
    overflow: visible;*/
    background-image: url(../images/bottom-back.jpg);
		background-position: top;
		background-repeat: repeat-x;
		background-color: #dddddd;
		height: 225px;

}
#bottom {
    vertical-align: top;
    width: 900px;
		margin: 0 auto 0;
}

.bottomstyle {
    text-align: left;
    width: 900px;
    vertical-align:top;
		font-size: 12pt;
		line-height: 16pt;
		padding: 10px;
		color: #8b8b8b;
}
#bottomlefttwo {
  width: 440px;
  float: left;
  
}
#bottomrighttwo {
  width: 440px;
  float: right;
  
}
.bottomcontent {
  width: 220px;
}

.kanji {
  position:relative;
  background-image: url(../images/kanji.jpg);
	background-position: top;
	background-repeat: no-repeat;  
  width: 175px;
  height: 400px;
}

/* SPECIFIC LAYOUT */
p, li, form, td, span, textarea, input {
		font-size: 12pt;
		font-family:  "Georgia", "Trebuchet MS", sans-serif;
		line-height: 20pt;
		color: #8b8b8b;		
}

textarea, input {
		color: #000000;
		line-height: 20pt;
}

h1 {
		font-size: 14pt;
	  color: #ffc75c;
}

.title {
		color: #ffc75c;
		font-size: 12pt;
		font-weight: bold;
}
	
.text {
		text-align: left;	
}

.quotediv {
    margin: 10px;
    padding: 10px;
    border: 5px solid #cccccc;
    background-image: url(../images/quote-back.jpg);
		background-position: top;
		background-repeat: no-repeat;
}

body>html quotediv {
    margin: 0px;
    padding: 20px;
}

.quotediv p {
  font-size: 10pt;
  font-style: italic;
}


.bottomspan {
    /*display: inline;*/
    text-align: center;
    vertical-align:top;
		font-size: 12pt;
		line-height: 16pt;
		color: #8b8b8b;
}

/* MENU */
div.menuitem {
		/*border-top: 1px solid white;*/
		margin-top: 5px;
		/*display: inline;*/
		margin: 0px;
		padding: 0px 10px 0px 10px;
}
body>html div.menuitem {
		margin: -3px;
}


a, a:link, a:visited, a:hover {
		color: #ffb75c;
		text-decoration: none;
}
a:hover {
		color: #ffc75c;
}


a.menuitem, a:link.menuitem, a:visited.menuitem, a:hover.menuitem {
		color: #8b8b8b;
		text-decoration: none;
}

a:hover.menuitem {
		color: #ffc75c;
}

a.bottomlink, a:link.bottomlink, a:visited.bottomlink, a:hover.bottomlink {
		color: #aaaaaa;
		text-decoration: none;
}

a:hover.bottomlink {
		color: #cccccc;
}

img {
	border: none;
	vertical-align: middle;
}
.center {
		text-align: center;
}
.form {
	color: #000000;
	background-image: url(../images/formback.jpg);
	background-repeat: repeat-x;
}
