body {

 padding: 0;

 margin: 0;

 background: url("../../images/frontend/bg_2.jpg") 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: #FFD57A;

 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: #FFD57A; }

 

#Contact {

 clear: both;
 background: url("../../images/frontend/dots-x.gif") repeat-x scroll 0 0 transparent;
 padding-top: 12px;

 margin: 25px 8px 0 8px;


 font-family: Tahoma, sans-serif; } 

 

#Contact .Title {

 padding: 6px 28px;

 color: #FFFFFF;

 font-size: 12px;

 background: url("../../images/frontend/noimage.gif") 15px 15px no-repeat; }

 

#Contact .Text {

 background: url("../../images/frontend/dots-x.gif") repeat-x scroll 0 100%transparent;
 padding: 4px 4px 15px 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: 475px;

 height: 211px;

 background: url("../../images/frontend/powie_image.jpg") 0 0 no-repeat; }

 

#Image2:hover {

 background-position: 0 -0px; }

 

#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: #FFD57A;}

 

#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 h5 {

 padding: 2px 8px 0;

 font: normal 14px 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: #FFD57A;

 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.png") 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_2.jpg") 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_2.jpg") 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; }
