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

body { background: #F0FFF0; color: black; margin: 0; padding: 0; font: normal normal 78% Verdana,Arial,Helvetica,sans-serif; }
	
/* ~~~~~ CSS Division settings for layout ~~~~~ */

#adbar { width: 125px; text-align: center; }
#menubar { width: 125px; text-align: center; } 
#adbar, #lbar-r { float: right;  margin-left: auto; margin-right: 0px; }
#menubar, #lbar-l { float: left; margin-right: auto; margin-left: 0px; }

#lbar-r, #lbar-l, #lbar-c { height: 86px; background: Navy; margin-bottom: 20px; }
#lbar-l { width: 125px; text-align: left; }
#lbar-r { width: 125px; text-align: right; }

#lbar-c  { padding: 0px; margin-left: 125px; margin-right: 125px; }
#content  { padding: 4px; margin-left: 135px; margin-right: 135px; } 
#footer 	{ clear: both; padding: 5px; margin-top: 8px; }

#title1, title2 { background: transparent;  font-weight: bold; }
#title1 { color: White; font: 2.4em Verdana,Arial,Helvetica,sans-serif; margin-top: 6px; margin-bottom: -4px; }
#title2 { color: silver; font: italic 1.7em Verdana,Arial,Helvetica,sans-serif; }
	
/* ~~~~~ Set font-size constants ~~~~~ */	

q, q.qme				{ font: 1.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; }

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

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

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

h1, Caption { font: 1.4em Verdana,Arial,Helvetica,sans-serif; }
h2 { font: 1.3em Verdana,Arial,Helvetica,sans-serif; }
.bodycontainer, h3, h4, th, td  { font: 1em Verdana,Arial,Helvetica,sans-serif; }

/* ~~~~~ Set background constants ~~~~~ */

/*
.bodycontainer { background-color: white; color: black; border: 1px ridge #5389ea; }
*/

table { background-color: transparent; color: black; }

h1, h2, h3, h4
{ background: #5389ea; color: white; }		

.inlinebox { border: 1px outset #dcdcdc; padding: 15px; 
 background-color: White; color: black; margin-left: 25px; margin-right: 25px; }

 
 
/* ~~~~~ Set border constants ~~~~~ */

/* #content, */

caption, blockquote, table, h1, h2, h3, h4  { border: 1px solid #333; }	

tr, th, td  { border: 1px solid #dcdcdc; }	


/* ~~~~~ Body and block text containers ~~~~~ */


/*  .bodycontainer { padding: 5px; margin: 5px; } */

.sidebars { padding: 0; margin: 0; }	
.mborder { background: transparent; }

.slideshow { background-color: navy; color: White; font-size: 1.2em; margin: 25px; padding: 8px; }
	
.slideshow a:link, .slideshow a:visited 
{ background: #F0FFF0; color: blue; border-bottom: thin solid #5389ea; padding:2px; margin: 2px; font-size: 0.9em; }

.slideshow a:hover 
{ background: #5389ea; color: white; border-bottom: thin solid navy;  padding:2px; margin:2px;  font-size: 0.9em;
border: medium outset White; border-bottom: thin solid silver;  border-left: medium solid white;  }	


/* ~~~~~ adlink ~~~~~ */



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

a:link, a:visited, a:hover { text-decoration: underline; background: transparent; color: #006699; 
font-weight: bold; }


/* ~~~~~ mlink ~~~~~ */


.cb { clear: both; background: transparent; color: White; height: 1px; }
/* this stops the spans flowing over the div below */


#mlink, #sublink  { padding: 2px 2px 2px 2px; margin: 0; width: 100%; text-align: center; }

#mlink ul, #sublink ul { text-align: center; display: inline; }

#mlink li, #sublink li { list-style: none;  float: left; }

#mlink li a, #sublink li a { text-decoration: none; color: black; padding: 4px; border: thin inset White; }

#mlink a { background: #F0FFF0; color: black;
	display: block; width: 7em; 
		border-bottom: thin solid #5389ea; border-left: medium solid #F0FFF0; }

#mlink li a:hover { background: navy; color: white;  border: medium outset White;
		 border-bottom: thin solid silver;  border-left: medium solid white; }	

#mlink #mactive  { background: navy; color: white; /* #5389ea; */
		 border-bottom: thin solid silver;  border-left: medium solid white; }	


#sublink a { background: #F0FFF0; color: black;
	display: block; width: 7em; 
		border-bottom: thin solid #5389ea; }

#sublink li a:hover { background: #5389ea; color: white; 
		 border-bottom: thin solid navy; }	

#sublink #subactive  { background: #5389ea; color: white; /* #5389ea; */
		 border-bottom: thin solid navy; }			 
		 
		 
	
	
/* ~~~~~ Header bars  ~~~~~ */	

h1, h2, h3, h4 { padding: 5px; margin: 5px; }
h2, h3, h4 { text-align: left; }
h1 { text-align: center; }
h3 { width: 80%; }
h4 { width: 60%; }


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

		
/* ~~~~~ image setting ~~~~~ */

img { border: none; }
img.floatl, .floatl { float: left; margin-left: 10px; padding-right: 10px; }
img.floatr,  .floatr { float: right; margin-right: 10px; padding-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;  line-height: 175%; }

/*p.dspace { margin-left: 15px; margin-right: 15px; text-align: left;  line-height: 175%;  }
*/
acronym, abbr { 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;   line-height: 150%; }
/* ~~~~~ li { margin-left: 25px; margin-right: 25px; }  ~~~~~ */

ul.br2, li.br2, p.br2 
{ font: 1em/2em Verdana,Arial,Helvetica,sans-serif; list-style-type: circle; margin-left: 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; }

ul.nobullet { list-style-type: none; }



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

.indent1 { margin: 1px; }
.indent25 { margin-left: 25px; }
.indent50 { margin-left: 50px; }
.indent75 { margin-left: 75px; }
.indent100{ margin-left: 100px; }
	
/* ~~~~~ fonts and emphasis  ~~~~~ */

.aeg, .bold, .bold2 { background-color: transparent; color: navy; }

.red { background-color: transparent; color: #DC143C; } /* crimson */

.hide { visibility: hidden; } /* ~~~~~ hide (link) brackets  ~~~~~ */
