body, td { font-family : Tahoma, Arial, sans-serif; font-size : 75%;  }
body { background-color:#ffffff; margin: 10px 0px 0px 10px; color : #000000; }
input, select { font-family : Tahoma, Arial, sans-serif;  font-size : 100%; }

form { margin: 0px 0px 0px 0px; }

/* Classes */
.clear { clear:both; } /* This clears up float styles with <br class="clear" /> */
input.SiteSearch { width:125px; }
input.SiteSearchButton { float:right; margin: 3px 0px 0px 0px; }
.MenuItem { margin: 0px 0px 7px 0px; }
.PadB5 { padding-bottom:5px; }
.ImgRight { float:right; padding: 0 0 10px 10px; }
.ImgLeft { float:left; padding: 0 10px 10px 0; }
.Small { font-size : 90%; }

/* Section Specifics */
#SectionHeading { width:610px; float:left; margin: 20px 0px 0px 0px; }
#SectionLogo { width:70px; float:right;  }
#SectionSubMenu { padding: 5px 0px 15px 0px; font-weight:bold; }

.ShoppingSecHead { border-bottom: 5px solid #F58220; }
#SectionSubMenu.Shopping a { color: #F58220; text-decoration:none; }
#SectionSubMenu.Shopping a:hover { color: #F58220; text-decoration:underline; }

.FoodSecHead { border-bottom: 5px solid #DA1E3D; }
#SectionSubMenu.Food a { color: #DA1E3D; text-decoration:none; }
#SectionSubMenu.Food a:hover { color: #DA1E3D; text-decoration:underline; }

.NightLifeSecHead { border-bottom: 5px solid #054572; }
#SectionSubMenu.NightLife a { color: #054572; text-decoration:none; }
#SectionSubMenu.NightLife a:hover { color: #054572; text-decoration:underline; }

.HistorySecHead { border-bottom: 5px solid #CBBE00; }
#SectionSubMenu.History a { color: #CBBE00; text-decoration:none; }
#SectionSubMenu.History a:hover { color: #CBBE00; text-decoration:underline; }

.TheatreSecHead { border-bottom: 5px solid #ffff00 }
#SectionSubMenu.Theatre a { color: #CBBE00; text-decoration:none; }
#SectionSubMenu.Theatre a:hover { color: #ffff00; text-decoration:underline; }


.StreenSecHead { border-bottom: 5px solid #336633; }
a:link.Street, a:visited.Street  { color: #336633; text-decoration:none; font-weight:bold; }
a:hover.Street { color: #336633; text-decoration:underline; }

/* Das shop!... */
.ShopSecHead { border-bottom: 5px solid #3399cc; }
#SectionSubMenu.Shop a { color: #3399cc; text-decoration:none; }
#SectionSubMenu.Shop a:hover { color: #3399cc; text-decoration:underline; }
#BasketTableHeader { font-weight:bold; }

#ShopContent_1 { width:190px; margin: 0 8px 0 0; float:left; }
#ShopContent_2 { width:190px; margin: 0 8px 0 0; float:left; }
#ShopContent_3 { width:190px; float:left;}
#ShopColumnHeader { background-color: #3399cc; color: #FFFFFF;}


#Footer { position:relative; top:20px; width:690px; text-align: center; }
#innerFooter {  color:#999999; font-size:90%; }

.ContactSecHead { border-bottom: 5px solid #336633; }

/* Section Page Layout */
.LargeDiv { width:340px; padding: 0px 0px 15px 0px; }
.RowDiv { width:165px; padding: 0px 0px 15px 0px; }
.SecTitle { font-weight:bold; font-size:110%; padding: 15px 0px 0px 0px; }
.SecDesc { font-size:90%; margin: 5px 0px 0px 0px; }
.SecTopLeft { float:left; }
.SecTopRight { float:right; }
.Header { font-weight:bold; font-size:110%; }

.SecRow1, .SecRow2, .SecRow3 { float:left; margin: 0px 10px 0px 0px; }
.SecRow4 { float:left;  }

/* Links */
a:link  { color:#FF9900; }
a.Food:link  { color:#DA1E3D; }
a.Shop:link  { color:#F58220; }
a.Night:link  { color:#054572; }
a.History:link  { color:#CBBE00; }


/* Generic Page Divs */
#FullPage { margin: 0px 0px 0px 0px; }
#MainMenu { position:absolute; top:10px; left:10px; width:130px; }
#SiteSearch { margin: 15px 0px 0px 0px; }
#MenuButtons { margin: 15px 0px 0px 0px; }

#PageContentAdmin, #PageContent { width:690px; }
#PageContent { position:absolute; top:10px; left:150px; }


/* Banners */
#MenuBanner { }
#SkyScraper { position:absolute; top:0px; left:850px; width:120px; }

/* Home Page Specifics */
#HomeTop { position:absolute; top:0px; left:500px;  }
#HomeHeader { position:absolute; top:30px; left:150px; width:690px; }
#HomeFlash { position:absolute; top:70px; left:150px; }
#HomeContent { position:absolute; top:280px; left:150px; width:690px; }

.spotlist { background-color:#f7ecdd; }
.greyTable { background-color:#cdcdcd; }
.greyTableHead {background-color:#08246B;color:#ffffff;font-weight:bold;}


#ColRight { width:190px; float:left; }
#ColRightImgBG { width:190px; background-color:#08246B;}

.midGreyColumn {background-color:#c9c9c9; border:solid #969696 1px;}
.greyTableBG { background-color:#f0f0f0; border:solid #c9c9c9 1px;}

/* Admin menu... */
.buttonscontainer {width: 150px;}

.buttons a {color: #ffffff;
border: 1px solid;
background-color: #ff9900;
padding: 2px;
padding-left: 3px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
border-color: #cacaca #5c5c5c #5c5c5c #cacaca ;
display: block;
margin: 0px;
width: 100%;
text-align: left;}

.buttons a:hover {border: 1px solid;
padding-left: 4px;
padding-top: 3px;
padding-bottom: 1px;
padding-right: 1px;
background-color: #ffffff;
border-color: #cacaca #5c5c5c #5c5c5c #cacaca ;
color: #000000;
text-decoration: none;}

.buttondown a {border: 1px solid;
padding-left: 4px;
padding-top: 3px;
padding-bottom: 1px;
padding-right: 1px;
background-color: #ffffff;
border-color: #cacaca #5c5c5c #5c5c5c #cacaca ;
color: #000000;
text-decoration: none;}

.lightGreyColumn {background-color:#f0f0f0;;}