/*
 * SAILING KOBE 
 * style sheet
 * common
 * 2006-03-11
 */

body		{ background-color:#FFFFFF; margin:1.5em 4%; color:navy }

h1		{ background-color:white; font-size:medium }
h2		{ color:white; background-color:blue;
                  margin:0; padding:0.1em 0.5em; clear:both }
h3		{ color:blue; background-color:white;
                  margin-top:1em; margin-bottom:0;
                  padding:0.1em 0.5em; clear:both;
                  border-bottom:solid 2px blue; border-left:solid 0.8em blue }
h4		{ color:teal; background-color:white;
                  margin-top:1em; margin-bottom:0;
                  border-bottom:solid 1px teal; clear:both }
h5, h6		{ color:teal; background-color:white }

a:hover		{ color:#330099; background-color:#CCFFFF }
ul		{ list-style-type: none }
p, li		{ line-height:1.4em }

p, table	{ margin:1em }

#sidebar	{ clear:right; width:18%; margin:0; float:left }
#contents	{ width:80%; float:right }

#sidebar ul	{ margin:0; padding-bottom:0.7em; padding-left:0;
                  border:solid 1px olive }	
#sidebar li	{ padding-left:0.3em }
span.item1	{ color:#FFA500; background-color:white }
span.item2	{ color:fuchsia; background-color:white }
span.item3	{ color:red; background-color:white }
span.item4	{ color:gray; background-color:white }
span.item5	{ color:green; background-color:white }
span.selected	{ color:gray; background-color:white }
span.sub1	{ color:lime; background-color:white; padding-left:2em }
.menutitle	{ font-weight:bold; margin-bottom: 0.7em;
                  color:white; background-color:olive; display:block }
.gototop	{ font-size:x-small }

.office1	{ font-size:90%; margin:0 1em }

p.small,
span.small,
.nospam		{ font-size:x-small }

p.noteright	{ font-size:small; text-align:right }

span.strong	{ font-weight:bold; color:red }
span.bold	{ font-weight:bold }
h3.officetitle	{ color:teal; background-color:white;
                  border-bottom:solid 1px teal;
                  border-top:solid 1px teal;
                  border-right:solid 1px teal;
                  border-left:solid 0.6em teal }
.date		{ padding-right:1em; vertical-align:top }

img.pattern1	{ float:left; margin:1em }
img.pattern2	{ float:right; margin:1em }

#footer		{ clear:both; font-size:x-small; text-align:right }

#header		{ margin-bottom:1em; font-weight:bold }

p.caption	{ margin:0; font-weight:bold; 
                  color:teal; background-color:white }

h2.details	{ color:green; background-color:white; border:solid 2px }
h2.newyear	{ color:red; background-color:white; border:solid 2px }

/*
 * style for printer
 * 2006-02-18
 */

@media print {
  body		{ background-color:#FFFFFF; margin:0; color:black;
                  font-size:10pt }

  h2 		{ border: solid 1px blue }

  h3 		{ border-bottom: solid 1px #ccc;
                  border-left: solid .5em #ccc }

  h4		{ color: black; ; background-color:white; 
                  border-bottom: solid 1px #ccc } 
  h5, h6	{ border: none }

  a:hover 	{ color: black; ; background-color:white; 
                  text-decoration: none }

  a 		{ text-decoration: none }

  .officetitle	{ color:black; background-color:white;
                  border-top:solid 1px #ccc; 
                  border-bottom:solid 1px #ccc; 
                  border-right:solid 1px #ccc; 
                  border-left:solid 1em #ccc }

  table		{ font-size:10pt }

  p.caption	{ margin:0; font-weight:bold; 
                  color:black; background-color:white }


}