@import url(reset.css);

h1 { font-size:1.2em; color:#404040; font-weight:normal; }
h2 { margin:1em 0 .4em 0; font-size:1.4em; }
h3 { margin:1em 0 .6em 0; font-size:1.1em; }
h4 { margin:1em 0 .6em 0; font-size:.85em; }
h5 {}
h6 {}

a { text-decoration:none; color:#8f8f5d; }
a:visited {}
a:hover { color:#dc621f; }
a:focus {}

.clear { clear:both; }

p { margin:.5em 0; }

ol { list-style-type: decimal; }
ul { list-style-type: square; }
ul.nostyle { list-style-type: none; }
li { margin:.5em 0; }

.odd, .even { list-style:none; margin:1px 0 0 0; padding:0 .5em; line-height:2;}
.odd  { background-color:#EEE; }
.even { background-color:#DDD; }

body { font: normal normal normal 14px/1.5 Arial, sans-serif; color:#1c1c16; padding:0 0 0 40px; background:#FFF; }

#wrap { width:960px; }

#header { margin:0 0 30px 0; padding:60px 0 0 0; }
#header h1 { padding:0 0 0 70px;}

#directions { width:700px; }
#directions li { margin:.5em 0; font-size:1.4em; }

#content { margin:30px 10px 0 70px; padding:0 3px;}

.column { margin:30px 0 0 0; border-top:12px solid #1c1c16; width:410px; }
.column.left { float:left; }
.column.right { float:right; }

.column.quarter { width:195px; }
.column.quarter.left { margin:0 20px 0 0; }
.column.quarter.right { margin:0 0 0 20px; }

#map_canvas { width: auto; height: 380px; margin:0 0 2.8em 0; border-top:2px solid #1c1c16; border-bottom:2px solid #1c1c16; }

.adsense { clear:both; padding:2em 0 0 0; }
#adsense_b { margin-right:32px; }

#footer { clear:both; margin:40px 10px 0 72px; padding:5px 0; font-size:.85em; }
.copyright { display:block; margin:0 0 0 72px; clear:both; padding:30px 0 0 0; text-align:left; font-size:.85em; }

#p404 {}
#p404 #p404_logo { display:block; margin:120px 0 0 0; float:left; }
#p404 #content { margin:280px 0 0 0; float:left; width:460px; }