/* General Apearance */

body { margin: 0px; padding: 10px; text-align: center; color: #394CB5; background-color: #FFFFFF; }
body, td { text-align: left; font-family: tahoma, arial, sans-serif; font-size: 12px; }

a { text-decoration: none; color: #394CB5; }
a:hover { text-decoration: underline; color: #FF0000; }

h1 { margin: 0em 0em 1em 0em; font-size: 20px; font-weight: normal; }
h2 { font-size: 14px; font-weight: normal; }
h3 { margin: 3em 0em 1em 0px; text-align: center; font-size: 20px; font-weight: bold; color: #91C2E9; }
h4 { font-size: 16px; }
h2, h4, p { margin: 5px 0px; }

blockquote { margin: 0em 0em 0em 2em; }

h1#suite { margin-top: 30px; }

/* Commonly used Classes */

.space { line-height: 1.9; margin-bottom: 10px; }
.top { margin-top: 15px; }
.quote { text-align: right; font-size: 9px; }
.lastquote { margin-bottom: 0px; text-align: right; font-size: 9px; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.floatright { float: right; }
.i { font-style: italic; }
.grey { padding: 0.1em; color: #FFFFFF; background-color: #BBBBBB; }
.downloads { margin-top: 20px; }
.big { font-size: 20px; }
.gap { margin-bottom: 2em; }
.blue { color: #91C2E9; }
.bluecenter { margin-top: 50px; text-align: center; font-weight: bold; color: #91C2E9; }
.bluecenter2 { margin-top: 20px; margin-bottom: 60px; text-align: center; font-weight: bold; color: #91C2E9; }
.bluecenter2 a { color: #91C2E9; }
.heading { font-size: 20px; color: #91C2E9; }

p.textbutton { padding: 0.25em 0em; text-align: center; font-size: 18px; color: #6699CC; background-color: #C6DCEA; }
p.textbutton a { color: #6699CC; }
p.textbutton a:hover { text-decoration: none; color: #FFFFFF; }

div.scroll { overflow: auto; margin: 0px; padding: 0px 10px 0px 0px; }
p.part { margin: 0px 0px 2em 0px; text-align: center; }
span.large { line-height: 1.5; font-size: 18px; }

/* Table and Input Items */

table, img { margin: 0px; padding: 0px; border: 0px; }
table td, table th { padding: 0px; vertical-align: top; font-weight: normal; }

input.text, textarea, select { padding: 2px 2px; border: 1px solid #808285; width: 100%; }
input.checkbox { }
input.button { border: 1px solid #000000; width: 100%; background-color: #DDDDDD; }
textarea { overflow: auto; height: 5em; }

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

table.form { width: 100%; padding: 0.5em 0em; background: url("img/bg_form.png") 0% 0% repeat-y #BDBEC0; }
table.form th { }
table.form td { padding: 0.5em 1em; }
table.form td.title { width: 20%; padding-top: 0.4em; }
table.form td input.input { width: 100%; }
table.form td input { margin: 0px; padding: 2px; font-size: 10px; font-family: 'century gothic'; background-color: #EEEEEE; }
table.form td textarea { background-color: #EEEEEE; }
table.form td select { margin: 0px; padding: 0px; font-size: 10px; font-family: 'century gothic'; background-color: #EEEEEE; }
table.form tr.banner { }
table.form tr.banner td { padding: 0.2em 1em; border-bottom: 1em solid #FFFFFF; font-size: 14px; color: #FFFFFF; background-color: #91C2E9; }

/* Page Layout */

div#body { position: relative; width: 750px; margin: 0px auto; padding: 0px; text-align: left; }

table#main { width: 750px; margin: 0px; padding: 0px; }
table#main td { margin: 0px; padding: 0px; }
table#main td#logo { width: 220px; }
table#main td#top {  }
table#main td#nav {  }
table#main td#nav ul { margin: 0px; padding: 0em 1em; list-style-type: none; }
table#main td#nav ul li {  }
table#main td#nav ul li a { display: block; padding: 0.5em 1em; border: 1px solid #FFFFFF; border-width: 1px 0px; color: #394CB5; }
table#main td#nav ul li a:hover { border-color: #FF5E00; text-decoration: none; color: #FF5E00; }

table#main td#bottom { padding: 10px; height: 80px; text-align: center; vertical-align: middle; font-size: 40px; background: url("img/bottom.png") 50% 0% no-repeat; }
table#main td#bottom p { visibility: hidden; }

table#main td#right { padding-top: 4em; }
table#main td#right img#banner { margin-bottom: 3em; }

table#main td#right img.banner { margin: 1.5em 0em; }

table#main td#right div#content { text-align: justify; }

table#footer { width: 100%; }

/* List Styles */

li.divider { margin: 0px; padding: 0px; text-align: center; font-size: 36px; }

ul.faq { margin: 0px; padding: 0px; list-style-type: none; }
ul.faq li { margin: 0px 0px 30px 0px; padding: 0px 0px 0px 10px; background: url("img/bullet.png") 0% 2px no-repeat; }
ul.faq li div { margin-bottom: 5px; font-size: 12px; font-weight: bold; }

ul.news { margin: 0px; padding: 0px; list-style-type: none; }
ul.news li { margin: 0em 0em 0.5em 0em; padding: 0px 0px 0px 10px; text-align: justify; font-size: 10px; background: url("img/bullet.png") 0% 2px no-repeat; }
ul.news li div { margin-bottom: 5px; font-size: 12px; font-weight: bold; }
ul.news li div img { }

ul.testimonials { margin: 0px; padding: 0px; list-style-type: none; }
ul.testimonials li { margin: 0em 0em 0.5em 0em; padding: 0px 0px 0px 10px; border-bottom: 1px dashed #999999; text-align: justify; font-size: 10px; background: url("img/bullet.png") 0% 2px no-repeat; }

/* List Styles */

/* Page Layouts */

/* Home */
table#content_home { width: 100%; background: url("img/content_background.png") 0% 6em no-repeat; }
table#content_home td { padding: 0px 5px; text-align: center; vertical-align: bottom; }
table#content_home td p { text-align: justify; }
table#content_home td img { margin-top: 2em; }
table#content_home td#content_left { width: 33%; }
table#content_home td#content_centre { width: 33%; }
table#content_home td#content_right { width: 33%; }
/* Home */

table#photos_icecream { width: 100%; margin-top: 2em; }
table#photos_icecream td { width: 33%; padding: 0.5em; text-align: center; }
table#photos_icecream td img {  }

table#photos_coffee { width: 100%; margin-top: 2em; }
table#photos_coffee td { width: 33%; padding: 0.5em; text-align: center; }
table#photos_coffee td img {  }

table#photos_bars { width: 100%; margin-top: 2em; }
table#photos_bars td { width: 33%; padding: 0.5em; text-align: center; }
table#photos_bars td img {  }

table#photos_food { width: 100%; margin-top: 2em; }
table#photos_food td { width: 33%; padding: 0.5em; text-align: center; }
table#photos_food td img {  }

table#photos_about { width: 100%; margin-top: 2em; }
table#photos_about td { width: 33%; padding: 0.5em; text-align: center; }
table#photos_about td img {  }

/* Page Layouts */
