body, html{ margin: 0; padding: 0; }

#wrapper{ width: 900px; margin: 0 auto; }

#topmenu{ background-color: #B4C6D9; margin: 0; padding: 0; float: left; width: 100%; }

#topmenu li{ list-style: none; }
#topmenu li a, #topmenu li a:link, #topmenu li a:visited{ border-right: solid 1px white; padding: 4px 10px; font-size: 10.2333px; font-family: arial, verdana, sans-serif; color: #153B63; text-decoration: none; }
#topmenu a:hover{color: white;}

#top{ clear: both; padding: 8px 0; float: left; width: 100%; }
#top img { float: right; }
#top img.slogan { padding: 8px 0; margin-right: 30px;}
#breadcrumps { background-color: #153B63; clear: both; float: left; width: 100%; padding: 0; margin: 0;}
#breadcrumps li { list-style: none; color: white; font-family: arial, verdana, sans-serif; font-size: 10.8833px; padding: 1px 10px; display: block; float: left; text-indent: -1000px;}

h1{ margin: 0; padding: 36px 0 0 0; font-size: 15.3667px; color: #153B63; font-family: arial, verdana, sans-serif; clear: both; }
p{ font-size: 12.8px; font-family: arial, verdana, sans-serif; }
h2{ color: #153B63; font-size: 13px; font-family: arial, verdana, sans-serif; margin-top: 40px; }
p, big, label { font-size: 12.8px; line-height:18px; font-family:arial,verdana,sans-serif;	}

.question { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.question.error { border: solid 2px red; padding: 5px; background-color: #fee; }
.question.error big{ color: red; font-size: 13px; }
.button button{ background-color: green; border-color: green; border-width: 1px; padding: 5px 20px; color: white; margin: 10px 0 50px 0; }

#smaller{

}
.hidden {
    display: none;
}

fieldset{ border: none; padding: 0; margin-bottom: 5px; }

ul{ padding: 0; }
li{ list-style: none; display: block; width: 299px; float: left; }
a:link, a, a:visited {color: blue; font-family: verdana; font-size: 12px; line-height: 150%; }
a:hover { color: red; }

#garages p { padding-left: 20px; }
#garages input { margin-left: -20px; }

