body { margin: 0px; padding: 0px; text-align: center; }

#main { vertical-align: top; width: 770px; text-align: center; margin-left: auto; margin-right: auto; }

.logo  { text-align: left; border: 0px; padding: 0; margin: 0px; }

.toplinks { text-align: right; vertical-align: top; border: 0px; padding: 4px 4px 0 0; margin: 0px; }

.menu { text-align: right; background-color: #f6f4e2; border-right: 1px solid #a83470; text-decoration: none; font-weight: bold; }

.menu a:link     {  color: #7e2955; font-size: 0.75em; text-decoration:none; font-family: verdana;  font-weight: bold; padding: 0 7px 0 15px;}
.menu a:active   {  color: #7e2955; font-size: 0.75em; text-decoration:none; font-family: verdana;  font-weight: bold; padding: 0 7px 0 15px;}
.menu a:visited  {  color: #7e2955; font-size: 0.75em; text-decoration:none; font-family: verdana;  font-weight: bold; padding: 0 7px 0 15px;}
.menu a:hover    {  color: #7e2955; font-size: 0.75em; text-decoration:none; font-family: verdana;  font-weight: bold; padding: 0 7px 0 15px;}

.left { width: 470px; text-align: left; vertical-align: top; margin: 0px; }


H1 { font-family: "Trebuchet MS", helvetica; font-size: 1em; letter-spacing: 4px; font-style: normal; font-weight: bold; color: #8181f7; margin-top: 0; border-top-width: 0; padding-top: 0; margin-bottom: 0; border-bottom-width: 0; padding-bottom: 7px;}


p { font: .74em "Trebuchet MS", Tahoma, sans-serif; line-height: 1.64em; color: #444; margin: 0 0 15px 0; }

.body { font: .80em "Trebuchet MS", Tahoma, sans-serif; line-height: 1.55em; color: #444; margin: 0; padding: 0 12px 0 8px; }
.body p {  font: 1.0em "Trebuchet MS"; line-height: 1.64em; color: #444; margin: 0 0 15px 0; }
.body img { padding: 0 0px 0 0 ;}
.body a { color: #812a57; font-weight: bold; font-size: 0.9em; text-decoration: none;}
.body a:hover { color:#812a57;  text-decoration: underline; }

.tartans p {  font: 0.85em "Trebuchet MS"; line-height: 1.25em; color: #444; margin: 0; padding: 4px; background-color: #f6f4e2 }

h2 { color: #812a57; font: bold 1.4em Verdana, Arial; letter-spacing: -1px; margin: 0 0 7px; padding: 2px 6px; }

.address          { color: #901556; font: 0.7em verdana; line-height: 1.64em;  border-top: 1px solid #cecece; list-style: none; float: left; width: 206px; background: #eee url(../images/newslist.jpg) repeat-x bottom; padding: 4px 8px; margin: 0 8px 4px 0; }
.address  a       { color: #901556; background: url(../images/menuarrow.jpg) no-repeat 0 5px; padding: 0 0 0 8px; text-decoration: none; }
.address  a:hover { text-decoration: underline; }

.address2  { color: #901556; font: 0.8em verdana; line-height: 1.64em;  border-top: 1px solid #cecece; list-style: none; float: left; width: 408px; background: #f6f6f6 ; padding: 4px 4px; margin: 0 8px 4px 0; }

.right { width: 300px; text-align: right; vertical-align: top; margin: 10px 4px 4px 14px; padding: 0 0 0 0px}

.offer { color:#812a57; font: bold 1.3em "Trebuchet MS", Tahoma, sans-serif;; }

p { font: .74em "Trebuchet MS", Tahoma, sans-serif; line-height: 1.64em; color: #444; margin: 0 0 14px 0; }


.info { color:#812a57; border: 1px solid #e0e0e0; width: 270px; background: #eee url(../images/newslist2.jpg); padding: 8px; margin: 2px 1px 8px;}

.suithire  { padding: 0; margin: 0; }

img {border: 0; padding: 2px 2px 2px 2px; margin: 0; }

.footer { border-top: 1px dotted #cecece; padding: 8px 8px 0 8px; margin: 0; }
.footer p { font: Verdana, Arial; font-size: .75em; color: #828282;}
.footer a:link { color: #82bd67; font-weight: bold; }
.footer a:hover { color:#318942; }
.footer a:active { color:#318942; }
.footer a:visited { color:#318942; }

.footerg a:link { color: #828282; text-decoration: none; }
.footerg a:hover { color:#828282; text-decoration: none; }
.footerg a:active { color:#828282; text-decoration: none; }
.footerg a:visited { color:#828282; text-decoration: none; }
