
body    { font-size: 100%; font-family: Arial, Verdana, Helvetica, sans-serif; background-image: url("../images/white-panels.gif"); background-repeat: repeat-y; background-position: left top; margin: 0; padding: 0; }
p   { font-size: 0.9em; }
ul   { color: #afb51a; font-size: 0.85em; }
a:link { color: #afb51a; text-decoration: none; }
a:visited { color: #afb51a; text-decoration: none; }
a:hover { color: #cd7142; text-decoration: underline; }
#mainimage      { background-image: url("../images/main-image.jpg"); background-repeat: repeat-x; background-position: left top; margin-top: -452px; position: relative; height: 334px; }
#shimlaimage       { background-image: url("../images/main-image-shim.jpg"); background-repeat: repeat-x; background-position: left top; margin-top: -452px; position: relative; height: 334px; }
#brownpanel     { background-color: #b48885; margin-left: 705px; position: relative; height: 450px; }
#whitepanel       { background-image: url("../images/white-panels.gif"); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; margin-top: -188px; position: relative; height: 1024px; clear: both; }
#navpanel  { margin-top: -200px; margin-left: 0; padding-top: 0; position: absolute; width: 214px; }
#navpanelmenu { margin-top: -410px; margin-left: 0; padding-top: 0; width: 214px; clear: right; }
#navpanelfind { margin-top: -410px; margin-left: 0; padding-top: 0; width: 214px; clear: right; }
#navpanelshimla { margin-top: -410px; margin-left: 0; padding-top: 0; width: 214px; clear: right; }
#centrepanel  { margin-top: -192px; margin-left: 216px; position: absolute; width: 470px; }
#addresspanel  { color: #cd7142; font-size: 0.85em; margin-left: -15px;padding-right: 20px; padding-left: 30px; border-top: 1px solid #cd7142; border-bottom: 1px solid #cd7142; width: 180px; }
#addresspanel1 { color: #cd7142; font-size: 0.85em; margin-left: -10px; padding-left: 30px; border-top: 1px solid #ff6799; border-bottom: 1px solid #ff6799; }
#tumtum, #shimla  { margin-top: 10px; }
#navlist
 { list-style: none; margin-left: 10px; padding-left: 0; }
#flashbox { margin-right: auto; margin-left: auto; width: 700px; }
#skipflash { color: #fc580b; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; text-align: right; margin-top: 10px; width: 680px; }
#navlist li 
 { font-size: 0.85em; line-height: 1.4em; background-image: url("../images/diamond.gif"); background-repeat: no-repeat; background-position: 0 0.15em; letter-spacing: 0.1em; padding-left: 15px; }
p.title   { color: #afb51a; font-size: 1.4em; font-family: "Times New Roman", Times, serif, Georgia; font-style: italic; letter-spacing: 0.2em; margin-left: 15px; }
.titlesub     { color: #afb51a; font-size: 0.9em; font-family: "Times New Roman", Times, serif, Georgia; font-style: italic; letter-spacing: 0.2em; margin-left: 15px; }
p.content    { color: #353230; line-height: 1.4em; letter-spacing: 0.1em; margin-left: 15px; }
p.address    { color: #cd7142; line-height: 1.4em; letter-spacing: 0.1em; margin-left: 15px; }
p.times     { color: #afb51a; font-size: small; line-height: 1.1em; letter-spacing: 0.1em; margin-left: 15px; }
p.contentitalic    { color: #353230; font-style: italic; line-height: 1.4em; letter-spacing: 0.1em; margin-left: 15px; }
p.quotes  { color: #cd7142; font-size: 1.4em; font-family: "Times New Roman", Times, serif; font-style: italic; margin-left: 15px; }
.title    { color: #afb51a; font-size: 1.4em; font-family: "Times New Roman", Times, serif, Georgia; font-style: italic; letter-spacing: 0.2em; margin-left: 5px }
.bold { font-weight: bold; }
p.menu { font-size: small; font-style: normal; line-height: 1.4em; margin-left: 15px; }
p.menutitle { color: #d1bf35; font-size: medium; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; margin-left: 15px }
p.pricequote  { color: #d1bf35; font-size: 1em; font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: bold; margin-left: 15px; }
.menuheader { font-weight: bold; }
.quotesmall { font-size: x-small; }
.rightalign { margin-left: 50px; }
a.shimla { color: #ff6799; }

p.address, p.telephone  { color: #cd7142; font-size: .98em; margin-left: -30px; padding-left: 30px; }
img#logo {
	padding-left: 15px;
}

div.offers {
	background: #ffc6c2;
	margin-left: 12px;
	padding: 2px;
}

p.offerbox {
	color: red;
}