@import url('http://cailab.net/styles/header.css');
* {margin:0; padding:0; text-indent:0;}

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

/*alt bgcolor edf6f9 and ecf5f9*/

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

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

img {border:0;}

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

.emph {font-weight:bold;}

h1,h2,h3,h4, h5 {padding: 0 0 0 5px; margin: 25px 10px 15px 10px; font-family: verdana, arial, sans-serif; font-weight:bold; text-align:left;}

/*
h1-h5 background deleted = background-image: url("http://cailab.net/styles/gradient.jpg");  border-width: 1px; border-style: solid;  border-color:#dddddd;
*/

h1 {font-size: 2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1em;}
h6 {font-size: 1em;  margin:8px 10px 0 10px; font-weight:bold; border-top: 1px solid #666666; text-align:left;}

/* mh is a menu header */

.mh {font-size:1em; padding: 0 0 0 5px; margin: 10px 0px 10px 0px; font-family: verdana, arial, sans-serif; font-weight:bold; background-image: url("http://cailab.net/styles/gradient.jpg");  border-width: 1px; border-style: solid;  border-color:#dddddd; text-align:left;}

.tiny {font-size: .8em}



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

/*
#main {width:90%; padding:0; margin:0 auto;}
*/


.navhort {width:96%; padding:0; margin:3px auto;  border-bottom: 1px solid; border-top: 1px solid; min-height:100px; background:#f9f9f9;} 

#column1 {width:15%; padding:0; float:left; background:#f9f9f9;  margin-top:10px;  border-width:1px; border-style:solid; border-color:#000000;}

#column1b {width:15%; padding:0; float:left; background:#f9f9f9;  margin:10px 20px 10px 10px;  border-width:1px; border-style:solid; border-color:#000000;}

#column2 {width:83%; padding:0; float:right;  background:#f9f9f9;  margin-top:10px;  border-width:1px; border-style:solid; border-color:#000000;}

#column2b {width:75%; padding:0; float:left;  background:#ffffff;  margin:10px 10px 10px 0;  border-width:0; }

#column3 {width:90%; padding:0; margin:10px auto;  border: 1px solid; background:#f9f9f9;}

#column4 {width:98%; overflow: auto; background:#ffffff; margin: 10px auto; padding: 10px; border-width:1px; border-style:solid; border-color:#000000;}

#column4a {width:70%; background:#ffffff; overflow: auto; margin: 10px auto; padding: 10px; border-width:1px; border-style:solid; border-color:#000000;}

#column4b {width:98%; overflow: auto; background:#ffffff; margin: 10px auto; padding: 10px; border-width:1px; border-style:solid; border-color:#000000;}

.column5 {width:40%;  float:left; background:#ffffff; margin: 10px 0; padding: 0px 10px 10px 10px; border-width:0; border-style:solid; border-color:#000000;}


.commentbox {width:85%; text-align:left; background:#FFEF91; padding:0; margin: 0 0 0 10px; border-width:1px; border-style:solid; border-color:#000000;}

.ref {padding: 5px 50px 5px 50px; color:#000066;}



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


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


.nlist ol {
	list-style-position: outside; 
	margin: 10px 0 15px 35px;
	text-align:left;
}



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



/* plainlist is suitable for vertical menu*/

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

.plainlist ul li{
	text-align:left;
	list-style-type: none;
	list-style-position: outside;
	margin: 0 0 0 0;
	text-indent:0;
	border-bottom:1px solid;
	border-color:#868686;
	font-size: .9em;
	padding-left:3px;
}

.plainlist ul li:first-child {border-top:1px solid #868686;text-align:left;}



.embedlist ul
{margin:10px 0 12px 0;}

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

}


.dialogue ul
{margin:10px 0 12px 0;}

.dialogue ul li{
	list-style-type: none;
	list-style-position: outside;
	margin:0 0 0 1em;
	text-indent:0;
}
.dialogue ul li:first-child {font-weight:bold;}

/*
table {border-collapse: separate; 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;}
*/

.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;}

.audioplayer { padding: 0 0 0 5px; margin: 5px 10px 12px 10px; text-align:left;}
.videoplayer { padding: 0 0 0 5px; margin: 5px 10px 12px 10px; text-align:left;}

.quote {font-style: italic; padding: 0 0 0 5px; margin: 7px 40px 12px 30px; text-align:left; text-size:.8em;}

blockquote { padding: 0 0 0 5px; margin: 5px 100px 12px 50px; max-width: 650px; text-align:left;}


.clearfloats {clear:both; text-align:center; font-size: 0.8em; color:#ffffff;}

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

.clearfix {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.submenu {font-size:.8em; }
