/* CSS Document */
* {
margin: 0;
padding: 0;
}
body {
background-color:#FFFFFF;
text-align:center; /* for IE */ 
}


html { overflow: scroll; }


#wrapper {
background-image:url(images/sidegrad.gif);
background-repeat:repeat-y;
width:893px;
margin: 0 auto;
text-align:left; /* reset text alignment */
}

h1 {
font-size:xx-large;
font-family: Arial, Helvetica, sans-serif;
padding: 0 0 10px 0;
}

h2 {
font-size:16px;
font-family: Arial, Helvetica, sans-serif;
padding: 5px 0 5px 5px;
Margin-bottom: 20px;
border: 1px solid #000000;
background: #D8E4DA;
}

h3 {
font-size:16px;
font-family: Arial, Helvetica, sans-serif;
padding: 5px 0 5px 5px;
}
a {
text-decoration:none;
padding: 0px;
}


a:link {color:#0000FF}     /* unvisited link */
a:visited {color:#0000FF}  /* visited link */
a:hover {color:#0000FF} /* mouse over link */
a:active {color:#0000FF}

p {
font-family:Arial, Helvetica, sans-serif;
font-size: small;
padding: 0 0 10px 0;
}


#header a img {
float: left;
margin: 0px 0px 0px 20px;
}

#contact a img {
float:right;
margin: 25px 40px 0px 0px;
}

#contact  {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
padding:5px 30px 0px 0px;
}

#header {
width: 849px;
margin-left:20px;
height: 127px;
border: 0px solid #000;
}

#topmenu {
margin:0px 0px 0px 28px;
clear:right;
}

#topmenu ul li {
display: inline;
}

#topmenu ul li a {
	background-color: #3F3F3F;
	color: #fff;
	font-size:16px;
	border: 1px solid #9F9F9F;
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px 24.7px;
}

#topmenu ul li a:hover {
	background-color: #CCCCCC;
	color:#000000;
}

#upperwrapper{
margin:0px 0px 0px 10px;
height:300px;
}
#upperwrapperleft {
width:460px;
margin: 25px 0px 20px 35px;
border: 1px solid #000;
float:left;
display:inline;
}

#upperwrapperright {
width: 300px;
margin: 25px 45px 20px 20px;
float:right;
display:inline;
}

#contentwrapper {
width:800px;
margin: 0px auto;

}

#contentwrapper ul {
padding-left:40px;
}
#contentwrapper ul li {
list-style-type:disc;
font-family: Arial, Helvetica, sans-serif;
font-size:small;
padding: 5px 0px 0px 30px;
}


#middle {
background-color:#FAFAFA;
width: 240px;
border-left-style:dotted;
border-right-style:dotted;
border-color:#E1E1E1;
margin: auto ;
margin-top: 25px;
padding-left: 33px;
padding-right: 33px;
text-align:center;
}

#middle h2{
height: 23px;
background: #D8E4DA;
margin: 0;
padding: 3px 0px 0px 0px;
border: 1px solid #000000;
}
#middle p{
text-align:left;
padding-top: 7px;
}

#rightcol, #leftcol {
text-align:center;
}

#rightcol {
width: 210px;
float: right;
margin: 25px 45px 25px 0px;
background-color:#FAFAFA;
display:inline;
}
#rightcol h2{
height: 23px;
background: #D8E4DA;
margin: 0;
padding: 3px 0px 0px 0px;
border: 1px solid #000000;
}
#rightcol p{
text-align:left;
padding-top: 7px;
}

#leftcol {
width: 210px;
float: left;
margin: 25px 0px 25px 45px;
background-color:#FAFAFA;
display:inline;
}

#leftcol h2{
height: 23px;
background: #D8E4DA;
margin: 0;
padding: 3px 0px 0px 0px;
border: 1px solid #000000;
}

#leftcol p{
text-align:left;
padding-top: 7px;
}

#sitemap {
margin-left:50px;

}

#sitemap h4 {
text-indent:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:small;



}
#sitemap h5 {
text-indent:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
}

#sitemap ul li a {
padding:0px;
border:0px;
}


#footer {
	width: 838px;
	height:30px;
	margin: 0px 0px 0px 28px;
	background-color:#E1E1E1;
}

#footer p {
font-size:10px;
color: #000000;
font-family:Arial, Helvetica, sans-serif; 
text-align: left;
padding-left: 10px;
padding-top: 9px;
float:left;
width:350px;
}

#footer ul li {
display: inline;
}

#footer ul li a {
font-family:Arial, Helvetica, sans-serif;
float:right;
font-size:10px;
border:0px;
background-color:#E1E1E1;
color:#000000;
padding: 9px 15px 0px 0px;
width:50px;
text-decoration:none;
}

#footer a:hover {
color:#0000FF;
}

#footer a:active {
color:#FF0000;
}

#links {
width:893px;
margin: 0px auto;
padding: 15px 0px 0px 37px;
} 

#links p {
display: inline;
float:left;
margin-left:10px;
width: 73px
}