#main_menu{	position:relative;	z-index:7;	width:990px;	background-image:url('../images/content_bg_top.gif');	background-position:top left;	background-repeat:no-repeat;	padding:10px 0 0 0;	height:34px;}#main_menu ul{	margin:0 1px;	padding:0 0 0 10px;	list-style:none;	background-image:url('../images/main_menu_bg.gif');	background-position:top left;	background-repeat:repeat-x;	width:978px;	min-height:35px;}/* set relative positon to control the dropdown positon */#main_menu li {	float:left;	height:34px;	line-height:34px;	position:relative;}/* style the links for the top level */#main_menu ul li a, #main_menu ul li a:visited{	float:left;	color:#043362;	line-height:35px;	height:35px;	font-size:14px;	text-decoration:none;	text-align:left;	margin:0;	font-size:14px;	font-weight:bold;	text-indent:-1500px;	background-position:0 0;	background-repeat:no-repeat;	position:relative;}#main_menu ul li a.home, #main_menu ul li a:visited.home{	background-image:url('../images/main_menu_home.gif');	width:93px;}#main_menu ul li a.calendar, #main_menu ul li a:visited.calendar{	background-image:url('../images/main_menu_calendar.gif');	width:107px;	left:-1px;}#main_menu ul li a.how, #main_menu ul li a:visited.how{	background-image:url('../images/main_menu_how.gif');	width:143px;	left:-2px;}#main_menu ul li a.trip, #main_menu ul li a:visited.trip{	background-image:url('../images/main_menu_trip.gif');	width:116px;	left:-3px;}#main_menu ul li a.charities, #main_menu ul li a:visited.charities{	background-image:url('../images/main_menu_charities.gif');	width:144px;	left:-4px;}#main_menu ul li a.about, #main_menu ul li a:visited.about{	background-image:url('../images/main_menu_about.gif');	width:112px;	left:-5px;}#main_menu ul li a.contact, #main_menu ul li a:visited.contact{	background-image:url('../images/main_menu_contact.gif');	width:112px;	left:-5px;}#main_menu ul li a:hover{	background-color:transparent;	color:#d61920;	background-position:0 -35px;}#main_menu ul li.selected a, #main_menu ul li.selected a:visited, #main_menu ul li.selected a:hover{	background-position:0 -70px;}/* hide the sub levels and give them a positon absolute so that they take up no room */#main_menu ul li ul {	border-top:1px solid #DDDDDD;	visibility:hidden;	position:absolute;	top:34px;	left:0;	width:192px;	z-index:9;	background-image:url('../images/menu_drop_bg.gif');	background-position:bottom left;	background-repeat:no-repeat;	padding:5px 0 0 0;}#main_menu ul .how{	left:-3px;}#main_menu ul .trip{	left:-4px;}#main_menu ul .about{	left:-6px;}/* style the table so that it takes no ppart in the layout - required for IE to work */#main_menu table {	position:absolute;	top:0;	left:0;	border-collapse:collapse;}/* style the second level links */#main_menu ul ul li{	}#main_menu ul ul a, #main_menu ul ul a:visited {	color:#464646;	height:auto;	line-height:0.8em;	padding:10px 0 10px 22px;	width:170px;	font-weight:normal;	text-indent:0;	font-size:12px;	background-image:url('../images/menu_bullet.gif');	background-position:10px 0;}/* style the top level hover */#main_menu a:hover, #main_menu ul ul a:hover, #main_menu ul li ul li a:hover{	color:#d61920;}#main_menu :hover > a{	color:#d61920;	background-position:0 -35px;}#main_menu ul ul :hover > a, #menu_container ul ul :hover > a {	background-position:10px -30px;}/* make the second level visible when hover on first level list OR link */#main_menu ul li:hover ul, #main_menu ul a:hover ul{	visibility:visible;}/* Gallery Links */#main_menu li.gallery{	float:right;	margin-right:10px;	overflow:hidden;}#main_menu li.label{	width:35px;	text-align:right;	padding-right:1px;	font-size:10px;}#main_menu li.gallery a, #main_menu li.gallery a:visited{	width:30px;	height:30px;	overflow:hidden;}#main_menu li.video{	margin-right:25px !important;	margin-right:15px;}#main_menu li.video a, #main_menu li.video a:visited{	background-image:url('../images/main_menu_gallery_video.gif');}#main_menu li.photo{	width:30px;}#main_menu li.photo a, #main_menu li.photo a:visited{	background-image:url('../images/main_menu_gallery_photo.gif');}