/* ~~~~~   BLUE I LIKE IS BACKGROUND #000080 light grey is background-color: #C0C0C0
	lasertherapy.css v7.13
	3 column straight
   copyright Paul Ackerley, 2000-2005
	www.ackadia.com ~~~~~ */

body { background-color: #000080;  color: black; margin: 0; padding: 0;
 font: normal normal 70% Verdana, "times new roman", Helvetica, serif; }


/* ~~~~~ default settings ~~~~~ */

a:link { text-decoration: underline; background: transparent; color: #0000FF; }
a:hover, a:visited { text-decoration: underline; background: transparent; color: #ff0000; }

a.imagetext:link { text-decoration: none; background: transparent; color: #0000FF; font: normal normal 66% Verdana, "times new roman", Helvetica, serif; }
a.imagetext:hover, a.imagetext:visited { text-decoration: none; background: transparent; color: #ff0000;        font: normal normal 66% Verdana, "times new roman", Helvetica, serif; }

 
/* ~~~~~ CSS Division settings for layout ~~~~~ */

#adbar { width: 5px; text-align: center; }
#menubar { width: 160px; text-align: center; }
 
#adbar   { float: right;  margin-left: auto; margin-right: 0; }
#menubar { float: left; margin-right: auto; margin-left: 0; }
#content { padding: 4px; margin-left: 170px; margin-right: 15px; } 

/* #footer 	{ clear: both; padding: 5px; margin-top: 8px; } */
	
	
/* ~~~~~ Set font-size constants ~~~~~ */	

q, q.qme				{ font: 1.2em ""times new roman"", Times, serif; }
blockquote, .ftt 	{ font: 1.2em ""times new roman"", Times, serif; }
cite 					{ font: italic normal 1.2em ""times new roman"", Times, serif; }

sup, sub { font: 0.9em Verdana, "times new roman", Helvetica, serif; }

.small, .small-c, .small-r { font: 1.2em Verdana, "times new roman", Helvetica, serif; }



.cmessage { font: 1.2em/2em Verdana, ""times new roman"", Helvetica, serif; background: transparent; color: #eaeaea; }
.cmessage a:link { text-decoration: underline; background: transparent; color: #eaeaea; }
.cmessage a:hover, .cmessage a:visited { text-decoration: underline; font-weight: bold; background: transparent; color: #eaeaea; }


.bodycontainer, th, td  { font: 1em Verdana, "times new roman", Helvetica, serif; }

dt, .bold, .aeg  { font: bold 1em Verdana, "times new roman", Helvetica, serif; }	
	

/* headers */
h1 { font: bolder 2.0em "serif", Arial, "Arial Black", Verdana, Helvetica, serif; margin-top: 8px; text-align: center; }

h2  { font: bolder 1.4em "serif", Arial, "Arial Black", Verdana, Helvetica, serif; margin-bottom:0px;text-align: center;  }


h1, h2, h3, h4 { color: red; background-color: #EAEAEA; padding: 12px; border: 1px solid Gray; }
	 
.logotext { font: bolder 1.2em Arial, Verdana, Helvetica, serif; margin-top: -8px; text-align: center; background:transparent; color:#eaeaea;  }

h3, h4 { font: bolder 1.2em Arial, Verdana, Helvetica, serif; text-align: left; }




/* ~~~~~ Set background constants ~~~~~ #EAF4E9 */

.bodycontainer { background: white; color: black; }

table { background-color: transparent; color: black; }

.inlinebox { border: 1px outset #dcdcdc; padding: 15px; 
 background-color: White;color: black; margin-left: 25px; margin-right: 25px; }
 
/* ~~~~~ Set border constants ~~~~~ */

/* #content, */
.bodycontainer, .sidebars { border: 1px ridge #DAA520; }

caption, blockquote, table { border: 1px solid #333; }	

tr, th, td  { border: 1px solid #dcdcdc; }	


/* ~~~~~ Body and block text containers ~~~~~ */

.logo { background: #FDF5E6 url(menu/1.gif); color: black; }

.bodycontainer { padding: 5px; margin-top: 0; }
		
.mborder { background: transparent; }

.sidebars { padding: 1px; margin-bottom: 25px; }	

/* ~~~~~ Nav bars */

/* hover */



#mlink a:link { background: #E6E6E6; color: #0000FF; border: 1px solid #333; } 

#mlink a:visited { background: #E6E6E6; color: #000899; border: 1px solid #333; } 	

#mlink a:hover, #mactive, #active 
{ background: #CCCCCC; color: red; border: 1px solid #333; } 

/* ~~~~~ mlink ~~~~~ */

#mlink ul { text-align: center; font: bold 1em Verdana, "times new roman", Helvetica, serif;
list-style-type: none; margin: 5px 0 0 0; padding: 0;  }	
/*  ''  removes indent IE and Opera */
/* '' removes indent Mozilla and NN7 */
 
#mlink ul li a { display: block;  padding: 5px; } 

/* ~~~~~ The line below must read  _margin-bottom if the _ is removed all the lines merge together    Paul said to change it to #mlink li { margin-bottom: 0em; white-space: nowrap; } ~~~~~ */

#mlink li { margin-bottom: 0em; white-space: nowrap; } 
/* padding: 8px 0 8px 0;  */
 
#mlink li a { text-decoration: none; }



/* ~~~~~ FORMS  ~~~~~ */

form 					{ max-width: 91%; width: 90%; } /* ~~~~~ Fixes IE  ~~~~~ */

form.search 		{ width: 728px; }
input.search, label.search	{ padding-left: 15px; padding-bottom: 25px; }
fieldset.search 	{ margin-bottom: 15px; }

fieldset 			{ margin-bottom: 25px; }
textarea 			{ max-width: 91%; width: 90%; overflow: scroll; }
input, textarea 	{ background-color: #FFFAF0; color: Black; }
/* label {} */



/* ~~~~~ Table settings ~~~~~ */	

caption 	{ background-color: #FDF5E6; color: black; padding: 5px; }
table 	{ width: auto; padding: 0; }
th 		{ padding-bottom: 3px; padding-top: 3px; text-align: center; }
th, tr, td 	{ margin: 5px;	}
td 		{ padding: 3px 3px; text-align: center; }

table, th, tr, td { border:"0" }
		
/* ~~~~~ image setting ~~~~~ */

img { border: none; }
img.floatl, .floatl { float: left; margin-left: 10px; }
img.floatr,  .floatr { float: right; margin-left: 10px; }
img.pad-r { padding-right: 10px; }

img.p-up { position: fixed; left: 0; top: 0; z-index: 3; }
  
/* ~~~~~ Text element settings ~~~~~ */	

p { margin-left: 15px; margin-right: 15px; text-align: left; }

acronym { border-bottom: 1px dashed 0000FF; cursor: help; }

.strike { text-decoration: line-through; } 

q 		{ color: #006400; background: transparent; }
q.qme { color: #483D8B; background: transparent; }

blockquote { margin: 20px; padding: 15px;  }

/* ~~~~~ Definition terms  ~~~~~ */

dt { background: transparent; color: #330099; margin-left: 25px; }
dl { text-align: left; }	
dd { margin-left: 50px; margin-right: 50px; }
	



/* ~~~~~ This is for centering a horizontal list ~~~~~ */
.hlink ul, .vlink ul li { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.hlink ul li { display: inline;  text-align: left; margin-left: 10px; margin-right: 10px; }


/* ~~~~~ alignment and indents  ~~~~~ */

.acenter, .cmessage, caption, table, form  { margin-left: auto; margin-right: auto; text-align: center; }
.aleft, .small { text-align: left; }
.aright, .small-r { text-align: right; }

/*
	vertical-align: center;
	vertical-align: middle;
*/

.small-c { text-align: center; }

.indent25, .indent50, .indent75, .indent100 { margin-right: 25px;	text-align: left; }
.indent25 { margin-left: 25px; }
.indent50 { margin-left: 50px; }
.indent75 { margin-left: 75px; }
.indent100{ margin-left: 100px; }
	
/* ~~~~~ fonts and emphasis  ~~~~~ */

.aeg, .bold { background-color: transparent; color: #0000FF; }

.hide { visibility: hidden; }
 



