/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

/*{ padding: 0; margin: 0; }*/
html	{
	height:100%;
	}
	
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 margin: 0 auto;
 background-image:url(img/sozai/01.jpg);
 background-color:#CCCCCC;
 height:100%;
}

#wrapper { 
 margin: 0 auto;
 width: 740px;
 color: #333;
 background: #FFFFFF;
/* height:100%;
 min-height:100%;*/
}

#wrapper2 { 
 margin: 0 auto;
 width: 740px;
 color: #333;
 background: #FFFFFF;
 height:100%;
 min-height:100%;
}


#faux {
/* background: url(faux-2-2-col.gif); */
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 96%;
 }

#header {
 color: #333;
 width: 720px;
 padding: 10px;
 height: 110px;
 margin: 0px 0px 5px 0px;
 background: #FFFFFF;
 text-align:left;
}

#list { 
 width: 720px;
 clear: both;
 color: #333;
 background: #ABBEBE;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 text-align:left;
}
/*
#rightcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 10px;
 width: 138px;
 float: right;
 background: #FFFFFF;
}
*/
#leftcolumn { 
 float: left;
 color: #333;
 margin: 10px;
 padding: 10px;
 width: 70%;
 display: inline;
 position: relative;
 background: #FFFFFF;
}

#footer { 
 width: 720px;
 clear: both;
 color: #333;
 background: #ABBEBE;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 text-align:left;
}

div.blocka {
   float: left;
   width: auto;
}

div.blockb {
   float: left;
   width: auto;
}


.clear {
	clear: both;
	background: none; 
	}

p.style11 {
	font-size: 12px;
	}

p.style22 {
	font-size: 14px;
	text-indent: 2em;
	}

p.style33 {
	font-size: 14px;
	}

p.style44 {
	font-size: 16px;
	font-weight: bold;
	}

p.style55 {
	font-size: 18px;
	font-weight: bold;
	color: #ff0000;
	}

p.style111 {
	font-size: 12px;
	color:#FFFFFF;
	}

p.style221 {
	font-size: 14px;
	text-indent: 2em;
	color:#FFFFFF;
	}

p.style331 {
	font-size: 14px;
	color:#FFFFFF;
	}

p.style441 {
	font-size: 16px;
	font-weight: bold;
	color:#FFFFFF;
	}

p.style551 {
	font-size: 18px;
	font-weight: bold;
	color:#FFFFFF;
	}


p.line	{
	font-size: 12px;
	color: #ffffff;
	background-color: #696969;
	}
	
p.error {
	color:#FF0000;
	font-size: 16px;
	font-weight: bold;
	}

font.red	{
	color: #ff0000;
	font-size: 11px;
	}

font.redL	{
	color: #ff0000;
	font-size: 14px;
}

.announce	{
	font-size:medium;
	color: #191970;
	padding:10px 10px 10px 10px;
	}

.white	{
	color:#FFFFFF;
	}

ul.general {
	margin:2px;
	padding:10px 30px
	}

img.menu{
	margin:0;
	border-style:none;
	}

img.istyle{
	margin: 10px;
	border-style:none;
	}

img.right{
	margin: 10px;
	align: right;
	vertical-align: top;
	border-style:none;
	float:right;
	padding-right:10px;
	padding-left:25px;
	}

img.left{
	margin: 10px;
	align: left;
	vertical-align: top;
	border-style:none;
	float:left;
	padding-right:25px;
	padding-left:10px;
	}

a	{
	color : #00008b;
}

a:VISITED{
	color : #00008b;
	}

a:HOVER	{
	color : #ff0099;
}

a:ACTIVE{
	color : #ff0099;
	}


a.a2	{
	color:#66FFFF;
}

a.a2:VISITED{
	color:#FFFF00;
	}

a.a2:HOVER	{
	color : #ff0099;
}

a.a2:ACTIVE{
	color : #ff0099;
	}


form	{
	margin : 0px;
	}

.c1{
	z-index:1;
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	font-size:9pt; color:#000033; 
	background-color:#FFFFFF;
	layer-background-color:#FFFFFF;
	border:1px solid #0099FF;
	padding:10px;
}


table.table021 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: auto;
  border-collapse: separate;
  border-spacing: 0px;
  font-size: 100%;
}

table.table021 caption {
  margin-top: 1em;
  text-align: right;
}

table.table021 th,
table.table021 td {
  padding: 4px 6px;
}

table.table021 th {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background:#FFFF66;
  text-align: left;
  white-space: nowrap;
  font-size: 92%;
}

table.table021 td {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background:#FFFFFF;
  text-align: left;
  white-space: nowrap;
}

table.simple {
  margin-top: 0.2em;
  margin-bottom: 1em;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}

table.simple caption {
  margin-top: 1em;
  text-align: right;
}

table.simple th,
table.simple td {
  padding: 4px 6px;
}

table.simple th {
  background:#66FFFF;
  text-align: left;
  white-space: nowrap;
  font-size: 100%;
}

table.simple td {
  text-align: right;
  white-space: nowrap;
}


/**
 * specify width margins for my
 * news bars
 */
.newsBar {
  width : 230px;
  margin-right: 1em;
  margin-left: 2em;
  margin-bottom : 1.5em;
}

/**
 * set colors on portions of the news bars
 */
.titleBox_gsnb {
  color : #676767;
}
a.statusItem_gsnb {
  color : rgb(9, 122, 182);
  font-size : 11px;
}
a.statusItemSelected_gsnb {
  color : #000000;
}

tr.hidden{
	display:none;
}
.menu_head{border:1px solid #998675;}
.menu_body {display:none; width:95px;border-right:1px solid #998675;border-bottom:1px solid #998675;border-left:1px solid #998675;}
.menu_body li{background:#493e3b; list-style-type: none;}
.menu_body li a{color:#FFFFFF; text-decoration:none; padding:10px; display:block;}
.menu_body li.alt{background:#362f2d;}
.menu_body li a:hover{padding:15px 10px; font-weight:bold;}

