@import url(sIFR-screen.css);
@import url(mainnav.css);
body { background: #3C352D;}

form#aspnetForm {
	background: url(/images/int/acvb_int_frame_middle.gif) repeat-y 0 18px;
	color: #413F40;
	margin: 0 auto;
	padding-top: 18px;
	width: 1002px;
	position: relative;
	
}

input, button { color: #000; }
input[type=submit], input.submit, button { font-weight: bold; }

fieldset { border: 0 none; }
legend { display: none; }

h3 { font-size: 1.25em; }
h4 { font-size: 1em; }
h6 { font-size: 1.5em; }

#canvas {
	background-color: #fff;
	background-repeat: no-repeat;
	width: 913px;
	margin: 0 0 0 44px; padding: 0;
}

.alb_uniquely {	background: url(/images/subheads/acvb_int_hdr_uniquely_albuquerque.jpg); }
.alb_uniquelymain {	background: url(/images/subheads/acvb_int_hdr_uniquely_albuquerque_large.jpg); }

.alb_activities {	background: url(/images/subheads/acvb_int_hdr_activities.jpg); }
.alb_activitiesmain {	background: url(/images/subheads/acvb_int_hdr_activities_large.jpg); }

.alb_lodging {	background: url(/images/subheads/acvb_int_hdr_lodging.jpg); }
.alb_lodgingmain {	background: url(/images/subheads/acvb_int_hdr_lodging_large.jpg); }

.alb_events {	background: url(/images/subheads/acvb_int_hdr_events.jpg); }
.alb_eventsmain {	background: url(/images/subheads/acvb_int_hdr_events_large.jpg); }

.alb_dining {	background: url(/images/subheads/acvb_int_hdr_dining_nightlife.jpg); }
.alb_diningmain {	background: url(/images/subheads/acvb_int_hdr_dining_nightlife_large.jpg); }

.alb_shopping {	background: url(/images/subheads/acvb_int_hdr_shopping.jpg); }
.alb_shoppingmain {	background: url(/images/subheads/acvb_int_hdr_shopping_large.jpg); }

.alb_packages {	background: url(/images/subheads/acvb_int_hdr_packages_deals.jpg); }
.alb_packagesmain {	background: url(/images/subheads/acvb_int_hdr_packages_deals_large.jpg); }

.alb_maps {	background: url(/images/subheads/acvb_int_hdr_maps.jpg); }
.alb_mapsmain {	background: url(/images/subheads/acvb_int_hdr_maps_large.jpg); }

.alb_tools {	background: url(/images/subheads/acvb_int_hdr_trip_planning_tools.jpg); }
.alb_toolsmain {	background: url(/images/subheads/acvb_int_hdr_trip_planning_tools_large.jpg); }

.alb_travelprof {	background: url(/images/subheads/acvb_int_hdr_travel_professionals.jpg); }
.alb_travelprofmain {	background: url(/images/subheads/acvb_int_hdr_travel_professionals_large.jpg); }

.alb_partners {	background: url(/images/subheads/acvb_int_hdr_acvb_partners.jpg); }
.alb_partnersmain {	background: url(/images/subheads/acvb_int_hdr_acvb_partners_large.jpg); }

.alb_media {	background: url(/images/subheads/acvb_int_hdr_media_resources.jpg); }
.alb_mediamain {	background: url(/images/subheads/acvb_int_hdr_media_resources_large.jpg); }

.alb_about {	background: url(/images/subheads/acvb_int_hdr_about_us.jpg); }
.alb_aboutmain {	background: url(/images/subheads/acvb_int_hdr_about_us_large.jpg); }

.alb_businessresources {	background: url(/images/subheads/acvb_int_hdr_business_resources.jpg); }
.alb_businessresourcesmain {	background: url(/images/subheads/acvb_int_hdr_business_resources_large.jpg); }

.alb_search { background: url(/images/subheads/acvb_int_hdr_search.jpg); }
.alb_sitemap { background: url(/images/subheads/acvb_int_hdr_site_map.jpg); }
.alb_privacy { background: url(/images/subheads/acvb_int_hdr_privacy_policy.jpg); }
.alb_photovideo { background: url(/images/subheads/acvb_int_hdr_photo_video.jpg); }
.alb_contact { background: url(/images/subheads/acvb_int_hdr_contact_us.jpg); }
.alb_generic { background: url(/images/subheads/acvb_int_hdr_generic.jpg); }

#topbar {
	background: url(/images/int/acvb_int_frame_top.gif) no-repeat;
	width: 1002px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1001;
}

#masthead {
	margin: 0;
	position: relative;
	padding: 0;
	zoom: 1;
	z-index:10;
}
#masthead h1 {text-indent: -9999px; margin: 0; padding: 0; height: 84px;}

	#masthead p {
		margin: 0; padding: 0;
		width: 310px;
		height: 84px;
		left: 0;
		text-indent: -999em;
	}
	
	#masthead a { cursor: pointer; }

	#mainnav {
		background: url(/images/mp/acvb_mp_nav1_rollover.gif) no-repeat 0 0;
		height: 40px;
		margin: 0; padding: 0;
	}
	* html #mainnav { overflow: hidden; }
	#mainnav dt {
		text-indent: -999em;
	}
	
	#flreplace {
		margin-left: 45px;
	}

#content {  }
	.container { width:100%; overflow: hidden; }
	.container:after {
		clear: both;
		content: '.';
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
	}
	:root .container { overflow: visible; }

	#main, #sidebar {
		display:inline;
		float:left;
	}
	#main { 
		width: 100%; 
		background: url(/images/int/acvb_int_column_extender_top.jpg) repeat-y; 
		padding-bottom: 50px;
		margin-top: 0;
		
	}
	.intmain #main { margin-top: 255px; }
	
	.uniquely_culture {	background: url(/images/subheads/acvb_int_hdr_uniquely_culture_heritage.jpg) no-repeat 165px 0px; }
    .uniquely_scenic {	background: url(/images/subheads/acvb_int_hdr_uniquely_scenic_beauty.jpg) no-repeat 165px 0px; }
    .uniquely_outdoor {	background: url(/images/subheads/acvb_int_hdr_uniquely_outdoor_activities.jpg) no-repeat 165px 0px; }
    .uniquely_weather {	background: url(/images/subheads/acvb_int_hdr_uniquely_perfect_weather.jpg) no-repeat 165px 0px; }
    .uniquely_history {	background: url(/images/subheads/acvb_int_hdr_uniquely_300_years.jpg) no-repeat 165px 0px; }
    .uniquely_ballooning {	background: url(/images/subheads/acvb_int_hdr_uniquely_ballooning.jpg) no-repeat 165px 0px; }
    .uniquely_dining {	background: url(/images/subheads/acvb_int_hdr_uniquely_cuisine_dining.jpg) no-repeat 165px 0px; }
    .uniquely_shopping {background: url(/images/subheads/acvb_int_hdr_uniquely_shopping.jpg) no-repeat 165px 0px; }
    .uniquely_arts {	background: url(/images/subheads/acvb_int_hdr_uniquely_arts_destination.jpg) no-repeat 165px 0px; }
    .uniquely_golf {	background: url(/images/subheads/acvb_int_hdr_uniquely_golf.jpg) no-repeat 165px 0px; }
    .uniquely_route66 {	background: url(/images/subheads/acvb_int_hdr_uniquely_route66.jpg) no-repeat 165px 0px; }
    .uniquely_nightlife {	background: url(/images/subheads/acvb_int_hdr_uniquely_nightlife_casinos.jpg) no-repeat 165px 0px; }

	
	#main .content {
		margin: 0 15px 60px 167px;
		padding: 1px 14px 13px;
	}
	
	.experts_promo_wrapper
	{
	    float: right;
	    margin: 0 0 1em 1em;
	    background: 0 0 no-repeat;
	    width: 220px;
	    height: 124px;
	}
	.arts_expert_promo_wrapper { background-image: url(/images/int/abq_int_expert_arts.jpg); }
	.balloon_expert_promo_wrapper { background-image: url(/images/int/abq_int_expert_ballooning.jpg); }
	.cuisine_expert_promo_wrapper { background-image: url(/images/int/abq_int_expert_cuisine.jpg); }
	.family_expert_promo_wrapper { background-image: url(/images/int/abq_int_expert_family.jpg); }
	.golf_expert_promo_wrapper { background-image: url(/images/int/abq_int_expert_golf.jpg); }
	.hispanic_expert_promo_wrapper { background-image: url(/images/int/abq_int_expert_hispanic-heritage.jpg); }
	.meetings_expert_promo_wrapper { background-image: url(/images/int/abq_int_expert_meetings.jpg); }
	.native_expert_promo_wrapper { background-image: url(/images/int/abq_int_expert_native-american.jpg); }
	.outdoors_expert_promo_wrapper { background-image: url(/images/int/abq_int_expert_outdoors.jpg); }
	.shopping_expert_promo_wrapper { background-image: url(/images/int/abq_int_expert_shopping.jpg); }
	
	a.experts_promo
	{
	    display: block;
	    width: 220px;
	    height: 0;
	    overflow: hidden;
	    padding-top: 124px;
	    background: url(/images/int/abq_int_expert_common_hover.gif) 0 -200em no-repeat;
	}
	a.experts_promo:hover { background: url(/images/int/abq_int_expert_common_hover.gif) 0 0 no-repeat; }
	
	#breadcrumb {
		margin-left: 165px;
		height: 29px;
		margin-top: 2px;
		background: url(/images/int/acvb_int_nav_trail.gif) no-repeat left top;
		padding: 7px 8px 0;
		font-size: .93em;
	}
		#breadcrumb * { white-space: nowrap; }
		.printPage {
			background:url(/images/int/acvb_int_print_this_page.gif);
			width:101px;
			height:17px;
			text-indent: -999em;
			z-index:100;
			float:right;
			margin-top:-2px;
			margin-right:28px;
			text-decoration:none;
		}

	#sidebar {
		width: 165px;
		margin-left: -100%;
		min-height: 340px;
		
		
	}
		#search {
			/*position: relative;*/
			height: 54px;
			background: url(/images/int/acvb_int_search_bkgrd.gif) no-repeat;
			position: relative;
		}
		#search table
		{
			position: absolute;
			top: 0;
		}
		.searchfield {
			/*position: absolute;
			top: 28px;
			left: 6px;*/
			color: #795E27;
			font-size:10px;
			width:100px;
			margin-left:6px;
			
		}
		.searchbtn {
			/*position: absolute;
			top: 3px;
			left: 120px;*/
			width: 32px;
			height: 54px;
			background: url(/images/int/acvb_int_search_go_static.gif) no-repeat;
			border: 0 none;
			vertical-align: top;
			cursor: pointer;
		}
	
		#enews {
			height: 53px;
			background: url(/images/int/acvb_int_email_bkgrd.gif) no-repeat;
			position: relative;
		}
		#enews table { position: absolute; top: 0; }
		#enewsNew {
			height: 83px;
			background: url(/images/int/acvb_int_email.gif) no-repeat;
			position: relative;
		}
		#enewsNew input {position: absolute; right: 5px; bottom: -3px;}
		#enewsNew table { position: absolute; top: 0; }		
		.enewsfield {
			/*position: absolute;
			top: 26px;
			left: 6px;*/
			margin-left:6px;
			font-size:10px;
			width:90px;
			
		}
		#enews legend {
			display: none;
		}
		.enewsbtn {
			/*position: absolute;
			top: 3px;
			left: 106px;*/
			width: 50px;
			height: 53px;
			background: url(/images/int/acvb_int_email_signup_static.gif) no-repeat;
			border: 0 none;
			
			cursor: pointer;
		}
		
#secondnav {
	background: url(/images/int/acvb_int_nav2_rollover.gif) no-repeat;
	width: 165px;
	height: 151px;
	margin: 0; padding: 0;
}

#int_promos
{
	margin: 0;
	padding: 2px 0 0 2px;
	list-style: none;
	background: #fff;
}

#int_promos li
{
    position: relative;
	width: 163px;
	text-align: right;
	font-size: .83em;
	background: #fff url(/images/int/acvb_int_promos_body.gif) no-repeat left bottom;
	height: 136px;
}

#promo1 {
}

#promo2 {
}

#promo3 {
}

#int_promos .fcont {
	padding: 0 5px 3px 3px;
	font-size: .93em;
}

#int_promos .featuretitle {
	color: #27334B;
}

#int_promos .featuredate {
	color: #A46E4A;
}

#int_promos .last {
	 margin-right: 3px;
}

.promoMoreLink
{
    position:absolute;
    right: 4px;
    bottom: 4px;
}
	
#footlinks { margin-top: 10px; font-size: .83em; color: #7E7E7E; }

#contentfooter {
	text-align: center;
	position: absolute;
	bottom: 38px;
	width: 697px;
}

	

#sectionnav {
	margin: 0; padding: 0;
	margin: 0 0 1px 2px;
	border-top: 1px solid #193155;
	border-right: 1px solid #193155;
	border-left: 1px solid #193155;
	background: #274DA0;
	font-family:Arial;
	position: relative;
	z-index: 2;
}

#sectionnav .dt {
	display: none;
}

#sectionnav .dd, #sectionnav .alt {
	margin: 0;
	text-align: right;
	padding: 3px 6px;
	background: #274DA0;
}

/* EP 2/15/07 */
#sectionnav .altcurrent .alt, #sectionnav .current .dd 
{
	background-color:	#FDCD2B;
}
/* end EP */

#sectionnav a {
	color: #fff;
	font-size: 1em;
	text-decoration: none;
	
}

#sectionnav a:hover {
	color: #F9CC2B;
}

#sectionnav a.current {
	color: #295584;
	font-weight:bold;
}


#sectionnav div.current, #sectionnav div.altcurrent
{
    /*padding-right:6px;background-color:#F9CC2B;*/
    border-bottom: 1px solid #1C366F;
}

#sectionnav div.notCurrent
{
    padding-right:6px;
    border-bottom: 1px solid #1C366F;
	
}

#sectionnav div.altnotCurrent
{
    padding-right:6px;
    border-bottom: 1px solid #1C366F;
	background: #21458F;
}

#sectionnav .alt {
	background: #21458F;
}

#sectionnav .subSubNav {
	/*background: #08255F;*/
	background-color: #F4DB8B;
	padding: 3px 20px 3px 6px;
	border:0px;
	text-align:right;
	}
	
#sectionnav .subSubNav a
{
    font-size:0.95em;
	/*color:#D4E2FD*/
	color: #295584;
}

#sectionnav .subSubNav a.current
{
    font-size:0.95em;
	/*color:#FFFFFF*/
	color: #8f3c1e;
	font-weight:normal;
	text-decoration:underline;
}

#sectionnav .subSubNav a:hover
{
    /*color:#FFFFFF*/
	color: #8f3c1e;
}

#sectionnav .subSubSubNav {
	/*background: #08255F;*/
	background-color: #F4DB8B;
	padding-right:10px;
	border:0px
	}
	
#sectionnav .subSubSubNav a
{
    font-size:0.95em;
	/*color:#7788FF*/
		color: #295584;
}

#sectionnav .subSubSubNav a.current
{
    font-size:0.95em;
	/*color:#D4E2FD;*/
	color: #8f3c1e;
}

#sectionnav .subSubSubNav a:hover
{
    /*color:#D4E2FD*/
	color: #8f3c1e;
}

#sectionnav dd.last {
	border: none;
}


#promos {
	width: 163px;
	margin: 0 1px 0 2px;
	background: url(/images/int/acvb_int_promo1_bkgrd.gif) repeat-y -2px 0;
	border-top: 1px solid #717171;
	border-bottom: 1px solid #717171;
	padding: 8px 0;
}

#promos ul {
	margin: 0; padding: 0;
	list-style: none;
}
#promos li {
	margin: 0 0 0 15px;
}

#expertPromo 
{
    background:url(/images/int/acvb_int_promo_experts_norm.jpg);
    width:165px; height:141px;
}

#expertPromo a.ir { width:165px; padding-top:141px; }
#expertPromo a.ir:hover { background:url(/images/int/acvb_int_promo_experts_hover.gif); }

#tripplanner {
	width: 165px;
	height: 78px;
	background: url(/images/int/acvb_int_my_trip_planner.gif);
}

#tripplanner a.ir { background-position: 0 0; padding-top: 48px; width:165; }


#ctl00_tripplanner_cnt 
{
	position:absolute;
	margin-top:0px;
	margin-left:18px;
	margin-right:4px;
	width:150px;
	font-size:10px;
	font-weight:normal;
	color:White;
}

#ctl00_tripplanner_cnt A
{
	color:White;
	text-decoration:none;
	font-weight:bold;
}

#ctl00_tripplanner_cnt A:hover
{
	text-decoration:underline;
}


#footbar {
	position: absolute;
	bottom: 0;
	left: 209px;
	width: 748px;
	height: 31px;
	background: url(/images/int/acvb_int_ftr_bar.gif) no-repeat;
	z-index: 2;
	text-align:center;
	font-size:.9em;
	color:#D88388;
	line-height:31px
   
}

#footbar a 
{
    color:#D88388;
    text-decoration:none;
    font-weight:bold;
}



#sidebarcap {
	position: absolute;
	bottom: 0;
	background: url(/images/int/acvb_int_column_extender_bottom.gif) no-repeat;
	width: 165px;
	height: 5px;
	overflow: hidden;
}

/* = GENERAL *
************************/
.nav, .nav ul, .nav dd {
	list-style: none;
	margin: 0;
	padding: 0;
}	
.nav dt { display: none; }

.ir {
	overflow: hidden;
	display: block;
	height: 0;
	text-decoration: none;
	
}

#quicklinks li {
	position: absolute;
	top: -200em;
}


/* Secondary nav */
#secondnav dd {
	position: absolute;
	top: 200px;
	margin: 0; padding: 0;
	
}
dd#sn_meetings, dd#sn_travel, dd#sn_media, dd#sn_partners { position: relative; top: auto; }

#secondnav a.ir {
	background: url(/images/int/acvb_int_nav2_rollover.gif) no-repeat;
	width: 165px;
}
#sn_meetings a.ir, #sn_travel a.ir, #sn_media a.ir, #sn_partners a.ir {
	background: url(/images/int/acvb_int_nav2_static.gif) no-repeat;
}
#sn_meetings a.ir { background-position: 0 0; padding-top: 56px;  }
#sn_travel a.ir { background-position: 0 -56px; padding-top: 27px; }
#sn_media a.ir { background-position: 0 -83px; padding-top: 27px; }
#sn_partners a.ir { background-position: 0 -110px; padding-top: 39px; }

#secondnav dd a.ir:hover, #secondnav dd a.ir:active { background-image: none; }




#flreplace a {
	background: #D8DACD;
	display: block;
	font-weight: bold;
	margin: 15px 65px 0 auto;
	width: 19em;
	padding: 5px;
	border: 1px solid #9EA289;
	opacity: .95;
	filter: alpha(opacity=95);
	text-decoration: none;
	text-align: center;
}

/* forms */
.required {font-weight:bold;color:Red}

tr.alternate {background-color: #EEEEEE}

.multiItem {margin-left:20px}

.galleryMenu
{
    /*height:569px;*/
    /*background:url(/images/int/gallery/acvb_photogallery_section_bkgrd.jpg) no-repeat;*/
    padding-top:10px;
    border-top: 1px solid #d0d0d0;
    margin-top: 20px;
}

.normalLeading TD, DIV.normalLeading {line-height:normal;}

.featured_event .morePanel_moreLink {
	position: absolute;
	top: 110px;
	left: 6px;
}

#masthead .logo { display:block; height:0pt; line-height:1.2em; overflow:hidden; width:300px; padding-top:80px; float:left; margin-top:-85px; }

