/* THE BASICS */
* {	margin:0px;padding:0px;border:0px; } /* zero everything!  */
html { height:100% }
body {
	min-height:101%; /* set min-height to stop Moz from scrollbar-popping. */
	text-align:center; /* IE has trouble with auto margins */
	font-size:100.01%/130%; /* force font to a reasonable scale. */
	background-color: #254589;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* float containers fix from csscreator.com. add clearfix to element that contains the floated element. */
.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix{ display:inline-table; }
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;} .clearfix{display: block;}
/* End hide from IE-mac */

.bold {font-weight:bold;}
.left {text-align:left;}
.right {text-align:right;}
.imgleft { margin:0em 0.2em 0.2em 0em; }  /* top right bottom left */ 
.imgright { margin:0em 0em 0.2em 0.2em; }
.doublenorm { padding-bottom: 0.5em; }
.indent {margin-left: 3em;}
a { color:#009;font-weight:bold; text-decoration:underline;  }
h2 { color: #F1A23B;font-size: x-large; font-weight:1000%;}
h3 {	color: #254589;	margin: 2px;font-size: medium; }
h4 { color: #CA7A0F;font-size:small;font-weight:bold; margin:0em 1.5em 1em 1.5em; }
h5 { color: #CA7A0F;font-size:small;font-weight:bold; margin:0em 1.5em 0em 1.5em; }
h6 { font-size:1em;font-weight:small; margin-bottom:1em; }
p {margin-bottom: 1em;}
table {border-width:1px; border-color: #254589; }
td {border-width:1px; border-color: #254589; padding: 5px;}
/* END THE BASICS */

/* wrapper contains the whole page */
#wrapper{ 
	position:relative;
	margin:0 auto;
	text-align:left; /* realign text after auto margin fix  */
	
}

/* HEADER (uses clearfix) */
#header, #header.div.ul {
	display:none;
}


/* EXTRA contains the menus and extra content */

#extra #mainmenu { display:none; }
#extra #contextmenu{ display:none; }
/* END EXTRA */

/* CONTENT contains the main content */
#content h3 { border:1px solid #b5c0d7;padding:0.5em;clear:both;margin:1em;font-size:medium; color:#254589;font-weight:bold; }
#content .heading { border:1px solid #b5c0d7;padding:0.5em;clear:both;margin:1em; }
#content .heading h2 { font-size:large; color:#f1a23b; font-weight:1000%;}
#content .heading h3 { font-size:medium; color:#254589;font-weight:bold;border:0;padding:0;margin:0;}
#content .heading h5 {margin:0; }
#content p { margin:0em 1.5em 1em 1.5em;}
#content ul { margin-bottom:1em; margin-left:3em;padding-left:2.5em; }
#content ol { margin:0em 1em 1em 1em;padding-left:2.5em; }
/*#content li {list-style-position:outside;margin-bottom:1em;}*/

/* END CONTENT */
