body {margin: 0px; padding: 0px;}
.site_width {width: 993px; margin: 0px auto;}

ol li {list-style-type: decimal;display: list-item}
dt {font-weight: bold; margin-left: 20px;}
dd {margin-left: 30px; margin-bottom: 10px; padding-right: 10px;}
.wsm_product_summary h3 {padding: 0px; margin: 0px 0 0 20px; line-height: normal;}

/** Site Wrappers
***********************************************************/
.ast_site_wrapper {padding-top: 10px;}
.ast_main_menu_wrapper {background: url(/images/ast_site_boxes.png) no-repeat left top; padding-right: 10px; margin-bottom: 6px; position: relative; z-index: 10000 !important;}
.ast_search_wrapper {background: url(/images/ast_site_boxes.png) no-repeat left -70px; padding: 7px 25px 11px 15px; margin-bottom: 6px; position: relative; z-index: 90 !important;}
.ast_main_content_wrapper {background: url(/images/ast_right_col_bg.png) repeat-y right top; padding-bottom: 20px;}
.ast_home_left_column {float: left; width: 614px; display: inline;}
.ast_left_col {float: left; width: 185px; margin-right: 12px; display: inline;}
.ast_main_col {float: left; width: 613px; display: inline;color:#444;}
.ast_home_right_column {float: right; width: 364px; display: inline;}
.ast_right_col_btm {background: url(/images/ast_right_col_btm.png) no-repeat right top; margin-bottom: 8px;}
.ast_right_col {float: right; width: 170px; background: url(/images/ast_right_col_top.png) no-repeat right top; padding-top: 11px; display: inline;}
.ast_experiences_wrapper {background: url(/images/ast_site_boxes.png) no-repeat left -406px; padding-top: 15px; padding-bottom: 5px; margin-bottom: 10px; margin-top:0px;}
.ast_footer_wrapper {background: url(/images/ast_site_boxes.png) no-repeat left -649px; padding-top: 10px; padding-left: 15px; padding-right: 10px;}
.ast_copyright_wrapper {margin-bottom: 20px;}

.ast_phone_top {float:left;text-align:left; margin-top: 6px; padding-left: 5px;}
.ast_phone {font-weight:bold;font-size:1.53em;line-height:1em; margin-bottom: 0px;}
#ast_loginbar {border-bottom:1px solid #eee; margin-bottom: 5px; padding:1px 0 2px 0; line-height: normal; font-size: 0.8em;}
#ast_loginbar_menu {margin:0;padding:0;list-style:none;text-align:right;padding:5px;color:#999;margin-top:5px;}
#ast_loginbar_menu li {display:inline; color: #77abdd; margin: 0px; padding: 0px; list-style: none;}
#ast_loginbar_menu li a {padding: 0 10px 0 10px; background: url(/images/ast_site_sprite.png) no-repeat right -118px;}
#ast_loginbar_menu li a:hover {text-decoration: underline;}

/** Header
***********************************************************/
.ast_header_wrapper {text-align: center !important; padding-bottom: 3px;}
.ast_logo {display: block; width: 254px; height: 86px; margin: 0px auto; background: url(/images/ast_site_sprite.png) no-repeat left top; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.ast_ad_banners {float: right; width: 727px; height: 90px; margin-bottom: 4px;}
.ast_ad_banners #widget_cycle_wrapper_1 {padding: 0px; margin: 0px;}
.ast_ad_banners #widget_cycle_wrapper_1 #widget_cycle_controls_wrapper {display: none !important; padding: 0px; margin: 0px;}

/** Main Nav
***********************************************************/
.ast_main_nav_links {float: left; padding: 5px 0 5px 6px; font-size: 1.2em;}
.ast_main_nav_links ul {padding: 0px; margin: 0px;}
.ast_main_nav_links li {display: block; float: left; margin: 0px; padding: 0px; list-style: none;}
.ast_main_nav_links li a {display: block; float: left; padding: 10px 14px 9px 15px; color: #fff; border-right: 1px solid #525252; cursor: pointer;}
.ast_main_nav_links li a.last {border-right: none;}
.ast_main_nav_links li a:hover {background: #000; color: #fff; text-decoration: none;}
.ast_main_nav_links li a.ast_dropdown {padding-left: 8px;}
.ast_main_nav_links li a.ast_dropdown span {background: url(/images/ast_site_sprite.png) no-repeat right -88px; padding-right: 12px;}
.ast_main_nav_links li a.ast_dropdown:hover span {background: #000 url(/images/ast_site_sprite.png) no-repeat right -88px;}

/*Drop Down Menu*/
.ast_main_nav_links li {position:relative;}
.ast_main_nav_links li ul {width:18em;border-top:none; border-right: none; padding:0;position:absolute; left: 0; z-index:2000;margin:41px 0 0 0px;background:#010101;}
.ast_main_nav_links li ul a {width:100%;height:auto;text-indent:0;overflow:visible;line-height:normal; cursor: pointer;}
.ast_main_nav_links li ul li {width:100%;margin:0; display: block;}
.ast_main_nav_links li ul li a {margin:0;border-bottom: 1px solid #2d2d2d;border-right: none; color:#8f8f8f;padding:5px; width: 94.5%; cursor: pointer;}
.ast_main_nav_links li ul {display:none;}
.ast_main_nav_links li:hover ul, ul.wsmf_header_menu_lft li ul:hover {display:block;}
.ast_main_nav_links li ul li a:hover {color:#fff;}

/** Search
***********************************************************/
.ast_search_form label {font-size: 1.4em; color: #101010;}
.ast_search_form label span {font-size: 0.7em; color: #fff; font-style: italic;}
.ast_search_for {float: left; margin-right: 25px; display: inline;}
.ast_search_field, .ast_drop_down {display: block; width: 395px; height: 27px; background: #fff; border: none; color: #555555; font-size: 1em;}
.ast_search_field {width: 385px; height: 22px;padding: 5px 10px 0 10px;}
.ast_near_city {float: left; display: inline; position: relative; z-index: 20;}
.ast_search_button {padding-top: 22px; padding-right: 10px;}
.ast_search_btn {float: right; color: #fff; margin-top: 0px; font-size: 1.2em; background: url(/images/ast_site_sprite.png) no-repeat left -132px; border: none; line-height: normal; font-weight: bold; padding: 0px 10px 4px 10px; width: 88px; height: 34px; cursor: pointer; display: inline;}

/** Left Column
***********************************************************/

/** Slideshow
***********************************************************/
.ast_slideshow {background: url(/images/ast_site_boxes.png) no-repeat left -720px; padding: 4px 0 3px 7px; margin-bottom: 6px; height: 407px; overflow: hidden;}
.widget_cycle_next {margin-right:0px;}
.ast_slideshow #widget_cycle_wrapper_2 #widget_cycle_controls_wrapper {display: none !important;}
.ast_slideshow ul {padding: 0px; margin: 0px;}
.ast_slideshow li {width: 600px !important; height: 404px !important; margin: 0px; padding: 0px; list-style: none;}
.ast_slideshow li img {height: 100%; width: 100%;}

/** Choose an Experience
***********************************************************/
.ast_choose_experience {float: left; width: 275px; padding-left: 9px; padding-bottom: 20px; background: url(/images/ast_site_sprite.png) no-repeat right -638px;}
.ast_choose_experience h3 {color: #252525; font-size: 1.5em; margin-left: 3px; background: url(/images/ast_site_sprite.png) no-repeat left -425px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; height: 23px;}
.ast_choose_experience .wsm_tag_search_container select {width: 234px; height: 22px; background: #fff; border: 1px solid #7f9db9; color:#464646; margin-left: 3px; margin-bottom: 15px;}
.ast_choose_experience .wsm_tag_search_button input, .wsm_widget_attribute_selector_shop {background: url(/images/ast_site_sprite.png) no-repeat left -497px; border: none; font-size: 1.2em; color: #fff; padding: 0px 12px 4px 10px; margin-right: 16px; width: 84px; height: 31px; text-transform: uppercase; font-weight: bold; cursor: pointer;}
.ast_choose_experience .wsm_tag_search_button button, .wsm_widget_attribute_selector_clear {background: url(/images/ast_site_sprite.png) no-repeat left -544px; border: none; font-size: 1.2em; color: #979797; text-transform: uppercase; font-weight: bold; cursor: pointer; padding-left: 20px; padding-top: 2px;}
.ast_choose_experience .wsm_tag_search_button {margin-top: 8px;}
.wsm_widget_attribute_selector_shop {float:left;}
.wsm_widget_attribute_selector_clear {float:right; margin-right:10px;}

.ast_choose_exp {float: left; width: 185px; padding-bottom: 15px; padding-top: 3px; padding-left: 6px; margin-bottom: 8px; background: url(/images/ast_site_boxes.png) no-repeat -808px -162px; }
.ast_choose_exp h3 {color: #252525; font-size: 1.2em; margin-left: 0px;}
.ast_choose_exp .wsm_tag_search_container select, .wsm_widget_attribute_selector_label select {width: 173px; height: 22px; background: #fff; border: 1px solid #7f9db9; color:#464646; margin-left: 0px; margin-bottom: 15px;}
.ast_choose_exp .wsm_tag_search_button input {background: url(/images/ast_site_sprite.png) no-repeat left -497px; border: none; font-size: 1.2em; color: #fff; padding: 0px 12px 4px 10px; margin-right: 6px; width: 84px; height: 31px; text-transform: uppercase; font-weight: bold; cursor: pointer;float: left;}
.ast_choose_exp .wsm_tag_search_button button {background: url(/images/ast_site_sprite.png) no-repeat left -544px; border: none; font-size: 1.2em; color: #979797; text-transform: uppercase; font-weight: bold; cursor: pointer; width: 75px; height: 20px; margin-top: 4px; padding-left: 20px; padding-top: 2px; float: left; display: inline !important;}
.ast_choose_exp .wsm_tag_search_button {margin-top: -4px;}

.ast_left_col .ast_customer_experience_btn {clear: both; display: block; width: 179px; height: 27px; background: url(/images/ast_site_sprite.png) no-repeat left -937px; color: #fff; font-weight: bold; font-size: 1.2em; padding: 4px 0 0 7px; margin-left: 3px; margin: 0px 0 0 4px;}
.ast_left_col .ast_customer_experience_btn:hover {color: #fff; text-decoration: none;}

.ast_tour_provider {margin-top: 14px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #cccccc;}
.ast_tour_provider h4 {font-size: 1em; padding-left: 4px;}
.ast_tour_provider select {margin-left: 5px; width: 175px; border: 1px solid #7f9db9;}

.ast_region {border-top: 1px solid #cccccc; padding-top: 8px; margin-top: 10px;}
.ast_region h4 {font-size: 1em; padding-left: 4px; margin-bottom: 2px;}
.ast_region ul {margin-left: 12px;}
.ast_region ul li {list-style: none; margin: 0px; padding: 0px; list-style: none;}
.ast_region a {color: #ed184a;}
.ast_region a:hover {color: #ed184a; text-decoration: underline;}

.ast_custom_experience {float: right; width: 299px; padding-right: 15px;}
.ast_custom_experience h3 {color: #252525; font-size: 1.5em;  background: url(/images/ast_site_sprite.png) no-repeat left -458px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; height: 23px;}
.ast_custom_experience p {text-align: justify; color: #333333; font-size: 1.1em; line-height: 1.4em; padding-left: 4px; margin-top: -5px;}
.ast_customer_experience_btn {display: block; width: 260px; height: 27px; background: url(/images/ast_site_sprite.png) no-repeat left -584px; color: #fff; font-weight: bold; font-size: 1.25em; padding: 4px 0 0 11px; margin-left: 12px; margin-top: 15px;}
.ast_customer_experience_btn:hover {color: #fff; text-decoration: none;}

/** Right Column
***********************************************************/

/** Choose a Region
***********************************************************/
.ast_choose_region {padding-bottom: 0px; padding-left: 0px; height: 260px !important; margin-bottom: 4px;}

.ast_map {background: url(/images/ast_map.gif) no-repeat left 2px; margin-left: 68px; width: 294px; height: 216px; overflow: hidden; position: relative;}
.ast_map li {display: block; position: absolute;}
.ast_map a {display: block; text-decoration: none; text-indent: -9999px; overflow: hidden;}
.west {left: 0; top: 0; width: 78px; height: 138px; z-index: 45;}
.mid {left: 42px; top: 9px; width: 153px; height: 175px; z-index: 40;}
.east {left: 166px; top: 10px; width: 128px; height: 171px; z-index: 50;}
.alaska {left: 0px; top: 139px; width: 78px; height: 65px; z-index: 55;}
.hawaii {left: 93px; top: 189px; width: 41px; height: 27px; z-index: 60;}
.west a {height: 138px;}
.mid a {height: 175px;}
.east a {height: 171px;}
.alaska a {height: 65px;}
.hawaii a {height: 27px;}
.west a:hover {background: url(/images/ast_map.gif) no-repeat left -212px;}
.mid a:hover {background: url(/images/ast_map.gif) no-repeat -42px -435px;}
.east a:hover {background: url(/images/ast_map.gif) no-repeat -166px -650px;}
.alaska a:hover {background: url(/images/ast_map.gif) no-repeat left -993px;}
.hawaii a:hover {background: url(/images/ast_map.gif) no-repeat -93px -1257px;}

.ast_dbs_flash {margin-top: 15px; padding-bottom: 0px; margin-bottom: 0px;}

.ast_top_destinations {margin-top: 0px; padding: 0px 0 0 0px;height: 372px;  overflow: hidden;}
.ast_top_destinations h2 {background: url(/images/ast_featured_exp.jpg) no-repeat left top; display: block; width: 365px; height: 47px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0;}
.ast_featured_wrapper {height: 314px;  overflow-y: scroll;}
.ast_top_destinations .widget_featured_prods_wrapper hr {display: none;}
.ast_top_destinations .widget_featured_prod {padding: 8px 0px 28px 10px; margin: 0 5px 0 5px; position: static; border-bottom: 1px solid #ccc;}
.ast_top_destinations .widget_featured_image {float: left;width: 80px;}
.ast_top_destinations .widget_featured_image img {width: 80px; height: 80px; padding: 2px; border: 2px solid #d5d5d5;}
.ast_top_destinations .widget_featured_summary, .ast_top_destinations .widget_featured_title {float: right; width: 230px; line-height: normal; margin-right: 0px;}
.ast_top_destinations .widget_featured_summary {color: #1d1d1d; font-size: .95em;}
.ast_top_destinations .widget_featured_title {margin-top: 0px; color: #1d1d1d; font-weight: bold; font-size: 1.2em; margin-bottom: 4px;}
.ast_top_destinations .wsm_product_oldprice {color: #a81d39 !important; font-weight: bold; display: block; margin-bottom: 4px;}
.ast_top_destinations .wsm_product_saleprice {color: #a81d39 !important; font-weight: bold; font-size: 1.2em;}
.ast_top_destinations .wsm_product_saleprice {background: #fff200; padding: 2px;}
.ast_top_destinations .wsm_product_oldprice em, .ast_top_destinations .wsm_product_saleprice em {font-style: normal !important;}

.ast_right_col h3 {padding-left: 7px; color: #252525; font-size: 1.2em; margin-bottom: 10px;}
.ast_top_tours {width: 159px; padding: 0px 0 10px 0; margin: 0px 0px 10px 0px; color: #636363; border-bottom: 1px solid #cccccc;}
.ast_top_tours ol, .ast_top_tours ol li {padding: 0px; margin: 0px;}
.ast_top_tours ol {margin-left: 15px;}
.ast_top_tours ol li {width: 135px; margin-left: 0px; font-size: .95em; margin-left: 0px;}
.ast_right_col .widget_news_menu {list-style:none;margin:0 5px 0 10px}
.ast_right_col li {line-height:1.5em; padding: 0px; margin: 0px;}
.ast_right_col li a {color: #636363;}
.ast_right_col li a:hover {color: #ed145b; text-decoration: underline;}

.ast_featured_cities, .ast_featured_cities li {list-style: none;}
.ast_featured_cities li {margin-left: 10px; margin-right: 5px;}

/**Client List**/
.client_list, .client_list li {list-style:none; margin:0; padding:0;}
.client_list li {float:left; width:45%;margin-left:2%;font-size:1.2em;line-height:1.8em;color:#6a92ca;font-weight:bold;}

/** Footer
***********************************************************/
.ast_footer_vendor {float: left;display:block;width:170px;}

.ast_vendor_info {padding-left: 38px; padding:0 0 0 35px; background: url(/images/ast_vendor_sprite.png) no-repeat left top;display:block;height:33px;margin-right:10px;padding-right:10px;border-right:1px solid #999;}
.ast_vendor_info {color:#36363;text-decoration:none;}
.ast_vendor_info:hover {color:#36363;text-decoration:underline;}
.ast_vendor_info span {display:block;}
.ast_vendor_info span {font-size: 1.2em; padding: 0px; margin: 0px; line-height: normal;}

.ast_vendor_info span.ast_vendor_tagline {font-size: .8em; padding: 0px; margin: 0px; line-height: normal; color: #636363; font-weight: normal;}

.ast_footer_nav_links {float: left; padding: 8px 0 14px 0;}
.ast_footer_nav_links li {display: inline; margin: 0px; padding: 0px; list-style: none; padding: 0 20px 0 0;}
.ast_footer_nav_links li a {color: #5f5f5f;}
.ast_footer_nav_links li a:hover {color: #5f5f5f; text-decoration: underline;}

.ast_social_icons {float: right;}
.ast_social_icons li {display: inline; margin: 0px; padding: 0px; list-style: none;}
.ast_social_icons li a {display: block; float: left; width: 32px; height: 32px; background: url(/images/ast_site_sprite.png) no-repeat; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer; margin-left: 10px;}
.ast_social_icons li .ast_twitter {background-position: 0px -850px;}
.ast_social_icons li .ast_facebook {background-position: -52px -850px;}
.ast_social_icons li .ast_youtube {background-position: -104px -850px;}

.ast_cc {float: left; margin-top: 10px;}
.ast_cc li {display: inline;}
.ast_cc .ast_credit_cards {display: block; float: left; width: 217px; height: 16px; background: url(/images/ast_site_sprite.png) no-repeat left -902px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0;}

#wsm_copyright {float: right; font-size: .8em; color: #b1b1b1; text-align: right; line-height: normal; margin-top: 6px;}

/*--Form--*/
.ast_quote_form_wrapper {}
.ast_quote_form h2 {color: #252525;}
.ast_quote_form {padding:10px; text-align:left; width:96%; text-align:left; margin:0;border:1px solid #ebebeb;;float:left;}
.ast_quote_form input, label {margin:2px 0 2px 0;}
.ast_quote_form label {float:left; clear:left; width:40%; font-weight:bold}
.ast_quote_form input, .ast_quote_form textarea, .ast_quote_form select {width:58%;padding:2px;}
.ast_quote_form input, .ast_quote_form textarea, .ast_quote_form select {background:#ddd;border:1px solid #333;color:#666}
.ast_quote_form input:focus, .ast_quote_form textarea:focus, .ast_quote_form select:focus {background:#fff;color:#000;}
.ast_quote_form textarea {height:80px;}
.ast_quote_form .nofloat {float:none;}
.ast_quote_form .width_reset {width:98%; margin:3px 0 10px;}
.ast_quote_form .left_margin {}
.ast_quote_form .btn {width:auto;}
.ast_quote_form select.state {width:65px;}

.ast_quote_form .row_0, .ast_quote_form .row_1 {padding:5px 10px;}
.ast_quote_form .row_0 {background:#ebebeb;}
.ast_quote_form .row_1 {background:#cdcdcd;}

.ast_quote_form input.timestamp-date {width:30%}

.ast_quote_form input.ast_submit_btn, input.wsm_inquiry_form_submit {float:right;background: url(/images/ast_site_sprite.png) no-repeat left -497px; border: none; font-size: 1.2em; color: #fff; padding: 0px 12px 4px 10px; margin-right: 16px; width: 84px; height: 31px; text-transform: uppercase; font-weight: bold; cursor: pointer;}
input.wsm_inquiry_form_submit {margin-right: 0px !important;}
.wsm_inquiry_form_submit {width: 84px !important; height: 31px !important; float: right; line-height: 1.4em !important; padding: 0px !important;}

.wsm_contact_info {line-height: 1.4em; padding-left: 40px; background: url(/images/ast_contact_logo.jpg) no-repeat 300px center;}
.wsm_contact_form label {margin-right: 10px;}


#widget_gallery_id_groundtrans, #widget_gallery_id_groundtrans li {padding: 0px; margin: 0px; list-style: none;}
#widget_gallery_id_groundtrans li {text-align: center !important;}
.ast_groundtransportation h2, .ast_destinationmanagementservices h2, .ast_destinationmanagementservices h3 {border-bottom: 1px solid #ddd;}
.ast_groundtransportation ul, .ast_destinationmanagementservices ul {margin-bottom: 15px !important;}

.ast_travelagencyservices #widget_gallery_id3, .ast_travelagencyservices #widget_gallery_id3 li {padding: 0px; margin: 0px; list-style: none;}
.ast_travelagencyservices #widget_gallery_id3 {padding: 2px; border: 1px solid #ccc; width: 606px !important; height: 213px !important; overflow: hidden !important;}
.ast_travelagencyservices #widget_gallery_id3 li {text-align: center; height: 213px; overflow: hidden;}
.ast_travelagencyservices #widget_gallery_id3 li img {width: 606px; height: 213px;}

#widget_gallery_id2, #widget_gallery_id2 li, .ast_destinationmanagementservices #widget_gallery_id3, .ast_destinationmanagementservices #widget_gallery_id3 li {padding: 0px; margin: 0px; list-style: none;}
.ast_aboutus #widget_gallery_id2 {padding: 2px; border: 1px solid #ccc; width: 300px; height: 250px; float: left; margin-right: 15px;}
.ast_aboutus #widget_gallery_id2 li {height: 250px !important; width: 300px !important; overflow: hidden !important;}
.ast_aboutus #widget_gallery_id2 li img {width: 100%; height: 100%;}


/**Homepage Searchbar
*************************************************************/
.ast_slideshow {clear:both;}
.search_bar_holder {display: block;}
.search_bar_left {background: url(/images/ast_site_boxes.png) 0 0 no-repeat; display: block; float: left; padding: 15px 0 15px 15px; width: 589px;}
.search_bar_right {background: url(/images/ast_site_boxes.png) right  0 no-repeat; display: block; height: 60px; padding: 0; float:left; width: 10px;}
.search_bar_left #widget_search_form {float: left; margin-left: 20px;}
.search_bar_left h4 {color: #fff; float: left;}
.search_bar_left .widget_search_field {width: 365px;}
.search_bar_holder_left #widget_search_form {float: none; font-size: 11px; width: 165px; margin:0; padding:0;}
.search_bar_holder_left .search_bar_right {width: 10px;}
.search_bar_holder_left .search_bar_left {width: 165px; padding: 15px 0 15px 10px;}
.search_bar_holder_left .widget_search_field {font-size: 10px!important; width: 100px; float: left;}
.search_bar_holder_left .widget_search_button {float: right;font-size:10px!important;  margin-top: 0px;} 
/**Clearfix
***********************************************************/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/****CLIENT LIST****/
#client-list {height:1000px; width:625px;}

