blockquote, body, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, html, img, input, label, li, ol, p, pre, th, td, ul { padding: 0; margin: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
table { empty-cells: show; border-collapse: collapse; border-spacing: 0; }
 img { border: 0; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
strong { font-weight: bold; }
em { font-style: italic; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { min-height: 1px; height: auto !important; height: 1px; }
.clear { clear: both; }
.hidden { display: none !important; }
.positionHidden { position: absolute; left: -9999px; top: -9999px; }

body {font: 1em/16px Times sans-serif;color: #666; text-align: center; background: #000;}


ul.noListStyle {list-style: none;margin: 0;padding: 0;}

a {color: #603913;}
a:hover {text-decoration: none;}
p {margin: 4px 0;}
.mainContainer {width: 950px;margin: 40px auto;text-align: left;border: 1px solid #fff;}

div.nonsense {padding:0;margin: 2px 0;background: #882422;height: 1px;overflow: hidden}

.mainContent {position: relative; min-height: 702px;_height: 702px;color: #fff;font-size: 1.1em;padding: 0 25px;border-bottom: 1px solid #d69f24;line-height: 1.2em}
	.mainContent a {color: #fff;font-weight:bold;}
	.mainContent .errorMessage, .mainContent .warningMessage {color: #000;}
	div.swift {position: absolute;z-index: 50;}
	div.zIndexer {position: relative;z-index: 100;}
	.definition {font-weight: bold;padding-top: 170px}
	.definition p {margin: 5px 0;}
	.definition .padd {padding-left: 72px}
	.home {background: url(../img/bg_homepage-swift.jpg) top left no-repeat;line-height: 1em;font-size: 1.05em}
	.tap {background: url(../img/bg_board-tap.jpg) bottom left no-repeat;padding: 0;}
	.bottles {background: url(../img/bg_board-bottles.jpg) bottom left no-repeat;padding: 0;}
	.bottles h1 {margin-top: 0px}
	.fare {padding: 0;}
	.diversions {padding: 0;}
	.party {background: url(../img/bg_private-party.jpg) top left no-repeat;}
	.reservation {background: #5e3a16 url(../img/title_a-penny.gif) 76% 98% no-repeat;font-weight: normal;}
.content {background: #fff;padding: 7px 20px 0;}

.formArea {margin-top: 20px}
.formArea input {width: 100%}
.formArea input.button {width: auto}
.formArea table tr td {padding: 3px 10px 3px 0;}
.reservation .leftCol {width: 490px;float: left}
.reservation .rightCol {width: 400px;float: left}
.reservation .leftCol img {margin-left: 30px;}
.reservation h2 {padding-top: 55px;font-weight: normal;line-height: 1.4em}
.party .definition {font-weight: normal;padding-top: 195px;font-size: 1em;background: url(../img/title_a-tavern.gif) 0 25px no-repeat;}
.party ul {margin-left: 45px}

.BeerNotice {border: 1px solid #fff;float: left;padding: 10px 15px;margin: 570px 0 0 175px;_margin: 570px 0 0 105px;}
.tap .BeerNotice {/*margin-top: 590px;_margin-top: 590px;*/margin-top: 15px;}
.bottles .BeerNotice {/*margin-top: 590px;_margin-top: 590px;*/margin-top: 25px;}
.diversions .BeerNotice {margin: -55px 0 0 325px;_margin: -55px 0 0 165px;position: relative;}
.killPadding {padding: 0;}
strong.branded {color: #603913;}

a.arrow {padding-right: 14px; background: url(../img/misc_arrow.gif) 100% 60% no-repeat;}
a.arrow img {vertical-align: middle;}
a.block {display: block;}

.caps {text-transform: uppercase;}

.contentPadding {padding: 19px 0 15px;}
.columnContainer {background: url(../img/misc_column-line.gif) -45px 0 repeat-y;}
.columnContainer .leftCol {float: left;width: 445px;margin-right:30px}
.columnContainer .leftCol p {margin: 3px 0;line-height: 14px;}
.columnContainer .rightCol {float: left;width: 195px;}
.paddTop {padding-top: 10px}
.footer {color: #603913;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.footer .columnContainer {background: none;padding: 4px 0;}
.footer .columnContainer .leftCol {margin-right: 15px;padding-top: 3px;}
.footer img, .footer span {vertical-align: middle;}
.footer span {font-size: 9px;}


.footer ul.nav {margin-bottom: 5px}
.footer ul.nav li {display: inline;}
.footer ul.nav li a {display: block;margin-right: 25px;float: left}
.footer ul.nav li a.last {margin-right: 0;}
h1.bar {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.footer .col {float: left;width: 250px;font-size: .75em}
.footer .middle {width: 172px;margin: 0 25px;}
.footer .col p {margin: 0 0}
.footer .bold {font-weight: bold}
.subway img, .subway label {vertical-align: middle;}
input.error, textarea.error, select.error {background: #FFCCCC;}

.okMessage {margin: 3px 0;padding: 10px 35px;background: #DDFFDD url(../img/admin/check.gif) 7px 10px no-repeat;border: 1px solid #009900;}
.infoMessage {margin: 3px 0;padding: 10px 35px;background: #D8E4F1 url(../img/admin/information.gif) 7px 10px no-repeat;border: 1px solid #3C78B5;}
.warningMessage {margin: 3px 0;padding: 10px 35px;background: #FFFFCE url(../img/admin/warning.gif) 7px 10px no-repeat;border: 1px solid #F0C000;}
.errorMessage {margin: 3px 0;padding: 10px 35px;background: #FFCCCC url(../img/admin/forbidden.gif) 7px 10px no-repeat;border: 1px solid #CC0000;}