/* 

Sandyford SchoolhouseHotelGlasgow.co.uk stylesheet

*/

body { background-color: #2D414B; background-image: url("images/bg.jpg"); background-repeat: repeat-x; margin: 0px; padding: 0px; font-size: small; font-family: Verdana, Helvetica, Arial, sans-serif; } 
a img {border: 0px; }

h1 { font-size: x-small; margin:0px; padding: 0px; color: #444444; text-align: center; border-bottom: 1px solid #aaaaaa;}
h2 { font-size:normal; font-weight: normal; margin: 3px 0px 10px 0px; padding: 0px; font-family: Helvetica, Verdana, sans-serif; } 
h3 { font-size: normal; font-weight: bold; margin:0px 0px 3px 0px; padding: 0px; font-family: Helvetica, Verdana, sans-serif; } 

div.container { margin: 0px auto; width: 780px; background-color: #ffffff; border: 1px solid white; } 

div.bannerandlinks { width: 780px; background-color: #687E82; background-image: url("images/bed.jpg"); background-repeat: no-repeat; background-position: top right; }
div.bannerandlinks ul { width: 250px; margin: 0px; padding: 0px; background-color: #687E82; border-right: 1px solid white; } 
div.bannerandlinks ul li { list-style-type: none; margin: 0px; padding: 0px; color: white; border-bottom: 1px solid white; } 
div.bannerandlinks ul li.last { border-bottom: 0px; } 
div.bannerandlinks ul li a { background-image: none; width: 235px; /* width = bannerandlinks width - anchor padding-left */ padding-left: 15px; padding-top: 5px; padding-bottom: 5px; display: block; color: white; text-decoration: none; background-color: #687E82; } 
div.bannerandlinks ul li a:visited { color: white; } 
div.bannerandlinks ul li a:hover { background-image: url("images/arrow.gif"); background-repeat: no-repeat; background-position: 3px 8px; color: white; text-decoration: none; background-color: #85969D; } 

div.hlinks { background-color: #444444; color: white; border-bottom: 1px solid white; border-top: 1px solid white; text-align: center;} 
div.hlinks ul { margin: 4px 0px 3px 0px; padding: 0px; } 
div.hlinks ul li { list-style-type: none; display: inline; margin: 0px; padding: 0px; } 
div.hlinks a { color: white; text-decoration: none; padding: 0px 6px 0px 6px; border-left: 1px solid white;} 
div.hlinks a.first { border: 0px; margin-left: 6px; } 
div.hlinks a:visited { color: white; } 
div.hlinks a:hover { color: white; } 

div.main { background-color: #85969D; color: white; }

table#layout { margin: 0px; padding: 0px; border-collapse: collapse;  } 
table#layout td{ vertical-align: top; } 

td.leftcell { padding: 5px 10px 20px 10px; line-height: 130%;}
td.leftcell a { color: white; text-decoration: none; }
td.leftcell a:hover { color: white; text-decoration: underline; }

td.rightcell { padding: 5px 4px 20px 4px; background-color: #687E82; width: 260px; padding-left: 3px; }
td.rightcell ul li { list-style-type: none; margin: 0px; padding: 0px; }
td.rightcell a { color: white; text-decoration: none; }
td.rightcell a:hover { text-decoration: underline; } 

table.enquiry_form_table { }
table.enquiry_form_table td.label {text-align: right; } 
table.enquiry_form_table td.submit { text-align: left; }

p.contact_details { text-align: center; }

div.footer { color:#222222; text-align: center;  }
div.footer p { margin: 3px; padding: 0px; } 
div.footer a { color:#222222; text-decoration:none; }
div.footer a:hover { color:#000000; text-decoration:underline; }

div.support { width: 780px; margin: 0px auto; border: 0px; background-color: #2D414B; color: #aaaaaa; text-align: right; }
div.support a { color: white; text-decoration: none;  }

img#top_booking_button { padding: 1px; float: right; margin: 20px 5px 10px 10px; border: 1px solid #ffffff; }
img#bottom_booking_button { padding: 1px; margin: 0px 50px 0px 50px; border: 1px solid #ffffff; }
