/* CSS Document */

html, body {
height: 100%;
margin: 0 0 1px 0;
}

body, h1, h2, h3, h4, img, li, ol, ul, p, div, form, table {
margin:0px;
padding:0px;
}

BODY {
background-color:#DCDCDC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
margin: 0px 0px 0px 0px;
text-align:left;
}
	
H1 {
margin: 0px 0px 0px 0px;
font-size:1.1em;
color:#003366;
}

H2 {
margin: 0px 0px 0px 0px;
font-size:1em;
color:#333333;
}


#site-container {
margin-right: auto;
margin-left: auto;
width: 800px;
text-align:left;
}


#banner {
position: relative;
background: url(images/strip.jpg) top left no-repeat;
height:200px;

}

#nav_bg {
width:799px;
background-color:#dadddc;
border-right: 1px solid #aaa;
padding: 0;
}

#navcontainer {
margin: 0px;
padding: 0px;
}

#navcontainer UL {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer LI {
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer A {
color: #000000;
display: block;
width: auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
text-decoration: none;
background: #E8ECEB;
margin: 0;
padding: 3px 17px 4px 17px;
border-left: 1px solid #EDEDED;
border-top: 1px solid #EDEDED;
border-right: 1px solid #aaa;
}

#navcontainer A:hover, #navcontainer A:active { 
color:#FFFFFF; 
background: #BBBBBB; 
}

.clear{
clear:both;
}

#content A {
color:#3366CC;
text-decoration:none;
}

#content A:visited {
	color:#666666;
	text-decoration:none;
}

#content A:hover {
text-decoration:underline;
}

#content {
background-color:#ffffff;
border-top: 1px solid #aaa;
border-left: 1px solid #EDEDED;
border-right: 1px solid #aaa;
min-height: 255px;
margin:0px;
padding:20px 20px 0px 20px;
color:#000000;
font-size:1em;
text-align: left;
}

/* for Internet Explorer */

/*\*/

* html #content {
height: expression('255px'); min-height: 255px;
}

/**/

#col1 {
float:left;
width:375px;
margin:0px 0px 0px 0px;
padding:0px;
}

#col2 {
float:right;
width:375px;
margin:0px;
padding:0px;
}

#copyright {
width:600px;
float:left;
margin:0px;
padding:20px 0px 10px 0px;
text-align:left;
background-color:#ffffff;
color:#999999;
font-size:0.9em;
}

#bottom_nav {
float:left;
width:798px;
border-left: 1px solid #EDEDED;
border-top: 1px solid #EDEDED;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
font-size:1.1em;
background-color:#dadddc;
padding:5px 0px 5px 0px;
}

#updated {
float:left;
width:300px;
padding:0px 0px 0px 20px;
margin:0px;
text-align:left;
}


#contact {
float:right;
width:300px;
padding:0px 20px 0px 0px;
margin:0px;
text-align:right;
}

#contact A {
color:#000000;
text-decoration:none;
}

#contact A:visited {
color:#000000;
text-decoration:none;
}

#contact A:hover {
color:#ffffff;
text-decoration:none;
}


#footer {
height:0px;
font-size: 1%;
background-repeat: no-repeat;
clear:both;
}

#valid{
width:800px;
float:left;
text-align:left;
margin:0px;
padding:10px 0px 10px 20px;
clear:both;
}
	
.right{
float:right;
padding-right:0px;
padding-left:30px;
padding-top:0px;
padding-bottom:10px;
}

