#container {    background: #CCC1B8 repeat-x 0px 168px url(/GRAPHICS/home/background.gif);}/* -- event calendar --------- */#event_calendar {    width: 191px;    float:left;    margin: 15px 0px 0px 30px;    background: no-repeat url(/GRAPHICS/home/calendar_background.gif);    margin-bottom: 20px;}#calendar {    height: 175px;    margin: 15px 0px 10px 0px;    text-align: center;    color: #666;}#event_calendar ul {    list-style-type:none;    margin:0px; padding: 0px;    color: #666;}#event_calendar li {    margin: 0px;}#event_calendar h3 {    text-transform: uppercase;    color: #fff;    font-size: 100%;}#event_calendar h4 {    margin: 4px 0px 0px 0px;    font-size: 100%;}#calendar table {    padding: 15px 0px 8px 0px;}#calendar a {    color: #666;    text-decoration:none;}#calendar {font-size: 90%;}#calendar img {    vertical-align: middle;}#calendar td {padding: 2px;}#calendar thead tr {background: #D0AE82;color: #fff;font-weight:normal;}#calendar tbody td {    background: #EEE4CB;}#calendar table a {    color: #B69870;    letter-spacing: normal;}#calendar table td.event a {    color: #666;}#event_calendar h4 a {    color: #900028;    text-decoration:none;}#event_calendar h4 a:hover {    text-decoration:underline;}#event_calendar select {    width: 100%;}/* -- promos ----------------- */#promos {    width: 185px;    position: absolute;    left: 230px;    top:220px;    text-align:center;    z-index: 45;}#promos h3 {    text-transform: uppercase;    color: #EEE4CB;    font-size: 100%;    font-weight:normal;    margin: 25px 0px 4px 0px;}
#promos p {    font-size: 100%;    font-weight:normal;
    width: 137px;    text-decoration:none;}
#promos a {    color: #203633;    font-size: 100%;    font-weight:normal;
    width: 137px;    text-decoration:none;}
#promos a:hover {    color: #203633;    text-decoration:underline;}#promos img.promo {    border: 1px solid #000;    margin-bottom: 4px;}/* -- content --------------- */#imageContainer {    background: #500602 -30px 0px repeat-y url(/GRAPHICS/home/imagecontainer_background.gif);    overflow:hidden;    height: 167px;}#content {    margin: 28px 30px 0px 420px;    position: relative;    top: 29px;}#donate {    float:right;    position: relative;    top: -46px;}/* -- footer ---------------- */#footer {    background: repeat-x url(/GRAPHICS/home/footer_background.gif);    height: 106px;}#logos p {margin:0px;}#logos {    float:right;    width: 500px;    text-align:center;    padding-top: 10px;}#secondary_navigation {    width: 340px;    padding-top: 45px;}#background {    width:100%;    background-image: url(/GRAPHICS/home/footer_background.gif);}#background2 {    background: top left repeat-x url(/GRAPHICS/home/background2.gif);}#background4 {    background: top right no-repeat url(/GRAPHICS/home/background4.gif);}/* -- countdown to event ---------------- */#countdowncontainer {color:black;font: normal 12px Verdana;line-height:28px;text-align:center;}.lcdstyle{ /*Example CSS to create LCD countdown look*/background-color:#900028;color:white;font: bold 16px Verdana;padding: 5px;}.lcdstyle sup{ /*Example CSS to create LCD countdown look*/font-size: 80%;font-weight:normal;}/* -- hartford arts tix box ----------------- */#hartartstix {	background-color: #FFFFFF;	width: 189px;	margin-top: 30px;	margin-right: 0px;	margin-bottom: 80px;	margin-left: 0px;	padding:3px 0px 3px 0px;	text-align:center;}#hartartstix p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 13px;	color: #00428C;	margin:12px 10px 12px 10px;}