/* ~~~~~ 
	Ackadia.css v7.12
   copyright Paul Ackerley, 2000-2005
	www.ackadia.com ~~~~~ */

body { background-color: #F5FFF5;  color: black; margin: 0; padding: 0;
 font: normal normal 80% Verdana,Arial,Helvetica,sans-serif; }

 
/* ~~~~~ CSS Division settings for layout ~~~~~ */

#adbar, #menubar, #lbar-l, #lbar-r { width: 25px; text-align: center; } 
#adbar, #lbar-r   { float: right;  margin-left: auto; margin-right: 0; }
#menubar, #lbar-l { float: left; margin-right: auto; margin-left: 0; }
#content { padding: 4px; margin-left: 45px; margin-right: 45px; } 
#lbar-c { padding: 4px; margin-left: 125px; margin-right: 125px; min-width: 520px; } 
#lbar-l, #lbar-r { min-width: 112px; }
#footer 	{ clear: both; padding: 5px; margin-top: 8px; }
	
	
/* ~~~~~ Set font-size constants ~~~~~ */	

q, q.qme				{ font: 1em "Times New Roman", Times, serif; }
blockquote, .ftt 	{ font: 1.1em "Times New Roman", Times, serif; }
cite 					{ font: italic normal 1.1em "Times New Roman", Times, serif; }

sup, sub { font: 0.7em Verdana,Arial,Helvetica,sans-serif; }

.adlink, .small, .small-c, .small-r { font: 0.8em Verdana,Arial,Helvetica,sans-serif; }

.cmessage { font: 0.9em/2em Verdana,Arial,Helvetica,sans-serif; }

.bodycontainer, th, td  { font: 1em Verdana,Arial,Helvetica,sans-serif; }

dt, .ad-rev, .bold, .aeg  { font: bold 1em Verdana,Arial,Helvetica,sans-serif; }	
	

/* headers */
h1, Caption { font: normal bolder 2.1em "Courier New", Courier, monospace; }
h2 { font: normal bolder 1.5em "Courier New", Courier, monospace; }
h3, h4 { font:  normal bolder 1.2em "Courier New", Courier, monospace; }

h1, h2, h3, h4  { text-align: center; padding-top: 15px; }	


.hn1 { background: #5C7970 url(menu/gchequegreenhead.gif); color: white; 
margin-bottom: 0; border-left: 3px groove #708090;  border-bottom: 3px groove #efefef; }

.hn { background: #e1e1e1 url(menu/gchequebluegreen.gif); color: black; 
margin-bottom: 0; border-left: 3px groove #708090;  border-bottom: 3px groove #efefef; }


.topmenu { width: 728px; text-align: center; margin-left: auto; margin-right: auto; 
padding:10px; }

/* ~~~~~ Set background constants ~~~~~ #EAF4E9 */

.bodycontainer { background: #EAF4E9 url(menu/gchequegreen.gif); 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; }


.ad-rev, 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; }
		
.adlink {  text-align: center; padding: 4px; }

.mborder { background: transparent; }
.adlink ul li { text-align: center; }

ul.adlist { list-style-type: none; margin:0; padding: 0; }

.ad-rev { text-align: center; padding: 4px; }

.sidebars { padding: 1px; margin-bottom: 25px; }	


/* ~~~~~ default settings ~~~~~ */

a:link, a:visited { text-decoration: underline; }
a:link    { background: transparent; color: blue; }
a:visited { background: transparent; color: #5f5f5f; }
a:hover   { background: transparent; color: red; text-decoration: underline overline; }


/* ~~~~~ Nav bars
nlink is horizontal and variable width 
mlink is vertical and set width - slink is vertical and variable length 	
display: block needed to forced width.  Best used with li and ul list-style: none; { float: left; display: block; }  ~~~~~ */	


#nlink ul { width: 728px; text-align: center; 
font: 1em/3em Verdana,Arial,Helvetica,sans-serif;  margin: 15px 0 15px 0; padding: 0; }	

 
#nlink ul li { display: inline;   } 
/* border-left: 2px groove white; */

#nlink li { background: #F5FFF5; color: black; margin: 2px;
 padding: 8px 0 8px 0; _padding: 0;   } 
/* '_padding: 0;' fixes ie padding error 

*/
 
#nlink li a { text-decoration: underline; background-color: transparent; color: #006699; }	
 
#nlink a { padding: 8px; _margin: 0 -6px 0 0 }
/* '_margin: 0 -6px 0 0;' fixes ie padding error */

/* hover */
#mlink a:hover, #mactive, #nlink a:hover, #active
{ background: #e1e1e1 url(menu/gchequebluegreen.gif); color: black;
border: 1px solid #333;
 } 
	



/* ~~~~~ FORMS  ~~~~~ */

form 					{ max-width: 91%; width: 90%; } /* ~~~~~ Fixes IE  ~~~~~ */
form.search 		{ width: 17em; margin: 3px 2px 3px auto; }
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: left; }

		
/* ~~~~~ 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 navy; 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; }
	
/* ~~~~~ list item settings  ~~~~~ */	
ul, ol { text-align: left; }
/* ~~~~~ li { margin-left: 25px; margin-right: 25px; }  ~~~~~ */



ul.roman  { list-style-type: lower-roman; }
ul.alpha  { list-style-type: lower-alpha; }
ul.circle  { list-style-type: circle; }
ul.square  { list-style-type: square; }



/* ~~~~~ 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: navy; }

.hide { visibility: hidden; }
 




