a:link {text-decoration : underline; color: #0000ff; background-color: transparent;}

a:visited {background-color:#F6F6D2;color:#909;}

a.nav:link {text-decoration : underline;color: #0000ff; background-color:#F6F6D2;}
a.nav:visited {color: yellow;background-color:#006;}
a.nav:active {color:#FFF;background-color:#FFF8DC;font-size:100%;}

body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 100%;  width: 100%; }

CAPTION {color:#00F;background-color:#F6F6D2;font-size:1.2em;font-weight:700;text-align:center;}
DD {margin-left:4em;}
dl,ol,ul {font-size:.9em;margin-left:3%;margin-right:5%;}
DT {margin-left:2em;}

h1 {background-color:transparent;color:#004C00;font-size:1.7em;text-align:center; font-weight:700;margin-left:10%;margin-right:10%; }
h2 {background-color:transparent;color:#004C00;font-size:1.3em;text-align:center;font-weight:700;margin-left:10%;margin-right:10%;}
h3 {background-color:transparent;color:#004C00;font-size:1.05em;font-weight:700;text-align:center;margin-left:10%;margin-right:10%;}
h4 {background-color:transparent;color:#004C00;font-size:.95em;font-weight:700;text-align:left;margin-left:8%; margin-right:5%; }

input.box {font-size:10px;color: black;background-color:#D9EAFF; border: 2px solid;}
input.submit {font-size:12px;font-weight:700;color:#333;background-color:#ccc;}
 

/* Paragraph Styles  */  

p {display:block;color:#000000;background-color:transparent;  margin-left: 1em; margin-top:0em; Margin-right:0.5em; Margin-bottom: 0.5em;padding-left:0px; padding-right: 0px; font-size:1em;}
p.summary {margin-left:3em;margin-right:5em;font-size:0.8em;text-align:left;}
p.small { color:#000;background-color:#F6F6D2;margin-bottom: 0.2em;font-size: 0.7em;margin-left:2%;}
p.floatleft {	float: left;}
p.floatright {	float : right;}
p.center {margin-left:auto;margin-right:auto; }
p.right {float: right;  margin-left: 1em;}
p.left {float: left;  margin-left: 1em;}
p.enlarge {display : block; font-weight:bold;}
p.index {display : block; line-height: 2;}


table {margin-left:auto;margin-right:auto;padding: 3px; border-spacing:2px; }
table.desktop {width: 800px; padding: 4px; background-color:transparent;color:#000;margin-left: auto;margin-right:auto;}
table.tablet {width: 650px; padding: 4px;  background-color: transparent; color:#000; margin-left: auto; margin-right:auto;}
table.phone {width: 350px; padding: 4px; background-color:transparent; color:#000; margin-left: auto; margin-right:auto;}

table.floatleft {	float: left; margin-left:1em;margin-right:1em;}
table.floatright {	float: right; margin-left:1em;margin-right:1em;}
th.h1 {color:#00F;background-color:#F6F6D2;font-size:1.2em;text-align:center;font-weight:700;}
th.h2 {color:#00F;background-color:#F6F6D2;font-size:1.1em;text-align:center;font-weight:700;}
ul,ol,td {margin-left:.1em;font-size:.9em;}
li { margin-left: .1em; font-size: 1.0em; padding-bottom: 10px; padding-top: 10px; border:1px solid #000000;}

td.width400 {width: 400px; }
td.width350 {width: 350px; }
td.width300 {width: 300px; }
td.width250 {width: 250px; }
td.width150 {width: 150px; }
td.desktop  { width: 350px;}
td.tablet  { width: 310px;}
td.phone  { width: 180px;}
hr.black100  {max-width: 100%; height: 2px; color: black;}


div.navigationline {width:100%;background-color:#00008b;Color:#ffd700;border-width:0;font-size:0.7em; padding:3px;height: 25px;text-align:center;}
div.green { background-color: green;font-family:inherit;text-align: center;width:13.2em; color:#FFFFFF;}
div.white { background-color: #FFFFFF; text-align: center; color:#004C00;}
div.iconalign {margin-right: 5em; text-align: center; }


/* Spacing Boxes */
*.box20 {width: 15em; padding: 10px;   margin: 2px; }
*.box30 {width: 22.5em; padding: 10px;   margin: 2px; }
*.box40 {width: 30em; padding: 10px;   margin: 2px; }
*.box50 {width: 45em; padding: 10px;   margin: 2px; }
      
/* Text Size Fonts */
*.font150 { font-size: 150%; }
*.font130 { font-size: 130%; }
*.font120 { font-size: 120%; }
*.font117 { font-size: 117%; }
*.font113 { font-size: 113%; }
*.font100 { font-size: 100%; }
*.font83 { font-size: 83%; }
.fontred {color: crimson; background-color:transparent}
.fontgreen {color: darkgreen;background-color:transparent}
.fontblue {color: blue;background-color:transparent}
.fontnavy {color: navy;background-color:transparent}
.fontorange {color: orange;background-color:transparent}

/* Class Styles  */
*.bold {font-weight:700;}
*.center {text-align: center;}
*.note { font-size: 83%; font-weight: 550; }
*.edit { font-size: 90%; font-weight: 600; color: #008000; background-color:transparent}
*.underline { text-decoration: underline; }
*.blue { color: #0000FF; background-color:transparent }
*.darkgreen { color: #008000; background-color:transparent }
*.red { color: #FF0000; background-color:transparent }
*.important { color: red; font-weight : 700; }


/* ID Styles for header, main, section, aside, nav & footer areas */

*#sidebar {float: left;width:12em;height:auto;margin-top:0.5em;margin-right: 2em;margin-left:1em;margin-bottom: 2em;}
*#footer {clear: both; display:block; width: inherit; margin:3em; line-height: 1.2; padding: 15px 1.562%; }
*#copyright {float: left; margin-left: 2em; font-family: arial, sans-serif;}
*#date {float: right; margin-right: 4em; font-family: arial, sans-serif; }
*#contact {text-align: center; font-family: arial, sans-serif; }
*#address {display: block;  margin-left: 4px;}
*#urlprint {display: none;}
*#urladdress {display: block;  margin-left: 4px;}
*#menu a {color:#006;background-color:#F6F6D2;text-decoration:none;margin-left :0;margin-bottom: 200px;}
*#menu li {list-style:none;font:bold 11px verdana, sans-serif;display:block;color:#30F;background-color:#F6F6D2;text-decoration:none;padding:5px 0;}
*#menu ul {list-style:none;margin:0 5px 0 0;padding:0;}
div#headertext {float: left;width: 100%;margin-top:0;margin-left: 2em;padding-left: 2em;}


div.spacer { clear: both;}
div.margin {margin-left: 1.5em ;margin-right: 1.5em;}
div.center {margin-left:auto;margin-right:auto;}
div.twobox {float: left;width: 45%; margin-right: 15px; margin-top: 4px; margin-left:15px; margin-bottom: 6px;  }
div.border {  border: solid black 2px;}
div.med-box {  border-style: none; margin-left: 25%; margin-left: 25%; width: 50%}
div.floatleft {	float: left; margin-right: 2px;}
div.floatright {	float: right; margin-left: 2px;}
div.background-green{	background-color: #228b22;	height: 120px;}
div.floatleft200 {	float: left;	width: 200px;}
div.floatleft80 {	float: left;    width: 80%;}
div.float p {	text-align: center;}
div.width480 {max-width: 480px; }
div.width770 {max-width: 770px; }
div.width1200 {max-width:1200px; }
div.width500 {width: 500px; }
div.width450 {width: 450px; }
div.width400 {width: 400px; }
div.width350 {width: 350px; }
div.width300 {width: 300px; }
div.width250 {width: 250px; }


a.top,a.top:visited {color:#fff;background-color:#F6F6D2;}
p.underline {text-decoration:underline; font-weight: 600; }

img.printerwide {margin-left: 25px; margin-right: 15px; border-style: none; }
img.printer {margin-left: 5px; margin-right: 5px; border-style: none; }
img.newsletter {vertical-align:top; margin-left: 2px; margin-right: 2px; border-style: none; }
img.sound {vertical-align:middle; margin-left: 3px; margin-right: 3px; border-style: none; }
img.arrow {vertical-align:middle; margin-left: 5px; margin-right: 1px; border-style: none; }
img.horizon {vertical-align:middle; margin-left: 0px; margin-right: 5px; border-style: none; }
img.arrowsm {vertical-align:middle; margin-left: 5px; margin-right: 2px; border-style: none; width: 20px; height: 12px; }
img.space5px {margin-left: 5px; margin-right: 5px; border: 0; }
img.space10px {margin-left: 10px; margin-right: 10px; border: 0; }
img.floatleft {	float : left; margin-left: 5px;margin-right:20px; border: 0;}
img.left {	float : left; padding-left: 2px;margin-right:5px; padding-right:2px;border: 0;}
img.right {float : right;	margin-left: 5px; padding-right: 2px;padding-left:2px; border: 0;}
img.photoright40 {margin-right: 40px; margin-top: 4px; margin-left:15px; margin-bottom: 6px; border-width: 4px; border-color: black;}
img.photoleft40 {margin-right: 15px; margin-left:40px; margin-top: 4px; margin-bottom: 6px; border-style: solid;  border-color: black;}
img.icon6 {	vertical-align:middle; float : left; margin-right: 30px; border-width: 4px; margin-left:20px;}
img.icon5 {	vertical-align:middle; float : left;	margin-right: 60px; border-width: 4px; margin-left:50px;}
img.icon4 {	vertical-align:middle; float : left;	margin-right: 80px; border-width: 4px; margin-left:80px;}
img.red { border: 2px solid red; vertical-align:middle; margin-right: 4px; margin-left:4px; padding-left: 2px; padding-right: 4px;}
img.gold { vertical-align:middle; border: 3px solid gold; }
img.icon {	vertical-align:middle; margin-right: 4px; margin-left:4px;  }
img.localnav { padding-left: 4px; padding-right: 6px; width:10px; height:10px; vertical-align: middle; }
img.wwwnav { padding-left: 4px; padding-right: 6px; width:10px; height:10px; vertical-align: middle; }
img.floatright {float : right;	margin-left: 10px; margin-right: 15px;}
img.logo {	float : left;	margin-right: 20px; border-width: 4px; margin-left:20px;}
img.padding { padding-left:6px; padding-right: 6px;  }

abbr, acronym, *.help {	border-bottom: 1px dotted #333;cursor: help;}

*#topnav {margin-right: 5px; margin-left: auto;  display: inline; font-weight:700; text-align: right;}
*#lecturenav {margin-right:auto; margin-left: 2em;  display: inline; font-weight:700; text-align: left;}
*#navcontainer {clear: both ; display : block ; width: 100%; background: #F6F6D2;
margin: 0 auto; padding: 1em 0 1em 0;}
*#navmain {margin-right:auto; margin-left: 2em;  display: inline; width: 90% ; font-weight:700; text-align: center;} 

*.sidepanel { width:100%; }
 *.aside {clear: both; display:block; float: right; padding: 2em ; margin-left : 0.5em; width: 32%; }
*#aside {clear: both; display:block; float: right; padding: 2em ; margin-left : 2em; width: 32%; }
*#topaside {clear: both; float: right;  margin-left: 1em; width: 32%;}
*#bottomaside {clear: both; float: right; margin-left: 1em; width: 32%;}


*.red { color: red; background-color:transparent;}
*.orange { color: orange;background-color:transparent; }
*.green { color: green; background-color:transparent;}
*.navy { color: navy; background-color:transparent;}
*.blue  { color: blue; background-color:transparent;}
*.yellow { color: yellow;background-color:transparent; }



