.photos { margin: 5px; }

#offerbtn {font-weight: bold; color: #c33; background: #fff; padding: 1px 4px; margin: 35px; }
#offerbtn:hover {color: #fff; background: #000; }
#promoblock {width: 760px; height: 100px; margin: 5px auto; padding: 5px; border: 2px solid #000; }
.promoblock { text-align: center; }
.mkttile { border: solid 1px #000; margin: 5px; background: #fff; padding: 2px; text-align: center; }
.mkttile2 { width: 148px; border: solid 1px #000; margin: 5px; background: #fff; padding: 0px; text-align: center; }

.content td { font-family: arial,helvetica,sans-serif; font-weight: bold; }
body { font-size: 13px; font-family: arial,helvetica,sans-serif; margin: 0; }
p {	font-size: 20px; font-family: arial,helvetica,sans-serif; }
div { font-family: arial,helvetica,sans-serif; }
input { font-family: arial,helvetica,sans-serif; }
textarea { font-family: arial,helvetica,sans-serif; }
form { font-family: arial,helvetica,sans-serif; }
select { font-family: arial,helvetica,sans-serif; }
a:link { background: none transparent scroll repeat 0% 0%; color: #fff; font-family: tahoma, verdana, helvetica; text-decoration: underline }
a:visited { background: none transparent scroll repeat 0% 0%; color: #fff; font-family: tahoma, verdana, helvetica; text-decoration: underline }
a:hover { background: none transparent scroll repeat 0% 0%; color: #c33; font-family: tahoma, verdana, helvetica; text-decoration: underline }
.leftnav a:link { background: none transparent scroll repeat 0% 0%; color: #000; font-family: tahoma, verdana, helvetica; text-decoration: underline }
.leftnav a:active { background: none transparent scroll repeat 0% 0%; color: #fff; font-family: tahoma, verdana, helvetica; text-decoration: underline }
.leftnav a:visited { background: none transparent scroll repeat 0% 0%; color: #000; font-family: tahoma, verdana, helvetica; text-decoration: underline }
.leftnav a:hover { background: none transparent scroll repeat 0% 0%; color: #fff; font-family: tahoma, verdana, helvetica; text-decoration: underline }
.mkttile a { background: #fff !important; }
.mkttile a:link { color: #000; text-decoration: underline; }
.mkttile a:visited { color: #000; text-decoration: underline; }
.mkttile a:hover { color: #c33; text-decoration: underline; }

.title { font-weight: bold; font-size: 14px; background: none transparent scroll repeat 0% 0%; color: #215dc6; font-family: tahoma, verdana, helvetica; text-decoration: none }
.content { background: none transparent scroll repeat 0% 0%; color: #000000; font-family: tahoma, verdana, helvetica }
.storytitle { font-weight: bold; background: none transparent scroll repeat 0% 0%; color: #000000; font-family: tahoma, verdana, helvetica; text-decoration: none }
.storycat { font-weight: bold; background: none transparent scroll repeat 0% 0%; color: #215dc6; font-family: tahoma, verdana, helvetica; text-decoration: underline }
.boxtitle { font-weight: bold; background: none transparent scroll repeat 0% 0%; color: #000000; font-family: tahoma, verdana, helvetica; text-decoration: none }
.boxcontent { background: none transparent scroll repeat 0% 0%; color: #000000; font-family: tahoma, verdana, helvetica }
.option { font-weight: bold; background: none transparent scroll repeat 0% 0%; color: #000000; font-family: tahoma, verdna, helvetica; text-decoration: none }
.tiny { font-weight: normal; background: none transparent scroll repeat 0% 0%; color: #215dc6; font-family: tahoma, verdana, helvetica; text-decoration: none }
ul { font-size: 18px; font-family: arial,helvetica,sans-serif; }
li { margin-bottom: 5px; }
li a { font-weight: bold; }
h1 { font: bold 22px/26px; color: #c33; }
h2 { font: bold 18px/20px; }
h3 { font: bold 16px/18px; color: #c33; }
#box-top { background: url("../images/sidebox-title-bg.gif") no-repeat; }
.breadcrumb { color: #fff; font-weight: bold; text-decoration: none; padding: 0 4px 0 4px; }
.topnav td { background: #c33; color: #fff; font-weight:bold; }
.topnavstripe { background: #000; border-top: solid 1px #fff; border-bottom: solid 1px #fff; }
.topnavstripe td{ font: #fff; }
.leftnav { background: #c33; }
.content { background: #fff; margin: 1%; padding: 0 10px; }
.content a:link { background: none transparent scroll repeat 0% 0%; color: #c33; font-family: tahoma, verdana, helvetica; }
.content a:active { background: none transparent scroll repeat 0% 0%; color: #c33; font-family: tahoma, verdana, helvetica; }
.content a:visited { background: none transparent scroll repeat 0% 0%; color: #c33; font-family: tahoma, verdana, helvetica; }
.content a:hover { background: none transparent scroll repeat 0% 0%; color: #f33; font-family: tahoma, verdana, helvetica; }

.leftnavhead { font: 12px/12px; color: #fff; font-weight:bold; text-decoration: none; margin: 10px 0 10px 5px; }
.leftnavhead a:link { font-size: 12px; background: none transparent scroll repeat 0% 0%; color: #fff; font-family: tahoma, verdana, helvetica; text-decoration: none }
.leftnavhead a:active { font-size: 12px; background: none transparent scroll repeat 0% 0%; color: #000; font-family: tahoma, verdana, helvetica; text-decoration: none }
.leftnavhead a:visited { font-size: 12px; background: none transparent scroll repeat 0% 0%; color: #fff; font-family: tahoma, verdana, helvetica; text-decoration: none }
.leftnavhead a:hover { font-size: 12px; background: none transparent scroll repeat 0% 0%; color: #000; font-family: tahoma, verdana, helvetica; text-decoration: none }
.leftnavsubcat { background: #f99; line-height: 17px; padding: 5px; border-bottom-style: solid; border-width: 1px; border-color: #fff; }
.city { font: 11px/12px; cursor:hand; font-weight:bold; text-decoration: underline; margin: 10px 0 0px 15px; }
.city a:link { background: none transparent scroll repeat 0% 0%; color: #000; font-family: tahoma, verdana, helvetica; text-decoration: underline }
.city a:hover { background: none transparent scroll repeat 0% 0%; color: #fff; font-family: tahoma, verdana, helvetica; text-decoration: underline }
.neighborhood { font: 10px/11px; text-decoration: underline; cursor:hand; margin-left: 25px; margin-top: -10px; }
.barcount { font: 10px/11px; margin-top: 0px; }
.bartype { color: #f33; font: 18px/26px; margin-left: 20px; }
a .type { color: #f33; font: 18px/26px; margin-left: 20px; }
#bars a:link { background: none transparent scroll repeat 0% 0%; color: #333; font-family: tahoma, verdana, helvetica; text-decoration: underline }
#bars a:active { background: none transparent scroll repeat 0% 0%; color: #f00; font-family: tahoma, verdana, helvetica; text-decoration: underline }
#bars a:visited { background: none transparent scroll repeat 0% 0%; color: #000; font-family: tahoma, verdana, helvetica; text-decoration: underline }
#bars a:hover { background: none transparent scroll repeat 0% 0%; color: #f00; font-family: tahoma, verdana, helvetica; text-decoration: underline }
td .header { margin-left: 500px; font-family: arial,helvetica,sans-serif; }
.footer { text-align: center; padding: 10px; }
.footer a:link { background: none transparent scroll repeat 0% 0%; color: #c33; font-family: tahoma, verdana, helvetica; text-decoration: underline }
.footer a:active { background: none transparent scroll repeat 0% 0%; color: #c33; font-family: tahoma, verdana, helvetica; text-decoration: underline }
.footer a:visited { background: none transparent scroll repeat 0% 0%; color: #c33; font-family: tahoma, verdana, helvetica; text-decoration: underline }
.footer a:hover { background: none transparent scroll repeat 0% 0%; color: #f33; font-family: tahoma, verdana, helvetica; text-decoration: underline }
.error { font: 11px/12px; font-weight:bold; color:#f33; }
.highlight { font: 11px/12px; color:#c33; }
/* search */
#srch {margin: 0 0 10px 0; padding: 20px 0 0 0; border-bottom: solid 1px #999; }
#srchdest h4 {font: bold 15px/15px arial,helvetica,sans-serif; color: #000; background: transparent; margin: 0 0 10px 0; padding: 2px 0 1px 3px; border-bottom: solid 1px #f33; border-left: solid 12px #f33; }
#srchdest h5 {font: bold 13px/13px arial,helvetica,sans-serif; color: #fff; background: #999; margin: 0; padding: 2px 0; border: none; text-align: center; }
#srchdest ul {margin: 2px 3px 0px 10px; padding: 2px 3px 0px 10px; }
#srchdest li,#srchdest p {font-size: 12px; line-height: 14px; }
#srchform table {color: inherit; background: #fff; }
#srchform td {padding: 0; }
#srchform #srchlabel {padding: 4px 10px; font-weight: bold; text-align: center; color: #fff; background: #b4b7ca; }
#srchinput {margin: 0 2px; }
#srchbtn {font-weight: bold; color: #fff; background: #c33; padding: 1px 4px; }
#srchbtn2 {font-weight: bold; color: #c33; background: #fff; padding: 0px 2px; }
#srchbtn:hover {color: #000; background: #ccc; }
#content { margin-left: 10px; margin-right: 5px; }
#day {font-weight: bold; }
#form { margin-top: 5px; }
td.tablehov { border: 1px solid white; color: white; }
td.tablehov2 { border: 1px solid #c33; color: white; background: #fc9; }

div.section,div.section2 {margin: 0; border-bottom: solid 1px #999; }
div.section a,div.section2 a {display: block; font: bold 13px/13px; color: #fff; background-color: #036; text-decoration: none; margin: 0; background: url("http://www.key.com/keyventurepartners/images/buttona.gif") no-repeat; }
div.section a:hover,div.section2 a:hover {color: #006; background-color: #ccc6ab; text-decoration: none; background: url("http://www.key.com/keyventurepartners/images/buttonb.gif") no-repeat; }
div.section a {padding: 7px 0 9px 7px; }
div.section2 a {padding: 2px 0 2px 7px; }
div.section a.current,div.section2 a.current {color: #006; background-color: #ccc6ab; background: url("http://www.key.com/keyventurepartners/images/buttonb.gif") no-repeat; }

div.subsection { color: black; background-color: #e6dbbb; margin: 0; padding: 0; }
div.subsection a { font: bold 13px arial,sans-serif; line-height: 13px; display: block; color: #333; background-color: #e6dbbb; text-decoration: none; border-left: solid 16px #ccc6ab; margin: 0; padding: 5px 2px 5px 4px; }
div.subsection a:hover { display: block; color: #333; text-decoration: underline; background-color: #eee; border-left: solid 16px #ccc6ab; padding-left: 4px; }
div.subsection a.current { display: block; color: #333; text-decoration: none; background-color: #eee; border-left: solid 16px #ccc6ab; padding-left: 4px; }
div.subsection a.current:hover { display: block; color: #333; text-decoration: none; background-color: #eee; border-left: solid 16px #ccc6ab; padding-left: 4px; }

div.cmp1 {margin: 0 0 15px 0; border: solid 1px #663; }
div.cmp1txt {color: inherit; background: #fff; margin: 0; padding: 8px; }
div.cmp1txt p { line-height: 13px; margin: 0; padding: 0; }

.sidebar td {border-style: solid; border-width: 1px 2px 3px 0px; border-color: #999; padding: 150px 0 150px 0; color: #c33; font: bold; padding: 10px; }
.sidebarmid td{border-style: solid; border-width: 0 1px 0 0; border-color: #999; color: #c33; font: bold; padding: 10px; }
.sidebar h3,.sidebartop h3,.sidebarbot h3 {color: #000 !important; background: transparent; font: bold 14px/14px arial,helvetica,sans-serif; margin: 0; padding: 0; }
.sidebar p,.sidebartop p,.sidebarbot p {font: 11px/12px arial,helvetica,sans-serif; margin: 6px 0}

/* sitemap */
#sitemap {width: 300px; padding: 20px 0; }
#sitemap table {margin: 0; }
#sitemap td {width: 30%; }
#sitemap td.gutter {width: 5%; }
#sitemap ul {list-style: none; margin: 0 0 20px 0; padding: 0; border: none; }
#sitemap li {margin: 0; padding: 0; }
#sitemap li.sec {margin-left: 10px; padding: 0; }
#sitemap h2 {font-size: 1.1em; padding: 1px 3px; margin-top: 0; border-left: solid 12px #c33; border-bottom: solid 1px #c33; }
#sitemap h2 a {color: #000 !important; background: transparent; text-decoration: none; }
.spec {color: black; background-color: #fc0; padding: 2px 2px 1px 5px; font-weight: bold; margin: 0; }
.spectxt {padding: 0; border: none; margin-bottom: 20px; }
.spectxt p {font: 12px/14px arial,helvetica,sans-serif; margin: 4px 0 4px 0; }