/*** general ***/
body {
   background-color: #FFFFFF;
   color: #6D6F6F;
   font-family: "Arial", sans-serif;
   font-size: 12px;
   margin: 0;
   min-width: 974px;
   padding: 0;
   text-align: center;
}

hr {
   background-color: #6E706F;
   border-width: 0;
   color: #6E706F;
   height: 1px;
}

img {
   border: 0;
}

h1, h2, h3, h4, h5, h6 {
   font-weight: normal;
	line-height: 1;
   margin: 0;
   padding: 0 0 15px 0;
}

a {
   color: #6D6F6F;
}

a:hover {
	color: #AABABE;
}

.clear_float_left {
   clear: left;
   height: 0;
   margin: 0;
   overflow: hidden;
   padding: 0;
}

.clear_float_right {
   clear: right;
   height: 0;
   margin: 0;
   overflow: hidden;
   padding: 0;
}

#wrapper {
   margin: 0 auto;
   text-align: left;
   width: 974px;
}

#site_map {
   font-size: 10px;
   text-align: right;
   margin-bottom: 10px;
}

#site_map a {
   color: #AABABE;
   text-decoration: none;
}


/*** navigation ***/
.navigation {
   background-color: #6E7170;
   font-size: 13px;
   height: 25px;
   padding-left: 35px;
   overflow: hidden;
}

.navigation ul {
   margin: 0;
   padding: 0;
}

.navigation ul li {
   display: inline;
}

.navigation ul li a {
   color: #D4D3BF;
   line-height: 25px;
   text-decoration: none;
}

.navigation ul li a:hover {
   color: #FFFFFF;
}


/*** header ***/
#header {
   background-color: #AABABE;
   height: 25px;
   padding-top: 111px;
   position: relative;
}

#header #logo {
   position: absolute;
   top: 23px;
   right: 42px;
}

#header .navigation ul li a {
   margin-right: 69px;
}


/*** main ***/
#main {
   min-height: 398px;
   height: auto !important;
   height: 398px;
}

#main #content {
   float: right;
   min-height: 355px;
   height: auto !important;
   height: 355px;
   padding: 27px 38px 16px 35px;
   text-align: justify;
   width: 304px;
}

#main #gallery {
   float: right;
   min-height: 355px;
   height: auto !important;
   height: 355px;
   padding: 27px 0px 16px 0px;
   position: relative;
   width: 577px;
}


/*** home gallery ***/
#image_left_top {
   position: absolute;
   top: 27px;
   left: 0;
}

#image_left_bottom {
   position: absolute;
   bottom: 16px;
   left: 0;
}

#image_right {
   position: absolute;
   top: 27px;
   right: 0;
}


/*** footer ***/
#footer {
   background-color: #AABABE;
   height: 136px;
}

#footer .navigation ul li a {
   margin-right: 36px;
}
