* {margin:0; padding:0; text-indent:0;}

body {
	margin: 0 auto;
text-align: center;
  color : #000000;
  background : #ffffff;
  font-family : "Times New Roman", Times, serif;
  font-size : 12pt;
}
a {
  text-decoration : underline;
  color : #0000ff;
}

#header, #mmenuleft, #mmenuright, .imgright, .imgleft {
  display : none;
} 

* {margin:0; padding:0; text-indent:0;
	}
	
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:100%; margin:0 auto;}

/*
#main {width:98%; 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;}
#column2 {width:83%; padding:0; float:right;  background:#f9f9f9;  margin-top:10px;  border-width:1px; border-style:solid; border-color:#000000;}
#column3 {width:90%; padding:0; margin:10px auto;  border: 1px solid; background:#f9f9f9;}
#column4 {width:90%; min-height: 600px; background:#ffffff; margin: 10px auto; padding: 10px; border-width:0; border-style:solid; border-color:#000000;}
#column4a {width:70%; 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;}


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