/* Elements */

ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, MENU, OL, P, TD, TH, UL {font: 100%/1 arial, sans-serif;}

/* Real styles */

A:link {color: #00F;
background: transparent;
text-decoration: none}

A:visited {color: #909;
background: transparent;
text-decoration: none}

A:active {color: #909;
background: transparent;
text-decoration: none}

A:hover {color: #00F;
background: transparent;
text-decoration: underline}

ADDRESS {margin: 0em 0% 0em 0%;
font: 100%/1 arial, sans-serif; 
}

BIG {font-size: 100%}

BLOCKQUOTE {margin: 0em 0% 0em 0%;
line-height: 1.2;
padding: 10px 30px 10px 30px;}

BODY {margin: auto;
padding: 0;
width: 580px;
height: auto;
background: #F0F0F0;
font: 100%/1 arial, sans-serif; 
text-align: center;
cursor: default;
}

BUTTON {cursor: auto}

CAPTION {margin: 0em 0% 0em 0%;
line-height: 1}

CODE {font-size: 100%;
font-family: monospace} /* To avoid overriding boldness/italicity by using font */

DIV {margin: 0em 0% 0em 0%;
line-height: 1;
}

DD {margin: 0em 0% 0em 0%;
line-height: 1}

DL {margin: 0em 0% 0em 0%}

DT {margin: 0em 0% 0em 0%;
line-height: 1}

FORM { margin: 0;
	padding: 0 }

H1 {margin: 0em 0% 0em 0%;
padding: 20px 8px 5px 8px;
font: bold 125%/1 arial, sans-serif; 
text-align: center;
}

H2 {margin: .5em 0% .5em 0%;
font: bold 125%/1 arial, sans-serif;
text-align: center;
background: #FFF;
color: #000;
padding: 15px 10px 0px 10px;}

H3 {margin: .5em 0% .5em 0%;
font: bold 100%/1 arial, sans-serif;
padding: 10px 10px 0px 10px;
text-align: center;}

H4 {margin: .5em 0% .5em 0%;
font: bold 100%/1 arial, sans-serif;
padding: 10px 10px 0px 10px;}

H5 {margin: .5em 0% .5em 0%;
font: bold 100%/1 arial, sans-serif;
padding: 10px 10px 0px 10px;}

H6 {margin: .5em 0% .5em 0%;
font: bold 100%/1 arial, sans-serif;
padding: 10px 10px 0px 10px;}

HR {margin-top: .5em;
margin-bottom: .5em;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 98%;
height: 1px}

HTML {margin: 0;
background: #F0F0F0;
overflow: -moz-scrollbars-vertical;
height: 100%
}

IMG { border: none; }

INPUT {cursor: auto;
border: 1px solid #999;
}

KBD {font: 100% monospace}

LI {margin: 0;
line-height: 1.2;
padding: 0px 10px 0px 10px;}

OL {margin: 0;
padding: .75em 0% .75em 50px;
list-style: decimal}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {list-style: lower-alpha}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {list-style: lower-roman}

OL OL OL OL {list-style: decimal}

P	{	/* primitive version for css-1 agents */
	margin: 0 0 .5em 0;
	padding: 10px 10px 0px 10px;
	line-height: 1.2
	}
#content p+p	{	/* sophisticated alternative for css-2 agents */
	margin-top:	-.5em;
	}

PRE {margin: 0em 0% 0em 0%;
font: 100%/1 monospace}

SAMP {font: 100% monospace}

SMALL {font-size: 100%}

SUB {font-size: 100%}

SUP {font-size: 100%}

TD {line-height: 1}

TEXTAREA {cursor: text;
margin-top: 5px}

TH {font-size: 100%;
line-height: 1;
font-weight: bold; }

TT {font: 100% monospace}

UL { margin: 0;
padding: .75em 10px .75em 50px;
list-style: disc;
}

UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {list-style: circle}

OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {list-style: square}

UL UL UL UL {list-style: disc}


/* Classes */



/* IDs */
	
  #container {
    position: relative;
	top: 0px;
	left: 0px;
	height: 100%;
    width: 100%;
	margin-top: 1em;
	text-align: center;
    }
	
 #header {
	margin:	0px;
	border-top:	1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	background: #009;
	padding: 0;
	text-align: center;
  width: 582px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 580px;
	}
html>body #header {
  width: 580px;

} 
	
#topnav	{
	border-top:	1px solid black;
	border-bottom:	1px solid black;
	background: #E5E5F5;
	color: #009;
	padding: 0;
	text-align: center;
  width: 580px;
  height: 26px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  height: 24px;
	}
html>body #topnav {
  height: 24px;
} 
	
#main {
   padding: 5px 5px 10px 5px; 
   background: #FFF; 
   color: #000; 
   text-align: left;
   width: 580px;
   voice-family: "\"}\""; 
   voice-family:inherit;
   width: 570px;
	}
html>body #main {
   width: 570px;
} 

#bottomnav	{
    clear: both;
	border-top:	1px solid black;
	background: #E5E5F5;
	color: #00C;
	padding-top: 6px;
	text-align: center;
	font-size: 80%;
  width: 580px;
  height: 23px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  height: 20px;
	}
html>body #bottomnav {
  height: 20px;
} 

#bottomnav a:link {
text-decoration: none;
color: #00C; 
background: none;
}

#bottomnav a:visited {
text-decoration: none;
color: #909; 
background: none;
}

#bottomnav a:active {
text-decoration: underline;
color: #909; 
background: none;
}

#bottomnav a:hover {
text-decoration: underline;
color: #00C; 
background: none;
}
  
#footer {
	background: none;
	color: #006;
	font-size: 75%;
	text-align: center;
	padding: 2px 10px 0 0;
	clear: both;
	}

.ind {
margin-right: 35px;
margin-left: 35px;
padding-bottom: 5px;
}

.quotes {
margin-right: 35px;
margin-left: 35px;
padding-bottom: 5px;
font-size: 75%;
}

.quoteattrib {
font-size: 90%
}

.leftlist { 
padding: 0 0 8px 0;
margin-left: 135px;
}

.spacer {
	clear: both;
	}

.smalltext {
    font-size: 75%;
	}

.subtext {
padding-top: 0; 
margin-top: 0; 
text-align: center;
font-size: 75%;
}
	
img.left { float: left;
           margin: 14px 10px 3px 10px;
		   border: 1px solid black;}
img.right { float: right;
			margin: 14px 10px 3px 10px;
		     border: 1px solid black;}
img.contact { float: right;
			margin: 0px 60px 3px 10px;
			border: 1px solid black;}

img.thumbnail { border: 1px solid black;}

.center { text-align: center; }

.download { font-style: italic;
padding-right: 2px;
}

li.space { margin: .5em 0% .5em 0%;
line-height: 1.2;
padding: 0px 10px 0px 10px; }


