 @charset "UTF-8";
/* -------------------------- COLORS -------------------------- 
red: #C51230;
bg gray: #7D7D7D;
stage gray: #D2D3D5;
footer gray: #262626;
gold accent: #A3802F;
blue accent: #0000aa;
*/

/* -------------------------- GLOBAL -------------------------- */
*, body {
	margin: 0;
	padding: 0;
}
body {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #7D7D7D;
}
a {
	color: #C51230;
	outline: none;
	text-decoration: underline;
}
a:hover {
	color: #A3802F;
	text-decoration: none;
}
a img, img a {
	border: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
h1 {
	font: normal 34px Arial, Helvetica, sans-serif;
	color: #C51230;
}
h2 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #C51230;
}
h3 {
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #C51230;
}
h4 {
	font: normal 12px/17px "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #C51230;
}
h5 {
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
}
blockquote {
	font-style: italic;
	line-height: 18px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}
blockquote .author {
	display: block;
	color: #A3802F;
}
#wrapper {
	width: 960px;
	margin: 20px auto 0;
	background-color: #FFF;
}
.clear {
	clear: both;
}
/* -------------------------- HEADER -------------------------- */
#header {
	background: url(../_images/bg/bg-head.gif) no-repeat center bottom;
	height: 180px;
	position: relative;
}
#logo {
	position: absolute;
	top: 15px;
	left: 20px;
}
#logo a img {
	display: block;
	border: none;
}
#slogan span {
	display: none;
}
#slogan {
	background:url(../_images/brand/slogan-blacktie.gif) no-repeat;
	position: absolute;
	top: 35px;
	left: 240px;
	width: 172px;
	height: 52px;
}
/* MEMBER LOGIN */
#members {
	float: right;
	padding: 15px 0 0;
	width: 560px;
	height: 65px;
	position: relative;
}
#members h4, #members label {
	display: none;
}
#members input {
	float: left;
}
#members input.text {
	width: 120px;
	margin-left: 20px;
}
#bt-submit, #bt-submit2 {
	width: 30px;
	margin-left: 5px;
}
#bt-submit-off {
	width: 130px;
	margin-left: 5px;
}
#login-bg {
	background: url(../_images/forms/login-bg.gif) no-repeat top left;
	width: 350px;
	position: relative;
	float: left;
}
#rsvp-bg {
	background: url(../_images/forms/rsvp-bg.gif) no-repeat top left;
	width: 205px;
	position: relative;
	float: right;
}
#login-bg, #rsvp-bg {
	height: 27px;
	padding-top: 38px;
}
/* -------------------------- NAV: MAIN & COLORADO -------------------------- */
#nav ul, #nav li, #nav-co ul, #nav-co li {
	margin: 0;
	padding: 0;
}
#nav, #nav-co {
	overflow: hidden;
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
}
#nav ul, #nav-co ul {
	list-style: none;
}
#nav li, #nav-co li {
	display: inline-block;
	float: left;
}
#nav li a, #nav-co li a {
	display: block;
	width: 93px;
	height: 0;
	/* NEW */
	padding: 75px 0 0 0;
	margin: 0;
	overflow: hidden;
}
/* button images: 93px x 75px */
/* -------------------------- NAV: MAIN -------------------------- */
#nav-home a {
	background: url(../_images/nav/nav-home-link.gif) no-repeat top left;
}
#nav-home a:hover {
	background-image: url(../_images/nav/nav-home-hover.gif);
}
#nav-donate a {
	background: url(../_images/nav/nav-donate-link.gif) no-repeat top left;
}
#nav-donate a:hover {
	background-image: url(../_images/nav/nav-donate-hover.gif);
}
#nav-about a {
	background: url(../_images/nav/nav-about-link.gif) no-repeat top left;
}
#nav-about a:hover {
	background-image: url(../_images/nav/nav-about-hover.gif);
}
#nav-calendar a {
	background: url(../_images/nav/nav-cal-link.gif) no-repeat top left;
}
#nav-calendar a:hover {
	background-image: url(../_images/nav/nav-cal-hover.gif);
}
#nav-photos a {
	background: url(../_images/nav/nav-photos-link.gif) no-repeat top left;
}
#nav-photos a:hover {
	background-image: url(../_images/nav/nav-photos-hover.gif);
}
#nav-tickets a {
	background: url(../_images/nav/nav-tix-link.gif) no-repeat top left;
}
#nav-tickets a:hover {
	background-image: url(../_images/nav/nav-tix-hover.gif);
}
#nav-auctions a {
	background: url(../_images/nav/nav-auctions-link.gif) no-repeat top left;
}
#nav-auctions a:hover {
	background-image: url(../_images/nav/nav-auctions-hover.gif);
}
#nav-shop a {
	background: url(../_images/nav/nav-shop-link.gif) no-repeat top left;
}
#nav-shop a:hover {
	background-image: url(../_images/nav/nav-shop-hover.gif);
}
/* -------------------------- NAV: COLORADO -------------------------- */
#nav-co-home a {
	background: url(../_images/nav-co/nav-co-home-link.gif) no-repeat top left;
}
#nav-co-home a:hover {
	background-image: url(../_images/nav-co/nav-co-home2-hover.gif);
}
#nav-co-donate a {
	background: url(../_images/nav-co/nav-co-donate-link.gif) no-repeat top left;
}
#nav-co-donate a:hover {
	background-image: url(../_images/nav-co/nav-co-donate-hover.gif);
}
#nav-co-about a {
	background: url(../_images/nav-co/nav-co-about-link.gif) no-repeat top left;
}
#nav-co-about a:hover {
	background-image: url(../_images/nav-co/nav-co-about-hover.gif);
}
#nav-co-calendar a {
	background: url(../_images/nav-co/nav-co-cal-link.gif) no-repeat top left;
}
#nav-co-calendar a:hover {
	background-image: url(../_images/nav-co/nav-co-cal-hover.gif);
}
#nav-co-photos a {
	background: url(../_images/nav-co/nav-co-photos-link.gif) no-repeat top left;
}
#nav-co-photos a:hover {
	background-image: url(../_images/nav-co/nav-co-photos-hover.gif);
}
#nav-co-tickets a {
	background: url(../_images/nav-co/nav-co-tix-link.gif) no-repeat top left;
}
#nav-co-tickets a:hover {
	background-image: url(../_images/nav-co/nav-co-tix-hover.gif);
}
#nav-co-auctions a {
	background: url(../_images/nav-co/nav-co-auctions-link.gif) no-repeat top left;
}
#nav-co-auctions a:hover {
	background-image: url(../_images/nav-co/nav-co-auctions-hover.gif);
}
#nav-co-shop a {
	background: url(../_images/nav-co/nav-co-shop-link.gif) no-repeat top left;
}
#nav-co-shop a:hover {
	background-image: url(../_images/nav-co/nav-co-shop-hover.gif);
}
#nav-co-chairs a {
	background: url(../_images/nav-co/nav-co-chairs-link.gif) no-repeat top left;
}
#nav-co-chairs a:hover {
	background-image: url(../_images/nav-co/nav-co-chairs-hover.gif);
}
/* register */
#register-button a {
	background: url(../_images/btns/btn-cal-register-link.gif) no-repeat top left;
}
#register-button a:hover {
	background-image: url(../_images/btns/btn-cal-register-hover.gif);
}
/* -------------------------- STAGE -------------------------- */
#stage {
	background: #d2d3d5 url(../_images/bg/bg-stage.gif) no-repeat top left;
	padding: 40px 30px 20px;
}
/* SIDEBAR */
#sidebar {
	width: 185px;
	float: left;
	margin: 0 0 20px 0;
}
#sidewide {
	width: 215px;
	float: left;
	margin: 0 0 20px 0;
}
#sidebar-top {
	background: url(../_images/bg/bg-sidebar-top.gif) top left no-repeat;
}
#sidebar-bottom {
	background: url(../_images/bg/bg-sidebar-bottom.gif) top left no-repeat;	
}
#sidebar-top, #sidebar-bottom {
	width: 185px;
	height: 20px;
}
#sidewide-top {
	background: url(../_images/bg/bg-sidewide-top.gif) no-repeat left top;
}
#sidewide-bottom {
	background: url(../_images/bg/bg-sidewide-bottom.gif) no-repeat left top;
}
#sidewide-top, #sidewide-bottom {
	width: 215px;
	height: 20px;
}
#sidebar-area {
	padding: 0 10px;
	background-color: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
#stage p.side-note {
	color: #C51230;
	font-weight: bold;
	background-color: #ebebeb;
	font-size: 10px;
	padding: 10px;
	margin-bottom: 10px;
}
#sidebar ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
}
/* SIDEBAR: BUTTON LISTS */
#sidebar ul.buttons li a {
	display: block;
	width: 185px;
	height: 20px;
}
#sidebar ul.buttons li {
	padding: 0 0 10px;
}
#sidebar li span {
	display: none;
}
/* BUTTON LISTS */
#content ul.buttonlist, #full ul.buttonlist, #cont533 ul.buttonlist {
	margin: 0 auto;
	padding: 0;
}
ul.buttonlist li a {
	display: block;
	width: 200px;
	height: 20px;
}
ul.buttonlist li {
	padding: 0 0 10px;
}
ul.buttonlist li span {
	display: none;
}
#content ul.buttonlist li, #full ul.buttonlist li, #cont533 ul.buttonlist li {
	background: none;
}
/* SIDEBAR: TEXT LISTS */
#sidebar li {
	padding: 0 0 5px;
}
#sidebar li a {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
}
#sidebar li a:hover {
	color: #C51230;
	text-decoration: underline;
}
/* SIDEWIDE */
#sidewide img {
	display: block;
	margin-top: 10px;
}
/* ---------- CONTENT BOX --------- */
#content, #full, #cont553 {
	margin: 0 0 20px 0;
	position: relative;
	float: right;
}
#content, #content-top, #content-bottom {
	width: 690px;
}
#full, #full-top, #full-bottom {
	width: 900px;
}
#cont553, #cont553-top, #cont553-bottom {
	width: 660px;
}
#content-top {
	background: url(../_images/bg/bg-content-top.gif) top left no-repeat;
	height: 20px;
}
#content-bottom {
	background: url(../_images/bg/bg-content-bottom.gif) top left no-repeat;
	height: 20px;
}
#full-top {
	background: url(../_images/bg/bg-full-top.gif) top left no-repeat;
	height: 20px;
}
#full-bottom {
	background: url(../_images/bg/bg-full-bottom.gif) top left no-repeat;
	height: 20px;
}
#cont553-top {
	background: url(../_images/bg/bg-cont553-top.gif) no-repeat left top;
	height: 20px;
}
#cont553-bottom {
	background: url(../_images/bg/bg-cont553-bottom.gif) no-repeat left top;
	height: 20px;
}
#content-area, #full-area, #cont553-area {
	padding: 0 20px;
	background-color: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
/* CONTENT STYLES */
#stage p {
	padding: 0 0 10px 0;
	margin: 0;
}
#stage p.listtitle {
	padding-bottom: 5px;
	font-weight: bold;
}
#stage h1 {
	margin-bottom: 12px;
}
#content h2, #full h2 {
	padding-bottom: 8px;
}
#stage h4 {
	padding-bottom: 10px;
}
#stage h5 {
	padding-bottom: 8px;
}
#content ul li, #full ul li, #cont553 ul li {
	list-style: none;
	background: url(../_images/brand/list-bowtie.gif) no-repeat left 2px;
	padding-left: 20px;
}
#content ul.no-bowtie li, #full ul.no-bowtie li, #cont533 ul.no-bowtie li {
	background: none;
}
#content ul, #full ul, #cont533 ul {
	margin: 0 0 0 25px;
	padding: 0 0 10px 0;
}
#content ol, #full ol, #cont553 ol {
	margin: 0 0 0 46px;
	padding: 0 0 10px 0;
}
#content ol ol, #full ol ol, #cont553 ol ol {
	list-style: lower-alpha;
	padding: 0;
}
#content ol ol ol, #full ol ol ol, #cont553 ol ol ol {
	list-style: lower-roman;
	padding: 0;
}
/* -------------------------- FORMS -------------------------- */
#stage textarea {
	width: 290px; 
	height: 120px; 
}
/*
#stage input[type="text"] {
	width: 340px;
}
*/
#stage input.short {
	width: 100px;
}
#stage input.long {
	width: 340px;
}
/* -------------------------- FOOTER -------------------------- */
#footer {
	text-align: center;
	color: #fff;
	background: url(../_images/bg/bg-footer.gif) repeat-y left top;
	font-size: 10px;
	padding: 15px 10px 0;
}
#footer-bottom {
	background: url(../_images/bg/bg-footer-bottom.gif) left top no-repeat;
	height: 20px;
	margin: 0;
	padding: 0;
}
#footer .bullet {
	background: url(../_images/brand/footer-bullet.gif) 0 4px no-repeat;
	width: 5px;
}
#low-nav {
	background-color: #7D7D7D;
	text-align: center;
	color: #fff;
	padding: 10px 0;
}
#low-nav ul {
	list-style: none;
	display: inline;
}
#low-nav li {
	display: inline;
	border-left: 1px solid #fff;
	padding: 0 4px 0 8px;
}
#low-nav li.first {
	border: none;
}
#low-nav a {
	color: #fff;
	text-decoration: none;
}
#low-nav a:hover {
	text-decoration: underline;
}
#seal {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	padding: 0;
	color: #fff;
}
/* -------------------------- TABLES -------------------------- */
table.style1 {
	margin-bottom: 10px;
}
table.style1 td, table.style1 th {
	padding: 2px 10px 2px 0;
}
table.blue a {
	color: #00a;
}
table.blue a:hover {
	color: #A3802F;
}
table.blue td, table.blue th {
	padding: 2px;
}
/* -------------------------- PRINT -------------------------- */
.print {
	display: none;
}

