/* @group tags */
body {
margin:0;
padding:0;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #626262;
background: transparent url(../images/bg-body.gif) repeat top left;
text-align: center;
}
h1, h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
font-size: 12px;
}
a img, map {
border:none;
}
a {
color: #633;
}
a:hover {
color: #7b8a8d;
}
ul {
margin:0;
padding:10px;
}
li {
}
ol.alpha {
list-style-type: lower-latin;
}
table {
margin:0;
padding:0;
border-collapse: collapse;
}
td, th {
margin:0;
padding:0;
border-collapse: collapse;
}
hr {
display:none;
}
form {
margin:0;
padding:0;
}
input, textarea, select {
color: #633;
border: 1px solid #ccc;
padding: 2px;
font-size: 10px;
}
input:focus, textarea:focus, select:focus {
border: 1px solid #666;
}
.noBrd {
border: none;
}
option {
padding:0;
margin:0;
}
textarea, select {
font-size: 100%;
font-family: inherit;
}
button {
background: #e1e1e1;
font-size: 100%;
font-family: inherit;
color: #633;
cursor:pointer;
border: 1px solid #666;
margin: 0 5px 0 0;
}
button:hover {
background: #fff;
}

/* @end */
/* @group main */
#container {
width: 960px;
margin: 30px auto 0 auto;
text-align: left;
}
#header {
width: 950px;
min-height: 135px;
height: auto !important;
height: 135px;
border: 5px solid #ececec;
background: #fff url(../images/bg-header.gif) no-repeat top left;
padding: 100px 0 0 0;
}
#logo {
position: absolute;
top: 88px;
margin: 0 0 0 31px;
}
/* @group navigator */
#navigator {
margin: 0;
padding: 0 0 0 350px;
border-top: 5px solid #ececec;
border-bottom: 5px solid #ececec;
min-height: 40px;
height: auto !important;
height: 40px;
background: transparent url(../images/bg-navigator.gif) repeat-x top left;
}
#navigator li {
margin: 0;
padding: 0;
list-style-type: none;
display: inline;

}
#navigator li a {
color: #fff;
text-decoration: none;
display: block;
float: left;
padding: 12px 10px 12px 10px;
background: transparent url(../images/bg-navigator-li.gif) no-repeat center left;
}
#navigator li.first a {
background: none;
}
#subnav {
margin: 0 0 15px 0;
padding: 0;
list-style-type: none;
border-right: 1px solid #dbdbdb;
border-top: 1px solid #dbdbdb;
border-left: 1px solid #dbdbdb;
}
#subnav li {
margin: 0;
padding: 0;
line-height: 1px;
}
#subnav li a {
display: block;
border-bottom: 1px solid #dbdbdb;
padding: 15px 0 15px 25px;
background: transparent url(../images/bg-subnav-li.gif) repeat-y top right;
text-decoration: none;
}
.ss1 #subnav li.sn1 a, .ss2 #subnav li.sn2 a, .ss3 #subnav li.sn3 a, .ss4 #subnav li.sn4 a, .ss5 #subnav li.sn5 a {
background: #f2f2f2;
color: #333;
}
#subnav li a:hover {
background: #f2f2f2;
}
/* @end */
#main {
width: 890px;
margin: 15px 0 0 0;
border: 5px solid #ececec;
background: #fff;
padding: 25px 30px 30px 30px;
}
#col {
width: 280px;
float: left;
min-height: 100px;
height: auto !important;
height: 100px;
} 
#col a {
color: #72251c;
}

#content {
width: 580px;
float: right;
min-height: 100px;
height: auto !important;
height: 100px;
}
/* @group boxes */
.boxMono {
width: 580px;
float: right;
}
.boxBisL {
width: 275px;
float: left;
}
.boxBisR {
width: 275px;
float: right;
}

table.prices {
width: 270px;
font-size: 11px;
margin: 12px 0 12px 0;
}
table.prices th, table.prices td {
vertical-align: top;
padding: 5px 0 5px 5px;
}
table.prices th {
background: #f1f1f1;
border: 1px solid #dfdfdf;
}
table.prices td {
border: 1px solid #dfdfdf;
}

table.fields {
width: 580px;
font-size: 11px;
margin: 12px 0 12px 0;
}
table.fields th {
width: 150px;
}
table.fields th, table.form td {
padding: 10px 0 10px 0;
}
.gallery {
text-align: center;
}
.gallery a {
text-decoration: none;
}
.gallery a img {
border: 1px solid #ccc;
padding: 1px;
margin: 5px;
}
.gallery a:hover img {
border: 1px solid #633;
}
.info {
padding: 5px;
background: #e2e2e2;
}

.googleMap1 {
border: 5px solid #dfdfdf;
height: 180px;
}
.googleMap2 {
border: 5px solid #dfdfdf;
height: 300px;
}
/* @end */


/* @end */
/* @group generics */
.mainSummary {
color: #72251c;
}
.close {
clear: both;
}
.toLeft {
float: left;
padding: 0 10px 5px 0;
}
.toRight {
float: right;
padding: 0 0 5px 10px;
}
.noBrd {
border: none;
}
/* @end */


