body{
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: smaller;
}

h1, h2, h3, h4, h5 {margin:0 15px 0 5px; }
h1 {font-size:130%}
h2 {font-size:120%}
h3 {font-size:105%}
h4 {font-size:100%}
h5 {font-size:95%}
p {margin-top:0; margin-left:5px; margin-right:15px;}
.bold130 {font-size:130%; font-weight:bold;}

.content{
    position: relative;
    background: #F2FBCF;
    margin: 0px auto;
    width: 792px;
    padding: 0px;
    text-align: left;
}

#header{
    width: 100%;
    padding: 0px;
    margin: 0px;
}

#header img{
    padding: 0px;
    margin: 0px;
}

#header a#logo{
    position: absolute;
    margin: 0px;
    padding: 0px;
    top: 250px;
    left: 580px;
}

#header a#logo img{
    border-style: none;
}

#sidebar{
    position: absolute;
    width: 150px;
    padding: 0px;
    margin: 0px;
}

#sidebar img{
    width: 135px;
    padding: 0px 10px 10px 10px;
}
#nav_menu{
    list-style-type: none;
    padding: 0px;
    margin: 5px 5px 5px 10px;
}

#nav_menu li {
    padding: 5px 10px;
    margin: 5px 0px;
    font-weight: bold;
}

#nav_menu li a{
    color: white;
    display: block;
}

#nav_menu li a:link{
    text-decoration: none;
}

#nav_menu li a:visited{
    text-decoration: none;
}

#nav_menu li a:hover{
}

#nav_menu li a:active{
}

#home_link{
    background-color: #FBB425;
}
#why_do_link{
    background-color: #78C880;
}

#maps_tips_link{
    background-color: #9F80BC;
}

#register_link{
    background-color: #D62F30;
}

#safe_routes_link{
    background-color: rgb(240,210,20);
}

#events_link{
    background-color: #19BCB8;
}
#links_link{
    background-color: #0089CB;
}

#sidebar #register_info{
    position: absolute;
    /*background-color: #E5EB3A;
    padding: 10px;*/
    top: 130px;
    left: 580px;
    width: 194px;
}

#main_content{
    position: relative;
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 20px;
    padding-top:5px;
	padding-right:10px;
	left: 150px;
    width: 425px;
}

#footer{
    position: relative;
    margin: 0px;
    padding: 0px;
}

.spacer{
    clear: both;
}

#footer .float{
    float: right;
    padding: 10px;
}

#footer a:link {color:#fff;}
#footer a:hover {color:rgb(100,115,10);}

#footer_banner{
	background-color:rgb(170,185,35);
	color:#fff; height:1.2em;
	font: 12px Arial, Helvetica, sans-serif;
	padding:5px 0;
}


#footer_banner ul {padding:0; margin:0 auto; list-style-type:none; white-space:nowrap; width:98%; text-align:center;}
#footer_banner li {display:inline;  margin:0; padding:0 10px;}


#register_form{
    /* intentionally left blank */
    width: 400px;
}

#register_form div{
    clear: both;
}

#register_form label{
    width: 120px;
    float: left;
    text-align: right;
}

#register_form div.row input{
    width: 200px;
    float: right;
    text-align: left;
}

#register_form input#submit{
    position: relative;
    /*width: 130px;*/
    margin: auto;
    text-align: center;
    left: 125px;
}

#downloads {list-style-type:none; margin-left:8px; padding:0; }
#downloads li {padding-bottom:8px;}

.pdf {background:url(http://www.springfieldmogov.org/images/global/pdf_tiny.gif) no-repeat; padding-left:20px;}
.film {background:url(../images/film_bullet.gif) no-repeat; padding-left:20px;}
.small {font-size:80%;}
