html, body
{
	top:  0px;
	left: 0px;
	height: 100%;
	margin: 0px;
	background-color:#1226ec;
	height: 100% auto;
	width:  1200px;
	font-size:1em;
}
p { 
	margin-top: 0; 
	text-align: justify;
	}
h2 {
	font: normal 1.8em georgia, sans-serif;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #000000;
	}
h3 {
	font: italic normal 1.4em georgia, sans-serif;
	letter-spacing: 1px;
	color: #7B755A;
	padding-bottom: 5px;
	margin-left: 3em;
	}
.backdrop
{
	top:  2%;
	left: 10px;
	width:  1100px;
	background-color: #ffffff;
	height: 76% auto;
	overflow:hidden;
	float: left;
}
.header
{
	position: relative;	
	left: 2px;
	height: 270px;
	width: 100%;
}
.header_banner
{
	background-position: top left;
	background-image: url(../images/header_1100x256.jpg); 
	background-repeat:no-repeat; 
	height: 256px;
	width: 1100px;
	clear: both;
}

.header_left
{
	background-position: top left;
	background-image: url(../images/header_left_403x256.jpg); 
	background-repeat:no-repeat; 
	height: 256px;
	width: 403px;
}
.header_right
{
	background-position: top right;
	background-image: url(../images/header_right_750x256.jpg); 
	background-repeat:no-repeat; 
	height: 256px;
	width: 750px;
	overflow: hidden;
}
#contents
{
	background: inherit;
	margin:0 auto;
	height: 100% auto;
    min-height: 100%;	
	width: 1100 px;
    padding-left:  750px;   * LC width *
    padding-right: 300px;   * RC width *
}
#left_column
{
	background-position: top center;
	background-image: url(../images/wash_600x390.gif);
	background-repeat:repeat-y;	
	float: left;
	width: 740px;
	padding: 5px;
	overflow:hidden;
	min-height: 500px;
	height: 100% auto;
}
#right_column
{
	top: 0;
	float: left;
	left: 0;
	padding-bottom: 10px;
	width:  300px; 
	min-height: 500px;
	height: 100% auto;
}
.lcol
{
	float: left;
	width: 35%;
	padding: 10px;
	height: 100%;
}
.rcol
{
	float: left;
	width: 50%;
	padding: 10px;
	height: 100%;
}
.coldone
{
	clear: both;
}
.moreinfo
{
	margin: 10px;
	padding: 10px;
}
.google
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
}
#newsList 
{
	position: relative;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
#newsList a
{
	text-decoration: none;
	text-align: center;
}
#newsList a:visited
{
	color: #888;
}
#newsList a:hover
{
	color: #C00;
}
.contents:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .contents {height: 1%;}
.contents{ display:inline-block; }
.contents{ display:block; }

.newshdr 
{
	position: relative;
width:200px;
background:#C4D5E3;
border:1px solid #000;
font-size: 16px;
font-weight:bold;
padding:10px;
}

.newsbody {
	position: relative;
width:200px;
background:#FFFFFF;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
padding:10px;
font-size: 14px;
}
#admin_sidebar
{
	width: 160px;
	background-color: #0A50A1;
	clear: bottom; 
	text-align: center;
}
#admin_sidebar h1
{
	text-align: center;
	font: "Arial Black, Gadget, sans-serif";
	color: #FFF;
	background-color:#636;
	font-size: 10px;
}	
#admin_sidebar ul
{
	margin-top: 30px;
	margin-left: 10px;
	list-style-type: none;
}

#admin_sidebar li a
{
	color: #ffffff;
	font: 100% arial, hevetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 165%;
}
#login
{
	color: #ffffff;
	font: 100% arial, hevetica, sans-serif;
	text-decoration: none;
	font-weight: normal;	
}
	
#login a
{
	color: #ffffff;
	font: 80% arial, hevetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
.crossout
{
	text-decoration:line-through;
}
#clear {
	clear: both;
}
/* container */
#container {
	width: 860px;
	margin: auto;
	padding: 0;
}
/* main */
#main {
	width: 860px;
	height: auto;
	margin: 0;
	text-align: center;
	background-image: url(../news/snowflakes.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
	
#mainLeft {
	font-family: Myriad Pro, Arial, Osaka, MS Gothic, sans-serif; 
	font-size: 12px; 
	line-height: 140%;
	width: 457px;
	float: left;
	text-align: left;
	padding: 0 20px 0 198px;
}
#mainLeft h1 {
	font-size: 16px;
	font-weight: bold;
}
#mainRight {
	width: 260px;
	float: left;
	text-align: left;
}
#performer table tr td {
	font-family: Myriad Pro, Arial, Osaka, MS Gothic, sans-serif; 
	font-size: 16px; 
	line-height: 140%;
	text-align: left;
	color: #000;
	font-weight: bold;
}
#performer table tr th
{
	font-family: Myriad Pro, Arial, Osaka, MS Gothic, sans-serif; 
	font-size: 20px; 
	line-height: 140%;
	text-align: left;
	color:#00F;
	font-weight: bold;
}
#performer a 
{
	text-decoration: none;
	text-align: center;
	color: #000;
}
#performer a:visited
{
	text-decoration: none;
	text-align: center;
	color: #000;
}
#performer a:hover
{
	text-decoration: none;
	text-align: center;
	background-color: #03C;
	color: #FFF;
}
div.titlebox
  {
    background-position: top;
    background-image: url( '/images/title_pic.jpg' );
	background-repeat: no-repeat;
    background-color:#ffffff;
	float: left; 
	min-height: 100% auto;
	height: 100% auto;
    margin: 40px;
    padding: 10px;
    width: 100% auto; // 700px;
    border:1px solid black;
  }
div.titlebox p
  {	
  margin-top: 400px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 30px;
  padding: 20px;
	font-family: Myriad Pro, Arial, Osaka, MS Gothic, sans-serif; 
	font-size: 18px; 
	line-height: 140%;
  font-weight: normal;
  color:#000000;
  }

div.titlebox p a
  {	
  text-decoration:none;
  color:blue;
  font-weight: bold;
  }
div.titlebox p a:link
  {	
  font-weight: bold;
  text-decoration:none;
  color:blue;
  }
div.titlebox p a:visited
  {	
  font-weight: bold;
  text-decoration:none;
  color:blue;
  }
div.titlebox p a:hover 
  {	
  text-decoration:none;
  color: white; 
  background-color: blue;
  }
div.searcharea
{
	padding: 4px;
	margin: 4px;
	background-color: #222;
	border: blue thin;
}
div.searcharea p
{
	padding: 4px;
	color: white;
	font: normal .8em georgia, sans-serif;
}
fieldset.search {
	border: none;
	width: 243px;
	margin: 0 auto;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #fff;
	font-size: 1.2em;
	width: 190px;
	height: 30px;
	padding: 8px 5px 0;
	background: url(/images/search_bg.gif) no-repeat left top;
	margin-right: 5px;
}
.search input.box:focus {
	background: url(/images/search_bg.gif) no-repeat left -38px;
	outline: none;
}
.search button.btn {
	width: 38px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fbc900 url(/images/search_bg.gif) no-repeat top right;	
}
.search button.btn:hover {
	background: #fbc900 url(/images/search_bg.gif) no-repeat bottom right;	
}
<!--[if lte IE 7]>
.search input.box {
	background: url(/images/search_bg_ie.gif) no-repeat right bottom; /* Unique Input Box background image specifically for IE, and the background position must be aligned to the right*/
}
<![endif]-->

.word {
font-family: Tahoma;
padding: 4px 4px 4px 4px;
letter-spacing: 3px;
}
span.size1 {
color: #000;
font-size: 2.4em;
}
span.size2 {
color: #333;
font-size:2.2em;
}
span.size3 {
color: #666;
font-size: 2.0em;
}
span.size4 {
color: #999;
font-size: 1.0em;
}
span.size5 {
color: #aaa;
font-size: 1.6em;
}
span.size6 {
color: #bbb;
font-size: 1.4em;
}
span.size7 {
color: #ccc;
font-size: 1.2em;
}
span.size8 {
color: #ddd;
font-size: .8em;
}
a.size1 {
color: #000;
font-size: 2.4em;
}
a.size2 {
color: #333;
font-size:2.2em;
}
a.size3 {
color: #666;
font-size: 2.0em;
}
a.size4 {
color: #999;
font-size: 1.0em;
}
a.size5 {
color: #aaa;
font-size: 1.6em;
}
a.size6 {
color: #bbb;
font-size: 1.4em;
}
a.size7 {
color: #ccc;
font-size: 1.2em;
}
a.size8 {
color: #ddd;
font-size: .8em;
}
.word a 			{ text-decoration: none; }
.word a:active 		{ text-decoration: none; }
.word a:visited 	{ text-decoration: none; }
.word a:hover		{ text-decoration: none; color: white; background-color: blue; }

a 			{ text-decoration: none; color: blue; }
a:active 	{ text-decoration: none; color: blue; }
a:visited 	{ text-decoration: none; color: blue; }
a:hover		{ text-decoration: none; color: white; background-color: blue; }

.ad
{
	width: 300px;
	padding-left: 50px;
}
.ad p
{
	font-family: sans-serif;
	font-weight: normal;
	font-size: small;
}
.komo
{
	list-style-image: url( /images/king5_logo.gif );
	padding-left: 1em;
}
.needle
{
	list-style-image: url( /images/space_needle.gif );
	padding-left: 1em;
}
