/* --------------------------------------------------------------------------------------------------
 * Eric Meyer's reset styles, to give a common baseline CSS in all browsers
 * See:  http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 * -------------------------------------------------------------------------------------------------- */
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
tr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
tfoot {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
tbody {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
ol {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
dd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
dt {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
dl {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
tt {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
sup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
sub {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
strong {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
strike {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
small {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
samp {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
s {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
q {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
kbd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
ins {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
font {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
em {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
dfn {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
del {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
code {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
cite {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
big {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
address {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
acronym {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
abbr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
pre {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
h5 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
h4 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
h3 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
h2 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
h1 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
object {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
applet {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
span {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
div {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
html {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, tahoma, arial, helvetica, san-serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
td {
	text-align: left;
	font-weight: normal;
}
th {
	text-align: left;
	font-weight: normal;
}
caption {
	text-align: left;
	font-weight: normal;
}
q:after {
	content: "";
}
q:before {
	content: "";
}
blockquote:after {
	content: "";
}
blockquote:before {
	content: "";
}
q {
	quotes: "" "";
}
blockquote {
	quotes: "" "";
}

/* Undo problems due to borders and margins coming from Dojo stylesheet */
#infraTop, #infraNav, #infraContent {
    border:0 0 0 0;
    padding:0 0 0 0;
}

/* --------------------------------------------------------------------------------------------------
 * FaK Specific Styles
 * -------------------------------------------------------------------------------------------------- */


#infraContent th {
font-weight:bold;
color:#B33528; /* Uechi red color */
background-color:silver;
}

#infraContent td {
    font-size:90%;
}

#infraContent th {
    font-size:90%;
}

#infraContent td {
background-color:#F0F0F0;
}

/* Special tables on particular pages */

/* Program table on the Schedule of Classes */
#infraContent .programTable td, .programTable th {
vertical-align:top;
width:50%;
background-color:white;
padding:0em 1em 1em 1em;
border-width:1em 1em 1em 1em;
}

.programTable h3 {
margin-top:0;
color:#B33528; /* Uechi red color */
font-size:50%;
}

.runningHead {
    color:#444444;
    display:inline-block;
    font-style:italic;
    font-size:150%;
	font-family:Georgia,"Times New Roman", Times, serif;
    color:#B33528; /* Uechi red color */	
    
	}

.runner {
}

/* ----- Breadcrumbs -------------------------------------------------------------------------------- */

#infraContent {
	color:black;
	font-size:100%;
	font-family:Verdana,Arial,Helvetica,san-serif;	
}

#infraContent.Normal{
	font-family:Verdana,Arial,Helvetica,san-serif;
	font-size:100%;
	line-height:160%;
}

#infraContent{
	font-family:Verdana,Arial,Helvetica,san-serif;
	font-size:100%;
	line-height:160%;
}

#infraContent h4 {
	color:#B33528; /* Uechi red color */
	font-family:Georgia,"Times New Roman", Times, serif;
		margin-top:1em;
	margin-bottom:0.75em;
}

#infraContent h3 {	’	font-family:Georgia,"Times New Roman", Times, serif;
		margin-top:1em;
	margin-bottom:0.75em;
}

#infraContent h2 {
	color:#B33528; /* Uechi red color */
	font-family:Georgia,"Times New Roman", Times, serif;
		margin-top:1em;
	margin-bottom:0.75em;
}

#infraContent h1 {
	color:#B33528; /* Uechi red color */
	font-family:Georgia,"Times New Roman", Times, serif;
		margin-top:1em;
	margin-bottom:0.75em;
}

#infraContent h1 {
	font-size:260%;
	line-height:100%;
	border-bottom-style:solid;
	border-bottom-width:0.05em;
	padding-bottom:0.2em;
}

#infraContent h2 {
	font-size:180%;
}

#infraContent h3 {
	font-size:140%;
	font-style:italic;
}

h6 {
	font-family:Georgia,"Times New Roman", Times, serif;
	color:#808080;
	margin-top:0.33em;
	margin-bottom:0.33em;
}

#infraContent h5 {
	font-family:Georgia,"Times New Roman", Times, serif;
	color:#808080;
	margin-top:0.33em;
	margin-bottom:0.33em;
}

#infraContent h4 {
	font-size:100%;
	font-variant:small-caps;
}

#infraContent h5 {
	font-size:100%;
	font-style:italic;
	font-weight:normal;
}

#infraContent h6 {
	font-size:100%;
		font-weight:normal;
}

#infraContent p {
	margin-top:0.75em;
}

/* lists */

#infraContent {
	list-style-type: decimal;
	list-style-position: outside;
}

#infraContent ul {
    margin-left:1em;
	list-style-type:square;
}

#infraContent ul ul {
	list-style-type:disc;
}

#infraContent ul ul ul {
	list-style-type:circle;
}

#infraContent ol {
	list-style-type: decimal;
	list-style-position:inside;
}

/* --------------------------------------------------------------------------------------------------
 * FaK Specific:  HomeMenu 
 * -------------------------------------------------------------------------------------------------- */

ul.navMenu {
	/*
	padding-top:8px;
	padding-left:8px;
	font-size:14px;
	line-height:17px;
	*/
	
	padding-top:0.5em;
	font-size:85%;
	line-height:150%;
	padding-left:0.5em;
	
}

ul.navMenu a {
	color:#f0f0f0;
}

ul.navMenu a:hover {
	color:#ffffff;
	text-decoration:underline;
}

ul.navMenu li li {
	/*
	padding-left:20px;
	font-size:12px;
	*/
	
	padding-left:2em;
	font-size:90%;
	line-height:150%;
	
}

ul.navMenu li li li {
	padding-left:3em;
	font-size:80%;
	line-height:100%;

}
 
/* Sample styling for lists from Listomatic 2
 #HouseMenuNav 
{
margin: 0;
padding: 0;
list-style-type: none;
}

#HouseMenuNav li a
{
width: 10em;
margin: .2em 0 .2em 0;
font-weight: bold;
padding: .2em .8em .2em .6em;
color: #00FFFF;
}

#HouseMenuNav li li a
{
width: 9em;
margin: .2em 0 .2em 0;
font-weight: normal;
}

#HouseMenuNav ul ul { margin-left: 1em; }

#HouseMenuNav a
{
text-decoration: none;
background-color: #4682B4;
display: block;
border-style: outset;
border-width: 3px;
}

#HouseMenuNav li a:hover
{
background-color: #6A5ACD;
border-style: inset;
}

#HouseMenuNav li li a:hover
{
background-color: #6A5ACD;
border-style: inset;
}

#HouseMenuNav li a#current { background-color: #708090; }
#HouseMenuNav li li a#subcurrent { background-color: #708090; }
*/

/*
#HouseMenuNav {
	padding-left: 12px;
	padding-top: 8px;
	list-style-type: none;
	list-style: none;
	font-family: Verdana,Arial,Helvetica,san-serif;
	width: 175px;
}
#HouseMenuNav a {
	display: block;
	background-color: navy;
	border-bottom-style: outset;
	border-bottom-color: black;
	border-width: 2px;
	font-size: 12px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
}
#HouseMenuNav li {
	list-style-type: none;
}
#HouseMenuNav li a {
	height: 20px;
	color: yellow;
	padding-left: 5px;
}
#HouseMenuNav li li a {
	height: 16px;
	color: aqua;
	margin-left: 20px;
}
}
*/
