body, html {
 margin: 0;
 padding: 0;
 background: #284996 url(../images/bg_stripe.gif);
 font: small Verdana, Arial, Sans-serif;
 line-height: 1.6em;
 color: #000;
 text-align: center;
}

body {
 min-width: 760px;
}

#container {
 background-color: #51689b;
 color: inherit;
 margin: 10px auto;
 width: 760px;
 height: auto;
 border: 1px solid;
 border-color: #b99c6b;
 text-align: left;
}

#homecontainer {
 background-color: #51689b;
 background-image: url(../images/buffalo.gif);
 background-position: center bottom;
 background-repeat: no-repeat;
 color: inherit;
 margin: 10px auto;
 width: 760px;
 min-height: 600px;
 height: auto;
 border: 1px solid;
 border-color: #b99c6b;
 text-align: left;
}

* html #homecontainer {
 height: 610px;
}




/* Header
----------------------------------------------------------*/

#header {
 margin: 0;
 padding: 0;
 width: auto;
 height: 110px;
}




/* Navigation
----------------------------------------------------------*/

#navbar {
 margin: 0;
 padding: 0;
 background: #0e2d75;
 color: #fff;
 width: auto;
}

#nav {
 margin: 0;
 padding: 0;
 background: #0e2d75;
 color: #fff;
}

#nav ul {
 margin: 0;
 padding: 0 20px;
 list-style: none;
 text-align: left;
 font-size: 85%;
}

#nav ul li {
 margin: 0;
 padding: 0;
 display: inline;
 text-indent: 0;
}

#nav ul li a {
 margin: 0;
 padding: 0 1em;
 background-color: inherit;
 color: #fff;
 text-decoration: none;
 white-space: nowrap;
}

#nav ul li a:link:hover, #nav a:visited:hover {
 background: #51689b;
 color: #fff;
}

#home .home, #role .role, #pub .pub, #faq .faq, #links .links, #contact .contact {
 background: #5d5e62;
 color: inherit;
}




/* Structure
-----------------------------------------------------*/

#content {
 font-size: 100%;
 width: auto;
 height: auto;
}

#main {
 padding: 1em;
 float: left;
 width: 450px;
 height: auto;
}

#sidebar {
 float: right;
 width: 250px;
}




/* Classes and Bug Fixes
----------------------------------------------------*/

.columns {
 background-color: #e0e0e0;
 background-image: url(../images/bg_fauxcol.gif);
 background-repeat: repeat-y;
 color: inherit;
}

.hometext {
 text-align: center;
 background-color: transparent;
 color: #fff;
 margin-top: 100px;
}

.heading {
 font-weight: bold;
}

.emphasize {
 font-style: italic;
}

.clearboth {
 clear: both;
}

* html #content, * html #main {
 height:1px;
}