html body { background-color: #fff; font-family: 'Tenor Sans', sans-serif; font-size: 1em; }

a:link, a:visited { color: #000; text-decoration: none; }
a:hover, a:active { color: #111; text-decoration: underline; }

div.container { width: 1000px; margin: 0 auto; }

div.top { width: 100%; height: 110px; margin: 0 auto; padding: 0; position: relative; }
div.banner_box { width: 470px; height: 100%; margin: 0 auto; padding: 0 15px; float: left; background-color: #fff; text-align: center; font-size: 0.8em; }
.logo_text { text-transform: uppercase; }
div.navigation_menu { position: absolute; bottom: 0; right: 0; width: 500px; height: 25px; padding-top: 85px; margin: 0 auto; float: right; }

ul.navigation_list { width: 100%; margin: 0 auto; padding: 0; display: table; white-space: nowrap; }
.navigation_list li { display: table-cell; list-style-type: none; text-align: center; vertical-align: middle; }
.navigation_list a { padding: 3px 10px; text-transform: uppercase; }
.navigation_list a:link, .navigation_list a:visited { color: #111; background-color: #fff; text-decoration: none; }
.navigation_list a:hover { color: #000; background-color: #e7e7e7; text-decoration: none; }

hr.division { position: relative; clear: both; }

div.content_box { padding: 15px; margin: 5px auto; position: relative; clear: both; background-color: #fff; }

table.gallery_table { width: 960px; padding: 0; margin: 0;}
.gallery_table td { width: 290px; height: 250px; padding: 15px; text-align: center; vertical-align: middle; }
.gallery_table td a { text-transform: uppercase; }

table.images_table { width: 960px; padding: 0; margin: 0;}
.images_table td { width: 290px; height: 210px; padding: 3px; text-align: center; vertical-align: middle; }
.images_table td img { padding: 0px; }

img.about { float: left; margin: 20px 150px; }
h2.motto { margin-top: 50px; line-height: 2; }
h3.awards { clear:both; text-decoration: bold underline; text-align: center; }
img.awards { display: block; margin: 5px auto; margin-bottom: 35px; }
p.awards { text-align: center; }

h1.contact { text-decoration: underline; text-transform: uppercase; font-size: 1.4em; }

ul.offer { text-transform: uppercase; }
p.offer { text-align: justify; }

div.footer { height: 20px; padding: 5px 15px; margin: 0; font-size: 0.7em; text-align: center; vertical-align: middle; }