@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}

body{
	margin: 0 auto;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 1.5em;
	width: 775px;
	background-color:#e5ecf3;
}

a > img {border:none;}

p {margin: 1em 0;}

#header{background-color:#fff; padding: 0.75em 0.5em; margin-bottom: 1em;}

#main{background-color:#fff; padding:1.5em;}

#login {float:right;}
#login input {
	background-color: #fff;
	border: 1px solid #000;
	padding:1px;
}

#loginelements { display:none;}

input, select, textarea {
	font-family: tahoma, verdana;
	font-size: 11px;
	color: #232323;
	background-color: #e5ecf3;
	border: 1px solid #232323;
	padding-left: 1px;
}

#nav, #subnav, #family, .nobullets {list-style-type: none;}
.indent > li {margin-left:1em;}
.inline > li {display: inline; padding:0.25em 0.5em; margin-left:0.25em;} 

/*#nav {background-color:#a5c2e3;}
#nav > li, #subnav > li, .inline > li {display: inline; padding:0.25em 0.5em; margin-left:0.25em;}
#nav > li:hover, #nav > .selected {background-color:#ccc;}
#nav a, #subnav a {text-decoration:none; color:#000077;}
#nav a:hover, #subnav a:hover {color: #000;}*/

#nav {background-color:#a5c2e3;} 
#nav > li, #subnav > li {display: inline; padding:0.25em 0; margin-left:0.25em;} 
#nav > li:hover, #nav > .selected {background-color:#ccc;} 
#nav a, #subnav a {padding: 0.25em 0.5em; text-decoration:none; color:#000077;} 
#nav a:hover, #subnav a:hover {color: #000;}

#subnav {background-color:#c3d7ed; margin:1em 0 0 1em;}
#subnav > li:hover, #subnav > .selected {background-color:#DDD;}

a:link, a:visited {color:#0000cc;}
a:hover {color:#5c8ec6;}

/*h1 { font-size:16px; margin-bottom: 1em;}*/
h1{border-bottom: 1px #000 solid; margin-bottom:0.5em; color:#2e6ab1; font-size:17px;}
h2{margin:0.25em 0; font-size:13px;}
#members > li {margin-left:1.5em;}

#footer{background-color:#393733; padding:1em; color:#fff;}
#footer a:link, #footer a:visited {color:#ddd; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:underline;}
#validate{text-align:center;}

.alignleft {text-align:left;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}
.errormessage {color:#ff0000;}

.grid {border-collapse:collapse; padding:0; margin:0;}
.grid td, .grid th {padding:0.15em;}
.grid, .grid tr, .grid td, .grid th {border: 1px solid #000000;}

.gridlines, .gridlines tr, .gridlines th, .gridlines td {border-collapse:collapse; border: 1px solid #000; padding:2px;}

.odd td, .even td {padding:2px;}
.odd a, .even a{color:#000077;}
.even {background-color: #e5ecf3;}
.odd {background-color: #c3d7ed;}
.heading { font-weight: bold; text-align:right;}

dd {margin-left: 1em;}