@charset "UTF-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
}

p {
margin: 15px 0;
line-height: 16px;
}

.small {
margin: 15px 0;
font-size: 9px;
}

a {
color:#FFFFFF;
}

body {
background: url(../images/AX1_BG.jpg) #00a8e1 no-repeat top center;	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
margin: 0px;
}

#wrapper {
width: 960px;
margin: 0 auto 0;
}

#container {
width: 960px;
}

#head_container {
width: 100%;
margin-bottom: 15px;
}

#head_container #logo {
width: 390px;
margin: 20px auto 0px;
}

/*Navigation*/

#site_navigation {
background: url(../images/AX1_navbg.png) repeat;
width: 100%;
height: 40px;
float: left;
margin: 0 0 20px 0;
}

#site_navigation #nav {
width: 695px;
margin: 0px auto 0px;
height: 30px;
}

.nav_menu {
clear: both;	
}
.nav_menu ul
{
width: 960px;
padding: 0px;
margin: 0px auto 0px;	
}
.nav_menu li
{
padding: 0px;
margin: 0px;	
display: inline;
list-style: none;	
margin: 0px 10px 0px 0px;
float: left;
font-size: 14px;
}
.nav_menu li a
{
text-decoration: none;
color: #8A8A8A;
float: left;
padding: 10px;
}
.nav_menu li a.nav_menu_on, .nav_menu li a:hover {
color: #333;
float: left;
padding: 10px;
}

/*Menu*/

/*Level One*/

ul.dropdown {
position: relative;
width: 800px;
margin-top: 10px;
}
ul.dropdown li {
float: left;
}
ul.dropdown a:hover {
color: #FFF;
padding: 0 10px 12px 10px;
}
ul.dropdown a:active {
color: #8A8A8A;
}
ul.dropdown li a {
display: block;
padding: 0px 10px 12px 10px;
color: #000;
}
ul.dropdown li:last-child a {
border-right: none; /* Doesn't work in IE */
} 
ul.dropdown li.hover,ul.dropdown li:hover {
color: #FFF;
position: relative;
}
ul.dropdown li.hover a {
color: #FFF;
}

/*Level Two*/

ul.dropdown ul {
background: url(../images/AX1_navbg.png) center repeat;
width: 190px;
visibility: hidden;
position: absolute;
top: 100%;
left: 0;
z-index:200;
}
ul.dropdown ul li a	{
border-right: none;
width: 100%;
display: inline-block; /* IE 6 & 7 Needs Inline Block */
}

/*Level Three*/

ul.dropdown ul ul {
left: 100%;
top: 0;
}
ul.dropdown li:hover > ul {
visibility: visible;
}

/*Main Content*/

#home_content {
float: left;
width: 960px;
margin-bottom: 10px;
}

#home_content #main_home {
width: 960px;
}

#content {
background: #FFF url(../Images/ES_BG.png) repeat;
float: left;
padding: 20px;
width: 920px;
margin-bottom: 10px;
}

#content #main_content {
width: 920px;
margin: 0;
}

#content #main_content #main_home #main_image {
margin: 0 auto 0;
width: 920px;
}

#content #main_content #main_left {
float: left;
padding: 0 30px 0 0;
margin: 0 20px 0 0;
width: 420px;
}

#content #main_content #main_left_contact {
float: left;
padding: 0 10px 0 0;
margin: 0 20px 0 0;
width: 440px;
}

#content #main_content #main_left_price {
float: left;
padding: 0 10px 0 0;
margin: 0 20px 0 0;
width: 600px;
}

#content #main_content #main_right {
float: left;
width: 450px;
margin: 0;
}
#content #main_content #main_right_price {
float: right;
width: 290px;
margin: 0 0 10px 0;
}

#content #main_content #main_bottom_price {
float: left;
padding: 10px 10px 0 0;
margin: 0 20px 0 0;
width: 920px;
font-size: 9px;
}

#content #main_content #main_bottom_price p {
float: left;
padding: 0 10px 0 0;
margin: 0 20px 0 0;
width: 920px;
font-size: 9px;
}

#content #main_content #dining_left {
float: left;
margin: 0 25px 0 0;
width: 290px;
}

#content #main_content #main_text {
float: left;
width: 430px;
}

#content #main_content #main_position {
float: left;
padding: 0 0 0 0;
margin: 0 20px 0 0;
width: 920px;
}

#content #main_content #main_text_position {
float: left;
width: 920px;
}

#content #main_content ul li {
list-style: outside;
margin: 15px 0 15px 13px;
}

/*Footer*/

#footer_navigation {
width: 227px;
margin: 0 auto 25px;
}

#footer {
width: 227px;
height: 10px;
}

.footer_menu {
clear: both;
}
.footer_menu ul {
width: 250px;
padding: 0px;
margin: 0px auto 0px;	
}
.footer_menu li {
padding: 0px;
margin: 0px;	
display: inline;
list-style: none;	
float: left;
font-size: 10px;
}
.footer_menu li a {
text-decoration: none;
color: #fff;
float: left;
padding: 10px;
}
.footer_menu li a.footer_menu_on,
.footer_menu li a:hover {
color: #CCCCCC;
float: left;
padding: 10px;
}

#footer_container {
width: 100%;
margin: 20px 0 0 0;
}

#footer_image {
width: 160px;
height: 79px;
margin: 0 auto 0;
}

/*ImageSlider*/

#slideshow {
position:relative;
height:550px;
}

#slideshow IMG {
position:absolute;
top:0;
left:0;
z-index:8;
}

#slideshow IMG.active {
z-index:10;
}

#slideshow IMG.last-active {
z-index:9;
}

/*Form*/

.contact_form {
float:left;
width:100%;
} 

.contact_form .mandatory {
color:Red;
padding:0px 0px 10px 0px;
float:left;
width:100%;
}

.contact_form .formrow {
float:left;
width:100%;
padding:0px 0px 10px 0px;
}

.contact_form .formlabel {
float:left;
width:250px;
}

.contact_form .formvalue {
float:left;
margin:0px 10px 0px 0px;
}

.contact_form .checkbox {
float:left;		
}

.contact_form .checkboxlabel {
float:left;		
width:400px;
}

.contact_form table td {
padding:6px 0px 0px 0px;
}

.contact_form .validationmessage {
float:left;	
}

.contact_form .checkboxes {
float:left;		
margin:0px 0px 20px 0px;	
}

.contact_form .submit {
clear:both;
padding:0px 0px 0px 260px;
}

.newsletter_panel .description {
color:Red;
padding:0px 0px 10px 0px;
float:left;
width:100%;
}
