/* Link buttons */
a.link
{
font-size:14px; 
font-weight:bold;
text-decoration:none; 
border-style:outset; 
border-color:grey; 
border-width:2px; 
text-align:center;
vertical-align:middle;
background-color:#99FD99; 
width:90px;
color:#003300;
text-decoration:none;
display:block;
} 

/* Add to Favourites button */
.favourites
{
font-size:14px; 
font-weight:bold;
text-decoration:none; 
border-style:outset; 
border-color:grey; 
border-width:2px; 
text-align:center;
vertical-align:middle;
background-color:#99FD99; 
width:90px;
color:#003300;
}

/* Moor of Rannoch Hotel Title style */
.morh
{
text-align="center";
color:#003300;
font-family:"Monotype Corsiva";
font-size:36px;
font-weight:bold;
}

/* Address and Proprietors style */
.addressproprietors
{
text-align="center";
color:#003300;
font-family:"Monotype Corsiva";
font-size:16px;
font-weight:bold;
}

/* Style for Hotel title block */
.title
{
background-color:#99FD99;
border-style:inset;
border-width:medium;
border-color:#003300;
width=100%;
height:137px;
}

/* Page last modified */
.lastmodified
{
text-align:right;
text-decoration:none;
font-weight:bold;
font:Verdana;
font-size:14px;
color:#003300;
}

/* Top of Page */
.topofpage
{
text-align:left;
text-decoration:none;
font-weight:bold;
font:Verdana;
font-size:14px;
color:#003300;
}

/* News Border */
.news
{
text-decoration:none; 
border-color:grey; 
border-width:2px;
border-style:inset;
background-color:#99FD99;
font:Verdana;
font-size:16px;
font-weight:bold;
color:#003300;
}

/* Gallery Title */
.gallerytitle
{
text-align:center;
text-decoration:none;
font:Verdana;
font-size:24px;
font-weight:bold;
color:#003300;
}

/* Picture Title */
.picturetitle
{
text-align:center;
text-decoration:none;
font:Verdana;
font-size:16px;
font-weight:bold;
color:#003300;
}

/* Picture Button */
.button
{
font-size:14px; 
font-weight:bold;
text-decoration:none; 
border-style:outset; 
border-color:grey; 
border-width:2px; 
text-align:center;
vertical-align:middle;
background-color:#99FD99; 
width:40px;
color:#003300;
text-decoration:none;
display:block;
}

/* Welcome Home Page title */
.welcome
{
font:Verdana;
font-size:28px;
font-weight:bold;
color:#003300;
text-align:center;
}

/* Home Page standard text */
.hometext
{
font:Verdana;
font-size:16px;
color:#003300;
font-weight:bold;
}

/* Home Page Comments text */
.comments
{
text-align:center
font:Verdana;
font-size:16px;
color:#003300;
font-weight:bold;
}

/* Openings page title text */
.openingsheader
{
font:Verdana;
font-size:24px;
color:#003300;
font-weight:bold;
}

/* Openings page medium size text */
.openingsmediumtext
{
font:Verdana;
font-size:18px;
color:#003300;
font-weight:bold;
}

/* Openings page Reservation line text */
.openingsreservationtext
{
font:Verdana;
font-size:18px;
color:#003300;
font-weight:bold;
}

/* Restaurant page title text */
.restaurantheader
{
font:Verdana;
font-size:24px;
color:#003300;
font-weight:bold;
}

/* Restaurant standard text */
.restauranttext
{
font:Verdana;
font-size:18px;
color:#003300;
font-weight:bold;
}

/* Contact Us Page Header */
.contactusheader
{
font:Verdana;
text-align:center;
font-size:22px;
font-weight:bold;
color:#00300;
}

/* Contact Us Page Text */
.contactustext
{
font:Verdana;
text-align:center;
font-size:16px;
color:#00300;
font-weight:bold;
}

/* Reservations page title text */
.reservationsheader
{
font:Verdana;
font-size:24px;
color:#003300;
font-weight:bold;
}

/* Reservations page standard text */
.reservationstandardtext
{
font:Verdana;
font-size:16px;
color:#003300;
font-weight:bold;
}

/* Reservations links */
.reservationlinks
{
font:Verdana;
font-size:16px;
color:#003300;
font-weight:bold;
}

/* Reservation Form Header */
.reservationformheader
{
font:Verdana;
text-align:center;
font-size:22px;
font-weight:bold;
color:#0000ff;
}

/* Reservation form mandatory text */
.reservationformmandatory
{
font:Verdana;
text-align:center;
font-size:12px;
color:#0000ff;
}

/* Reservation form category titles */
.reservationformcategory
{
font:Verdana;
text-decoration:underline;
font-size:18px;
color:#0000ff;
}

/* Reservation Form Entries */
.reservationformentries
{
font:Verdana;
font-size:14px;
}

/* Reservation Form Box Entry Item Titles */
.reservationformitems
{
font:Verdana;
color:#0000ff;
font-size:16px;
}

/* Comments Arrow Buttons */
.commentsarrowbuttons
{
font-size:18px; 
font-weight:bold;
text-decoration:none; 
border-style:outset; 
border-color:grey; 
border-width:2px; 
text-align:center;
vertical-align:middle;
background-color:#99FD99; 
width:30px;
color:#003300;
text-decoration:none;
display:block;
}

/* Comments Page Text */
.commentspagetext
{
font:Verdana;
text-align:center;
font-weight:bold;
font-size:16px;
color:#003300;
}

/* Comments Pages Pictures */
.commentstext
{
font:Verdana;
text-align:center;
vertical-align:middle;
font-size:18px;
font-weight:bold;
color:#003300;
}

/* Directions page title text */
.directionsheader
{
font:Verdana;
font-size:24px;
color:#003300;
font-weight:bold;
}

/* Directions page text */
.directionstext
{
font:Verdana;
font-size:16px;
color:#003300;
font-weight:bold;
}

/* Directions links */
.directionslinks
{
font:Verdana;
font-size:14px;
color:#003300;
font-weight:bold;
}

/* Restaurant Menu links */
.menulinks
{
font:Verdana;
font-size:18px;
color:#003300;
font-weight:bold;
}

/* Restaurant Menu links */
.contactlink
{
font:Verdana;
font-size:16px;
color:#003300;
font-weight:bold;
}

/* Marquee Index Page links */
.marqueelinks
{
font:Verdana;
font-size:18px;
color:#003300;
font-weight:bold;
}

/* Marquee Header */
.marqueeheader
{
font:Verdana;
font-size:18px;
color:#003300;
font-weight:bold;
}

/* Openings Reservation link */
.openingsreservationlink
{
font:Verdana;
font-size:18px;
color:#003300;
font-weight:bold;
}

/* Directions Page Pictures */
.directionspictures
{
border-style:inset;
border-color:#0000ff;
border-width:thin;
}

/* Links Table Border */
.linkstableborder
{
text-align:center;
border-style:inset; 
border-color:#003300; 
border-width:3px;
}

/* Links Table Text */
.linkstabletext
{
font-size:14px;
font-weight:bold;
font-family:Verdana;
color:#003300;
}

/* Links Page Links */
.linkspagelinks
{
font-size:14px;
font-weight:bold;
font-family:Verdana;
color:#003300;
}

/* Train Comments */
.traincomments
{
font:Verdana;
font-size:16px;
color:#003300;
font-weight:bold;
border-style:inset;
border-color:#0000ff;
border-width:thin;
}

/* Train title */
.trainlarge
{
font:Verdana;
font-size:18px;
color:#003300;
font-weight:bold;
}

/* Train small title */
.trainsmall
{
font:Verdana;
font-size:16px;
color:#003300;
font-weight:bold;
text-decoration:underline;
}

/* Train text */
.traintext
{
font:Verdana;
font-size:16px;
color:#003300;
font-weight:bold;
}