﻿body {margin:0; padding:0; font:normal 1em/1.4em Lucida Grande, Helvetica, Trebuchet MS, Sans-Serif; color:#444;}

h1 {font-size:1.6em;}
h2 {font-size:2em; font-weight:normal;}

* {margin:0; padding:0; border:0; outline:0;}
#home {width:22.5em; height:16.3125em; position:absolute; top:50%; left:50%; margin:-12em 0 0 -11.3em;}
#home img {width:22.5em;}


#main_navigation ul {list-style-type:none; text-align:center;}
#main_navigation ul li{display:inline; line-height:2em;}

#main .maps img {float:left;
		padding:5px;
		background:#fff;
		margin:0 0 20px 20px;
		border:1px solid #eee;
}

/* these lines put grey lines beside the links
#main_navigation ul li a, #main_navigation ul li a:link {margin:0 .5em 0 .5em; text-decoration:none; color:#777; border-top:solid 1px #fff; border-bottom:solid 1px #fff; border-left:solid 1px #ddd; border-right:solid 1px #ddd;  padding:.2em .5em;}
#main_navigation ul li a:hover {color:#4db848; border-top:solid 1px #fff; border-bottom:solid 1px #ddd; border-left:solid 1px #f3f3f3; border-right:solid 1px #f3f3f3;}
*/

#main_navigation ul li a, #main_navigation ul li a:link {margin:0 .5em 0 .5em; text-decoration:none; color:#777; border-top:solid 1px #fff; border-bottom:solid 1px #fff; border-left:solid 1px #fff; border-right:solid 1px #fff;  padding:.2em .5em;}
#main_navigation ul li a:hover {color:#4db848; border-top:solid 1px #fff; border-bottom:solid 1px #fff; border-left:solid 1px #f3f3f3; border-right:solid 1px #f3f3f3;}

#main {width:40em; margin:1em auto 0 auto;}
#main h1 {position:absolute;}
#main h1 a, #main h1 a:link {color:#4db848; text-decoration:none; }
#main h2 {margin:0 0 2em 0; color:#ccc; text-align:left; border-bottom:solid 1px #ddd; text-transform:uppercase;}
#main h3 {margin:2em 0 2em 0; color:#ccc; text-align:left; border-bottom:solid 1px #ddd; text-transform:uppercase;}
#main .section {padding:1em; text-align:center;}
#main .section .items a img, #main .section .items a:link img {border:solid 1px #ddd; margin:0 .5em 1em .5em;}
#main .section .dl a:link {margin:0 0 0 0; text-decoration:none; color:#777;}
#main .section .dl a:visited {margin:0 0 0 0; text-decoration:none; color:#777;}	
#main .section .dl a:hover {color:#4db848; text-decoration:none;}
#main .section .link a:link {margin:0 .5em 0 .5em; text-decoration:none; color:#777; padding:.2em .5em;}
#main .section .link a:visited {margin:0 .5em 0 .5em; text-decoration:none; color:#777; padding:.2em .5em;}	
#main .section .link a:hover {color:#4db848; text-decoration:none;}

#main .section .text {width:29em; margin:auto; text-align:justify; font:normal 1em/1.4em Sans-Serif;}
#main .section .credits {width:29em; margin:auto; text-align:center; font:normal 1em/1.4em Sans-Serif;}
#main .maps { margin:0 .5em 1em .5em;}
#main .maps img {float:left; border:solid 1px #ddd; margin:0 1em 1em 1em;}
#main .maps .mapstext {font-size:.8em; margin:0 1em 1em 1em;}

#main #resumes .items a img, #main #resumes .items a:link img {border:solid 1px #fff; margin:0 .5em 2em .5em;}
#main #photos .items a img, #main #photos .items a:link img {border:solid 1px #fff; margin:0 0 0 0;}


#main #main_navigation {margin:0 0 2em 0;}
#main #main_navigation ul {text-align:right;}
#main #main_navigation ul li {line-height:1em;}
#main #main_navigation ul li a, #main #main_navigation ul li a:link {border:0; margin:0 0 0 1em; text-decoration:none; color:#777; padding:0;}
#main #main_navigation ul li a:hover {border:0; color:#4db848;}
#main #main_navigation ul licurrent {line-height:1em;}
#main #main_navigation ul licurrent a, #main #main_navigation ul li a:link {border-top:0; border-bottom:solid 1px #ddd; border-left:0; border-right:0; margin:0 0 0 1em; text-decoration:none; color:#777; padding:0;}
#main #main_navigation ul licurrent a:hover {border-top:0; border-bottom:solid 1px #f3f3f3; border-left:0; border-right:0; color:#4db848;}


#main #contact {text-align:left;}
#main #contact span {display:block; margin:0 0 1em 0;}
#main #contact span label {text-align:right; width:7em; float:left; display:inline;}
#main #contact input{border:solid 1px #ddd; margin:0 0 0 1em; padding:.4em; width:50%; font-size:1em; color:#777;}
#main #contact textarea {width:70%; margin:0 0 0 1em; font-size:1em; color:#777; border:solid 1px #ddd; padding:.4em; height:5em;}
#main #contact button {border:solid 1px #ccc; margin:0 0 0 1em; cursor:pointer; border-left:solid 1px #ddd; border-right:solid 1px #ddd; background: #f1ffef; padding:.2em;}