* {
padding: 0;
margin: 0;
} 

body {
color: #666;
background:#e4e8f0;
}

a {
color: #3B6EBF;
}

p{
text-align:justify;
}

strong{
color:#333;
}

h1,h2,h3,h4,h5,h6 {
font-family: trebuchet ms, verdana, arial, tahoma;
color: #3B6EBF;
padding-top:40px;
padding-bottom:0px;
}

h1{
padding-top:10px;
padding-bottom:10px;
font-size:140%;
}

h2{
padding-top:30px;
padding-bottom:10px;
font-size:130%;
}

h3{
padding-top:20px;
padding-bottom:10px;
font-size:120%;
}

ul{
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
}

li{
padding-top:5px;
}

ul.links li{
margin-bottom:15px;
}

/******************************************************************************/

#container {
margin: 20px auto;
width: 724px;
background: #fff url('images/container_middle.gif');
background-repeat: repeat-y;
}

#top { 
background: #fff url('images/container_top.gif');
height: 30px;
}

#middle {
padding: 0 40px 0 40px;
}

#middle p{
padding-top:10px;
}


#bottom {
background: #fff url('images/container_bottom.gif');
height: 30px;
}

/******************************************************************************/

.header {
margin: 10px 10px;
height: 150px;
background-image: url(images/header.gif);
background-repeat: no-repeat;
padding-bottom:30px;
}

.content {
margin: 0 10px;
padding:20px;
border: 1px solid #D3D3D3;
}

.topleft {
float:left;
margin-right:10px;
margin-bottom:10px;
padding:5px;
border: 2px solid #D3D3D3;
}

.topright {
float:right;
margin-left:10px;
margin-bottom:10px;
padding:5px;
border: 2px solid #D3D3D3;
}

#clear {
display: block;
clear: both;
width: 100%;
height:1px;
overflow:hidden;
}

#subnav {
padding:40px 0 20px 0;
font-size:large;
text-align: center;
}

#footer {
padding-top:0px;
padding-bottom:20px;
font-size:small;
text-align: center;
color: #666;
}

#footer p{
text-align: center;
}

#footer a{
text-decoration:none;
color: #666;
}

/****** form ****/

form p {
margin: 0;
padding: 0;
padding-top: 5px;
}

form p label {
float: left;
width: 15%;
}

form input {
background-color:#e4e8f0;
border: solid 1px gray;
}

form textarea {
background-color:#e4e8f0;
border: solid 1px gray;
}

#formbuttons {
font-size:xx-large;
text-align: center;
}

