/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
html {height: 100%;}

body {
	min-height: 101%;
	margin-left: 50%;
	margin-right: 50%;
	margin: 0;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.5;
	color: #444;
	background-color: #8a2034;
	background-image: url(../I/bkgrnd.jpg);
	background-repeat: repeat-x;
}

a, a:link, a:visited{ font-weight: bold; color: #9e2a40; text-decoration: none;}

a:hover{ color: #3333cc; }

/* Remove lines around links*/
*:focus, *:active {-moz-outline:0px none red; outline:0px none red;}

h1{ font-weight: 500; font-size: 1.75em; font-family: Georgia, "Times New Roman", serif; font-weight: bold; letter-spacing: 1px; color: #000000;}
h2{ font-weight: 500; font-size: 1.5em; font-family: Georgia, "Times New Roman", serif; font-weight: bold; letter-spacing: 1px; color: #666666;}
h3{ font-weight: 600; font-size: 1.25em; font-family: Georgia, "Times New Roman", serif; letter-spacing: 1px; color: #666666;}
h4{ font-weight: 700; font-size: 1.0em; font-family: Georgia, "Times New Roman", serif; letter-spacing: 1px; color: #666666;}


/***********************************************/
/* Class styles                                */
/***********************************************/

.italic{ font-style: italic; }

.bold{ font-weight: 700; color: #666666; }

.underline{ text-decoration: underline; }

.block{ margin: 0px 20px 0px 20px; line-height: 1.25em; }

.byline { font: italic 1.1em Times, serif; letter-spacing: 1px; margin: 0 0 1.5em; line-height: normal; }
	

/***********************************************/
/* Layout divs                                 */
/***********************************************/

#banner{ float: left; width: 950px; height: 240px; border-top: 3px solid #000; }

#logo{ float: left; display: inline; width: 240px;  height: 28px; margin: 0px; padding: 0 0 3px 0px; 
	border-top: 1px solid #b13427; border-bottom: 2px solid #ccc; }

#breadCrumb{ float: left; display: inline; width: 710px; height: 28px; margin: 0px; padding: 0 0 3px 0px; 
	color: #3333cc; font-family: Verdana, sans-serif; font-size: 85%; font-style: italic; font-weight: bold;
	border-top: 1px solid #b13427; border-bottom: 2px solid #ccc; }

#container{ width: 950px; border: 0px; margin: 0 auto; padding: 0; background-image: url(../I/prchmnt.jpg); }

#left{ float: left; width: 200px; padding: 35px 10px 0 20px; }

#leftText{ font-size: 70%; line-height: 1.1; font-family: Verdana, sans-serif; }
#leftText a:hover{ color: #3333cc; }

#content{ padding: 25px 10px 0 10px; float: left; height: 100%; width: 495px;
	font-size: 80%; font-family: Verdana, sans-serif; line-height: 1.5; }
#content a:hover{ color: #3333cc; }
#content .title {font: 1.8em Georgia, Times, serif; margin-bottom: 0.5em;}
	
#right{ float: right; width: 175px; padding: 0px; margin: 0px; }

#rightText{ float: right; width: 155px; font-size: 70%; line-height: 1.1; 
	font-family: Verdana, sans-serif; margin: 0px 20px 0px 0px; }

#iframe{ float: left; padding: 0 0 0 0px; margin: 0 0 0 0px; }

#reservation{ clear: both; float: left; margin: 0px 20px 0px 20px; width: 910px; padding: 0 0 0 0px; text-align: center; 
	background-image: url(../I/quill.jpg); background-repeat: no-repeat; }

#siteInfo{ clear: both; font-family: Verdana, sans-serif; font-size: 70%; margin: 0; padding: 0 0 10px 240px; 
	border-top: 1px solid #b13427; border-bottom: 3px solid #8a2034; background: ; text-align: left; }
	
#footer{ float: left; width:100%; height: 37px; padding: 0px; margin: 0px; }

/**********************/
/***** TABLE DIVS *****/
/**********************/

#title { float: left; display: block; width: 495px; background-color: #ffffcc; 
	padding: 0 0 0 10px; border-bottom: 2px solid #b13427; }
#entry1 { float: left; display: block; width: 495px; }
#entry2 { float: left; display: block; width: 495px; background-color: #f3d698; }
#name { float: left; display: block; width: 300px; padding :0 0 0 10px; }
#location { float: left; display: block; width: 125px; }
#phone { float: left; display: block; width: 70px; }


/*******************/
/***** SIDENAV *****/
/*******************/

#sideNav{ float: right; width: 175px; margin: 0 0 25px 0; display: block;
	font-weight: bold; font-family: Verdana, sans-serif; text-decoration: none; font-style: italic; }
#sideNav ul a:link, #sideNav ul a:visited{ list-style: none; line-height: 1.6; }
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#sideNav li{ font-size: 85%; list-style: none; border-bottom: 1px solid #ccc; }
/* fix for browsers that don't need the hack */
html>body #sideNav li { border-bottom: none; }

#sideNav li a {
	display: block;
	padding: 0 0 0 21px;
	color: #9e2a40;
	border-bottom: 3px solid #e9dbac;
	border-left: 3px solid #e9dbac;
	border-top: 3px solid #fff2c3;
	border-right: 3px solid #fff2c3;
}
#sideNav #currentpage a{
	color: #fff;
	background-color: #b13427; 
	border-bottom: 3px solid #9b1102;
	border-left: 3px solid #9b1102;
	border-top: 3px solid #c36157;
	border-right: 2px solid #c36157;
}
#sideNav li a:hover, #sideNav #currentpage a:hover {
	color: #fff;
	background-color: #3333cc;
	border-bottom: 3px solid #04049a;
	border-left: 3px solid #04049a;
	border-top: 3px solid #7676f7;
	border-right: 3px solid #7676f7;
}

/* Submenu */
#sideNav ul li ul { font-size: 100%; }
#sideNav ul li ul li ul { font-size: 100%; }

/* Submenu Links */
#sideNav ul li ul a, #sideNav #currentpage ul a {
	text-align: right;
	display: block;
	padding: 0 16px 0 0;
	color: #9e2a40;
	border-bottom: 2px solid #e9dbac;
	border-left: 2px solid #e9dbac;
	border-top: 2px solid #fff2c3;
	border-right: 2px solid #fff2c3;
	background-color: #f3e8bc;
}
#sideNav ul li ul li ul a, #sideNav #currentpage ul li ul a {
	text-align: right;
	display: block;
	padding: 0 12px 0 0;
	color: #9e2a40;
	border-bottom: 1px solid #e9dbac;
	border-left: 1px solid #e9dbac;
	border-top: 1px solid #fff2c3;
	border-right: 1px solid #fff2c3;
	background-color: #f3e8bc;
}
/* 	background-color: #f9f2d9; f1e4af
	border-bottom: 2px solid #dee3fb;
	border-left: 2px solid #dee3fb;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}*/

/* Submenu Rollover */
#sideNav ul li ul a:hover, #sideNav #currentpage ul a:hover {
	color: #fff;
	background-color: #3333cc;
	border-bottom: 2px solid #04049a;
	border-left: 2px solid #04049a;
	border-top: 2px solid #7676f7;
	border-right: 2px solid #7676f7;
}
#sideNav ul li ul li ul a:hover, #sideNav #currentpage ul li ul a:hover {
	color: #fff;
	background-color: #3333cc;
	border-bottom: 1px solid #04049a;
	border-left: 1px solid #04049a;
	border-top: 1px solid #7676f7;
	border-right: 1px solid #7676f7;
}