body {background: #EEEEEE; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #090909}
.background_image {background:url('../images/background.jpg') no-repeat scroll center center #EEEEEE; height: 230px;}
img, #mapCanvas {border:3px solid white; -moz-box-shadow: 0 1px 2px 0 #999999; -webkit-box-shadow: 0 1px 2px 0 #999999; filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2); box-shadow: 0 1px 2px 0 #999999;}
#mapCanvas img {max-width: none; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; filter: none; box-shadow: none;}
h1, h2, h3, h4, h5, h6 {text-rendering: auto;}
a:active, a:selected, a:visited, a:hover {border: none; outline: none;}
.right {text-align: right;}

.tac-header {text-align: center; height: auto; width: 100%; background-color: rgba(255, 255, 255, 0.65);}
.tac-header .tac-title {padding: 41px 0 0 0;}
.tac-header .tac-title h1 {font-family: 'Tangerine', cursive; font-weight: bold; font-size: 75px; line-height: 56px; color: #090909;}
.tac-header .tac-title h1 span {font-family: 'Monsieur La Doulaise', cursive; font-weight: bold; font-size: 94px; line-height: 134px;}
.tac-header .tac-subtitle {padding: 0 0 30px 0; float: left; margin-top: -30px}
.tac-header .tac-subtitle h2 {color: #090909;}
.tac-header .tac-subtitle h2 span {font-size: 30px;}

#tac-menu .tac-inner-menu {text-align: center; padding: 10px 0 10px 0; margin-bottom: 30px; border-bottom: 1px solid black; height: auto; width: 100%; background-color: rgba(255, 255, 255, 0.65);}
#tac-menu.fixed {padding: 0 0 78px 0;}
#tac-menu.fixed .tac-inner-menu {position: fixed; width: 100%; top: 0; left: 0; z-index: 1000;}
#tac-menu.fixed.white .tac-inner-menu {background-color: #FFFFFF; filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}
#tac-menu a {color: #090909; outline: none; text-decoration: none;}
#tac-menu a:visited {color: #090909;}
#tac-menu a:hover {color: #686868;}
#tac-menu h3 {padding-bottom: 2px; color: #090909;}
#tac-menu h3.active {border-bottom: 2px solid #090909; padding-bottom: 0; color: #090909;}
#tac-menu h3.active.hover {border-bottom: 2px solid #686868; color: #686868;}

.hero-unit h3 {margin-bottom: 20px;}
#first-box { margin: auto; width: 800px;}

.tac-content-home>div {border: 1px solid black; height: auto; width: 818px; background-color: rgba(255, 255, 255, 0.65); padding: 60px 60px 50px 60px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

.tac-content-home p {font-size: 18px; font-weight: normal; line-height: 27px; text-shadow: 0 0 9px #999999; padding-bottom: 10px;}

.tac-content {padding: 12px 0 0 0;}
.tac-content .hero-unit {padding: 49px 0 49px 0; margin: 20px 0 26px 0; background-color: #FFFFFF; -moz-box-shadow: 2px 3px 8px 1px #999999; -webkit-box-shadow: 2px 3px 8px 1px #999999; box-shadow: 2px 3px 8px 1px #999999; filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);}

.tac-content .hero-unit p {margin: 0 0 9px; font-size: 13px; line-height: 18px;}

.tac-content .tac-room {padding-top: 10px;}
.tac-content .tac-room img {margin: 10px 0 10px 0;}
.tac-content .tac-room>div {padding: 0 0 0 40px; width: 219px;}
.tac-content .tac-room.first>div {padding: 0; float: right;}
.tac-content .tac-room.last>div {padding: 0;}

.tac-content .photo {padding-top: 10px;}
.tac-content .photo>span {margin: 0 3px 0 3px;}

.tac-footer {padding: 9px 0 0 0; background-color: #FFFFFF; border-top: 1px solid black; width: 100%}

