* {margin:0; padding:0;}

body{
font: 0.9em/1.6 georgia, serif;
background:#EFE5DC url('images/body-bg.jpg');
color:#333;
}

#container {
background:#fff url('images/container-bg.png');
}

a {
color:#0A2D51;
}

a:visited {
color:#290633;
}



/* HEADER */

#header {
background:#D8B597 url('images/header-bg.gif') repeat-x;
color:#fff;
height:120px;
border-top:20px solid #fff;
}

#header h1 {
position:absolute;
height:172px;
width:258px;
z-index:3;
background:transparent url('images/header-h1.gif') no-repeat;
text-indent:-5000px;
margin-top:-11px;
}

#header #description {
position:absolute;
top:67px;
margin-left:315px;
text-align:center;
}

#description .description {
font-size:1.45em;
}

#description .location {
letter-spacing:3px;
font-weight:bold;
color:#444;
font-size:0.8em;
}

#horizontal_navigation {
margin-top:7px;
background-color:#99BAE2;
padding-left:240px;
}

#horizontal_navigation ul {
overflow:hidden;
}

#horizontal_navigation li {
display:inline;
}

#horizontal_navigation a {
color:#000;
height:15px;
font-size:16px;
line-height:15px;
text-decoration:none;
font-weight:bold;
padding:5px 15px 5px 25px;
background:transparent url('images/top-bullet.gif') left center no-repeat;
}

#horizontal_navigation a:hover, #horizontal_navigation li.currentPage a {
color:#294F66;
}


/* CONTENT */

h2, h3, h4, ul, ol, p {
margin:0px 0 10px 0;
}

h2, h3, h4 {
}


h2 {
font-size:1.3em;
}

h3 {
font-size:1.15em;
}

h4 {
font-size:1.0em;
}

#content {
margin-left:22px;
margin-top:24px;
background:transparent url('images/content-bg.gif') no-repeat;
}

#content ul, #content ol {
margin-left:25px;
}

.minheight {
float:right;
height:306px;
}

dt {
font-weight:bold;
margin-top:5px;
}

dd {
margin-left:10px;
}

blockquote {
margin:15px;
}

/* NAVIGATION */

#navigation {
margin-top:20px;
}

#navigation ul {
list-style-type:none;
}

#navigation li {
}


/*FOOTER*/
#footer {
text-align:center;
padding:15px 0;
padding-right:180px;
background:transparent url('images/footer-bg.png') bottom left;
color:#888;
font-size:.8em;
}

/* SPECIFICS */
.gallery {
text-align:center;
width:460px;
margin:auto;
}

.gallery-image {
text-align:center;	
float:left;
width:200px;
margin:10px;
}

.gallery-image img {
border:1px solid #eee;
}


/*------------*/
div#container{
width:770px;
margin:0 auto;
}

div#content{
float:left;
width:470px;
}

div#navigation, div#extra{
float:right;
width:200px;
padding:10px;
}

div#extra{
clear:right;
}

div#footer{
clear:both;
}