body {
 padding: 0;
 margin: 0;
 background: url("../../images/frontend/bg.gif") repeat-x #020202;
 font: normal 11px Verdana, sans-serif;
 color: #D7D7D7;
 text-align: center;
 min-height: 600px; }
 
p, h1, h2, h3, h4, h5, h6, ul, li, form {
 margin: 0;
 padding: 0; }
 
img {
 border: 0 }
 
*:focus {
 outline: none }
 
.Void {
 font-size: 1px;
 height: 5px;
 margin-bottom: -5px;
 clear: both; }
 
#Main {
 margin: 0 auto;
 width: 742px;
 text-align: left; }
 
#Menu {
 padding: 2px 4px; }
 
#Menu ul {
 list-style-type: none; }

#Menu li {
 float: left; }
 
#Menu a:link,
#Menu a:focus,
#Menu a:active,
#Menu a:visited {
 display: block;
 width: 111px;
 background: url("../../images/frontend/menu-top.gif") no-repeat;
 font: normal 12px Tahoma, sans-serif;
 color: #FFFFFF;
 text-decoration: none;
 padding-top: 7px;
 padding-bottom: 8px;
 text-align: center; }
 
#Menu a:hover {
 background-position: 0 -29px; }
 
#Menu a:link.Selected,
#Menu a:focus.Selected,
#Menu a:active.Selected,
#Menu a:visited.Selected {
 background: url("../../images/frontend/menu-top-selected.gif") no-repeat; }
 
#Menu a.Selected:hover {
 background-position: 0 -29px; }
 
#MiddleLeft {
 float: left;
 width: 244px; }
 
#Logo {
 text-align: center;
 padding: 22px 0 20px; }
 
#Locations {
 margin: 0 8px;
 font-family: Tahoma, sans-serif;
 border-top: 1px solid #565656; } 
 
#Locations .Title {
 padding: 6px 28px;
 color: #FFFFFF;
 font-size: 12px;
 background: url("../../images/frontend/magnifying-glass.gif") 6px 6px no-repeat; }
 
#Locations .List {
 background: url("../../images/frontend/dots-x.gif") repeat-x;
 height: auto !important; }

#Locations .List ul {
 list-style-type: none; }

#Locations .List li {
 float: left;
 display: block;
 width: 100%;
 background: url("../../images/frontend/dots-x.gif") 0 100% repeat-x; }
 
#Locations .List a:link,
#Locations .List a:focus,
#Locations .List a:active,
#Locations .List a:visited {
 display: block;
 padding: 4px 4px 4px 28px;
 color: #E3C186;
 text-decoration: none;
 background: url("../../images/frontend/locations-list.gif") 12px 0 no-repeat; }
 
#Locations .List a:hover {
 background-position: 12px -21px; }
 
#Locations .List span {
 color: #D7D7D7; }

#Locations .List span.New {
 color: #EC008C; }
 
#Contact {
 clear: both;
 padding-top: 12px;
 margin: 0 8px;
 font-family: Tahoma, sans-serif; } 
 
#Contact .Title {
 padding: 6px 28px;
 color: #FFFFFF;
 font-size: 12px;
 background: url("../../images/frontend/contact.gif") 6px 6px no-repeat; }
 
#Contact .Text {
 padding: 4px 4px 4px 28px; }
 
#Contact .Text a:link,
#Contact .Text a:focus,
#Contact .Text a:active,
#Contact .Text a:visited {
 color: #E3C186;
 text-decoration: none;
 padding-bottom: 1px;
 background: url("../../images/frontend/dots-x-2.gif") 0 100% repeat-x; }
 
#Contact .Text a:hover {
 background: none; }
 
#MiddleRight {
 float: right;
 width: 498px; }
 
#Image {
 text-align: center;
 padding: 12px 0 6px; }
 
#Image2 {
 margin: 12px 0 6px;
 width: 485px;
 height: 175px;
 background: url("../../images/frontend/middle-image-2.jpg") 0 0 no-repeat; }
 
#Image2:hover {
 background-position: 0 -175px; }
 
#Content h1,
#Content h2 {
 padding: 3px 8px 6px;
 font: normal 12px Verdana, sans-serif;
 color: #FFFFFF;
 background: url("../../images/frontend/dots-x.gif") 0 100% repeat-x; }
 
#Content h1 span {
 color: #E3C186;}
 
#Content h3 {
 padding: 2px 8px 0;
 font: normal 12px Verdana, sans-serif;
 color: #FFFFFF; }
 
#Content h4 {
 padding: 6px 8px 6px;
 font: normal 12px Verdana, sans-serif;
 color: #FFFFFF; }

#Content .Back {
 padding: 0 4px;
 margin-top: -30px;
 font: normal 11px Verdana, sans-serif;
 text-align: right; }
 
#Content .Back a {
 color: #8E8E8E;
 text-decoration: none; } 
 
#Content .Navigation {
 padding: 0 4px;
 margin-top: -16px;
 /*margin-bottom: 4px;*/
 margin-bottom: 3px;
 font: normal 11px Verdana, sans-serif;
 text-align: right; }
 
#Content .Navigation a:link,
#Content .Navigation a:focus,
#Content .Navigation a:active,
#Content .Navigation a:visited {
 color: #8E8E8E;
 text-decoration: none;
 background: none; }
 
#Content .Navigation a:hover {
 color: #969696; }
 
#Content p {
 padding: 3px 8px 3px;
 text-align: justify;
 font: normal 12px Verdana, sans-serif; }
 
#Content .ContactText {
 padding: 0 8px 22px;
 text-align: justify;
 font: normal 12px Verdana, sans-serif; }
 
#Content a:link,
#Content a:focus,
#Content a:active,
#Content a:visited {
 color: #E3C186;
 text-decoration: none;
 padding-bottom: 1px;
 background: url("../../images/frontend/dots-x-2.gif") 0 100% repeat-x; }
 
#Content a:hover { 
 background: none; }
  
#Content ul {
 padding: 3px 8px 6px;
 text-align: justify;
 list-style-type: none;
 font: normal 12px Verdana, sans-serif; }
 
#Content li {
 float: left;
 width: 96%;
 padding-left: 12px;
 padding-bottom: 2px;
 background: url("../../images/frontend/arrow.gif") 3px 5px no-repeat; }
 
#Content li span {
 padding-top: 2px;
 padding-bottom: 6px;
 display: block;
 margin: 0;
 font-size: 10px; }
 
#Content p a.Main:link,
#Content p a.Main:active,
#Content p a.Main:focus,
#Content p a.Main:visited {
 font: normal 12px Verdana, sans-serif;
 color: #D7D7D7;
 text-decoration: none;
 background: none;}
 
#Gallery {
 padding: 3px 8px 3px; }
 
#Gallery .Miniatured {
 float: left;
 padding: 16px 1px;
 margin-right: 3px;
 margin-bottom: 4px;
 border: 1px solid #373737;
 background: url("../../images/frontend/arrow-box.gif") no-repeat 50% 100% #272727; }
 
#Gallery .Miniatured img {
 border: 1px solid #565656; }
 
#Gallery .Miniatured a:link,
#Gallery .Miniatured a:active,
#Gallery .Miniatured a:focus,
#Gallery .Miniatured a:visited {
 background: none; }

#Contact fieldset {
 border-style: none;
 font: normal 12px Verdana, sans-serif; }
 
#Contact label {
 display: block;
 text-align: right;
 margin-top: 2px;
 margin-right: 24px;
 width: 140px;
 float: left; }

#Contact input.InputText,
#Contact textarea.Textarea {
 width: 270px;
 border: 1px solid #434343;
 background: url("../../images/frontend/contact-input-bg.gif") 100% 0 repeat-y #282828;
 font: normal 11px Verdana, sans-serif;
 color: #B1B1B1;
 padding: 1px 0 1px 2px;
 display: block;
 float: left; }

#Contact input.InputText:hover,
#Contact textarea.Textarea:hover,
#Contact input.InputText:focus,
#Contact textarea.Textarea:focus {
 background: url("../../images/frontend/contact-input-bg.gif") 100% 0 repeat-y #0F0F0F; }
 
#Contact input.Small {
 width: 120px; }

#Contact span {
 width: 25px;
 display: block;
 float: left; }

#Contact span.Error {
 margin-left: 164px;
 width: 270px;
 _width: 270px;
 _margin-left: 82px;
 margin-top: 2px;
 display: block;
 float: left; }
 
#Contact textarea.Textarea {
 overflow: hidden; }

#Contact div {
 overflow: auto;
 clear: both;
 margin-bottom: 0.5em; }
 
#Contact .Description {
 margin-bottom: -42px;
 float: left;
 clear: none; }

#Contact input.Check,
#Contact input.Submit {
 margin-left: 164px;
 display: block;
 float: left; }
 
#Contact input.Submit {
 margin-left: 164px; }

#Contact label.Check {
 margin-left: 12px;
 margin-top: 2px;
 width: auto; }	

#Bottom {
 padding: 18px 10px;
 clear: both; }
 
#Bottom ul {
 list-style-type: none; }
 
#Bottom li {
 display: inline; }
 
#Bottom a:link,
#Bottom a:focus,
#Bottom a:active,
#Bottom a:visited {
 color: #A7A7A7;
 font-family: Tahoma, sans-serif;
 text-decoration: none;
 padding-bottom: 1px;
 background: url("../../images/frontend/dots-x.gif") 0 100% repeat-x;
 margin-right: 12px; }
 
#Bottom a:hover {
 background: none; }
 
#Footer {
 text-align: right; }
 
/* ################################################################## */

/* Opera */ 
 
#Contact input.Check {
 border: 1px solid #434343;
 background: #282828;
 font: normal 11px Verdana, sans-serif;
 color: #B1B1B1;
 padding: 1px 0 1px 2px; }
 
#Contact input.Check:hover {
  background: #0F0F0F; } 

/* IE 6 */ 
 
#Contact input.Check,
#Contact input.Submit {
 _margin-left: 162px;
 _display: inline; }
 
#Contact input.InputText {
 -margin-bottom: 8px; }
 
#Contact input.Check {
 _background: #020202;
 _border-color: #020202; }