/***** Global Settings *****/


	body {
	font: 75% Verdana;
	background:url(../app_themes/Pavillion/images/bg_body.jpg) #e8e8e8 0px 0px repeat-x;
	_background:#e8e8e8;
	_background-image:none;
	}

    html>body {
    font-size: 12px; 
    }
	
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
 	padding:0;
	} 
	
   .autoclear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* clears floats */
   .autoclear {display:inline-block;}
   .autoclear {display:block;}
   * html .autoclear {height: 1%;}
   
       
/***** Headings *****/


    h1 {
	font-size: 1.667em;
    line-height: 0.9em;     
	margin-top: 0;
 	margin-bottom: 0.9em;		
	color: black;
	font-family:Arial, Helvetica;
    }
	
    h2 {
	font-size: 1.5em;
    line-height: 1em;      /* In order that the height of each line is 18px, the line-height should be set to 18 ÷ font-size */
	margin-top: 0;     
 	margin-bottom: 0.5em;  
    color: black;
	font-family:Arial, Helvetica;
    }
	
    h3 {
	font-size: 1.167em;
    line-height: 1.286em;
	margin-top: 1.929em;
 	margin-bottom: 0.643em; 		
    color: black;
    }
	
    h4 {
	font-size: 1em;
    line-height: 1.5em;
	margin-top: 2.25em;
 	margin-bottom: 0.75em; 		
    color: black;
    }
	
    h5 {
	font-size: 0.917em;
    line-height: 1.636em;
	margin-top: 2.454em;
 	margin-bottom: 0.818em; 		
    color: black;
    }
	
    h6 {
	font-size: 0.833em;
    line-height: 1.8em;
	margin-top: 2.7em;
 	margin-bottom: 0.9em; 		
    color: black;
    }
	

/***** Page Layout *****/

	/* Layout */

	.container {
	width:80.883em;
	margin:4.167em auto 0;	
	}
	
	#header {
	width:80.883em;
	padding:0;
	height:2.917em;
	padding:0 0.417em;
	}
	
	#headercap {
	width:80.883em;
	padding:0;
	height:.417em;
	background:url(../app_themes/Pavillion/images/bg_headercap.png) center bottom no-repeat;
	_background:url(../app_themes/Pavillion/images/bg_headercap.gif) center bottom no-repeat;
	}
	
	#content {
	width:80.883em;
	padding:0 0.417em;
	height:auto;
	}
	
	#contenthome {
	width:80.883em;
	padding:0 0.417em 5.833em;
	height:auto;
	margin-top:
	}
	
	#sidebar {
	width:15em;
	font-size:1.333em;
	color:#005183;
	line-height:2.25em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:right;
	float:left;
	padding-left:3.75em;
	margin-top:-0.55em;
	}
	
	#sidebarhome {
	width:15em;
	font-size:1.333em;
	color:#005183;
	line-height:2.25em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:right;
	float:left;
	padding-left:3.75em;
	margin-top:-0.55em;
	}

	.lowersidebar {	
font-size:0.8em !important;
line-height:1.6em !important;
margin-bottom:1.5em !important;
margin-top:2em !important;
text-align:right;}

	
	#sidebar span {
	color:#000000;
	}

	#sidebarhome span {
	color:#000000;
	}
	
	.bannerimage {
	margin-top:0.083em;
	margin-bottom:5em;
	}
	
	#bannerimagehome {
	margin-top:3.333em;
	margin-bottom:5em;
	}
	
	#maincontent {
	float:left;
	}
	
	#maincontenthome {
	float:right;
	}
	
	#contentcolumn1, #contentcolumn2 {
	width:22.5em;
	float:left;
	margin-left:4.167em;
	display:inline;
	}

	#contentcolumn2 ul {
	font-size: 1em;
	line-height: 2em; 
 	margin-top: 0em;
 	margin-bottom: 1.5em;
margin-left:1.3em;
	}
	
.menucontent h2 {
border-top:1px solid #000000;
padding-top:1em;
}
	
	#contentcolumnmain {
	width:49.167em;
	margin-left:4.167em;
	}

	#contentcolumnmaingallery table {
	margin:0 auto;
	}

	#contentcolumnmaingallery img {
	padding: 0.417em;
	border:#CCC2C4 1px solid;
	margin:0.833em;
	}
	
	#contentcolumnhome {
	width:48.333em;
	float:right;
	margin-right:4.167em;
	}
	
	.footershoe {
	background:url(../app_themes/Pavillion/images/bg_footershoe.png) center top no-repeat;
	_background:url(../app_themes/Pavillion/images/bg_footershoe.gif) center top no-repeat;
	width:80.033em;
	height:.417em;
	margin:0 auto 2.083em;
	text-align:right;
	padding: 15px 20px 0px 0px;
	}

	.floorplans {
	width:100%;
	}

	.floorplans td {
	padding:0 1em 0.833em 0;
	vertical-align:top;
	}

	tr.tableheader {
	font-weight:bold;
	padding-top:0;
	}

	.contacttextbox input, .contacttextfield input {
	border-color:#737373 #999999 #999999;
border-style:solid;
border-width:1px;
width:251px;
vertical-align:top;
}

	.eventslabel {
	padding-right:.417em;
vertical-align:top;
}

	.eventstextbox input, .eventstextfield textarea {
	border-color:#737373 #999999 #999999;
border-style:solid;
border-width:1px;
width:251px;
vertical-align:top;
}

	.contactlabel {
	padding-right:.417em;
vertical-align:top;
}

	.eventscheck input {
	margin-left:0 !important;
}
	.eventsdropdown select {
	width:251px;
}

	.submitbutton input, .eventssubmit input {
	float:right;
	width:60px;
margin-top:10px;
	}
	
	/* Backgrounds */
	
	#header, #content {
	background:url(../app_themes/Pavillion/images/bg_container.png) 0px 0px repeat-y;
	_background:url(../app_themes/Pavillion/images/bg_container.gif) 0px 0px repeat-y;
	}
	

/***** Common Formatting *****/


    p, table {
	font-size: 1em;
	line-height: 2em; 
 	margin-top: 0em;
 	margin-bottom: 1.5em; 
    }
	p.dish {
	padding-left:1.5em;
	color:#484848;
	}
	
    blockquote {
    margin-left: 10px;
    border-left: 10px solid #ddd;
    }
	
	strong, b {
    font-weight: bold;
    }
	
    em, i {
    font-style:italic;
    }
	
    code {
    font-family: "Courier New", Courier, monospace;
    font-size: 1em;
    white-space: pre;
    }

    img {
    border: 0;
    }

	.fontsmall {
	font-size: 0.85em;
	font-style: italic;
	}
	
	/* Lists */

    /*ul, ol {
 	margin-top: 0.75em;
 	margin-bottom: 2.25em;
    }
	
    ul li,  ol li {
    line-height:1.5em;
	margin-bottom: 0.75em;
    }*/
	
	/* Links */	

    a,
    a:link,
    a:active {
    text-decoration: none;
	color:#4e4e4e;
    }

    a:visited {
    color: #686868;
    }
	
    a:hover {
    text-decoration: none;
	color:#000000;	
    }

	#contentcolumnhome a{
	margin-right:2em;
	text-decoration:underline;
	}
	
	
	/* Main Navigation */

	.CMSListMenuLinkHighlighted {
	color:#ccc2c4 !important;
	background-color:#000000 !important;
	}
	
	.navwrapper {
	width:80.833em;
	margin:0;
	padding:0;
	}
	
	ul#menuElem {
	height:2.917em;
	}
	
	#menuElem li {
	display:inline;
	float:left;
	list-style:none;
	width:13.333em;
	background:url(../app_themes/Pavillion/images/img_navseparator.gif) center right no-repeat;
	line-height:1.5em;
	height:2.917em;	
	}
	
	#menuElem li a {
	float:left;
	color:#ccc2c4;
	text-decoration:none;
	font-size:.917em;
	line-height:1.5em;
	font-family:Verdana;
	text-transform:uppercase;
	width:100%;
	height:2.46em;
	background:transparent;
	text-align:center;
	padding-top:5%;
	margin-bottom:1px;
	}
	
	#menuElem li a:hover {
	color:#000000;
	text-decoration:none;
	}

	
	#menuElem li.active a:hover {
	color:#ffffff;
	}

	.CMSListMenuLImenulastitem {
	background:none !important;
	}
