body {margin:0; padding:0; font:normal 11px/17px Arial, Helvetica, sans-serif; color:#555; background:#d1cfc4 url(images/bg_main.png) repeat-x;}

a {outline:none}
form {margin:0; padding:0}
h1 {margin:0 0 0 -2px; padding:0 0 18px 0; font:bold 22px Arial, Helvetica, sans-serif; color:#ba2d00}
h2 {margin:0 0 0 -2px; padding:0; font:bold 36px Arial, Helvetica, sans-serif; color:#ba2d00}
h3 {margin:0 0 0 -2px; padding:0; font:bold 28px Arial, Helvetica, sans-serif; color:#ba2d00}
h4 {margin:0; padding:0; font:bold 15px Arial, Helvetica, sans-serif; color:#555555}
h5 {margin:0; padding:0; font:bold 15px Arial, Helvetica, sans-serif; color:#888888}
label {line-height:22px}
p {margin:0; padding:0 0 8px 0}

.block {display:block}
.center {text-align:center}
.clear {clear:both; display:block; visibility:hidden}
.left {float:left}
.right {float:right}
.separator {width:100%; border-bottom:1px solid #ba2d00; display:block; margin:15px 0 15px 0}

.spacer_large,
.spacer_medium,
.spacer_text {clear:both;  display:block}
.spacer_large {padding-bottom:23px}
.spacer_medium {padding-bottom:15px}
.spacer_text {padding-bottom:8px}
select.selectbox,
input.text_lrg,
textarea.text_lrg {font:normal 12px Arial, Helvetica, sans-serif;width:240px}
input.text {font:normal 12px Arial, Helvetica, sans-serif;width:195px}

#footer p {line-height:30px; text-align:right; padding:0 40px 0 0}
.inline_image {padding:0 0 15px 15px; float:right}
#logo {padding:37px 0 0 40px}

/* layout */
#wrapper {width:960px; margin:25px auto}
#wrapper_content_outer {margin-top:10px; background:#fff url(images/bg_content_main.gif) repeat-y}
#wrapper_content_inner {background:url(images/bg_content_bottom.gif) bottom left no-repeat}
#wrapper_header {width:960px; height:235px; position:relative; background:url(images/indy_city.jpg) no-repeat}
#content_left {float:left; padding:40px 0 0 40px; width:245px}
#content_right {float:left; width:560px; margin-left:75px; padding-top:40px}

/* main nav */
#nav_bg {position:absolute; bottom:0; left:0; background:#555 url(images/bg_nav.png) repeat-x; height:30px; width:960px}
#nav {list-style:none; margin:0; padding:0; position:absolute; bottom:0; left:300px; height:47px; overflow:hidden}
#nav li {margin:0; padding:0; float:left}
#nav li.home,
#nav li.about {width:122px; height:47px; overflow:hidden; display:block}
#nav li.about a {margin-left:-10px}
#nav li.home {background:url(images/nav_home.png) no-repeat}
#nav li.home a {margin-left:8px}
#nav li.about {background:url(images/nav_about.png) no-repeat}
#nav li a {line-height:52px; text-align:center; display:block; color:#fff; text-decoration:none}
#nav li.home.on,
#nav li.about.on  {background-position:0 -47px}
#nav li.on a {color:#ba2d00}

/* subnav */
.subnav li,
.subnav a {font:normal 12px/30px Arial, Helvetica, sans-serif; color:#ba2d00}
.subnav {list-style:none; margin:0; padding:0}
.subnav li {margin:0; padding:0; display:inline}
.subnav li.spacer {padding:0 7px 0 7px}