/* Globals */
html,body{margin:0;padding:0}
body{
	font: 76% arial,sans-serif;
	text-align:center;
	background-image: url(images/body.jpg);
	background-repeat: repeat;
}
a{
	color: #990000;
	padding:10px;
}

/* Primary Divs */
div#header {
	height: 3em;
	background-color: #FFFFFF;
	color:#000000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
}
#headerleft  h1 {
	font-size: 1em;
	padding-left: 10px;
	margin-top: 2px;
	padding-top: 3px;
	margin-bottom: 0px;
}
div#headerright/* Primary Divs */
 {
	background-color: #FFFFFF;
	color:#000000;
	float: right;
	width: 320px;
	height: 20px;
	background-position: bottom;
	padding-top: 3px;
	margin-top: 12px;
}
div#headerleft {
	background-color: #FFFFFF;
	color:#000000;
	border-bottom-color: #FF9900;
	float: left;
	width: 380px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 20px;
	padding-top: 1px;
}

div#wrapper {
	margin-top: 5px;
}
div#container{text-align:left}
div#content p{
	line-height:1.4;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
}

div#navigation{background:#fff}
div#extra{background:#fff}
div#extra{float:left;clear:left;width:200px;}
div#footer{
	background: #fff;
	color: #000;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FF9900;
}
div#footer2{
	background: #fff;
	color: #000;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FF9900;
	width: 780px;
}
div#footer p{margin:0;padding:5px 10px}
div#footer2  p{margin:0;padding:5px 10px}
div#container{
	width:700px;
	margin:0 auto;
}
div#bgwrap { background: #4b4b4b url(bg3.jpg); width: 800px; margin: 0 auto;}
div#scroll  {
	height:80px;
	width:480px;
	overflow:auto;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#cccccc;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#cccccc;
	scrollbar-shadow-color:#cccccc;
	scrollbar-track-color:#ffffff;
	border: 2px groove #CCCCCC;
	background-color: #FFFFFF;
	margin-left: 5px;
	margin-top: -5px;
	padding-top: 1px;
}
div#scroll   /* TEXT STYLES */
a:link,div#scroll a:visited      {
	padding:0;
	color:#996600;
	text-decoration:none;
	border-bottom: 1px solid #69f;
	font-weight: bold;
}
div#scroll   a:hover  {
	background-color: #FFFF00;
	color:#333333;
}
div#scroll   ul li  /* Horizontal Navigation Menu */
  {
	margin:0px;
	padding-bottom:0;
	list-style-type: circle;
	padding-top: 0px;
	top: 0px;
}
div#content{float:right;width:495px}
div#navigation{float:left;width:200px}
div#footer{clear:both;width:100%}


table {
	border: 2px solid #69f;
	border-collapse:collapse;
	width:90%;
	margin-left: 3ex;
	margin-bottom: 30px;
}
td {
	background-color: #fff;
	padding:3px;
	border: 1px solid #996600;
	color:#000;
}
th {
	text-align:center;
	border: 1px solid #fff
}
thead th {color:#fff; font-size:1.5em; background-color: #990 ; padding: 10px 6px}
tbody th {
	color:#fff;
	font-size:1.15em;
	background-color: #69f;
	padding: 6px;
	background-position: center;
	text-align: center;
}
tbody th.sub {font-size: .90em; color:#fff; background-color: #336; padding: 6px}

#gallery1 table {
	border: 1px solid #996600;
	border-collapse:collapse;
	width:90%;
	margin-left: 3ex;
	margin-bottom: 30px;
}
#gallery1 td {
	background-color: #fff;
	border: 1px solid #996600;
	color:#000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#gallery1 th {
	text-align:center;
	border: 1px solid #996600
}
#gallery1 thead th {
	color:#fff;
	font-size:1.5em;
	background-color: #990;
	padding: 2px
}
#gallery1 tbody th {
	color:#fff;
	font-size:1.15em;
	background-color: #A4C1FF;
	padding: 2px;
}
#gallery1 tbody th.sub {
	font-size: .90em;
	color:#fff;
	background-color: #336;
	padding: 2px
}
div#content /* TEXT STYLES */
 p a:link,div#content  p a:visited {
	padding:0;
	color:#996600;
	text-decoration:none;
	border-bottom: 1px solid #69f;
}
div#content  p a:hover {
	background-color: #FFFF00;
	color:#333333;
}

div#content h1 {
	font-size: 2.5em;
	color:#996600;
	margin-top: 0;
	text-transform:uppercase;
	letter-spacing: 1px;
	margin-bottom: 0px;
	border: 1px double #996600;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 20px;
}

div#content h2 {
	font-size: large;
	color: #663300;
	letter-spacing: -1px;
	border-bottom-style: double;
	border-bottom-color: #663300;
}
div#content h3 { font-size: 1.5em; color: #990;}
div#content h4 {
	font-size: 1.25em;
	color: #990000;
	text-decoration: underline;
	margin-bottom: 2px;
}
div#content h5 {font-size: 1em; font-weight:bold;}
div#content h1,h2,h3,h4,h5 {padding:0 5px 0px;}
acronym {border-bottom: 1px dotted #966; cursor:help; } 
form,submit { padding:0; margin:0; } /* removes extraneous padding around the form */
code { border: 1px dotted #69f; background-color: #990; color:#fff; margin-left: 3ex;}
blockquote { border: 1px solid #69f; background-color: #990; color:#fff; margin: 3ex; font-style:italic;}
#headerright /* Horizontal Navigation Menu */
 ul {
	margin:0;
	text-align: right;
	padding-bottom:0;
}
#headerright  ul  li {
	list-style-type:none;
	display:inline;
}
#headerright  ul  li  a:link, #header  ul  li  a:visited {
	display:inline;
	text-decoration:none;
	color:gray;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #663300;
	padding-bottom: 3px;
	padding-top: 3px;
}
#headerright  ul  li  a:hover {
	background: #fff url(arrow2.gif) center center no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #663300;
	padding-top: 3em;
	height: 15em;
}
.skiplink a:link, .skiplink a:visited {
}

/* Vertical Navigation Menu */
#navigation { margin-bottom: 15px; }
#navigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#navigation ul li {
	line-height: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
}
#navigation ul li a:link,#navigation ul li a:visited {
	text-decoration:none;
	color:#000000;
	text-transform:uppercase;
	display:block;
	background-image: url(images/aicon/ic0042.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 25px;
	margin-left: 10px;
}
#navigation ul li a:hover {
	padding-left: 25px;
	font-weight:bold;
	background-color: #fff;
	background-image: url(images/aicon/haru_0097.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#navigation p{margin:0 10px 10px}

/* Logobox */
#logobox {
	background-color: #FFFFFF;
	width: 200px;
	border: 1px solid #FF9900;
	text-align: center;
	padding-bottom: 5px;
}
#logobox h1 {
	border-top: 1px solid #600;
}
#logobox  h1   {
	background-color: #FFFFCC;
	color: #FF0000;
	margin-bottom: 0px;
	font-size: 2.3em;
	text-transform: uppercase;
	border-right: 1px solid #600;
	border-left: 1px solid #600;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#logobox  h2   {
	background-color: #FFFFCC;
	color: #FF0000;
	margin-bottom: 5px;
	font-size: 2.3em;
	text-transform: uppercase;
	border-right: 1px solid #600;
	border-left: 1px solid #600;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#logobox h2 {
	margin-top: 0;
	margin-bottom: 2px;
	font-size: 1em;
	border-bottom: 1px solid #600;
	text-align: center;
	color: #FFFFFF;
	background-color: #FF6600;
	padding-top: 2px;
	padding-bottom: 2px;
}
#logobox img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 2px;
}


/* Main pic area above content */
div#mainpicbox {
	height: 80px;
	border: 1px solid #FF9900;
	margin-left: 10px;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #993300;
}
div#mainpic {
	height: 80px;
	color:white;
	background-color: green;
	background-image: url(images/test1.jpg);
}
div#mainpic h2 {
	color:#FFF9EC;
	font-size: 2em;
	margin-top:0px;
	padding-top: 1px;
	padding-left: 20px;
	margin-bottom:0;
	padding-bottom: 2px;
	font-weight: bold;
}
div#mainpic h3 {
	padding-left: 150px;
	color:#000000;
	padding-top: 1px;
	font-size: small;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFF00;
}
div#mainpic p, div#mainpic a:link, div#mainpic a:visited {
	color:#993300;
	background-color:#FFFFFF;
	text-align: right;
	margin-left: 10px;
	padding-right: 5px;
	width: 60px;
	height: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-top: 3px;
	float: right;
	font-weight: bold;
}
div#mainpic a:hover {
	color:#000000;
	background-color:#FFFFCC;
	text-align: right;
	margin-left: 10px;
	padding-right: 5px;
	width: 60px;
	height: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-top: 3px;
	float: right;
	font-weight: bold;
}
div#extra p {
	margin-left: 0;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	font-size: small;
	padding-bottom: 2px;
	line-height: 1.2em;
}
div#extra img {
	padding: 3px;
	border: 1px solid #FF9900;
	margin-left: -5px;
}
div#extra p a:link, div#extra p a:visited {
	color: #0000FF;
	font-weight:bold;
	padding-bottom: 1px;
	text-decoration:none;
	padding-top: 1px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 1.0em;
}
div#extra-pic  {
	padding-left: 10px;

}

div#extra p a:hover {
	text-decoration:underline;
	margin-top: 5px;
	margin-bottom: 5px;
}
div#container   #wrapper  #extra li {
	margin-top: 5px;
}
div#container    #wrapper   #extra  ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

div#gallery1/* Photo Gallery Area */
 {
	padding-top: 5px;
	margin-left: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	margin-bottom: 10px;
	border-bottom-color: #FFFFFF;
}
div#gallery1 h2/* Photo Gallery Area */
 {
	padding-top: 5px;
	margin-bottom: 10px;
	font-size: small;
}
div#gallery1 h3/* Photo Gallery Area */
 {
	font-size: small;
	color: #FFFFFF;
	margin-bottom: 2px;
	margin-top: 5px;
	background-color: #990;
	padding-left: 15px;
	height: 18px;
	padding-top: 4px;
	line-height: 15px;
}
div#gallery1     img    {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
}
div#gallery1    img a:link  a:hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
}

/* Photo Gallery Area */
div#gallery {
	padding-top: 5px;
	margin-left: 5px;
}

div#gallery img {
	width: 50px;
	height: 50px;
	padding: 2px;
	border:1px solid #FF9900;
}

div#gallery ul { list-style-type:none; margin:0; padding:0;}
div#gallery ul li {display:inline;}
div#gallery ul li a:link, div#gallery ul li a:visited {display:inline; border-bottom:0;}
div#gallery ul li a:hover {background-color:inherit;}
/* Footer Area */
div#footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-top: 2px;
	text-align:center;
	font-size: .8em;
}
div#footer2 /* Footer Area */
 ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-top: 2px;
	text-align:center;
	font-size: .8em;
}
div#footer ul li {
	list-style-type:none;
	display:inline;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #663300;
}
div#footer2  ul  li {
	list-style-type:none;
	display:inline;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #663300;
}
div#footer    ul   li   a:link,#footer   ul   li   a:visited { display:inline; text-decoration:none; color:black; text-transform:uppercase;}
div#footer2   ul  li  a:link,#footer2  ul  li  a:visited { display:inline; text-decoration:none; color:black; text-transform:uppercase;}
div#footer ul li a:hover {text-decoration:underline;}
div#footer2  ul  li  a:hover {text-decoration:underline;}
div#footer p {text-align:center; margin-top: 5px;}
div#footer2  p {text-align:center; margin-top: 5px;}

/* Content Area */
div#content img {
	border: 1px solid #FF9900;
	padding: 2px;
	margin: 3px;
}
div#content p {padding-left: 5px;}
/* Bonus Styles */
p.rightsidelink {
	text-align:right;
	margin-top: 2px;
	margin-bottom: 3px;
}
.rightsidelink a:link, .rightsidelink a:visited { padding:0; color:#600; font-weight:bold; text-decoration:none;}
.rightsidelink a:hover {text-decoration:underline;}
.entrytext {
	margin-top: 10px;
	font-weight:bold;
	margin-bottom: 10px;
}

/* Extra section */
.stripnav {
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	padding-top: 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	background-color: #996600;
	background-repeat: repeat;
	background-position: left top;
	background-image: url(greenhoriz.jpg);
	margin-top: 2px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 6px;
	padding-bottom: 5px;
}
.bright {
	font-size: 1.8em;
	color:#600;
	text-transform:uppercase;
	letter-spacing: 0.1px;
	font-weight: bold;
}
.bright2 {
	font-size: 1.8em;
	color:#996600;
	text-transform:uppercase;
	letter-spacing: 0.1px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	border: 2px groove #990000;
	height: 30px;
	background-color: #FFFFCC;
}
.style1 {
	font-weight: bold;
	font-size: small;
}
.style2 {
	font-size: small;
	margin-top: 5px;
	margin-bottom: 0px;
}
.style3 {
	color: #993300;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	text-decoration: underline;
}
.style4 {
	font-size: small;
}
.style5 {
	color: #FF0000;
	font-size: small;
	font-weight: bold;
}

.style6 {	color: #0000FF;
	font-weight: bold;
}
.style7 {font-size: x-small}
.style8 {
	color: #FF0000
}
.style9 {
	color: #FFFFFF;
	background-color: #996600;
}
.style10 {font-size: xx-small}
.rightsidelink1 a:link, .rightsidelink a:visited {
	padding:0;
	color:#600;
	font-weight:bold;
	text-decoration:none;
}
.rightsidelink1 a:hover {
	text-decoration:underline;
}
