body { font: normal 10px/16px Verdana, sans-serif; color: #000; background-color: #9BC2D7}
p { margin: 0; padding: 0}
.list li { list-style: none; background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: 0 2px; padding-left: 18px; margin-left: 0; margin-bottom: 2px}
#container { font: normal 10px/16px Verdana, sans-serif; color: #000; background-color: #FFF; height: 740px; width: 820px; margin-left: auto; margin-right: auto; margin-top: -8px; position: relative; text-align:left}
#container2 { font: normal 10px/16px Verdana, sans-serif; color: #000; background-color: #FFF; height: 995px; width: 820px; margin-left: auto; margin-right: auto; margin-top: -8px; position: relative; text-align:left}
#bigcontainer { font: normal 10px/16px Verdana, sans-serif; color: #000; background-color: #FFF; height: 1020px; width: 820px; margin-left: auto; margin-right: auto; margin-top: -8px; position: relative; text-align:left}
#greybox { position:absolute; left:7px; top:313px; width:21px; height:13px; z-index:5}
#unavailable { position:absolute; left:33px; top:314px; width:128px; height:16px; z-index:6}
#leftshadow { position:absolute; left:0; top:0; width:11px; height:740px; z-index:1}
#leftshadowlong { position:absolute; left:0; top:0; width:11px; height:1210px; z-index:1}
#heading { position:absolute; left:17px; top:225px; width:787px; z-index:1}
#vtop { position:absolute; left:10px; top:0; width:799px; height:8px; z-index:1}
#vtoprand { position:absolute; left:11px; top:0; width:799px; height:192px; z-index:1}
#vtoppic { position:absolute; left:10px; top:0; width:799px; height:184px; z-index:1}
#rightshadow { position:absolute; left:809px; top:0; width:10px; height:740px; z-index:1}
#rightshadow2 { position:absolute; left:809px; top:0; width:10px; height:995}
#strap { position:absolute; left:10px; top:8px; width:799px; height:34px; z-index:1}
#mainpic { position:absolute; left:11px; top:42px; width:799px; height:150px; z-index:1}
#paneltext { position:absolute; left:5px; top:6px; width:230px; z-index:1}
#bottomleft { position:absolute; left:11px; top:575px; width:52px; height:24px; z-index:1}
#bottomleft2 { position:absolute; left:11px; top:1175px; width:52px; height:24px; z-index:1}
#bottshadow { position:absolute; left:10px; top:599px; width:799px; height:10px; z-index:1}
#bottshadow2 { position:absolute; left:10px; top:1009px; width:799px; height:10px; z-index:1}
#bottshadow3 { position:absolute; left:10px; top:729px; width:799px; height:10px; z-index:1}
#bottshadow4 { position:absolute; left:10px; top:984px; width:799px; height:10px; z-index:1}
#botemail { position:absolute; left:63px; top:575px; width:264px; height:24px; z-index:2}
#botemail2 { position:absolute; left:63px; top:1175px; width:264px; height:24px; z-index:2}
#bottommn { position:absolute; left:11px; top:575px; width:482px; height:24px; z-index:3}
#bottommn3 { position:absolute; left:11px; top:705px; width:482px; height:24px; z-index:3}
#bottommn2 { position:absolute; left:11px; top:985px; width:482px; height:24px; z-index:3}
#bottommn4 { position:absolute; left:11px; top:960px; width:482px; height:24px; z-index:3}
#credit { position:absolute; left:10px; top:705px; width:800px; z-index:1}
#extralinks { position:absolute; left:10px; top:735px; width:600px; z-index:40}
#lightbluebackground { background-color: #E2EEF4; position:absolute; right:11px; top:263px; width:423px; height:402px; padding-left: 5px; padding-top: 5px; z-index:91}
#lightbluebackground2 { background-color: #E2EEF4; position:absolute; right:11px; top:223px; width:241px; height:943px; padding-left: 5px; padding-top: 5px; z-index:3}
#midbluebackground { background-color: #70A9C6; position:absolute; right:11px; top:271px; width:235px; height:391px; padding-left: 5px; padding-top: 5px; z-index:3}
#visitscotland { position:absolute; left:11px; top:671px; width:681px; height:30px}
#bookonline { position:absolute; left:692px; top:671px; width:117px; height:30px}
#visitscotland2 { position:absolute; left:11px; top:951px; width:681px; height:30px}
#bookonline2 { position:absolute; left:692px; top:951px; width:117px; height:30px}
#visitscotland3 { position:absolute; left:11px; top:926px; width:681px; height:30px}
#bookonline3 { position:absolute; left:692px; top:926px; width:117px; height:30px}
#previous { position:absolute; left:246px; top:314px; width:78px; height:16px; z-index:1}
#next { position:absolute; left:481px; top:314px; width:78px; height:16px; z-index:1}
#month1 { position:absolute; left:246px; top:5px; width:314px; z-index:1}
#month2 { position:absolute; left:246px; top:162px; width:314px; z-index:1}
#calnav { position:absolute; left:7px; top:5px; width:71px; z-index:4}

/***************classes************/
.bodytext { font: normal 10px/16px Verdana, sans-serif; color: #000}
.bodytextrestaurants { font: normal 10px/14px Verdana, sans-serif; color: #000}
.bluetext { font: normal 10px/14px Verdana, sans-serif; color: #316F9A}
.weetext { font: normal 9px/12px Verdana, sans-serif; color: #000}
a:link { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #316F9A}
a:visited { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #316F9A}
a:hover { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #70A8C6}
a:active { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #316F9A}
.headings { font: bold 12px/16px Verdana, sans-serif; color: #316F9A; text-transform:uppercase}
h1 { font: bold 20px/24px Helvetica, Verdana, sans-serif; color: #316F9A; margin: 0; padding-top: 3px}
h2 { font: bold 12px/16px Verdana, sans-serif; color: #316F9A; padding: 0; margin: 0}
h3 { font: bold 12px/16px Verdana, sans-serif; color: #21385D; padding: 0; margin: 0}
.whiteheadings { font: bold 10px/16px verdana, sans-serif; color: #FFF}
.whiteheadings2 {font: bold 10px/16px verdana, sans-serif; color: #7F7531}
.bluebackground { font: normal 10px/15px Verdana, sans-serif; background-color: #70A9C6; color: #FFF; border: 1px solid #000; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px}
.bluebackground2 { font: normal 10px/15px Verdana, sans-serif; background-color: #316F9A; color: #FFF; border: 0; padding: 0}
.tablelightblueblue { font: normal 10px/16px Verdana, sans-serif; background-color: #E2EEF4; color: #000; border: 1px solid #000}
.boldwhitetext { font: bold 10px/16px Verdana, sans-serif; color: #FFF}
.tablewhitebox { font: normal 10px/15px Verdana, sans-serif; background-color: #FFF; color: #000; border: 1px solid #000}
.tablegreybox { font: normal 10px/15px Verdana, sans-serif; background-color: #A0A0A0; color: #000; border: 1px solid #000}
.headingslight { font: bold 12px/16px Verdana, sans-serif; color: #71A9C6}

/***************email2 links************/
#email2 a { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #185884}
#email2 a:hover { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #70A8C6}
#email2 a:active { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #185884}

/***************email3 links************/
#email3 a { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #185884}
#email3 a:hover { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #70A8C6}
#email3 a:active { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #185884}

/***************email4 links************/
#email4 a { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #185884}
#email4 a:hover { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #70A8C6}
#email4 a:active { font: bold 10px/16px Verdana, sans-serif; text-decoration:none; color: #185884}

/*************iframepositioner**************/
#iframecontainer { top: 263px; left: 11px; width: 551px; height: 404px; position: absolute	}

/*****************************************************/
#navcontainer ul { font: bold 10px/16px Verdana, sans-serif; padding-left: 0; position: absolute; top: 191px; left: 11px; background-color: #71A9C6; color: #FFF; float: left; width: 798px; z-index: 100}
#navcontainer ul li { display: inline}
#navcontainer ul li a { padding: 0.4em 0.6em; background-color: #71A9C6; color: #316F9A; text-decoration: none; float: left}
#navcontainer ul li a:hover { background-color: #316F9A; color: #FFF}
#navcontainer a:active { background: #316F9A; color: #FFF}
#navcontainer li#active a { background: #316F9A; color: #FFF}
/*****************************************************/
#eatnavcontainer ul { font: bold 10px/16px Verdana, sans-serif; padding-left: 0; position: absolute; top: 223px; right: 11px; background-color: #71A9C6; color: #FFF; float: left; width: 246px; z-index: 101}
#eatnavcontainer ul li { display: inline}
#eatnavcontainer ul li a { padding: 0.4em 0.6em; background-color: #71A9C6; color: #316F9A; text-decoration: none; float: left}
#eatnavcontainer ul li a:hover { background-color: #316F9A; color: #FFF} 
#eatnavcontainer a:active { background: #316F9A; color: #FFF}
#eatnavcontainer li#active a { background: #316F9A; color: #FFF}

/*****************************************************/
 #navactivity ul { list-style-type: none; line-height: 16px; margin: 0; padding: 0; position:absolute; background-color: #E2EEF4; border-top: 2px solid #FFF; top: 26px; left: 0}
#navactivity li { margin: 0; background-color: #E2EEF4}
#navactivity a { display: block; color: #316F9A; width: 235px; padding-left: 5px; text-decoration: none}
#navactivity a:hover { background-color: #316F9A; color: #FFF}

/****************************************************/

dl, dt, dd, ul, li { margin: 0; padding: 0; list-style-type: none}
#menu { position: absolute; top: 234px; left: 148px; z-index:1; width: 250px}
#menu dl { float: left; width: 250px}
#menu dt { cursor: pointer; text-align: center; font-weight: bold; background: #71A9C6; border: 1px solid #71A9C6}
#menu dd { display: none; border-left: 1px solid #71A9C6; border-right: 1px solid #71A9C6; border-bottom: 1px solid #71A9C6}
#menu li { text-align: center; background: #E2EEF4}
#menu li a, #menu dt a { color: #000; text-decoration: none; display: block; height: 100%; border: 0 none}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus { background: #FFF}
#site { position: absolute; z-index: 1; top : 70px; left : 10px; color: #000; background-color: #ddd; padding: 5px; border: 1px solid gray}
#address { position:absolute; left:16px; top:709px; width:316px; height:15px; z-index:29}
#email { position:absolute; left:361px; top:579px; width:280px; height:15px; z-index:29}
#email3 { position:absolute; left:361px; top:709px; width:280px; height:15px; z-index:29}
#telno { position:absolute; left:666px; top:579px; width:137px; height:15px; z-index:29}
#telno3 { position:absolute; left:666px; top:709px; width:137px; height:15px; z-index:29}
#address2 { position:absolute; left:16px; top:989px; width:316px; height:15px; z-index:29}
#address4 {	position:absolute; left:16px; top:964px; width:316px; height:15px; z-index:29}
#email2 { position:absolute; left:361px; top:989px; width:280px; height:15px; z-index:29} 
#email4 { position:absolute; left:361px; top:964px; width:280px; height:15px; z-index:29}
#telno2 { position:absolute; left:666px; top:989px; width:137px; height:15px; z-index:29}
#telno4 { position:absolute; left:666px; top:964px; width:137px; height:15px; z-index:29}
#line { position:absolute; left:17px; top:253px; width:787px; height:2px; z-index:25}

/***************************on d blue link*******************/
#email a{color:#70A9C6;padding-left:0px;text-decoration: none}
#email a:hover{color:#FFF}

