/*
Palette #1
Brown #927B51
Light Brown #A89166
Green #33cc00
Light Green #a4ea63
Orange #FF7900
Peach #FBB36B

Pallete #2
Aqua 009968
Blue 0f6fd9
Green 33cc00
Gold e3ce0b
Burnt Orange d98919

ESMM Colors
Greens
339900
33cc00
6a9a42
a4ea63

Blues
315db2
4475b3
7e9db9

*/



/*--------------BASIC--------------*/

body {
	margin: 0 auto; 
	width: 1000px;	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small;
	background: /*#a4ea63 Green*/ #7e9db9 /*Blue*/;
}

br{
clear: left;
}
	
p {
	font-size: 1em;
}
	
h1 {
	font-weight: bold; 
	font-size: 1.6em;
}
	
h2 {
	font-weight: bold; 
	font-size: 1.3em;
	
}
	
h3 {
	font-weight: bold; 
	font-size: 1.1em;
}

h4 {
	font-weight: bold; 
	font-size: 1em;
}

h5 {
	font-weight: bold; 
	font-size: 0.9em;
}

h6 {
	font-weight: bold; 
	font-size: 0.8em;
}
	
	
ul {
	font-size: 1em;	
	list-style-type: square;
}
	
ol {
	font-size: 1em; 
	list-style-type: decimal;
}

a:link, 
a:visited {
	color: #315db2;	
	text-decoration: underline;
}
	
a:hover {
	color: #315db2; 
	text-decoration: none;
}
	
a:active {
	color: #009968; 
	text-decoration: none;
}

/*--------------Classes--------------*/
	
.underline {
	text-decoration: underline;
}
	
.italics {
	font-style: italic;
}

.tinytext{
	font-size: .85em;
}
	
.headerBack {
	background-color: #656798;
}

.home{
	float: right;
	text-align: right; 
	width: auto; 
	font-size: .85em;
}
	
.tableHead{
	text-align: left; 
	width: auto;
}

.imgCenter{
	text-align: center;
	margin: 5px auto;
	display: inline;
}

.sectionLink{
	font-size: .8em;
	text-align: right;
	
}

.logo{
	text-align: center;
	margin: 0 auto;
}

.logo img{
	border: none;

}

/*--------------Layout--------------*/

#content{
	background: #fff;
}

#mast{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 90px;
	background: #927b51;
	float: left;
	}

#mast #left{
	display: inline;
	width: 10%;
	float: left;
	height: 90px;
	
}

#mast #left img{
	padding-bottom: 13px;
}

#mast #center{
	/*background: url(../images/hbTitle.jpg) no-repeat center left;*/
	width: 27%;
	height: 90px;
	float: left;
	display: inline;
	padding: 20px 10px;
	
	
}

#mast #center h1{
color: #fff;
padding: 0;
margin: 5px;
letter-spacing: .06em;
text-transform:uppercase;
font-size: 1.7em;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;

}

#mast #center h2{
color: #fff;
padding: 0;
margin: 5px;
font-size: 1em;
letter-spacing: .06em;
}

#mast #right{
	width: 12%;
	display: inline;
	text-align: center;
	float: left;
	height: 90px;
}

#main{
	background: #fff;
	float: left;
	width: 100%;
	
}

#column_1{
	float: left;
	width: 20%;
	margin: 0 0 40px 0;
	
	
}

#column_1 div{
	margin: 0 5px;
	
}

#column_2{
	float: left;
	width: 80%;
	margin: 0 0 40px 0;
}

#column_2 div#inner{
	margin-top: 10px;
	padding-right: 30px;
}

.scroll{
	overflow: auto; 
	height: 350px; 
	width: 90%;
}


#column_2 div#heading h1{
	padding: 5px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	border-bottom: 1px dashed #E3DCCE;
}

#column_2 div#heading h2{
	letter-spacing: .15em;
	padding: 5px;
}

#innerLeft{
	float: left;
	width: 68%;
	height: auto;
	border-left: 1px dotted #E3DCCE;
	border-right: 1px dotted #E3DCCE;
}

#innerLeft div{
	margin: 0 8px;
}

#innerRight{
	float: right;
	width: 31%;
}

#innerRight div{
	margin: 0 8px;
}

h1.sectionHeading{ 
	background: url(../images/bg_sectionHeader.gif) center left repeat-x;
	padding: 5px;
	color: #fff;	
	margin: 10px 0 5px 0;
	font-size: .9em;
	text-transform:uppercase;
}

h1.sectionHeading a{
	color: #fff;
	
}

div.hplinklist ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.hplinklist li{
	padding: 4px;
}

/*--------------TopNavigation--------------*/
#navmenu{
	float: left;
	width: 100%;
	background: url(../images/bg_navHeader.gif) left center repeat-x;
	padding: 4px 0;
}

#navmenu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#navmenu li{
	display: inline;
	padding: 5px 8px;
}

#navmenu a{
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}

/*--------------SideNav--------------*/

#side_nav{
	width: 90%;
	padding-top: 12px;
}

#side_nav h1{
	background: url(../images/bg_sectionHeader.gif) center left repeat-x;
	font-size: .8em;
	text-transform:uppercase;
	color: #fff;
	padding: 3px;
	margin: 0;
}

#side_nav ul{
	list-style: none;
	padding: 0;
	margin: 0;
	border-left: 1px solid #E3DCCE;
	border-right: 1px solid #E3DCCE;
	border-bottom: 1px solid #E3DCCE;
	
}

#side_nav li{
	padding: 4px;
	border-top: 1px solid #E3DCCE;
	 
	
}

#side_nav li.active{
	background-color: #F0EDE6;
}

#side_nav li.active a.focus{ text-decoration: underline;}

#side_nav li.bottom{
	border-bottom: none;
}

#side_nav li a{
	font-size: .85em;
	font-weight: bold;
}

#side_nav li ul{
	border: none;
}

#side_nav li li{
	border-top: none;
	padding-left: 15px;
	font-size: .9em;
	
}

#side_nav li li a{
padding-left: 10px;
display: block;
background: url(../images/dash.gif) no-repeat left center;

}
/*--------------Footer--------------*/

#footer{
	float: left;
	width: 100%;
	background: #d98919 url(../images/bgFooter.gif) left center repeat-x;
	text-align: center;
}

#footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer li{
	display: inline;
	padding: 3px 5px;
	
}

#footer li a{color: #fff;}

#footer p{
	font-size: .8em;
	padding: 2px;
	margin: 0;
	text-align: center;
}

/*--------------BreadCrumbs--------------*/

#breadcrumbs{
background-color: #F0EDE6;
height: 20px;

}

#breadcrumbs ul{
	list-style: none;
	padding: 3px;
	margin: 0;
}

#breadcrumbs li{
display: inline;
padding: 0 3px;
font-weight: bold;
font-size: .77em;
text-transform: lowercase;
}

#breadcrumbs li a{
	font-weight: normal;
}

/*--------------SiteMap--------------*/

#siteMap{
	padding: 2px;
}

#siteMap li{
	list-style: url(../images/folder_closed_root.gif);
	margin: 2px;
}

#siteMap li li{
	list-style: url(../images/file.gif);
	margin: 2px;
}
	
#siteMap a{
	padding: 0 2px;
}
	
#siteMap li.open{
	list-style: url(../images/folder_open_root.gif);
}	

.infoBox{
	width: 60%;
	margin: 10px auto;
	border: 1px dashed #900;
	background-color: #F2EFEA;
	padding: 5px;
	
}

.infoBox h1{
	font-size: 1.3em;
	text-transform:uppercase;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

/*--------------InfoTable--------------*/

table.infoTable{
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 20px 5px;
	width: 90%;
	
}

.infoTable td, .infoTable th{
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px;
	width: 50%;
}

.infoTable th{
	font-size: 1em;
	letter-spacing: .15em;
	background-color: #F4F1EC;
}

/*--------------Dining--------------*/

#diningNav{
	margin: 5px;
	padding: 4px;
	width: 80%;
	background: #F0EDE6;
}

#diningNav ul{
	margin: 0;
	padding: 0;
}

#diningNav li{
	display: inline;
	list-style: none;
	padding: 5px;
	margin: 0 5px;
	font-size: .9em;
}

.up{
	float: right;
	width: 4%;
	padding: 3px;
	font-size: .85em;
	font-weight: normal;
}
/*----Pics and Descriptions----*/

/*Make sure to set the width of .pic on locally to the width of the image.*/
.pic{
	margin: 5px;
	float: right;

}

.pic img{
	border: 1px solid #A89166;
}

.pic p{
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: .85em;
	
}

input.btn {   
	color:#000;   
	font: bold;   
	background-color: #e8e8e8;   
	border: 1px solid;   
	border-color: #000 #666 #666 #000;   
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#e8e8e8');   
}   


