/* based on cailab.css*/

@import url('https://formosahut.com/styles/header.css');

* {margin:0; padding:0;
	}
		
		body {
margin: 0 auto;
text-align: center;
color: #000000;
font: 1em verdana, arial, sans-serif;
background-image: url("https://cailab.net/images/pagebg.gif");
background-repeat: repeat-x;
background-color: #edf6f9;
behavior:url(https://eslweb.net/styles/csshover2.htc);
}


a {
	text-decoration: none; color:#1811D1; 
}


a:hover {
	color : #F33;
	background-color: #FFA;
	text-decoration : none;
}


img {border:0;}

p {padding:5px 10px 5px 10px; text-align:left;}



/*PhyFroms content*/
#promo {width:auto; height:60px; padding:5px 5px 2px 50px; margin:0; background-color: #fafafa; border-bottom: 2px solid #666666; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}
.promobox {float:left; width:62%;}
/*PhyForm search box*/
.b3 {margin:8px 0 0 20px; float:left; width:auto; border:1px solid; background-color:#fff; border-color:#00006C; }
.lpf {margin: 1px; padding: 0 0 0 9px; font-size:.9em; background-image: url("https://eslweb.net/styles/gradientred.jpg");}

#contentarea {width:100%; margin:0 auto;}

#column1 {width:49%; padding:0; margin:0 ; float:left; text-align:left;}
#column2 {width:49%; padding:0; margin:0; float:right; text-align:left;}
#column3 {width:85%; padding:0; margin:0 auto; text-align:left;}
#column4 {width:96%; background:#ffffff; margin: 10px auto; padding: 10px; border-width:1px; border-style:solid; border-color:#000000; text-align:left; min-height: 600px; min-width: 900px;}
#column4b {width:96%; background:#ffffff; margin: 10px auto; padding: 10px; border-width:1px 0 0 0; border-style:solid; border-color:#000000; text-align:left; min-height: 1200px; min-width: 900px;}
#column5 {width:70%; padding:0; margin: 0 auto; text-align:left;}


.b1 {margin:5px 0 5px 0; float:left; width:100%; border:1px solid; background-color:#fff; border-color:#00006C; }


/* .b2 is for announcements or attention-getting uses */
.b2 {margin:0 auto; width:80%; border:1px solid; background-color:#FDFDA9; color: #0000BB;}
  
/* lg, lb, etc. used to be different colors. Now same. */


.white {color:#FFF;}

h1,h2,h3,h4,h5 {margin: 5px 10px 5px 10px; font-family: verdana, arial, sans-serif;}

h1{font-size: 2em;}

h2 {font-size: 1.8em;}

h3 {font-size: 1.6em;}

h4 {font-size: 1.2em;font-weight:bold;}

h5 {font-size:1em; font-weight:bold;}

h6 {font-size: 1em;  margin:8px 10px 0 10px; font-weight:bold; border-top: 1px solid #666666;}





/*vlist is bulleted vertical list */


/*vlist is bulleted vertical list */

.vlist ul {
	list-style-position: outside; 
	list-style-type: disc; 
	margin: 8px 5px 15px 35px;
	text-align: left;

}

.vlist ul li ul {
	list-style-position:outside;
	list-style-type: circle;
	margin:0 0 0 1em;
	font-size:.8em;
}


/* nlist is an orderd vlist*/

.nlist ol {
	list-style-position: outside; 
	margin: 8px 5px 15px 40px;

}

.nlist ol li ol {
	list-style-position:outside;
	margin:0 0 0 1em;
}

/*plainlist is vertical list with no bullets */

.plainlist ul
{margin: 5px 0 12px 0;}

.plainlist ul li{
	list-style-type: none;
	list-style-position: outside;
	margin:0 0 0 1em;
	text-indent:0;
}

/*navlist is vertical list with no bullets and lines separating items, good for menues  */


.navlist{
	border:0;
	margin:10px 0 10px 0;
	list-style-type: none;
	width:98%;
	
}
.navlist ul {
	border:0;
	list-style-type:none;
	border-top:1px solid #000;

	}
	
.navlist ul li {
	border-bottom: 1px solid #000;
	margin:0;
	padding: 0 0 2px 5px;
	list-style-type:none;
	font-size:.9em
	

	
	}

.tiny {font-size:.8em;}
.centered
{width:100%; border-width:0; margin: 100px 0 150px 0; text-align:center;}
.strong {font-weight:bold;}


/*for repeated button to top, such as in a column*/

.up img {border:0; margin:300px 0 0 20px;}

	
div#footer {width:100%; margin: 10px 0 0 0; float:none; padding:0; font-size: .8em;}

.imgleft {float:left; border-width:0; margin:5px 5px 5px 15px;}
.imgright {float:right; border-width:0; margin:5px;}
.imgcenter {float:none; border-width:0; margin:5px;}

/*
table {border-collapse: collapse; width:85%; margin: 5px 0 0 5px; border: 1px solid #000; background:#FFF; }

table th, table td { margin:0; padding:8px 20px; border-bottom:1px solid #B5B5B5;}
*/

.footext, .footext a, .footext a:hover {color:#ffffff; background-color:#ffffff;}
.clearfloats {clear:both; padding:0; margin:0; line-height:0; width:100%}
.clearfix {content:"."; display:block; height:0; clear:both; visibility:hidden;}




