* { margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin: 1em 0; }
img {border: 0px;}
ul, ol { padding-left: 0.5em; }
li, dd { margin-left: 1.0em; }
fieldset { padding: 0.5em; }
body { font-size: 62.5%; } /* Resets 1em to 10px */ 
h1, h2, h3, h4, h5, acronym { font-weight: bold; }
h1 { font-size: 2em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
ol { list-style-type: decimal; }
ul, dl { list-style-type: disc; }
a img, :link img, :visited img { border: none }
select { min-width: 1.5em; }
table { border-collapse: collapse; }


body{
	font-family: Verdana, sans-serif, Arial, Helvetica;
	margin:0px;
	text-align:center;
}

#PageContainer{
	margin: auto;
	width:760px;
	margin-top:9px;
}

#PageBanner{
	width:760px;
	height:65px;
	float:left;
	background-image:url('/image/rainbow_inn_banner.jpg');
}

#PageWelcomeBanner{
	width:760px;
	height:63px;
	float:left;
	background-position:center;
	background-image:url('/image/title/warm_welcome.gif');
}

#PageInnBanner{
	width:760px;
	height:63px;
	float:left;
	background-position:center;
	background-image:url('/image/title/the_inn.gif');
}

#PageOutAndAboutBanner{
	width:760px;
	height:63px;
	float:left;
	background-position:center;
	background-image:url('/image/title/outandabout.gif');
}

#PageDiningBanner{
	width:760px;
	height:63px;
	float:left;
	background-position:center;
	background-image:url('/image/title/dining.gif');
}

#PageFindUsBanner{
	width:760px;
	height:63px;
	float:left;
	background-position:center;
	background-image:url('/image/title/findingus.gif');
}

#PageContactUsBanner{
	width:760px;
	height:63px;
	float:left;
	background-position:center;
	background-image:url('/image/title/contactus.gif');
}

#PageThreeTextColumns{
	width:760px;
	float:left;
}

#PageBaseMenu{
	width:760px;
	height:65px;
	text-align:center;
	float:left;
	background-image:url('/image/banner_base.jpg');
	background-repeat:no-repeat;
	padding:0;
	vertical-align:top;
}

#BaseMenu{
	padding:0;
	margin:0;
}

#BaseMenu li {
	display: inline;
}

#MenuTable {

}

#MenuTable tr td{
	vertical-align:top;
	padding:4px;
}

#MenuTable tr td h3{
	padding:0;
	margin:0;
}

#MenuLeftColumn{
	text-align:left;
	border-right:1px solid #000000;
	padding-right:2px;
}

#MenuCenterColumn{
	text-align:center;
}

#MenuRightColumn{
	text-align:right;
}

.DividingCell{
	width:1px;
	margin-left:3px;
	margin-right:3px;
}

.SubTitle{
	background-color: #9F5E48;
	color: #FFFFFF;
	background-position:center;
}

.PageSpacer{
	width:760px;
	float:left;
	height:9px;
}

.SubColumn{
	width:33%;
	float:left;
}

.SubColumn img{
	text-align:center;
	margin:auto;
}

.DoubleColumn{
	width:66%;
	float:left;
}

.SubColumn p {
	padding: 6px;
	float:left;
}

.LeftAlign{
	text-align:left;
}

.CenterAlign{
	text-align:center;
}

.RightAlign{
	text-align:right;
}

.VerticalMidAlign{
	vertical-align:middle;
}

.LeftPadded{
	padding-left:6px;
}

.TopPadded{
	padding-top:1.5em;
}

.InnImagePadding{
	padding-top:1.5em;
}

