body {
font: .8em/1.6 'arial', sans-serif;
margin:0;
padding:0;
}

/**** STYLE ***/

img {
border-width:0;
}

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

h1 {
font-size:1.6em;
}

h2 {
font-size:1.4em;
font-weight:normal;
}

h2 a {
text-decoration:none;
}

li h2 {
border-width:0;
}

h3 {
font-size:1.2em;
}

#header {
width:100%;
height:192px;
background:#fff url('images/header-bg.jpg') top center no-repeat;
text-align:center;
}

#header h1 {
margin:0 0 0 220px;
padding: 30px 0 10px 0;
}

#header #subtitle {
margin-left:220px;
}

/*  NAVIGATION */
#nav, #footerNav {
clear:both;
}

#nav {
margin:90px 0 0 10px;
height:35px;
}

#nav ul, #footerNav ul {
list-style-type:none;
padding:0;
}

#nav li, #footerNav li {
display:inline;
}

#nav a, #footerNav a {
font-weight:bold;
color:#443103;
text-align:center;
text-decoration:none;
padding:4px 15px;
}

#nav li a {
font-size:1.3em;
line-height:1.8;
}


#footerNav li a {
padding:4px 5px;
}


#nav li a:visited, #footerNav li a:visited {
color:#ae905a;
}

#nav li a:hover, #footerNav li a:hover {
color:#886206;
text-decoration:underline;
}


/* CONTENT */

#content p {
color:#333;
margin:1em;
}

#footer {
text-align:center;
margin:auto;
color:#666;
font-size:.9em;
width:100%;
height:170px;
background:#fff url('images/body-bg.gif') bottom center no-repeat;
}

#footer p {
margin:0;
}

#footer #copyright {
padding:4px;
}


/*** LAYOUT ***/

#content {
width:960px;
margin:25px auto 0 auto;
text-align:left;
}

#container {
margin:auto;
text-align:center;
}

#rightContent {
width:300px;
height:300px;
float:right;
margin:0px 0 25px 50px;
}

/* any kind of gallery-ish thing */

ul.gallery {
width:100%;
list-style-type:none;
overflow:auto;
clear:both;
margin:0;
padding:0;
}

ul.gallery li {
float:left;
text-align:center;
width:50%;
}

ul.gallery li a {
font-weight:bold;
text-decoration:none;
}

ul.gallery li p {
margin:0;
}

/* iframe on search page */

#searchiframe {
width:100%;
border:1px solid #888;
height:800px;
}