body {margin: .25em 0 0 0;}
.dnone{display:none}
div.cl {clear: both;}

#wrapper {min-width: 1021px; margin: 2em auto 0 auto; width: 1021px; border-right: solid 2px;}
#footer {width: 1021px; margin: 1em auto; font-size: .7em;}

#nav {list-style: none; margin: 9em 0 0 .625em; padding: 0; float: left;}
#nav li {padding: 4px 0;}
#nav li a {padding: 4px 0 4px 2em; font-size: .8em; text-decoration: none;}
#nav li#imginfo {display: none;}

#content {min-height: 500px; margin: 0; width: 976px; float: left;}

#content h1 {margin: 0 0 .4em 0; font-size: 1.4em; font-weight: normal;}
#content h2 {margin: 0 0 .4em 0; font-size: 2.4em; font-weight: normal; margin: 0 0 0 .3em;}
#content h3 {margin: 0 0 .4em 0; font-size: 1em; font-weight: normal;}

div#subtainer {width: 976px; min-height: 490px; display: block; margin-top: .4em;}
#subtainer p {font-size: .7em;}

div#migas {font-size: .8em; margin: -1.25em auto .4em auto; text-align: right; width: 1021px; padding-right: 7em;}
div#migas a {text-decoration: none; font-weight: bold;}

div#linkcontainer {margin: .6em;}
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: .9em; 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 {width: 976px; height: 550px;}
div#maptainer {width: 300px; height: 19.7em; visibility: hidden; position: absolute; top: 10px; left: 10px; background-color: #fff; border: solid 1px; padding: 2px;}
#images div#map {width: 300px; height: 300px; border: none;}
.maplink {font-size: .8em; text-decoration: none; padding-left: 2.5em; display:block; margin: .8em 0 .5em 0;}

#mapbtn {font-size: .7em; text-decoration: none; float: right; display: block;}

.infow {font-size: .8em;}
.infow h4 {margin: 0 0 .4em 0;}
.infow img {float: left; border: solid 1px #666; margin: .2em 0;}
.infow .desc {float: left; width: 200px; margin-left: .8em;}
.infow .more {text-decoration: none; color: #aaa; background: url(/img/alexmartin/arrow_grey.gif) no-repeat 110% 14px; padding: .8em .8em 0 0;}

#tagcloud {list-style: none; margin: .6em; padding: 0;}
#tagcloud li {padding: 0; display: inline; margin: 0 1em .8em 0;}

#tagcloud li.size1 {font-size: .8em;}
#tagcloud li.size2 {font-size: 1.2em;}
#tagcloud li.size3 {font-size: 1.4em;}
#tagcloud li.size4 {font-size: 1.6em;}
#tagcloud li.size5 {font-size: 1.8em;}
#tagcloud li.size6 {font-size: 2em;}

#tagcloud li a {text-decoration: none;}
#tagcloud li a:hover {text-decoration: underline;}

ul#languages {margin: 0 auto; padding: 0; list-style: none; width: 1021px;}
ul#languages li {display: inline; font-size: .9em;}
ul#languages li a {text-decoration: none;}
ul#languages li a:hover {text-decoration: underline;}

/**
#header h1 {float: left; margin: 0; font-size: 1.2em; font-weight: normal; text-transform: uppercase;}



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