body
{
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 100% 0%;
	font-family: arial,helvetica;
	font-size: 16px;
	color: #000099;
}
body{background-size:100%;-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:100%;}
.TA
{
	scrollbar-darkshadow-color:purple;
	scrollbar-face-color:aqua;
}

ul
{
	list-style-type: none;
}

ts
{
	font-size: 10px;
}

t1
{
	font-size: 14px;
}

t2
{
	font-size: 14px;
	font-weight: bold;
}

.sym{font-family: symbol;}
.red{color: #cc0000;}
.green{color: #009900;}

a:link{color: #3333cc;}
a:visited{color: #7941ba;}
a:hover{color: #ff9900;}


div.main,
div.numer,
div.mayan
{
	position: absolute;
	top: 1em;
	left: 16.5em;
	width: 70%;
}

div.mayan
{
	color:#330033;
}

h1
{
	color: #000099;
	text-align: center;
	font-size: 2em;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

h2
{
	text-align: center;
	font-size: 1.1em;
}

div.numer h2
{
	text-align: left;
}

h2.left
{
	text-align: left;
}

div.numer h2.num-cen
{
	font-style: italic;
	margin-bottom: -1em;
	text-align: center;
}

div.numer h2.cen
{
	text-align: center;
}

h3
{
	text-align: center;
	font-size: 1em;
	font-style: italic;
	color: #000099;
}

h4
{
	text-align: right;
	font-size: 2em;
	font-family: BrushScrD, script;
	margin-right: 2em;
}

p
{
	text-align: justify;
}

p.subnote
{
	font-size: 0.8em;
	font-style: italic;
}

div.center,
div.footer
{
	text-align: center;
	width: 100%;
}

div.center table,
table.center
{
	width: 75%;
	margin: auto;
}

div.center table th
{
	background: #ccffff;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	color: #bd006b;
	font-size: 1.1em;
}

table.left th
{
	text-align: left;
}

td
{
	vertical-align: top;
}

table.quote
{
	width: 90%;
	margin-left: 5%;
}

table.title th,
table.title td
{
	width: 33%;
	vertical-align: top;
	padding-left: 1em;
	padding-right: 1em;
	background-color:Transparent;
}

table.title td.quote,
table.quote td.quote
{
	font-style: italic;
	text-align: justify;
}

table.title td.author,
table.quote td.author
{
	text-align: right;
}

div.center table.photo-upload, div.center table.photo-upload-error{margin-left: auto; margin-right: auto; margin-bottom: 0.5em;}
div.center table.photo-upload th, div.center table.photo-upload-error th{background: none; text-align: right;}
div.center table.photo-upload td, div.center table.photo-upload-error td{text-align: left;}
div.center table.photo-upload-error{ border: 1px solid red; background: pink;}

div.error{ border: 1px solid red; background: pink; margin-top: 0.5em;}
div.error p{margin-left: 1em; margin-right: 1em; font-weight: bold;}

div.photo-list{text-align: center;}
div.photo-list img{vertical-align: middle; margin: 0.5em; border: none;}
span.author
{
	/*font-family: BrushScrD, script;*/
}

span.big-num
{
	font-size: 2em;
}

span.quiz
{
	font-style: italic;
	font-weight: bold;
	font-size: 0.9em;
}

ul.defs li
{
	padding-bottom: 0.5em;
}

table.number-def tr td
{
	font-size: 0.95em;
	padding-left: 0.3em;
	padding-right: 0.3em;
	text-align: center;
}

center
{
	text-align: center;
	width: 100%;
	display: block;
}

div.centered_content
{
	text-align: center;
	width: 70%;
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
}

div.centered_content p
{
}

div.centered_content ul
{
	margin-top: -1em;
}

div.centered_content li
{
	margin-top: 1em;
}

p.main_content
{
	width: 75%;
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}

div.centered_content table.label
{
	text-align: left;
}

span.bottle_filler
{
	padding-right: 56px;
}

p.quote
{
	/*font-weight: bold;*/
}

p.author
{
	text-align: right;
}

h1.under-creation
{
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
}

ul.sideways
{
	margin-left: auto;
	margin-right: auto;
	width: 75%;
	text-align: center;
}

ul.sideways li
{
	float: left;
	padding: 0.5em;
}

table.mayan,
table.mayan-bold
{
	margin: auto;
	text-align: center;
}

table.mayan td
{
	text-align: center;
	vertical-align: middle;
}

table.mayan-bold td
{
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}

table.mayan-bold tr.smaller td
{
	font-size: 0.7em;
}

div.mayan p
{
	color: #330033;
	font-size: 1.1em;
}

div.mayan p.center,
div.mayan p.centerb,
div.mayan p.centerib
{
	text-align: center;
}

div.mayan p.centerb,
div.mayan p.centerib
{
	font-weight: bold;
}

div.mayan p.centerib
{
	font-style: italic;
}

div.mayan h2
{
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
}

div.mayan h2.codons
{
	font-size: 1.6em;
	color: black;
	font-style: normal;
}

div.spacer
{
	margin-bottom: 4em;
}

table.edit
{
	width: 80%;
	margin: auto;
}

table.edit td
{
	text-align: left;
	padding-left: 1em;
}

table.edit th
{
	text-align: right;
	font-weight: normal;
}

div.language
{
	text-align: center;
	font-weight: bold;
}


div.page-layout h2
{
	text-align: center;
	font-size: 1.1em;
}


p.quote,
p.author,
p.source
{
	width: 80%;
	margin-left: 10%;
}

p.quote
{
	font-style: italic;
	text-align: justify;
}

p.author
{
	text-align: right;
	/*font-family: BrushScrD, script;*/
}

p.source
{
	text-align: right;
	margin-top: -15px;
	font-size: small;
}

div.float-left
{
	float: left;
}

div.float-right
{
	float: right;
}

ul.astro-list
{
	list-style-type: disc;
}

ul.astro-list li
{
	margin-bottom: 5px;
}

p.extra-space
{
	margin: 3em auto 3em auto;
}
