* { padding:0; margin:0; }

html,body { height: 100%; }

body { font-family : "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size:100%; }
#container
{ color: #000; background-image : url(images/shadow.jpg); background-repeat : repeat-y; margin: 0 auto; padding:0 30px; width: 700px; text-align:left;
	 /* IE Box Model Hack */
    voice-family: "\"}\""; voice-family: inherit; width: 640px; }
#container:after{ content: "."; display: block; line-height: 1px; font-size: 1px; clear: both; }
#header 
{ color: #000; background-color: #c6eaed; background-image: none; width:640px; height: 123px; margin:0; border: solid 1px #0e3034; }

#header h1 { color: #1f857e; padding:5px 0 0 10px; font-size:1.75em; position: relative; float: none; }
#header h3 { color: #1f857e; font-size: 1em; position: relative; top: 60px; padding: 5px 0 0 10px; float: none; }
#header h4 { color: #1f857e; font-size: 1em; padding: 5px 0 0 10px; position: relative; float: none; }
#header p { float:none; font-size:0.95em; padding:5px; color:#1f857e;
	    /* IE Box Model Hack */
    line-height: 1.5em; background-image: none; position: relative; top: 8px; voice-family: "\"}\""; voice-family: inherit; }
#header a { color: #1f857e; font-size: 0.95em; }
#header img { float:left; margin-top:5px; margin-right: 9px; margin-left: 6px; border-color: #1f857e; border-style: none; outline-color: #1f857e; outline-style: none; }

#introduction
{ float: right; width: 640px; height:150px; padding: 10px; background-color : #c6eaed; margin-bottom:0; overflow:auto; font-size:80%;
    /* IE Box Model Hack */
    voice-family: "\"}\""; voice-family: inherit; width: 618px; border-style: solid; border-width: 1px; }

html>body #introduction { width:618px; } 


#one h2
{
 color:#00103e;
    background: #fff;
	font-size : 130%;
	border:solid 1px #1f857e;
	padding:2px 0 2px 2px;
}

#one h3 {
	font-size:110%;
	padding:10px 4px 4px 4px;
}

#one p {
	margin:5px 2px 5px 2px;
}

#mainBody
{ font-size: 0.95em; width: 485px; background-color : #c6eaed; padding: 10px; border:solid 1px #0e3034; margin-top:5px; float:right;
    /* IE Box Model Hack */
    voice-family: "\"}\""; voice-family: inherit; width: 463px; }

html>body #mainBody { width:463px; } 

#mainBody h4
{ color:#1f857e; background: #d1eff1; font-size : 110%; font-weight: 600; margin-top: 18px; border:solid 1px #b3e5e6; padding:2px 0 2px 2px; }

#mainBody h4.first { color: #1f857e; font-size: 110%; font-weight: 600; background: #d1eff1; margin-top: 0; padding: 2px 0 2px 2px; border: solid 1px #b3e5e6; }

#mainBody h3 { color: #1f857e; font-size: 1.3em; font-weight: 600; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 2px 0 2px 2px; border-style: none; border-width: 1px; }
#mainBody p {
	margin:10px 3px 10px 2px;
}
#mainBody a { color: #1f857e; font-size: 0.95em; }
#mainBody a:visited { color: #23a79e; text-decoration: underline; }
#mainBody a:hover { color: #1f857e; text-decoration: underline; }
#left { float:left; background-color : #c6eaed; width: 150px; padding: 10px; margin-top:5px; border:solid 1px #0e3034; line-height: 1.3em; voice-family: "\"}\""; voice-family: inherit; width: 128px; } 

html>body #left { width:128px; } 

#left h3
{
      color: #237157;
    background: transparent;
    padding:10px 2px 5px 0;
	font-size:120%;
	margin:0;
}

#navMenu { margin:0 2px 10px 0; }
.samePage { color: black; font-size: 0.75em; font-weight: bold; text-decoration: none; }
#notALink { color: #1f857e; font-size: 0.75em; font-weight: bold; text-decoration: none; }
#left p{
margin:5px 2px 10px 0;
font-size:0.9em;
}

#left a
{ color: #1f857e; font-weight: bold; font-size : 0.75em; }
.leftIndent { line-height: 1em; margin-top: 4px; margin-bottom: 6px; padding-left: 24px; }
#left a:visited { color: #23a79e; text-decoration: underline; }
#left a:hover
{ color: #1f857e; text-decoration : underline; }
ul { list-style : disc; margin-left:5px; padding-left:10px; }
li { margin-bottom: 1em; list-style: disc; margin-left: 5px; padding-left: 10px; }
#footer
{ color: #366; background: #c6eaed; font-size:70%; padding: 6px; border: solid 1px #1f857e; }

#footer a
{
    color: #1f857e;
    background: transparent;
}

#footer a:hover
{
color:#1f857e;
}


/* General styles */
body 
{ text-align:center; color: #000; background: #eee; font-size : 100%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

a
{ color: #1f857e; background: transparent; }

a:hover
{
    color: #1f857e;
    background: transparent;
	text-decoration : underline;
}
.menuWrap { line-height: 1em; margin-top: 4px; margin-bottom: 6px; }
