/*
---------------------------------------------------------------------------
kimbwei.com principle css file
FileName:	kbwmn.css	   Created:	2006.03
Version:	2006.03.16

Color1:	 #256CA6 [kim blue]
Color2:	 #CA4E59 [kim red]
Color3:	 #CC6 [kim bright green]
Color4:	 #663 [dark green]
Color5:	 #888 [light gray]
Color6:	 #666 [dark gray]
Color7:	 #6b422D [chocolate brown]
---------------------------------------------------------------------------
*/



/* General Elements */
/* ----------------------------------------------------- */
body { 
	vertical-align: top;
	text-align: left;
	margin: 0; 
	padding: 0;
	color: #888; background: transparent;
	font: 77% Verdana, Sans-serif;
	} 
#artbody /* article body */
	{
	padding: 0 60px 20px;
	text-transform: none;
	font-family: verdana, geneva, arial, helvetica, sans-serif; 
	 }
.simplecenter
	{
	color: #256CA6;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.simplehdr
	{
	text-align: center;
	font-weight: 900;
	}
.simplecenter p
	{
	text-align: justify;
	margin: 6px 155px;
	}
.typebox
	{
	padding: 25px 0 12px ;
	margin: 30px 155px 10px;
	border-top: 4px solid #256CA6;
	border-bottom: 4px solid #256CA6;
	}
.typebox p
	{
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}
p {
	margin: 0 0 6px ;
	}
table	 {
	margin: 0 auto;
	padding: 0 0; 
	border: none;
	vertical-align: top;   
	}
td {
	text-align: left;
	padding: 1px 10px;
	font-size: 90%;
	}
ul, ol {
	margin: 0 0 6px;
	padding: 0;
	list-style: none;
	}
.nobullet {
	list-style-position: inside;
	}
img {	
	padding: 16px;
	border: none;
	}
.imgleft { 
	float: left;
	margin: 6px 25px 4px 0;
	}
.imgright { 
	float: right;
	margin: 6px 0 4px 25px;
	}
.imgcenter {
	 width: 100%;
	 margin: 6px auto 4px;
	 text-align: center;
	 }
	
a { 	text-decoration: none;
	outline: none;
	 }
a { color: #809cb8; background: transparent; }
a:visited { color: #888888; background: transparent; }
a:hover { color: white; background: #809cb8;
	} 


/* HEADERS */
/* ----------------------------------------------------- */
.hdrltmain {
	margin-left: 12px;
	text-align: left;
	color: #256CA6;
	font: bold 14px/125% Verdana, Geneva, Arial, sans-serif;
	}
.hdrltsub {
	margin-top: -11px;
	color: #CC6;  background: transparent;
	font: bold 12px/125% Verdana, Geneva, Arial, sans-serif;
	}
.hdrtxt {
	padding: 6px 0 0;
	background: transparent; color: #CA4E59;
	font-weight: 900;
	line-height: 140%;
	}
h1 {
	text-align: center;
	margin: 40px 0 6px 0;
	color: #CA4E59; 
	font: bold 1.4em/140% Verdana, Geneva, Arial, sans-serif;
	}
h2 {
	text-align: center;
	margin: 0 0 10px; color: #256CA6; 
	font-weight: bold; font-size: 1.2em; line-height:120%;   
	}
h3 {
	padding: 3px 0 2px;
	color: #809cb8;
	font-weight: 900; font-size: 105%; line-height:135%;
	}
h4 {
	text-align: center;
	margin: .3em 0 10px;
	padding: 0 150px;
	color: white; background: #256CA6; 
	font-weight: 900; font-size: 112%; line-height: 1.9;
	}
h5 /*article heading*/ 
	{
	margin: 6px 0 8px;
	color: #eb2e00;
	font-size: 200%; line-height: 120%
	}
h6 /*article subheading*/
	 {
	margin: 8px 0 2px;
	color: #527cA5;
	font-size: 115%; line-height: 135%;
	}
.hdr7 /*article subheading*/ 
	 {
	margin: 0;
	color: #527cA5;
	font-weight: 900; font-size: 115%; line-height: 120%;
	}

/* TOP MAST [NO TABLE] */
/* ----------------------------------------------------- */
li.inlinelt {
	display: inline;
	padding-left: 20%;
	}
li.inline {
	display: inline;
	margin-left: -10%;
	}
li.inlinelast {
	display: inline;
	margin-left: 3%;
	}
#mast {	
	vertical-align: top;
	height: 126px;
	background: #256CA6;
	}
#door {
	padding: 0 80px 0 20px;
	}
#mastrt {
	display: inline;
	margin-top: 0;
	color: white;
	}			
#mastrt a { color: white; background: transparent; }
#mastrt a:visited  { color: #888888; background: transparent; }
#mastrt a:hover { color: #CA4E59; background: transparent;
	font-weight: 900;
	}
	

   
   /* BOTTOM NAV AREA */
/* ----------------------------------------------------- */
/* ABOUT US BOTTOM */
/* -------------- */
#btmnav {
	margin: 40px 155px 0;
	padding: 0 0 10px; 
	vertical-align: middle;
	text-align: center;
	}
#btmnav p {
	color: white; background:#256CA6; 
	line-height:1.7em;
	}
#btmnav a { color: white; background:transparent;  }
#btmnav a:visited { color: #CC6; background: transparent;  }
#btmnav a:hover { color: #CA4E59; background: transparent;
	font-weight: 900;
	}

	
/* TYPE MODIFICATIONS et al */
/* ----------------------------------------------------- */

.clear {
	clear: both;
	}
.bold { font-weight: 900;
	}
.center {
	margin: 0 auto;
	text-align: center;
	}
.left	{
	text-align: left;
	}
.extra {
	font-size: 1.3em; line-height: 1.3em; font-weight:bold;
	color:white;
	}
.blue {
	color: #809cb8; background: transparent;
	}
.green {
	color: #663; background: transparent;
	}


/* TYPE FEATURES*/
/* ----------------- */
.centeredlisting {
	text-align: justify;
	margin-top: 20px;
	margin-bottom: -20px; padding: 20px 60px;
	border: 6px solid #256CA6;
	}
.boxlargeblue {
	text-align: justify;
	border: 6px solid #256CA6;
	padding: 20px 35px;
	color: #256CA6; background: white;
	}
.pullquote {
	margin: 20px 25px 12px;
	color: #809cb8;
	}
.pullquotenarrow {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 30px;
	margin-right: 30px;
	color: #809cb8;
	}
.tip {
	margin: 6px 30px 0;
	text-align: justify;
	color: #256CA6;
	}	
.byline /*article byline*/ 
	{
	margin-top: 12px;
	margin-bottom: 25px;
	border-bottom: 4px solid #eb2e00;
	color: #667c92;
	font-weight: bold; 
	line-height: 1.7; 
	text-align: right;
	}
.underlinep
	{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #666
	}
#notopmarginheader {
	text-align: center;
	margin: 0 0 10px;
	padding: 0 150px;
	color: #CC6; background: #CA4E59; 
	font-weight: 900; line-height: 1.9;
	}

#copyright, .centersmall {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #256CA6; background: transparent;
	font-size: 80%; line-height: 1.4;
  	}
  

	
.imgcenter a img {
     display: block;
     margin: 0 auto;
}
