@charset "utf-8";
/* CSS Styles for www.Photon-NonPhotonUniverse.com */

html {
min-height: 100%; margin-bottom: 1px;
}

body {
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
line-height: 1.5em;
}

#wrapper {
width: 90%;
position: relative;
margin: 0 auto;
text-align: center;
}

#masthead {
background: #FFFFFF;
text-align: left;
margin: 0;
padding: 0;
font-size: 85%;
}

#masthead h1 {
width: 645px;
height: 125px;
position: relative;
margin: 0;
padding: 0;
line-height: 1.3em;
}

#masthead h1 span {
background: url(drgeorgesafonov.jpg) no-repeat;
position: absolute;
width: 100%;
height: 100%;
}

#content {
position: absolute;
left: 12em;
width: 55em;
padding: 0 1em;
margin: 1.4em 0;
text-align: justify;
padding-bottom: 15px;
}

#mainNav {
postion: absolute;
text-align: left;
left: 0;
margin: 1.4em 0;
padding: 0;
padding-left: 2px;
}

h2, h3 {
margin: 0 0 0.5em 0;
line-height: 1.3em;
}

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
line-height: 1.6em;
}

ul#acknowledgements {
margin: 0;
padding: 0;
list-style: none;
}

ul#acknowledgements li {
padding: 0.8em 0;
}

ol li, ul li {
padding: 0.2em 0;
}

#mainNav li {
margin: 0;
padding: 0;
}

#mainNav ul {
list-style: none;
margin: 0;
padding: 0;
}

#mainNav ul a {
width: 8em;
display: block;
height: 1.5em;
line-height: 1.5em;
padding: 6px 6px 6px 10px;
color: #000;
border: 2px solid #390;
border-bottom: none;
text-decoration: none;
text-indent: 0.9em;
background: none #6C6;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
}

#mainNav ul a.lastLink {
border-bottom: 2px solid #390;
}

table {
padding: 0;
margin: 0;
}

table#contact  {
float: left;
margin: 0 0 0 0.4em;
}

table#contact td {
text-align: left;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
line-height: 1.4em;
}

#contact a {
font-size: 0.8em;
}

#dedication {
width: 20em;
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
border: dotted 4px #FF99FF;
padding: 10px;
background: #FFCCFF;
margin: 0 auto;
}

img {
border: none;
}

#mainNav a:hover {
margin: 0;
background: url(bulletsmall.gif) no-repeat 0.3em 50% #3FC;
}

#homepage a#home, #aboutpage a#about, #conceptpage a#concept, #theorypage a#theory, #contactpage a#contact {
margin: 0;
background: url(bulletsmall.gif) no-repeat 0.3em 50% #80FF80;
}