html { min-width: 550px; }

body, div, h2, h3, h4, td { /* redundant rules for bad browsers  */  
    font-family: verdana,sans-serif;
	font-size:11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	color: #009900;
}  
.clearhack { display: inline; } /*Clears Box Model Hack in IE5*/

ol.normal, ul.normal, li.normal {
	font: Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color: #009900;
	line-height:15px;
	text-align: left;
	background: transparent;
	border-top-width: thin;
	width:auto;
	padding-top:2px;
	padding-left:0px;
	margin-left:12px;
	text-align:justify;
}


font.DarkPurpleB15{
font: Arial, Geneva, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#693D6B;
line-height:20px;
}

font.Blue12{
font: Arial, Geneva, Helvetica, sans-serif;
font-size:12px;
color:#0E9ACF;
line-height:13px;
}

font.Blue10{
font: Arial, Geneva, Helvetica, sans-serif;
font-size:10px;
color:#0E9ACF;
}

font.DarkPurpleBI17{
font: Arial, Geneva, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
font-style:italic;
color:#693D6B;
line-height:20px;
}

font.DarkPurpleBI12{
font: Arial, Geneva, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:italic;
color:#693D6B;
line-height:20px;
}

div {
font-size:12px;
}

p.BlueP {
font: Arial, Geneva, Helvetica, sans-serif;
color: #0E9ACF;
font-size:12px;
line-height:15px;
text-align:justify;
}

p.BlueP {
font: Arial, Geneva, Helvetica, sans-serif;
color: #009900;
font-size:12px;
line-height:15px;
text-align:justify;
}

p.Quote {
font: Arial, Geneva, Helvetica, sans-serif;
color: #009900;
font-size:13px;
line-height:15px;
text-align:justify;
margin: 0 0 0 0;
word-spacing:normal;
}

i {
font: Arial, Geneva, Helvetica, sans-serif;
color: #009900;
font-size:11px;
}

b {
color: #009900;
}

b.BlueB12 {
font: Arial, Geneva, Helvetica, sans-serif;
color: #0E9ACF;
font-size:12px;
font-weight:600;
line-height:15px;
text-align:justify;
}

b.BlueB11 {
font: Arial, Geneva, Helvetica, sans-serif;
font-size:11px;
font-weight:600;
line-height:15px;
text-align:justify;
}

/* CSS Document */
body {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
background-color: #FFFFFF;
margin: 0;
}

/*Link CSS*/
a.blue:link {
color: #0A8FB8;
font-size:11px;
text-decoration: none;
}
a.blue:visited {
color: #0A8FB8;
font-size:11px;
text-decoration: none;
}
a.blue:hover {
color: #0F5975;
font-size:11px;
text-decoration: none;
}
a.blue:active {
color: #0A8FB8;
font-size:11px;
text-decoration: none;
}

a.white:link {
color: #FFFFFF;
font-size:12px;
text-decoration: none;
}
a.white:visited {
color: #FFFFFF;
font-size:12px;
text-decoration: none;
}
a.white:hover {
color: #0F5975;
font-size:12px;
text-decoration: none;
}
a.white:active {
color: #FFFFFF;
font-size:12px;
text-decoration: none;
}

a.gray:link {
color: #0A8FB8;
font-size:12px;
font-weight:bold;
text-decoration: none;
}
a.gray:visited {
color: #0A8FB8;
font-size:12px;
font-weight:bold;
text-decoration: none;
}
a.gray:hover {
color: #0F5975;
font-size:12px;
font-weight:bold;
text-decoration: none;
}
a.gray:active {
color: #0A8FB8;
font-size:12px;
font-weight:bold;
text-decoration: none;
}

a.purple:link {
color: #571D6D;
font-size:11px;
text-decoration: none;
}
a.purple:visited {
color: #571D6D;
font-size:11px;
text-decoration: none;
}
a.purple:hover {
color: #0F5975;
font-size:11px;
text-decoration: underline;
}
a.purple:active {
color: #571D6D;
font-size:11px;
text-decoration: none;
}
/*Link CSS end*/

/*Table CSS*/
table.OuterFrame {
width: 100%;
height: 100%;
padding: 0 0 0 0;
text-align:center;
vertical-align:top;
}

td.OuterFrameTop {
background-image:url(images/bg.jpg);
border-style: solid;
border-width: 0 0 0 0;
border-spacing: 0;
border-collapse: collapse;
padding: 0 0 0 0;
}

td.OuterFrameBottom {
background-color:#FFFFFF;
border-color: #B66FE6;
border-style: solid;
border-width: 1px 0 0 0;
border-spacing: 0;
border-collapse: collapse;
padding: 0 0 0 0;
}

table.LocationBar {
width: 520px;
height: 20px;
background-color: #FFFFFF;
border-style: solid;
border-width: 0 0 0 0;
border-spacing: 0;
border-collapse: collapse;
padding: 5px 5px 5px 5px;
}

table.Guestbook {
width: 500px;
border-color: #B66FE6;
background-color: #F8F3F8;
border-style:dotted;
border-width: 1px 1px 1px 1px;
border-spacing: 0;
border-collapse: collapse;
padding: 5px 5px 5px 5px;
}

table.Footer {
width: 550px;
height: 140px;
border-color: #B66FE6;
background-color: #FFFFFF;
border-style: solid;
border-width: 0 1px 1px 1px;
border-spacing: 0;
border-collapse: collapse;
padding: 0 0 0 0;
}

table.TopNavi {
width: 550px;
height: 50px;
background-image:url(images/navi-bg.jpg);
border-color: #CCCCCC;
border-style: solid;
border-width: 1px 0 1px 0;
border-spacing: 0;
border-collapse: collapse;
padding: 0 0 0 0;
}

td.TopNaviLeft {
border-color: #CCCCCC;
border-style: solid;
border-width: 0 1px 0 0;
border-spacing: 0;
border-collapse: collapse;
padding: 0 0 0 0;
}

table.GrayBorder {
width: 500px;
border-color: #CCCCCC;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-spacing: 0;
border-collapse: collapse;
padding: 0 0 0 0;
}

table.GrayBorderDiary {
width: 120px;
border-color: #CCCCCC;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-spacing: 0;
border-collapse: collapse;
padding: 0 0 0 0;
}

td.GrayBorder {
border-color: #CCCCCC;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-spacing: 0;
border-collapse: collapse;
padding: 5px 5px 5px 15px;
}


td.PaddingBottom5px {
padding: 0 0 5px 0;
}

td.PaddingTop5px {
padding: 10px 0 0 0;
}

/*Table CSS END*/

/*Button link*/
#buttonlink {
color: #000;
margin: 3px 0px 0px 0px;
padding: 0px;
padding-left: 0px }

#buttonlink li {
display: inline;
overflow: hidden;
list-style-type: none; }

#buttonlink a, a.active {
background: #FBF7FB;
border: 1px solid #BD8EBF;
padding: 2px 15px 2px 15px;
margin: 0;
color: #BD8EBF;
font-size:12px;
text-decoration: none; }

#buttonlink a.active {
color: #006699;
font-size:12px;
background: #FFFFFF;
border-bottom: 1px solid #FFFFFF; }

#buttonlink a:hover {
color: #006699;
font-size:12px;
background: #DCDCCD;
text-decoration:underline; }

#buttonlink a:visited {
color: #006699;
font-size:12px; }
/*Button link end*/

/*Float image*/
.floatleft
{
float: left;
margin: 0 15px 5px 0;
border: 1px solid #CCCCCC;
padding: 5px;
}

.floatright
{
float: right;
margin: 0 0 5px 10px;
border: 0px solid #CCCCCC;
padding: 5px;
}

.image-border
{
margin: 0 10px 5px 10px;
border: 1px solid #CCCCCC;
}

.image-border3px
{
padding: 3px;
border: 1px solid #CCCCCC;
}

.image-border2px
{
padding: 2px;
border: 1px solid #CCCCCC;
}
/*Float image end*/

/*Form CSS*/
.submit input {
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
} 

input.form {
color: #781351;
font-size:10px;
background-color: #FCF3FE;
border: 1px solid #9E17A2;
}

textarea.form {
color: #781351;
font-size:12px;
background-color: #FCF3FE;
border: 1px solid #9E17A2;
}

.browse_btn {
	font-family: Tahoma;
	font-size: 11px;
	color: #9E17A2;
	background-color:#FCF3FE;
	border: 1px solid #9E17A2;
}

/*Form CSS*/

