html, body {	background-color: #7e7e82;	width: 100%;}#container {	background: #fff;	padding: 10px 10px 0 10px;	width: 940px !important;}#container_content {	background-image: url(../images/content-bg.gif);}#hero, #hero .slide {	height: 250px;	width: 100%;}.divshow {	background-color: #ffffff;	overflow: hidden;	position: relative;	z-index: 1;}#videos-link {	display: block;	right: 25px;	position: absolute;	top: 215px;	z-index: 5;}#nav {	margin-top: 1px;}#sidebar {	background: #a0a2a1;	width: 22%;}#sidebar .searchBox .search {	padding: 1px .5em;	width: 10em;}#sidebar .link a {	background: none;	color: #fbf7c6;	font-family: 'arial narrow';	font-size: 14px;	letter-spacing: 1px;	padding-left: 0.1em;	text-transform: uppercase;}#sidebar li.highlight {	background-color: #a0a2a1;	background-image: none;}#sidebar li.highlight a {	background-image: none;	font-size: 15px;	font-weight: bold;	text-transform: uppercase;}#sidebar .bottomImg {	display: none;}#container_content {	background-image: url('../images/content-bg-gray.gif');}#content {	width: 75%;}#content .c0 .int_side { 	float:right;	width:180px;  	padding:10px; 	margin:0 0 30px 20px;	background:#3d5776;	color:#fff;	line-height:17px;}.int_side h3 {padding-bottom:10px; text-transform:capitalize;}.guide #content .column {	background: url(../images/bg_columnshome.gif) top left repeat-x #dbe5f1;	overflow: hidden;}#content .column h2 {	background: none;	font-size: 1.4em;}#content .smallright h3 {	background-color: transparent;	border: none;	color: #fca03d;	font-size: 1.3em;	padding: .6em .75em;	width: auto !important;}#content .column a h3 {	background-image: url(../images/seeall-btn.gif);	background-position: right top;	background-repeat: no-repeat;}#content .columns .photos {	width: 64%;	border:0;	padding:0 0 20px 15px;}#content .columns .photos .thumb_box {	width:100px; 	padding:0 0 3px 0; 	margin:15px 20px 0 0;	float:left; 	background:#979a99; 	color:#000;	text-align:center;	display: block;	text-decoration: none;	font-size:9px;}	#content .columns .photos .thumb_box img {margin-bottom:3px; width:100px; height:100px; background:#b0b3b2;}#content .columns .photos h2 {font-style:italic; padding:3px 5px 5px 5px;}#content .columns .smallright {	width: 30%;	text-align:center;	border:0; padding:0 0 20px 0;}img.citylogo {padding:15px;}#content .columns .smallright h3 {padding:5px;}#content a.newsHeadline {	padding-left: 1em;}#content .newsTime, #content .eventTimes {	font-style: italic;}#content .eventList {	width: 100%;}#content .eventList td.eventDate {	width: 10em;	padding-left: 0;	border: 0;}#content .eventList td.eventTitle {	width: auto;}#content .eventList td.eventTitle a {	color: #004557;	font-weight: bold;}#content .eventList td.eventTimes {	border-right: 0;}a.buttonleft, a.buttonright {display:block; float:left;margin:20px 5px 0 0;padding:5px;color:#406888;border:2px solid #406888;text-transform:uppercase;background:#fff;}a.buttonright {float:right;}a.buttonleft:hover, a.buttonright:hover {background:#406888;color:#fff;text-decoration:none;}#footer {	margin: 2px 0 0 0;	color:#fff;	letter-spacing: 3px;	padding: 8px 12px;}/*********************************Google Maps********************************/.google-map {	height: 100%;	width: 100%;}.wide-map {	height: 500px;	width: 100%;}.side-map-short {	height: 300px;	width: 100%;}.side-map-tall {	height: 600px;	width: 100%;}/*********************************calpage*********************************/#cal_mini_grid {	padding: 0;}.calendar { padding: 15px 0 10px 0; }table#caltable { background:#fff;}table#caltable th {font-weight:bold; text-align:center; padding:2px 0 2px 0; color:#316293;}table#caltable td{	padding:5px 7px 5px 6px; 	text-align:center; 	color:#114d60;}	table#caltable td.left {border-left:0; padding-left:4px;}table#caltable tr.last td {border-bottom:0;}table#caltable td a {color:#316293;text-decoration:underline;}table#caltable td.today { background:#cccdcd;}table#caltable td.today a {}table#caltable td.outOfMonth {color: #C7CFD3;}table#caltable tr.heading {	background:#7590b9; 	}table#caltable tr.heading a {color:#fff; font-weight:bold; text-decoration:underline;}table#caltable tr.heading td {	border-left:0; 	border-bottom:2px solid #fff; 	text-align:center;	background-image:url(../images/bg_calbox.gif); 	background-repeat:no-repeat;}.ghg-events #caltable { width: 100%; }.ghg-events #caltable td { height: 100px; width: 14.25%; vertical-align: top; text-align: left; }.ghg-events #caltable td a { display: block; text-decoration: none; }.ghg-events #caltable td a:hover { text-decoration: underline; }.ghg-events #caltable td.today { background: #eeeeee;}.ghg-events #caltable td.outOfMonth a.day-number { color: #C7CFD3; }.ghg-events #caltable td .event { font-size: 9px; line-height: 9px; padding-top: 3px; margin-top: 4px; border-top: 1px dotted #cccccc; }.ghg-events #caltable td { border: 1px solid #cccccc; }