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

* {
margin: 0;
padding: 0;
}

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

a {
color:#FFFFFF;
}

body {
background: url('../Images/mcbgwood.jpg') repeat-y #000000 top center;	
padding: 10px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
margin: 0px;
}

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

#container {
width: 960px;
}

#head_container {
width: 100%;
height: 90px;	
margin-bottom: 25px;
}

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

/*Medallion Navigation*/

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

#site_navigation #nav {
width: 716px;
width: 960px;
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 4px 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: #ffffff;
float: left;
padding: 10px;
}

/*Medallion Menu*/

/*Level One*/

ul.dropdown {
position: relative;
width: 750px;
width: 860px;
margin-top: 10px;



}
ul.dropdown li {
float: left;

}
ul.dropdown a:hover {
color: #FFFFFF;
padding: 0 10px 10px 10px;
}
ul.dropdown a:active {
color: #8A8A8A;
}
ul.dropdown li a {
display: block;
padding: 0px 10px 10px 10px;
color: #8A8A8A;
}
ul.dropdown li:last-child a {
border-right: none; /* Doesn't work in IE */
} 
ul.dropdown li.hover,ul.dropdown li:hover {
color: #FFFFFF;
position: relative;
}
ul.dropdown li.hover a {
color: #FFFFFF;
}

/*Level Two*/

ul.dropdown ul {
background: url(../Images/navBG.png) repeat;
width: 190px;
visibility: hidden;
position: absolute;
top: 100%;
left: 0;
}
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 {
width: 960px;
margin-bottom: 10px;
}

#home_content #main_home {
width: 960px;
}

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

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

#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: right;
width: 450px;
margin: 0 0 10px 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: 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_text_dining {
float: left;
width: 280px;
padding: 0 0 10px 0;
}

#content #main_content #main_text_dining1 {
float: left;
width: 280px;
padding: 0 0 10px 0;
min-height: 140px;
}

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

#content #main_content #dining_right {
float: left;
padding: 0 0px 0 0;
width: 290px;
}

#content #main_content #dining_left #dining_1 {
float: left;
width: 280px;
}

/*Medallion Footer*/

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

#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: #8A8A8A;
float: left;
padding: 10px;
}
.footer_menu li a.footer_menu_on,
.footer_menu li a:hover {
color: #ffffff;
float: left;
padding: 10px;
}

#footer_container {
width: 100%;
margin: 25px 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%;
}

.mailto
{
	text-decoration:none;
	color:#1591AB;
}

.contact_form .formlabelRow {
float:left;
margin-right: 10px;
}

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

table
{
	font-size: 12px;
}