/* ----------------------------------------------
 * http://www.ferencpiller.com/
 ---------------------------------------------- */

/* Global Styles
----------------------------------------------- */

body {
	background: url(/inc/default.jpg);
	background-color:#030807;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	margin-left:0px;
	margin-top:0px;
}
#doc {
width: 800px;
\width: 810px;
w\idth: 800px;
margin: 0px;
margin-left: auto;
margin-right: auto;
padding: 3px;
}
p, ul, ol, li, div, td, th, b, i{
	font-size: 8pt;
	color: #8A99A8;
}
p {
	margin:0px 2px 5px 2px; /* top - right - bottom - left */
}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* margin: 10px 0 15px 0; */
}
h1 {
	font-size: 16px !important;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	font-variant: small-caps;
	text-align: left;
	background-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #a00000;
	padding: 0px;
	letter-spacing: 3pt !important;
	letter-spacing: 1pt;
}
h2 {
	font-size: 2em;
}
h3 {
	font-size: 1.5em;
}
h4 {
font-size: 14px;
}
.kanji {
font-size: 14px;
}
a:link {
	color: #97A9B8;
	text-decoration:none;
}
a:visited {
	color: #97A9B8;
	text-decoration:none;
}
a:hover {
	color: #FFCC99;
	text-decoration:none;
}
a:active {
	color: #7F8C9B;
	text-decoration:none;
}
a.jalink:link, a.jalink:visited, a.jalink:hover {
font-size: 11px;
}
a.copyright:link {
	color: #333333;
	text-decoration:none;
}
a.copyright:visited {
	color: #333333;
	text-decoration:none;
}
a.copyright:hover {
	color: #FFFF99;
	text-decoration:none;
}
a.copyright:active {
	color: #333333;
	text-decoration:none;
}
#display {
height:525px;
vertical-align:top;
background-repeat:no-repeat;
}
#default {
padding:15px 0px 15px 0px;
width:798px;
}
#index {
margin:0;
background-image:url(/grafics/vanern3.jpg);
background-repeat:no-repeat;
}
#i1, #i2, #i3, #i4 {
color:#000000;
}
#i1 {
margin-left:250px;
margin-top:50px;
font-style:italic;
}
#i2 {
margin-left:150px;
}
#i3 {
margin-left:50px;
}
#i4 {
margin-left:450px;
margin-bottom:242px;
}
#you {
padding:15px 0px 15px 0px;
background-image:url(/grafics/you.jpg);
background-repeat:no-repeat;
width:800px;
}
#you2 {
margin-bottom:202px;
}
#me {
padding:75px 0px 15px 0px;
background-image:url(/grafics/vanern6.jpg);
background-repeat:no-repeat;
width:800px;
}
#me p {
color:#000000;
}
#me2 {
margin-bottom:242px;
}
#links {
padding:15px 0px 15px 0px;
background-image:url(/grafics/tokyotower.jpg);
background-repeat:no-repeat;
}
#loveletter {
padding:15px 0px 15px 0px;
background-image:url(/grafics/loveletter.jpg);
background-repeat:no-repeat;
width:800px;
}
#loveletter p {
color: #2E2E2E;
}
#loveletter2 {
margin-bottom:70px;
}
#contact {
padding:15px 15px 15px 15px;
margin:0;
background-image:url(/grafics/contactform.jpg);
background-repeat:no-repeat;
}
#contact2 {
margin-top:75px;
}
#disclaimer {
margin-bottom:200px;
}
#linksbg {
padding:15px 0px 15px 0px;
margin:0;
background-image:url(/grafics/tokyotower.jpg);
background-repeat:no-repeat;
}
/* Header & Footer
----------------------------------------------- */

#banner {
	background-image:url(logo.jpg);
	background-repeat:no-repeat;
margin:0;
}
#menubar {
	font-size: 9pt;
	font-weight: normal;
	font-variant: small-caps;
	color: #8A99A8;
	text-align: center;
	background-color: #1F2428;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #a00000;
	padding: 4px;
	letter-spacing: 3pt;
	margin:0;
}
#footer {
height:55px;
vertical-align:top;
	font-size: 7pt;
	font-weight: normal;
	color: #8A99A8;
	text-align: center;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #a00000;
	padding: 4px;
}
#footer-gal {
height:55px;
vertical-align:top;
	font-size: 7pt;
	font-weight: normal;
	color: #8A99A8;
	text-align: center;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #a00000;
	padding: 4px;
}
#content {
position:absolute;
top:0;
padding:0px 5px 5px 5px;
margin: 0px 0px 0px 0px;
width:800px;
}
#maincontent, #maincontent-gal-index, #maincontent-gal-japan {
padding:0px 5px 5px 5px;
	margin: 700px 0px 0px 0px;
	border-left: solid 55px #ff0000;
	border-right: solid 1px #191B21;
	border-top: solid 1px #191B21;
	border-bottom: solid 1px #191B21;
	width:735px !important;
	width:100%;
}
#maincontent-gal-index {
margin-top:850px;
}
#maincontent-gal-japan {
margin-top:2250px;
}
/* contact.html
----------------------------------------------- */

input, textarea, select {
	border: 1px solid #000000;
	padding: 3px;
	font-size:8pt;
	color:#FFFFCC;
	font-weight:normal;
	border-color:#606060;
	background-color:#011501;
}
.formerror {
	color:#ff0000;
}
pre {
	font-family: Courier New, Courier;
	font-size:6px;
	color:#999999;
}
