/**CSS DOCUMENT**/

body {background:#000 url(/images/bg_body.gif); text-align:center;margin:0 auto;color:#eee;}
.img_border {padding:3px; background:#eee;}
/**100% Height Wrappers
********************
html, body {height:100%;}
#ast_master_wrapper {min-height: 100%;height: auto !important;height: 100%;margin-bottom:-60px;text-align:left;}
#ast_footer_wrapper, #ast_push {height:60px;clear:both;}*/

/**Other Main Wrapper Info
**************************/
#ast_master_wrapper {background:url(/images/page_shadow.png) repeat-y center top;text-align:left;border-right:2px solid #000;border-left:3px solid #000}
#ast_header_wrapper {background:#000;}
#ast_body_wrapper {background:#000 url(/images/bg_page.gif) repeat-x left top;border-bottom:1px solid #333;padding:10px 5px 20px 5px;}
#ast_footer_wrapper {background:url(/images/bg_site_footer.jpg) center bottom;border-top:2px solid #000;}
.ast_fixed_width {width:900px;;margin:0 auto;}
#ast_header_wrapper, #ast_body_wrapper {border-left:1px solid #333;border-right:1px solid #333;}


/**Header Styles
****************/
#ast_logo {text-align:center;}
#ast_loginbar {background:#010101 url(/images/bg_bars_x.gif) repeat-x left -10px;border-bottom:1px solid #333;padding:1px 0 3px 0;}
#ast_loginbar_menu {margin:0;padding:0;list-style:none;text-align:right;padding:5px;color:#999;margin-top:5px;}
#ast_loginbar_menu li {margin-left:0;display:inline;margin-left:10px;border-right:1px solid #999;padding-right:10px;}
#ast_loginbar_menu li a {font-weight:bold;}

.ast_destinations {list-style:none;margin:5px 0;padding:0;color:#666;}
.ast_destinations li {margin-left:10px;display:inline;}
.ast_destinations li a.dest_active {color:#4979aa;font-weight:bold;}
.ast_destinations li a {color:#8f8f8f;text-decoration:none;}
.ast_destinations li a:hover {text-decoration:underline;color:#4979aa;}

.ast_top_menu_1 {clear:both;margin:0;padding:0;list-style:none;font-size:12px;background:#010101 url(/images/bg_bars_x.gif) repeat-x left top;border-top:1px solid #434343;border-bottom:1px solid #c9c9c9;}
.ast_top_menu_1 li {margin-left:13px;float:left;}
.ast_top_menu_1 li a {display:block;float:left;padding:8px 9px;background:#010101 url(/images/bg_bars_x.gif) repeat-x left top; color:#fff;text-transform:uppercase;}
.ast_top_menu_1 li a:hover {background-position: left -119px; background-color:#afafaf;color:#010101}

.ast_top_menu_2 {margin:0;padding:0;list-style:none;font-size:12px;background:#eee;border-bottom:3px solid #222;}
.ast_top_menu_2 li {margin-left:10px;float:left;}
.ast_top_menu_2 li a {display:block;float:left;padding:2px 6px;background:#eee; color:#010101;text-transform:uppercase;}
.ast_top_menu_2 li a:hover {background-color:#010101;color:#eee}

.ast_phone_top {float:left;text-align:left;}
.ast_reservations {display:block;font-size:.83em;}
.ast_phone {font-weight:bold;font-size:1.53em;line-height:1em;}

#widget_search_form {margin:0; padding:0;position:absolute;top:43px; left:420px;height:40px;overflow:hidden;}
#widget_search_form .widget_search_field {background:url(/images/search_input.jpg) no-repeat left top; width:260px; height:30px;border:none;float:left;margin-right:10px;font-size:18px;padding:10px 5px 0 5px;color:#b3b3b3;}
#widget_search_form .widget_search_button {background:url(/images/search_btn.jpg) no-repeat left top; width:83px; height:39px;border:none;cursor:pointer; border:2px;text-decoration:none; }

/**Content Style
****************/

#ast_left_column {float:left; width:190px;background:#111;border:1px solid #444;}
#ast_right_column {float:right;width:680px;}

/**Left Column Styles
***************/
h3.ast_menu_title {background:#afafaf url(/images/bg_bars_x.gif) repeat-x left -119px;color:#fff;padding:0 5px;font-size:16px !important;margin:0;color:#333;font-weight:bold;border-bottom:2px solid #000;}

.ast_search {background: url(/images/ast_search.gif) no-repeat left top; margin: 10px 0 15px 2px;}
.ast_search_field, .ast_search_button {background: transparent; border: none; padding: 0px; margin: 0px; line-height: normal;}
.ast_search_field {float: left; width: 161px; color: #333; font-size: 1em; padding: 5px 3px 7px 4px; display: inline;}
.ast_search_button {float: right; width: 20px; padding: 0 0 25px 0; text-indent: -1000em; overflow: hidden; font-size: 0; cursor: pointer; display: inline;}


.ast_left_menu {margin:0 0 10px 0; padding:0; list-style:none;}
.ast_left_menu li {margin-left:0;}
.ast_left_menu li a {color:#eee;text-decoration:none;font-weight:normal;padding:2px 2px 2px 6px;display:block;}
.ast_left_menu li a:hover {background:#4979aa;color:#fff;text-decoration:none;font-weight:normal;}


/**Footer Styles
****************/
/**Footer Menu**/
#ast_footer_menu {margin:0 0 10px 0; list-style:none;font-size:12px;text-align:center;padding:0 30px}
#ast_footer_menu li {display:inline;margin-left:15px;}
#ast_footer_menu a {color:#929292; text-decoration:none;;font-weight:normal; text-transform:lowercase;}
#ast_footer_menu a:hover {color:#cdcdcd;text-decoration:underline;}

#wsm_copyright {font-size:.83em;text-align:center;color:#333;}
#wsm_copyright a {color:#555;text-decoration:none;}
#wsm_copyright a:hover {color:#eee;text-decoration:underline;}

/**Homepage Specific Styles
***************************/

#ast_home_flash {background:#000 url(/images/bg_video_player.jpg) no-repeat center center;text-align:center;margin-bottom:20px;width:286px;border:2px solid #fff;float:right;margin-left:10px;}
#ast_home_left {float:left;/*width:350px;*/}
#ast_home_right {margin-left:380px;}
#widget_gallery_id1 {clear:right;}
#widget_gallery_id1, #widget_gallery_id2, #widget_gallery_id3 {width:286px;float:right;margin:0 0 20px 20px;height:336px;}
.widget_gallery li {margin:0;text-align:left;}
#widget_gallery_id3 li {margin-bottom:10px;}
.widget_gallery  img {margin:0 auto;padding:3px;background:#eee;float:none;}


/**Feature Products**/
.widget_featured_prods_wrapper hr {display:none;}
.widget_featured_prod {clear:left;padding:10px 5px;border-bottom:1px solid #666;}
.widget_featured_left {border-top:1px solid #666;}
.widget_featured_title {float:left;font-size:1.5em;width:350px;}
.widget_featured_summary {clear:left;margin-bottom:10px;text-align:justify;}
.widget_featured_image {float:right;padding:2px; background:#fff;margin-left:10px;}
.widget_featured_image:hover {background:#4979aa;}
.widget_featured_image img {}
.widget_featured_btn {width:auto;background:#2a4485;color:#fff;font-weight:bold;border:1px solid #eee;margin-right:10px;cursor:pointer;padding:3px;}
.widget_featured_btn:hover  {background:#4361ab;}

/*--Form--*/
.ast_quote_form_wrapper {}
.ast_quote_form {padding:10px; text-align:left; width:335px; text-align:left; margin:0;border:1px solid #444;background:#000;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:#444;}
.ast_quote_form .row_1 {background:#333;}

.ast_quote_form input.timestamp-date {width:30%}
.ast_quote_form input.ast_submit_btn {width:auto;background:#2a4485;color:#fff;font-weight:bold;border:1px solid #eee;float:right;margin-right:10px;cursor:pointer;}
.ast_quote_form input.ast_submit_btn:hover  {background:#4361ab;}

/*--Form--*/
.wsm_inquiry_form {}
.wsm_inquiry_form {padding:10px; text-align:left; width:auto; text-align:left; margin:0;float:left;}
.wsm_inquiry_form form {border:1px solid #444;background:#000; padding:10px; width:350px;}
.wsm_inquiry_form label {float:left; clear:left; width:40%; font-weight:bold}
.wsm_inquiry_form input, .wsm_inquiry_form textarea, .wsm_inquiry_form select {width:58%;padding:2px;}
.wsm_inquiry_form input, .wsm_inquiry_form textarea, .wsm_inquiry_form select {background:#ddd;border:1px solid #333;color:#666}
.wsm_inquiry_form input:focus, .wsm_inquiry_form textarea:focus, .wsm_inquiry_form select:focus {background:#fff;color:#000;}
.wsm_inquiry_form textarea {height:80px;}
.wsm_inquiry_form .nofloat {float:none;}
.wsm_inquiry_form .width_reset {width:98%; margin:3px 0 10px;}
.wsm_inquiry_form .left_margin {}
.wsm_inquiry_form .btn {width:auto;}
.wsm_inquiry_form select.state {width:65px;}

.wsm_inquiry_form .wsm_inquiry_row_0, .wsm_inquiry_form .wsm_inquiry_row_1 {padding:5px 10px;}
.wsm_inquiry_form .wsm_inquiry_row_0 {background:#444 !important;}
.wsm_inquiry_form .wsm_inquiry_row_1 {background:#000 !important;}

.wsm_inquiry_form input.timestamp-date {width:30%}
.wsm_inquiry_form input.wsm_inquiry_form_submit {width:auto;background:#2a4485;color:#fff;font-weight:bold;border:1px solid #eee;float:right;margin-right:10px;cursor:pointer;}
.wsm_inquiry_form input.wsm_inquiry_form_submit:hover  {background:#4361ab;}

/**Testimonial PAge
******************/
#ast_info_column {float:right;width:160px;background:#4979aa;font-size:.93em;margin:10px 3px 0 10px;border:5px solid #2c4c6d;}
#ast_se_column {float:right;width:160px;background:#420202;font-size:.93em;margin:10px 3px 0 10px;border:5px solid #5e0707;}
#ast_info_column p {background:#2c4c6d;padding:0 0 5px 0;margin-bottom:5px;}
#ast_info_column ul {margin:0;padding:0 0 5px 0;}
#ast_info_column li {margin:0 0 0 20px;padding:0;}
#faq_answers h3 {border:none;border-top:1px solid #444;padding:5px 0 0 0; font-weight:bold;}

.faq_question_1, .faq_question_2{margin:0 1em 1em 0;}
.answers_topicview_316 {margin-right:200px;padding:0;}
#ast_se {margin-right:200px; margin-top: 10px; padding:0;}

/**Helpers
**********/
.m_btm_10px {margin-bottom:10px;}
.posiition_rel {position:relative;}

/**colors
**********/
.color_green {color:#c8fb52;}
.color_red {color:#c00;}

/*CLIENT LIST*/
#client-list {height:1000px; width:100%;}
/**Backgrounds
*************/

.bg_shadow_btm {background-image:url(/images/shadow_horz.png); background-repeat: repeat-x; background-position: left top; height:9px; font-size:1px;}

#ast_google_map {margin-bottom: 20px;)


/**Clearfix to enclose floats
**********************************/
.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%;}	


