/* Reset start thanks */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* Reset finish */


body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
color: #000000;
margin: 0px;
padding: 0px 0px 0px 0px;
background-color: #ffffff;
}
 

#wrapper {
width: 990px;
padding: 0px;
margin: 0px auto 0px auto;
height: auto;
text-align: left;
border-left-width: 0px; 
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px;
border-color: #81007F;              
border-style: solid; 
background-color: #FFFFFF;
}

#header {
margin: 0px;
padding: 0px;
height: 100px;
width: auto;
background-color: #F7CB14;
color: #184A03;
border-left-width: 0px; 
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px;
border-color: #81007F;              
border-style: solid; 

}

#container {

padding: 0px;
margin: 0px 0px 0px 0px;
width: auto;
background-color: #ffffff;
}

#left {
vertical-align: top;
margin: 0px;
width: 210px;
padding: 0px 2px 0px 2px;
background-color: #F7CB14;
 color: #000000;}


#col3 {
vertical-align: top;
width: 600px;
padding: 0px 7px 0px 7px;
margin: 0px 0px 0px 0px;
border-left-width: 1px; 
border-right-width: 1px;
border-bottom-width: 0px;
border-top-width: 0px;
border-color: #81007F;              
border-style: solid; 
background-color: #ffffff
}

#col2 {

width: 800px;
padding: 0px 7px 0px 7px;
float: left;
margin: 0px 0px 0px 1px;
border-left-width: 1px; 
border-right-width: 1px;
border-bottom-width: 0px;
border-top-width: 0px;
border-color: #81007F;              
border-style: solid; 
background-color: #ffffff}

#col1 {

width: 960px;
padding: 0px 3px 0px 3px;
float: left;
margin: 0px 0px 0px 1px;
border-left-width: 1px; 
border-right-width: 1px;
border-bottom-width: 0px;
border-top-width: 0px;
border-color: #81007F;              
border-style: solid; 
background-color: #ffffff}


#center {
height: auto;
width: 575px;
padding: 0px 7px 0px 7px;
float: left;
margin: 0px 0px 0px 1px;
border-left-width: 5px; 
border-right-width: 5px;
border-bottom-width: 0px;
border-top-width: 0px;
border-color: #81007F;              
border-style: solid; 
background-color: #ffffff}

#center2 {
height: auto;
width: 744px;
padding: 5px 7px 0px 7px;
float: left;
margin: 0px 0px 0px 1px;
border-left-width: 1px; 
border-right-width: 1px;
border-bottom-width: 0px;
border-top-width: 0px;
border-color: #81007F;              
border-style: solid; 
background-color: #ffffff}

#center3 {
height: auto;
width: 960px;
padding: 0px 3px 0px 3px;
float: left;
margin: 0px 0px 0px 1px;
border-left-width: 1px; 
border-right-width: 1px;
border-bottom-width: 0px;
border-top-width: 0px;
border-color: #81007F;              
border-style: solid; 
background-color: #ffffff}

#right {
vertical-align:top;
width: 160px;
padding: 0px 2px 0px 2px;

background-color: #F7CB14;
 color: #000000;}

.clearer {
font-size: 0px;
line-height: 0px;
display: block;
margin: 0px;
padding: 0px;
clear: both;
height: 0px;
width: auto;
}
#footer {
width: 100%;
margin: 0px 0px 0px 0px;
text-align: center;
padding: 5px 0px 5px 0px;
background-color: #81007F;
 color: #ffffff;
border-left-width: 0px; 
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 1px;
border-color:#81007F;              
border-style: solid; }

h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 1.12em 0 }


h1	{ 
font-size: 130%; 
font-weight:bold;
text-align: center;
margin: 0px 0px;}

h2
{ 
font-size: 120%;
font-weight:bold; 
margin: 2px 0px;
text-align: center;}

h3
{ 
font-size: 100%;
font-weight:bold;
margin: 2px 0px;
text-align: center;}

.center
{ text-align: center;}
.right
{ text-align: right;}

.bold
{font-weight: bold;}

.small
{font-size: 90%;}

.smallprint
{font-size: 60%;   margin: 2px;  text-align: center;}

.zero
{  margin: 2px;}


.one
{  margin: 2px 20px}
.two
{ margin: 2px 35px}
.three
{ margin: 2px 50px}

.dleft
{float: left; padding: 8px;
}

.dright
{float: right; padding: 8px;
}

.listws         
{
 font-size: 90%; background-color: #F7CB14; color: #000000;
 margin: 5px 3px; 
 border-bottom-width: 1px; border-color: #81007F; 
 border-top-width: 0px; border-color: #000040;
 border-left-width: 0px; border-color: #000040;
 border-right-width: 0px; border-color: #000040;
 border-style: dotted; width: auto; height:auto; padding: 2px;
  }


.aclist       
{
 font-size: 90%; background-color: #FFFFFe; color: #000000;
 margin: 2px 5px; 
 border-bottom-width: 1px; border-color: #000040; 
 border-top-width: 0px; border-color: #000040;
 border-left-width: 0px; border-color: #000040;
 border-right-width: 0px; border-color: #000040;
 border-style: dotted; width: auto; height:auto; padding: 3px;
  }


  .evlist         
{font-family: 'Lucida Sans Typewriter', monospace;
 text-indent: -40px; margin: 3px 3px 3px 42px; font-size: 85%; 
  border-width: 1px 0px 1px 0px; border-color:  #007D00;
  border-style: solid; width: auto; height:auto; padding: 8px 0px 10px 5px; }

 .listbx         
{
 font-size: 90%; background-color: #FFFFFF; color: #000000;
 margin: 2px 0px 2px 0px;;
 border-width: 1px; border-color: #81007F; 
 border-style: solid; width: auto; height: auto; padding: 3px 3px 3px 3px;}

.box2         {background-color: #ffffff; color: #000000;
margin: 4px 2px;   border-width: 1px; border-color: #81007F; 
              border-style: solid; width: auto; height:auto; padding: 2px}

.navb         
{
color: #000000;  
border-style: none; 
text-align: left; 
font-size: 90%; 
font-weight: bold;
margin: 8px 2px;
}

.gbox1        {text-align: center; margin: 0px 0px;    border-width: 1px; border-color: #81007F;
              border-style: solid; width: auto; height:auto; padding: 10px} 

.gbox2        {text-align: left; margin: 2px 2px; border-width: 1px 0px 1px 0px; border-color: #81007F; 
              border-style: dotted; width: auto; height:auto; padding: 10px} 

.box         {margin: 4px 20px; border-width: 1px; border-color: #81007F;
              border-style: solid; width: auto; height:auto; padding: 2px}     

a:hover
{ color: #ffffff;
background-color: #81007F;
}

/*Stop IE8 adding 2px on img hover */

a.imagelink:hover { background-color: transparent; }


.nodecor
{  text-decoration: none;}



#navigation {
  font-size: 80%;
font-weight: normal;
text-align: center;
width: 100%;
}

#navigation td
{ background-color: #007D00;
padding: 1px 2px 1px 2px;
}


#navigation a:link, #navigation a:visited {  
  color: #FFFFFF;
  background-color: #007D00;
  text-decoration: none;
  border: 0px solid #711515;
}

#navigation a:hover {
  color: #FFFFFF;
  background-color: #711515;
}

* html #navigation a {
  width: 100%;
}

/*Drop nav start */
  #nav, #nav ul { /* all lists */
	padding: 0px;
	margin: 0px; 
	list-style: none;
text-align: center;
}

#nav a {
/* 	display: block; was in original but only affects ie6? better wo	 */
}

#nav li { /* all list items */
font-size: 100%;
 /* width needed or else Opera goes nuts 	 */
}

#nav li ul { /* second-level lists */
text-align: left;	
position: absolute;
background: #007D00;
width: 14em;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers left: -999em */
 }

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	padding: 0px 0px 0px 5px; 
}


/* Drop nav finish */

/* Form CSS below */



input.txt {
font-size: 100%;   
color: #00008B;
  background-color: #E3F2F7;
  border: 1px inset #00008B;
  width: 200px;
}

input.txt2
{
font-size: 100%;   
color: #00008B;
  background-color: #E3F2F7;
  border: 1px inset #00008B;
 }

input.btn {
font-size: 100%; 
  color: #00008B;
  background-color: #ADD8E6;
  border: 1px outset #00008B;
}
form div.mine {
background-color: #F7CB14;
clear: left;
  margin: 5;
  padding: 5px;
  padding-top: 0.6em;
}
form div label {
  float: left;
  width: 50%;
  font: bold 100% Arial, Helvetica, sans-serif;
}
textarea {
font-size: 100%; 
	width: 580px;
	height: 100px;
	color: #00008B;
	background-color: #E3F2F7;
	border: 1px solid #00008B;
}