/* Block Elements */
html, div, map, dt, form {display:block;}
body { display:block;
       background-color:#fffafa;  color:#333333; margin:0px; 
       font-family:arial, helvetica, sans-serif; font-size:small; }
p, dl { display:block; margin-top:1em; margin-bottom:1em; }
dd { display:block; margin-left:40px; }
address {display:block; font-style:italic; }
blockquote { display:block; margin:10px; }
h1 { display:block; 
     font-size:2.25em; font-weight:bold; margin-top: 0;  color: #cccccc;
     border-bottom: medium double #00008b; /* darkblue */
     margin-bottom: 0;
}
h2 { display:block; 
     font-size:1.5em; font-weight:bold; margin:0.83em 0; color: #00008b;
}
h3 { display:block; 
     font-size:1.25em; font-weight:bold; margin:1.33em 0; color: #00008b;
}
h4 { display:block; 
     font-size:1em; font-weight:bold; margin:1.67em 0; color: #00008b; 
}
h5 { display:block; 
     font-size:0.75em; font-weight:bold; margin:2.33em 0; color: #00008b; 
}
h6 { display:block; 
     font-size:0.5625em; font-weight:bold; margin:1em 0; color: #00008b;
}

/* Table Elements */
table { border-spacing:2px; border-collapse:separate;
        margin-top:0; margin-bottom:0; text-indent:0; }
caption { text-align:center; }
td { vertical-align:top; padding-bottom:5px; }
th { font-weight:bold; padding:1px; }
tbody, thead, tfoot { vertical-align:middle; }

/* Inline Elements */
strong { font-weight:bold; color:#00008b; }
cite, em, var, dfn {font-style:italic; }
code, kbd, samp { font-family:monospace; }
ins { text-decoration:underline; }
del { text-decoration:line-through; }
sub { vertical-align:-0.25em; font-size:smaller; line-height:normal; }
sup { vertical-align:0.5em; font-size:smaller; line-height:normal; }
abbr[title], acronym[title] {border-bottom:dotted 1px; }

/* List Elements */
ul {list-style-type:disc; margin:1em; margin-left:40px; padding-left:0;}
ol {list-style-type:decimal; margin:1em; margin-left:40px; padding-left:0;}

/* remove top & bottom margins for nested lists */
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl
{ margin-top:0; margin-bottom:0; }

/* use circle when ul nested 2 deep */
ol ul, ul ul { list-style-type:circle; }

/* use square when ul nested 3 deep */
ol ol ul, ol ul ul, ul ol ul, ul ul ul { list-style-type:square; }

.banner {
     background-image: url("bannertile.gif");
     background-repeat: repeat-x;
     padding-top: 30px;
     padding-left: 15px;
     padding-bottom: 40px;
}

.emphasis {
    font-size:10pt;
    color: #00008B;
    font-family: Arial, helvetica, sans-serif;
}

.imagebottom { margin-right: 2px; }
.imagetop { margin-right: -4px; }

.introleft { float:left; min-width: 20%; max-width: 60%; 
         margin-top: 10px; margin-bottom: 10px; margin-left:5px; }
.introright { float:right; min-width: 20%; 
         margin-top: 10px; margin-bottom: 10px; margin-right:2px; }
	 
*.float-divider { clear:both; display:block; }

#tabs { display: inline; float:left; margin-left: 0; margin-bottom: 0px;}

#subtabs { display: inline; float:left; margin-left: -5px; }

.maincontent {	
    border: thick solid #87CEFA; 
    margin-top: -3px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    background-color: #FFFAFA;
}

a:link {
  text-decoration: none;
  color: #00008b; /* dark blue */
}
a:hover {
  text-decoration: none;
  color: #87cefa; /* light blue */
  font-weight: bold;
}

a:visited {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
