html * { font-family:Arial, Helvetica, sans-serif;margin: 0; padding: 0; text-indent: 0; list-style: none; }
body, div, p, span, ul, li, img, form, input, select,h1,h2,h3,h4,h5, dl, dt, dd { margin: 0; padding: 0; text-indent: 0; list-style: none; }

a { text-decoration:none;}
a img { border:none}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}

/*body { background:#000 url(../images/bg1.jpg) no-repeat -400px top;}*/
body { background:#000 url(../images/bg1.jpg) no-repeat top center;  padding-bottom:40px;}

/*#wrapper { background:url(../images/bg1.jpg) no-repeat -516px -605px ; margin:0 auto; width:1000px; }*/
#wrapper {  margin:0 auto; width:1000px;  }
#main_wrapper { background:url(../images/ancohotel_header.png) no-repeat 1px top; width:990px;  margin-left:10px; display:inline-block; }

#navigation { display:inline-block; float:left; background:url(../images/nav_bg.png) repeat-x; width:742px; padding-bottom:2px; margin-left:8px; padding-left:15px; padding-top:10px; margin-top:271px; height: 22px; }
#nav_container { padding-bottom:4px; float:left; display:inline-block; width:100%;  }
#nav_container li { border-left: 1px solid #333; float:left; padding-right:20px; padding-left:20px;  }
#nav_container li a { color:#333; font-size:11px; font-weight:bold;}
#nav_container li.first { border-left:none; padding-left:0;}
#nav_container li.active a { color:#ed1c24;}
#nav_container li.last { width: 165px;}

#main_container { width:100%; display:inline-block;  float:left; margin-top: -153px; } /* margin-top: -153px; *//* position:relative;  margin-top:-137px; */

#logo { float:left; width:216px; margin-top:8px; height: 450px;  } /*450px;*/

#main_container .left_container {  float:left; display:inline-block;}
/*#main_wrapper .designer { width:746px; display:inline-block; float:left; }*/
#main_wrapper .designer { width:200px; float:right; margin-right:245px; }
#main_wrapper .designer span { color:#fff; font-size:10px; font-weight:normal; float:right; display:inline-block; padding:10px 10px 0 0}

/*#main_wrapper  .info_sites { padding-top:15px; padding-left:100px; width:700px; display:inline-block; }*/
#main_wrapper  .info_sites { display:inline-block; float:left; padding-left:100px; padding-top:10px;}
#main_wrapper  .info_sites p { font-size: 10px; color: white; }
#main_wrapper  .info_sites p a { color: red; }

#main_wrapper .info_sites span { color:#fff; font-size:14px; font-weight:normal; margin-bottom:15px; display:inline-block; float:left; width:100%}
#main_wrapper .info_sites ul { display:inline-block; float:left}
#main_wrapper .info_sites ul li { float:left; display:inline-block; padding-right:3px;}

#main_container .left_container .left_panel { background:url(../images/white_bg.png) no-repeat; width:645px; margin-left:92px;  min-height:420px; display:inline-block;}
#main_container .left_container .left_panel .curve_spacer {display:inline-block; float:left; width:130px; height:150px;}

#main_container .left_container .left_panel .welcome { padding-top:15px; padding-left:250px; padding-bottom:10px;}
#main_container .left_container .left_panel .welcome span { color:#ed1c24; font-size:14px; font-weight:bold;}

#main_container .left_container .left_panel .lower_content { padding-right:10px;}

#main_container .left_container .left_panel .main_form_container {}
#main_container .left_container .left_panel .main_form_container h3 { padding-top:150px; padding-left:100px; color:#333; font-size:18px; font-weight:bold;}

#main_container .left_container .left_panel .main_form_container h2 { padding-left:150px; padding-top:15px; color:#333; font-size:16px; font-weight:bold; padding-right:15px; }
#main_container .left_container .left_panel .main_form_container ul.disc { list-style:disc; padding-top:25px; padding-right:15px; padding-left:160px;}
#main_container .left_container .left_panel .main_form_container ul.disc li { list-style:disc;}
#main_container .left_container .left_panel .main_form_container ul.disc li span { color:#333; font-size:12px; font-weight:normal;}
#main_container .left_container .left_panel .main_form_container ul.disc li a:hover { text-decoration:underline;}

#main_container .left_container .left_panel .main_form_container ul.rules { list-style:disc; padding-top:15px; padding-right:15px; padding-left:130px;}
#main_container .left_container .left_panel .main_form_container ul.rules li { list-style:disc;}
#main_container .left_container .left_panel .main_form_container ul.rules li span { color:#333; font-size:11px; font-weight:normal;}
#main_container .left_container .left_panel .main_form_container ul.rules li a:hover { text-decoration:underline;}

#main_container .left_container .left_panel .main_form_container ul.booking_form { padding-top:25px; padding-left:30px; padding-right:25px; padding-bottom:20px;}
#main_container .left_container .left_panel .main_form_container ul.booking_form li { padding-bottom:5px; clear:both;}
#main_container .left_container .left_panel .main_form_container ul.booking_form li.with_border { border-bottom:1px dashed #333; padding-bottom:30px;}
#main_container .left_container .left_panel .main_form_container ul.booking_form li.after_border { padding-top:30px;}
#main_container .left_container .left_panel .main_form_container ul.booking_form li.after_border textarea { width:250px; height:150px;}
#main_container .left_container .left_panel .main_form_container ul.booking_form li label { width:200px; text-align:right; display:inline-block; padding-right:20px; color:#333; font-size:14px; font-weight:normal; float:left;}
#main_container .left_container .left_panel .main_form_container ul.booking_form li input { width:250px;}
#main_container .left_container .left_panel .main_form_container ul.booking_form li input.btn { width:50px; float:left; margin:10px 0 0 220px;}

#main_container .left_container .left_panel .main_form_container ul.submit {width:50px; float:left; margin:10px 0 10px 250px; float:left; display:inline-block;}

#main_container .left_container .left_panel .main_form_container .contacts_container { padding-left:80px; padding-top:50px; display:inline-block; clear:left;}
#main_container .left_container .left_panel .main_form_container .contacts_container .address { color:#333; font-size:11px; font-weight:normal; padding-bottom:3px;}
#main_container .left_container .left_panel .main_form_container .contacts_container .contact_details {color:#333; font-size:11px; font-weight:normal; padding-bottom:20px;}

#main_container .left_container .left_panel .main_form_container h4 { padding-left:30px; color:#333; font-size:14px; font-weight:bold;}
#main_container .left_container .left_panel .main_form_container ul.creditcard_info {  padding-top:25px; padding-left:30px; padding-right:25px;}
#main_container .left_container .left_panel .main_form_container ul.creditcard_info li { padding-bottom:5px; clear:both;}
#main_container .left_container .left_panel .main_form_container ul.creditcard_info li label { width:200px; text-align:right; display:inline-block; padding-right:20px; color:#333; font-size:14px; font-weight:normal; float:left;}
#main_container .left_container .left_panel .main_form_container ul.creditcard_info li input.text { width:250px;}
#main_container .left_container .left_panel .main_form_container ul.creditcard_info li span { color:#333; padding-right:5px; font-size:14px; font-weight:normal;}
#main_container .left_container .left_panel .main_form_container ul.creditcard_info li.with_border { border-bottom:1px dashed #333; padding-bottom:30px;}
#main_container .left_container .left_panel .main_form_container ul.creditcard_info li.after_border { padding-top:30px;}
#main_container .left_container .left_panel .main_form_container ul.creditcard_info li.after_border textarea { width:250px; height:150px;}
#main_container .left_container .left_panel .main_form_container ul.creditcard_info li input.btn { width:50px; float:left; margin:10px 0 0 220px; }

#main_container .left_container .left_panel p { color:#333; font-size:14px; font-weight:normal;}
#main_container .left_container .left_panel p.first_line { padding-top:20px; padding-left:170px; padding-bottom:20px; padding-right:10px;}
#main_container .left_container .left_panel p.second_line { padding-left:155px; padding-bottom:20px; padding-right:10px;}
#main_container .left_container .left_panel p.third_line { padding-left:140px; padding-bottom:10px; padding-right:10px;}
#main_container .left_container .left_panel p.third_line a { text-decoration:underline;}
#main_container .left_container .left_panel p.about { line-height:30px; width:275px; float:left; display:inline-block; padding-left:30px; padding-right:10px;}

#main_container .left_container .left_panel .image_testimonial { padding-left:30px; width:230px; float:left; display:inline-block; padding-bottom:20px; padding-top:15px; margin-bottom:20px; }
#main_container .left_container .left_panel .welcome_cont { width:350px; float:left; display:inline-block; margin-bottom:20px; }
#main_container .left_container .left_panel .welcome_cont .continuation { line-height:28px; padding-bottom:10px; padding-top:10px; padding-right:10px;}
#main_container .left_container .left_panel .welcome_cont a { margin-top:15px; display:inline-block;}
#main_container .left_container .left_panel .welcome_cont a img {width:345px;}

#main_container .left_container .left_panel .home_images { display:inline-block; padding-left:8px; float:left; margin-top:20px; }
#main_container .left_container .left_panel .home_images img { width:637px; display:inline-block; float:left; }

#main_container .left_container .left_panel .container .second { width:100%; display:inline-block;}
#main_container .left_container .left_panel .container .second p.about span.image { float:right; padding-left:10px; display:inline-block; width:297px; }
#main_container .left_container .left_panel .container .second p.about span.image img { float:left }
#main_container .left_container .left_panel .container .second p.about span span.caption { padding-top:5px; display:inline-block; width:100%; text-align:right; float:right; font-size:11px; font-weight:normal; line-height:11px; font-style:italic; }
#main_container .left_container .left_panel .container .second p.about { line-height:30px; display:inline-block; padding-left:30px; padding-right:10px; width:580px; padding-bottom:20px;}
#main_container .left_container .left_panel .container .second p.about a { text-decoration:underline;}
#main_container .left_container .left_panel .container .second p.about span.lists { background:url(../images/list_style.png) no-repeat top left; display:block; padding-left:25px; line-height:15px; margin-bottom:15px;  }
#main_container .left_container .left_panel .container .second p.about span.first { margin-top:20px;}

#main_container .left_container .left_panel .rooms_container { width:580px; height:174px; display:inline-block; padding-left:30px; padding-top:10px; padding-bottom:10px;}
#main_container .left_container .left_panel .rooms_container .image_1 { float:left; display:inline-block;}
#main_container .left_container .left_panel .rooms_container .image_info {float:left; display:inline-block; width:200px; height:174px;  background:#fabbbd;}
#main_container .left_container .left_panel .rooms_container .image_info span { width:100%; float:left; display:inline-block; margin-left:15px; color:#333; font-size:12px; font-weight:normal; padding-bottom:3px;}
#main_container .left_container .left_panel .rooms_container .image_info span.title { font-size:16px; font-weight:bold; color:#333; padding-bottom:10px; padding-top:5px;}
#main_container .left_container .left_panel .rooms_container .image_info span.price { padding-top:15px;}
#main_container .left_container .left_panel .rooms_container .image_info span.price2 {padding-top:30px;}
#main_container .left_container .left_panel .rooms_container .image_info span.reservation { padding-top:10px;}
#main_container .left_container .left_panel .rooms_container .image_info span.reservation a { padding-left:5px; text-decoration:underline;}
#main_container .left_container .left_panel .rooms_container .image_info span.reservation2 { padding-top:30px;}
#main_container .left_container .left_panel .rooms_container .image_info span.reservation2 a { padding-left:5px; text-decoration:underline;}
#main_container .left_container .left_panel .rooms_container .image_2 {float:left; display:inline-block;}


#main_container .left_container .left_panel .image_container { display:inline-block; float:right}

#map_container { padding-left: 13px; height: 522px; width: 612px; padding-bottom:15px;  padding-top:20px;}
#anco_location { height: 522px; width: 612px; float: left; background: transparent url('../images/anco_location.png'); margin-left:8px;  }

#nearby_right { width: 202px; border-right: 1px solid #6b6c6f; color: #333333; font-size: 14px; padding: 0 5px 25px 20px; margin-top: 15px; float: left; } 
#nearby_right ul.main_list li { padding-bottom:5px;}
#nearby_right .list_title { color: #FF0000; font-size: 13px; padding-left: 27px; }
#nearby_right .list_title h3 { color: #FF0000; font-size: 12px; display: inline;  }
#nearby_right .list_link { text-align: right; }
#nearby_right .list_link a { color: #000000; text-decoration: underline; font-size:12px; padding-right:10px; }
#nearby_main { width: 400px; float: left; padding-left:10px; padding-top:15px;}
#nearby_map { height: 520px; width: 400px; background: transparent url('../images/bars_map.png') no-repeat; }
.list_one { background: transparent url('../images/one.png') no-repeat;}
.list_two { background: transparent url('../images/two.png') no-repeat;}
.list_three { background: transparent url('../images/three.png') no-repeat;}
.list_four { background: transparent url('../images/four.png') no-repeat;}
.list_five { background: transparent url('../images/five.png') no-repeat;}
.list_six { background: transparent url('../images/six.png') no-repeat;}
.list_seven { background: transparent url('../images/seven.png') no-repeat;}
.list_eight { background: transparent url('../images/eight.png') no-repeat;}
.list_nine { background: transparent url('../images/nine.png') no-repeat;}
.nearby_container { width:100%; display:inline-block; float:left; padding-top:20px;}

#main_container .right_panel {  float:right; display:inline-block; width:240px;} 
#main_container .right_panel .upper_right { float:right; padding-right:10px; padding-top:20px; padding-bottom:15px;} 

#main_container .right_panel .rainbow_flag { padding-top:10px;}

.underline { border-top:1px solid #000; width:500px; display:inline-block; float:right; padding-top:1px }