/* CSS Document */

body { 
	margin: 0; 
	background: white; 
	color: black; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	min-width:780px; 
	}
	
td { 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	}

h1, h2, h3, h4 { font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; }
h1 { font-size: 18px; color: #000; margin-top: 0px; }
h2 { font-size: 14px; color: #336633; margin-bottom: 5px; }
h3 { font-size: 12px; color: #666; }
h4 { font-size: 11px; }

ul { margin-top: 5px; }
li { margin-bottom: 3px; }
ul.quickLinks li { margin-left: -20px; text-align: left; }

fieldset { padding: 10px; }
legend { font-weight: bold; color: #333; }

#breadcrumbs { margin-bottom: 0; padding: 5px 10px; color: #666; font-size: 11px; font-weight: bold; }
#breadcrumbs a { color: #666; font-weight: normal; }
#breadcrumbs a:hover { color: #cc3300; }

#maincontent a { color: #0000cc; text-decoration: underline; }
#maincontent a:visited { color: #031174; }
#maincontent a:hover { color: #cc3300; }

/* ================ MAIN CONTENT LAYOUT ============================= */
/*Column 1*/
#contain_column1{
/*	float:left;*/
	width:190px;
	padding:0;
	/*	margin:0;*/
}

/*Column 2*/
#contain_column2{
/*	float:left;*/
	width:180px;
	padding: 5px;
	float:left;
	/*margin:0;*/
}

/*Column 3*/
#contain_column3{
/*	float:left;*/
	width:180px;
	padding: 5px;
	/*margin:0;*/
}

/*Column 4*/
#contain_column4{
/*	float:left;*/
	width:170px;
	padding: 5px;
	/*margin:0;*/
}

/* TOP NAVIGATION MENU */
#navBar {
	margin: 0;
	padding: 0;
	background: #336633;
	color: White;
	text-align: left;
	}

#nav a { display: block; text-decoration: none; color: white; }

#nav .mainMenu { font: 12px Arial, Helvetica, Sans-Serif; }
#nav .mainMenu a { padding: 2px 10px; font-size: 11px; font-weight: bold; }
#nav .mainMenu a:hover { background: #ffffff; color: Navy; text-decoration: underline; color:#990000; }
#nav .mainDivider { padding: 3px 0; }

#nav .subMenu {
	position: absolute;
	z-index : 200;
	margin-top: -2px;
	background: #99CC99;
	width: 120px;
	color: #336633;
	text-align: left;
	left: -999em;
	}
	
#nav div:hover div, #nav div.sfhover div  { /* lists nested under hovered list items */
	left: auto;
	}
		
#nav .subMenu a {
	font-weight: normal;
	width: 110px;
	font-size: 11px;
	color: #003300;
	padding: 2px 5px;
	border-bottom: 1px;
	border-bottom-color: #006600;
	border-bottom-style: solid;
	}
#nav .subMenu a:hover { background: #CCFFCC; }

/* =============== AUTHOR CONSOLE ======================== */

#authorConsole, #errorConsole { border: 1px solid #666; background: #e8e8e8; }
#errorConsole { border: 2px solid red; }
#authorConsole td, #errorConsole td { padding: 2px 5px; font-size: 11px; }
#authorConsole hr, #errorConsole hr { height: 1px; color: #999; }

#authorInput { margin-top: 15px; width: 600px; }

/* banner */
.bosatsu {
	background-image:url(http://www.bosatsufactory.com/images/bkg_banner.gif);
	background-repeat:repeat;
	}