body {
	font-family: sans-serif;
	background: #7A7A71;
	background-image: url("img/back_03.png");
	background-repeat: repeat-x;
	background-attachment: fixed;
}

h1 {
	text-align: center;
	text-shadow: 3pt 3pt 12pt #000 ;
	background: #224;
	background: -webkit-gradient(linear, left top, left bottom, from(#448), to(#224));
	background: -moz-linear-gradient(top, #448, #224);
	color: #fff;
	padding: 1em;
	margin: -12pt;
	margin-bottom: 0em;
	-webkit-border-top-left-radius: 10pt;
	-webkit-border-top-right-radius: 10pt;
	-moz-border-radius-topleft: 10pt;
	-moz-border-radius-topright: 10pt;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444488', endColorstr='#222244');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#444488', endColorstr='#222244')";
	
}

#navbar {
	padding: 0em 1em;
	margin: 0em -12pt;
	margin-bottom: 2em;
}

#navbar li {
	text-shadow: 2pt 2pt 6pt rgba( 0, 0, 0, 0.8 );
	background: #224;
	color: #fff;
	line-height: 100%;
	display: inline;
	list-style: none;
	padding: 0em 1.2em 0.4em 1.2em;
	margin: 0.4em;
	-webkit-border-bottom-left-radius: 6pt;
	-webkit-border-bottom-right-radius: 6pt;
	-moz-border-radius-bottomleft: 6pt;
	-moz-border-radius-bottomright: 6pt;
}

#navbar a {
	font-weight: bolder;
	text-decoration: none;
	padding: 0em 1.2em 0.4em 1.2em;
	margin: -1.2em;
	color: #fff;
}

#navbar a:hover {
	color: #ff9;
}

#content {
	background: #fff;
	padding: 12pt;
	margin: 20pt;
	margin-left: auto;
	margin-right: auto;
	-webkit-border-radius: 10pt;
	-moz-border-radius: 10pt;
	-webkit-box-shadow: 3pt 3pt 24pt rgba(0, 0, 0, 0.8) ;
	-moz-box-shadow: 3pt 3pt 16pt rgba(0, 0, 0, 0.8);
	width: 91%;
	min-width: 50em;
	max-width: 70em;
}

a {
	color: #66c;
	font-weight: bolder;
	text-decoration: none;
}

a:hover, a:active {
	color: #da0;
	text-decoration: underline;
}

a {
	color: #558;
}

li {
	line-height: 140%;
}

p {
	line-height: 140%;
	margin-left: auto;
	margin-right: auto;
	max-width: 50em;
}

address {
	font-size: smaller;
	font-style: normal;
	text-align: right;
	padding: 0.6em;
	padding-bottom: 0em;
	margin: 0em;
	border-top: dotted 1pt #000;
}

.photo {
	text-align: center;
}

.photo img {
	float: center;
}

.names {
	padding: 0em;
	margin: 1em;
}

.clear {
	clear: both;
	margin: 0em;
	padding: 0em;
}

.name {
	float: left;
	margin: 0em;
	padding: 1em;
	width: 20%;
}

.name h2 {
	color: #fff;
	padding-bottom: 0.2em;
	margin: 0em;
	padding: 0em;
}

.name ul {
	margin: 0em;
	padding: 0em 1em 0em 1em;
	line-height: 140%;
}

sub {
	vertical-align: -3pt;
}
