body {margin: 6px;}
#wrapper {
	min-width: 975px;
	max-width: 975px;
	margin: auto;
	-moz-box-shadow: 10px 10px 20px #ccc;
	-webkit-box-shadow: 10px 10px 20px #ccc;
	box-shadow: 10px 10px 20px #ccc;
}
#header {border: none; height: 108px;}

#header h1 {display: none;}
ul#nav {list-style: none; padding: 0; margin: 53px 0 0 84px; float: left;}
ul#nav li {display: inline; font-size: .7em; padding: 0 2.6em; border-left: solid 1px; text-transform: lowercase;}
ul#nav li.first {border: none;}
ul#nav li a {text-decoration: none;}
ul#nav li a:hover {text-decoration: underline;}

ul#languages { float: right; margin: 1.2em 1.2em 0; padding: 0; list-style: none; font-size: .8em;}
ul#languages li {display: inline; font-size: .9em; font-family: Helvetica, Arial, sans-serif; text-transform: lowercase;}
ul#languages li a {text-decoration: none;}
ul#languages li a:hover {text-decoration: underline;}
div#migas {font-size: .7em; margin: .25em 0 .25em 0; text-transform: lowercase;}
div#migas a {text-decoration: none;}

div#username {float: right; font-size: .7em; margin: -6.5em 1.2em 0 0;}
div#username ul {list-style: none; margin: 0; padding: 0;}
div#username ul li {display: inline; padding-left: 1em;}

#homepage #banner {position: relative; left: 9.4em; top: 1em; font-size: .8em; width: 700px;}

#bgbox {padding: 0 0 0 95px;}
#content {min-height: 580px; padding: 0 1.2em 1.2em 2.2em;/* height: 580px; overflow: hidden; */}
div#content p:first-child {margin: 0; padding: 0;}


#content h1 {margin: 0 0 .4em 0; font-size: 22px; text-transform: uppercase;}
#content h2 {margin: 0 0 .4em 0; font-size: 1.2em; }
#content h3 {margin: 0 0 .4em 0; font-size: 1em;}

#footer {margin: 1.2em auto 0 auto;
	min-width: 975px;
	max-width: 975px;
}

div#footer .text {font-size: .8em; float: left; margin-top: -.65em;}
div#footer .text h4 {font-size: 1em; margin: 0 0 .5em 0;}
div#footer p#copyright {float: right; font-size: .65em;}

#subtainer p {font-size: .8em;}
/** general classes **/
div.cl {clear: both;}

ul#tagcloud {list-style: none; margin: 0 0  0 -.8em; padding: 0;}
ul#tagcloud li {font-size: .85em; background-position: 1em 0; background-repeat: no-repeat; padding: 0 0 .4em 2.4em; display: inline;}

/** links **/
div#linkcontainer {font-size: .8em;}
div#linkcontainer ul {margin: 1em 0 2em 0; padding: 0 0 0 1.2em;}
div#linkcontainer ul li {margin: .6em 0;}
div#linkcontainer ul li a.external {text-decoration: none;}
div#linkcontainer ul li a.external:hover {text-decoration: underline;}
div#linkcontainer ul li p {font-size: .8em; margin: .3em 0 .9em 0}

div.alert {margin: 1em 0; padding: .6em; border: solid 1px; background-repeat: no-repeat; padding-left: 2em; background-position: .6em .6em}

ul#files {list-style: none; margin: 0; padding: 0;}
ul#files li {margin-bottom: .4em;}

div#map {border: solid 1px #efefef;width: 800px; height: 550px; background-color: #efefef;}
.infow {font-size: .8em; height: 150px;}
.infow h4 {margin: 0 0 .4em 0;}
.infow img {border: solid 1px #666; margin: .2em 0;}
/**
.infow .desc {float: left; width: 200px; margin-left: .8em;}
.infow .more {text-decoration: none; padding: .8em .8em 0 0;}
**/