body{	color: #333333;	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	margin: 7px 0;	background-color: #F5F5F5;}a:link{	color: #7f0000;	text-decoration: none;}a:visited{	color: #336699;	text-decoration: none;	cursor: pointer;}a:hover { text-decoration: underline; }img { border: 0; }/* layout */#wrapper{	width: 984px;	background-color: white;	margin: 0 auto;	min-height: 40em;}#header{	height: 86px;	clear: both;}#logos{	height: 73px;	width: 830px;	margin-right: 2px;	border-top: 13px solid #90191C;	margin: 0;	padding: 0;	float: left;}#logos a { cursor: pointer; }h1.logoDfs{	background-image: url(images/dfsLogo.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 73px;	width: 360px;	text-indent: -9999px;	float: left;	display: inline;	margin: 0;	padding: 0;}h1.logoYes{	background-image: url(images/yesLogo2009.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 73px;	width: 258px;	text-indent: -9999px;	float: left;	display: inline;	margin: 0;	padding: 0;}#partners{	width: 152px;	height: 86px;	float: right;}#mainNav{	background-color: #D2D2D4;	margin: 0;	font-size: 0.74em;	height: 24px;}.buttons a{	float: left;	margin-right: 1px;	border-right: 1px solid #C0C0C0;	color: #1C1C1C;	font-weight: bold;	height: 24px;	line-height: 24px;	vertical-align: middle;	display: block;	text-decoration: none;	text-align: center;	padding: 0 20px;}.buttons a:hover{	background-color: #90191C;	color: white;}body#yevnt a#yevnt, body#ymbr a#ymbr, body#impct a#ympct, body#don a#don, body#str a#str, body#pwr a#pwr{	background-color: #000;	color: white;}#main{	display: table-row;	clear: both;	margin-bottom: 15px;	position: relative;}#content{	display: table-cell;	width: 837px;	padding: 15px 20px 5px 20px;	position: relative;}.slide-out-div{	padding: 10px;	width: 150px;	border: 1px solid #666666;	background-image: url(images/tabBg.png);	background-repeat: repeat;	background-position: left top;	position: relative;}#sidebar{	display: table-cell;	width: 147px;	padding: 20px 0;	background-color: #336699;}.subnav a{	margin-bottom: 1px;	color: white;	font-size: 0.76em;	font-weight: bold;	height: 24px;	line-height: 24px;	vertical-align: middle;	display: block;	text-decoration: none;	padding: 0 0 0 10px;}.subnav a:hover{	background-color: #666666;	color: white;}.ads{	text-align: center;	margin: 10px 0;}.ads a img { margin: 5px auto; }#footer{	height: 18px;	line-height: 18px;	vertical-align: middle;	border-top: 1px solid #dbdbdb;	font-size: 0.68em;	padding: 0 10px;	clear: both;}.left{	float: left;	width: 49%;}.right{	float: right;	width: 49%;}/* content styling */h1{	color: #7f0000;	font-family: Arial, Helvetica, sans-serif;	font-size: 1.16em;	font-weight: normal;	text-transform: capitalize;}h2{	color: #90191C;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.98em;	font-weight: bold;	text-transform: capitalize;}h3{	color: #336699;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;	font-weight: bold;	margin-left: 15px;}h4{	color: #1C1C1C;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.86em;	font-weight: bold;}.titleText{	color: #7f0000;	font-family: Arial,Verdana;	font-size: 1.16em;	font-weight: normal;}p, blockquote{	color: #1C1C1C;	font-size: 0.80em;}li { font-size: 1em; }/* use for list bullets. Adjust style to meet your needs */li.bullet {    list-style-image: url(images/bulletchk.gif);	background-repeat: no-repeat;	background-position: 0 center;}sup { font-size: 0.68em; }.txtleft { text-align: left; }.txtright { text-align: right; }.blue { color: #336699; }.red { color: #90191C; }.brightred { color: #BB2124; }table.event{	width: 90%;	border-collapse: collapse;}table.store /* used in membership table */{	border-collapse: collapse;}form{	margin: 0 10px 0 0;	float: left;}table.store input, table.event input { border: none; }td.label{	width: 30%;	color: #336699;	border: 1px solid #D2D2D4;	padding: 3px;	font-weight: bold;	text-transform: capitalize;	background-color: #E9E9EA;	font-size: 0.8em;}td.info{	border: 1px solid #D2D2D4;	padding: 3px 5px;	color: #1C1C1C;	font-size: 0.8em;	vertical-align: top;}td.buy{	border: 1px solid #D2D2D4;	padding: 3px 5px;	color: #1C1C1C;	font-size: 0.8em;	vertical-align: middle;}.pmtlogo{	width: 84px;	float: left;	margin: 0 10px 10px 0;}div.hr{	height: 1px;	margin: 10px 0;	border-top: 1px solid #dbdbdb;	clear: both;}.small{	font-size: 0.84em;	text-align: justify;}.small p { color: #777; }/* existing images on supportdfsvan.org for input buttons */input.donateBtn{	width: 97px;	height: 37px;	background-image: url(images/donateNow.jpg);	background-repeat: no-repeat;	background-position: 0 0;}input.buyTicketBtn{	width: 61px;	height: 28px;	background-image: url(images/buyTickets.jpg);	background-repeat: no-repeat;	background-position: 0 0;}input.buyNowBtn{	width: 61px;	height: 28px;	background-image: url(images/buyNow.jpg);	background-repeat: no-repeat;	background-position: 0 0;}input.viewCart{	width: 61px;	height: 28px;	background-image: url(images/viewCart.jpg);	background-repeat: no-repeat;	background-position: 0 0;}input.addToCart{	width: 61px;	height: 28px;	background-image: url(images/addCart.gif);	background-repeat: no-repeat;	background-position: 0 0;}
