body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFB6; 
}

.logotd {
	width:300px;
	height:193px;
}
.headertd {
	background-color: #FFFFB6;
	overflow: hidden;
	height: 153px;
}
.menutd {
	background-color: #FFFFB6;
	overflow: hidden;
	height: 40px;
}
.leftbartd{
	border-bottom:solid 1px red;
	background-color: #D92026;
	width: 234px;
}
.footertd {
	background-color: #FFFFB6;
}

a { color: #5B1F92; cursor: pointer; 

}

#mother {

}

#header {

}

#footer {
	margin: 10px;
	font-size: 11px;
}



#leftbar {



}

#leftbar .lbitem {
	padding: 5px 0 5px 10px;
	margin: 0px;
	border-bottom: dotted 1px white;
}
#leftbar .lbitem:hover {




}
#leftbar h3 {
	margin: 0;
	padding: 0;
	font-size: 17px;
}
#leftbar h3 a {
	color: #E45054;
	text-decoration: none;
}
#leftbar h3 a:hover{}
#leftbar p {}
#leftbar a {}
#leftbar a:hover {
	color: #FFFFFF;
}


#rightbar {
	width: 180px;
	float: left;
	min-height: 600px;
	background-color: #FFFF00;
}
#content {
	margin: 0px;
	padding: 10px 0 10px 10px;
	background-color: #FFCC33;
	color: #000000;
	font-size: 14px;


}
#header .logo {

}
#leftbar .lbitem img {
	border: 0;
	margin: 0;

}
#content .factstd {
	margin: 0;
	padding: 0;
	float: left;
	width: 250px;
	font-weight: bold;
	color: #000;
	font-size: 14px;
}

#content .factstd:hover {
	background-color: #FFD042;

}

#content .factsp {
	margin: 0px 25px 20px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 1.4em;
	color: #000000;
	letter-spacing: 0.02em;
	clear: left;
}
#content .factsp img {
	float: left;
	margin: 4px 8px 10px 0;
	border: solid 2px #777;
	clear: left;
}

#content .sender {
	display: block;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: normal;
}
#container {
	margin:0;
	padding:5px;
	background-color: #FFCC33;
	width: 732px;
	border-left: solid 4px #ffffb6;
	min-height: 850px;
}
#content h1 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -0.06em;
	color: #5B1F92;
	line-height: 1em;
}
#tagline {
	float: left;
}
#tagline h2 {
	margin: 20px;
	padding: 0;
	font-size: 36px;
	font-weight: bold;
	color: #FFCC33;
	letter-spacing: -0.06em;
	line-height: 1em;
}
#tagline .nameclr {
	color:#DB2024;
	font-size: 33px;
}
#tagline .blogaddclr {
	color:#D92026;
	font-size: 26px;
}
.fctstable{}



#menu, #menu1, #menu2, #menu3, #menu4, #menu5, #menu6 {
	font-size: 15px;
	font-weight: bold;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}


#menu a, #menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a {
	color: #FFFFB6;
	text-decoration: none;
}

#menu1 .astronomy, #menu2 .maths, #menu3 .physics, #menu4 .chemistry, #menu5 .biology, #menu6 .blogtab   
{ background-color: #FFCC33; /* .rc-ri class as snippet */
background-image: url(/images/sc-sprt.png); background-position: top right; background-repeat: no-repeat;
/* .rc-ri class as snippet */

}

#menu1 .astronomy a, #menu2 .maths a, #menu3 .physics a, #menu4 .chemistry a, #menu5 .biology a, #menu6 .blogtab a { color:#000000; }

.menuitem {
	float: left;
	margin: 0 2px 0 2px;
	padding: 0 20px 0 20px;
	background-color: #5B1F92;
	line-height: 38px;
	height: 40px;
}
.menuitem:hover {
	background-color: #D92026;
}

.blogbghover { background-color:green; }


#mpmother {

}

#mpcontainer {
	margin: 0 20px 0 0;
}
#mpcontainer h1 {
	margin: 0;
	padding: 0;
}

#mpcontainer .randbox {
	margin: 0 0 15px 0;

}
#mpcontainer .randbox p {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	color: #000000;
}
#mpcontainer .randbox a {
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
}
#mpcontainer .randbox a:hover {
	background-color: #cc0000;
	color: #FFFFFF;
}

#mpcontainer .randbox h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-transform: capitalize;
	color: #D92026;
	font-weight: bold;
}
#mpcontainer .randmore {
	float: left;
	margin: 5px 0 0 0;
}

#mprightbar {
	padding:0;
	margin: 0;
	color: #000000;
}
#mprightbar h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 15px;
	color: #5B1F92;
}
#mprightbar .feedbox {}
#mprightbar .feedbox h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}
#mprightbar .feedbox h3 a {
	color: #000000;

}
#mprightbar .feedbox p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.3em;
}
#mprightbar .activities {
	padding: 10px;
	margin: 0px;
	border: solid 1px #cc0000;

}
#mprightbar .activities ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 13px;
}
#mprightbar .activities li {
	margin: 0 0 10px 0;
	padding: 0;
}
#mprightbar .showthem {
	margin: 10px 0 0 0;
	padding: 0;
}
#mpcontainer .randbox img {
	float: left;
	margin: 0 10px 0 0;
}
#mprightbar .activities h3 {

}
#mprightbar .showthem img {
	margin: 0 5px 0 0;
}
#mprightbar .showthem h3 {
	color: #5B1F92;
}
.thanks {
	margin: 30px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.thanks p {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
.thanks h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #5B1F92;
}

#guestbook {
	margin: 20px 10px 10px 10px;
	padding: 0;
}

#guestbook h1 {
	margin: 0;
}
#guestbook .gbintro {
	font-size: 15px;
	margin: 10px 0 10px 0;
	padding: 10px;
	background-color: #FFCC33;
	color: #cc0000;
	font-weight: bold;
}
#guestbook .gbintro a {
	color: #0033FF;
	font-size: 16px;
}
#guestbook .gbsingle {
	padding: 15px;
	margin: 0 0 10px 0;
	color: #000000;
	border: solid 2px #d92026;
}

#guestbook .date {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#guestbook .name {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #D92026;
}
#guestbook .message {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
}
#guestbook .name strong {
}
#guestbook .location {
	margin: 0;
	padding: 0;
}
.asbox {
	float: left;
	margin: 20px 30px 20px 20px;
	padding: 0;
	width: 250px;
	height: 250px;
}
.asboxleftbar {

}
#bloglink {
	float: right;
	background-color: #4F1C7C;
	color: #FFFFFF;
	padding: 20px;
	font-size: 14px;
	margin: 20px;
}#bloglink .blink {
	font-size: 20px;
}
#bloglink .blink a {
	color: #FFFFB6;
}
#bloglink .blink:hover {
}
#bloglink p {
	margin: 0;
	padding: 0;
}
#bloglink .blink a:hover {
	color: #FFCC33;
}


.blog {
	float: left;
	margin: 0 10px 0 10px;
	line-height: 1.5em;
	font-size: 13px;
	color: #000000;
}


.blog h2 {
	color: #4F1C7C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -0.05em;
	margin: 20px 0 0 0;
	padding: 0;
	line-height: 1em;
}
.blog h3 {

}
.blog p {
	font-size: 13px;
	line-height: 1.5em;

}
.blog p img {
	float: right;
	margin: 0 0 10px 10px;
	padding: 5px;
	background-color: #5B1F92;
}
.blog a {
	color: #000000;
}
.blog ul {}
.blog li {}
.blog img {border:none}
.blog blockquote {
	font-weight: bold;
	padding: 0 0 0 15px;
	border-left: solid 2px yellow;
}
.blog .datdiv {
	font-size:10px;
	color: #666666;
}
.blog .aspostpage {
	margin:10px 10px 10px 0;
}
.blog .entrysep {
	border-top:solid 1px #D92026;
	margin:10px 0 10px 0;
}
.blog .commdiv {
	margin: 10px 0 10px 0;
}


.blogsidebar {
	width: 160px;
	margin: 0;
	padding: 10px;
	color: #000000;
}
.blogsidebar h3 {
	margin: 10px 0 10px 0;
}
.blogsidebar p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.blogsidebar a {
	color: #000000;

}
.blogsidebar ul {
	margin: 0 0 0 8px;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
}
.blogsidebar li {
	margin: 5px 0 5px 0;
	padding: 0;
}
.blogsidebar img {border:none}
.blogsidebar .feedicon {margin:20px 0 0 10px;}
.addthis {
	position: absolute;
	left: 765px;
	top: 132px;

}
.twtlog {margin:0 5px 0 0;}
#fctsfrm {

}
#fctsfrm textarea {
	width: 400px;
	height: 200px;
}
#fctsfrm td {
	padding: 10px;
}
#fctsfrm button {}
#fctsfrm .formtable {
	padding: 10px;
}
#fctsfrm form {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
#fctsfrm input {}
#fctsfrm .toreport {font-size: 12px; margin:25px 0 20px 0;}
#fctsfrm .powered {margin:5px 0 5px 0; }
#fctsfrm .textinput {}

.smallfonts {font-size:11px;}
.mprightbartd {
	width: 310px;
}
.mpleftbartd {

}
.blogsidebartd {
	width:180px;
}
#content .blog h1 {
	font-size: 38px;
	text-transform: none;
	letter-spacing: -0.05em;
	margin: 0;
	padding: 0;
}
.blog .continue {
	margin: 15px 0 10px 0;
}
.blog .breadcrumbs {
	margin: 0 0 10px 0;
	font-size: 12px;
}
.factcontainer {
	margin: 10px 0 0 0;

}
.asleftbarhalf {
	height: 60px;
	width: 234px;
	border: solid 4px #E45054;
	margin: 30px;
}
#bookscontent h1 {
	margin: 0;
}
.asblogmain {
	margin:10px 20px 20px 0;
}
.asheader {
	position: absolute;
	left: 754px;
	top: 65px;
	background-position: 0 0;
	width: 200px;
	height: 56px;
}

.genheader {
	position: absolute;
	left: 830px;
	top: 10px;
	text-align: center;
	background-image: url(/images/asbg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #D92026;
	padding: 0;
	border: solid 5px #5b1f92;
}

.genheadermp {
	position: absolute;
	left: 698px;
	top: 25px;
	text-align: center;
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 0;
	width: 200px;
}


.srcheadr {
	position: absolute;
	left: 688px;
	top: 25px;
	text-align: center;
	padding: 5px;
	background-color: #d92026;
}

#mprightbar a {
	color: #000000;

}
.asinlineright {
	width:200px;
	height:200px;
	float:right;
	margin: 10px 30px 10px 0;
}
.asinlineleft {
	float:left;
	margin: 0px 20px 5px 0;
}

.asinlinelinkuright {
	width:300px;
	float:right;
	margin:30px 30px 30px 0;
}

#content .nav {
	margin: 20px 0 20px 0;
	font-size: 16px;
	font-weight: bold;
	clear: both;
	background-color: #FFCC33;
}
.nav a {
	color: #FFFFFF;

}

.nav .pgcurr a {
	color: #000000;
	text-decoration: none;
}
.nav .pgprev, .nav .pgnext {
	float: left;
	background-color: #D92026;
	color: #FFFFFF;

}
.nav .pgcntr {
	float: left;
	background-color: #D92026;

}
.nav .pgcurr {
	background-color: #FFCC33;
	float: left;
}
.nav div {
	padding: 5px 15px 7px 15px;
	margin: 3px;
}

.nav div:hover {
background-color:green;
}


.nav .pgcntr1 {
	background-color: #FFCC33;

}
.nav .pgcntr1 a {
	color: #000000;
	text-decoration: none;
}
.booksrightbar {
	float: right;
	margin: 0 0 10px 20px;
}
.booksrightbar .booksrightbaritem {
	border: solid 4px #D92026;
	margin: 0 0 5px 0;
	width: 234px;
	height: 60px;
	background-color: #D92026;
}
.booksrightbar h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 13px;
	color: #cc0000;
}
#content h2 {
	margin: 0 0 10px 0;
	font-size: 24px;
	color: #333333;
}
#content  p {
	margin: 10px 0 10px 0;
	padding: 0;
	text-align: justify;
}
#content h3 {
	margin: 5px 0 10px 0;
	padding: 0;
	font-size: 14px;

}
.afftable {
	padding: 0px;
	border: none;
	width: 100%;
}
.afftable td {
	padding: 10px;
	text-align: center;
	border: solid 2px green;
	margin: 0;

}
.afftable p {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.affbox {
	padding:15px;
	margin:0 0 10px 0;
}
#footer p {
	margin: 0;
	padding: 0;
}
#footer .sites {
}
#footer .sites a {
	color: #000000;
}
.blog .postbody {
	text-align: justify;
	font-size: 13px;
}
.blogsidebar .asblogsblinku {
	margin: 15px 0 10px 0;
}
#content .factsp a {
	font-weight: normal;
	color: #5B1F92;
}
#content .sender a {
	color: #4F1C7C;
}
#search {
	padding: 10px 0 0 0;
	clear: both;
	margin: 10px 0 0 0;
}
#search h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	color: #5B1F92;
}
#search form {
	margin: 0;
	padding: 0;
}
#search .button {
	background-color: #D92026;
	color: #FFFFFF;
}
#search .inputbox {
	border: solid 1px #D92026;
	font-weight: bold;
}
.aslinkufcts {
	margin: 5px 0 20px 0;
	text-align: center;
}
.asinlinelinku{
	margin: 20px 0 20px 20px;
	padding: 20px 0 20px 10px;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	text-align: center;
}
.as468 {
	height:90px;
	margin:20px 0 0 20px;
}
.as728{
	width:728px;
	height:90px;
	margin:10px 0 10px -5px;
}
.as728lu{
	width:728px;
	margin:-5px 0 10px -8px;
	padding: 10px 0 10px 0;
	background-color: #D92026;
	text-align: center;
	position: relative; /* for ie */
	float: left; /* for ie */
}
.bottombar{
	text-align: center;
	padding: 0;
	margin: 0 0 0 4px;
}

.conttd{
	background-color: #FFFFB6;
}
#content .right {
	padding: 0;


}
#content .left {
	margin: 0;
	padding: 0;
}
.as728inline {
	width:728px;
	height:90px;
	margin:0 0 0 -10px;
}
.headtable {height:193px;}
.booksfacts h3 {
	color: #cc0000;
}
.booksfacts {
	margin: 0 0 55px 0;
}
#content pre {
	margin: -5px 0 5px 0;
	padding: 0;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.aslinkuhdr{
	margin:0;
	padding:5px 5px 5px 0;
	background-color:#FFCC33;
	text-align:center;
}

#content .pgnum {
	float: right;
	font-size: 18px;
	color: #D92026;

}
.tagline {
	margin: 5px;
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: -0.05em;
}
.tagline strong {
	font-style: italic;
	color: #FFCC33;
}
#content #mpcontainer h2 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 23px;
	color: #000000;
	font-weight: bold;
	letter-spacing: -0.06em;

}
.tagline .blurb {
	font-size: 12px;
	color: #FFFFB4;
	letter-spacing: -0.05em;
}
.as468inline{
	margin: 10px 0 20px 0;
}
.afftable h3 {
	font-size: 20px;
	color: #D92026;
}
.afflnk {
	margin: 0 100px 30px 100px;
	line-height: 1.5em;
}
.afflnk em {
	color: #cc0000;
}
.afflnk strong {
}
.afflnk a {
	font-weight: bold;
}
.asfctpg160 {
	width:160px;
	height:600px;
	margin: 0 15px 0 0;
}


.asblgsb {}
#container a {

}
.fctstabletdright {

}
div.clr {
	clear:both;
	margin: 0;
	padding: 0;
}
#mpcontainer .mpdate {
	font-size: 11px;
	text-transform: uppercase;
}

.sciensational {
	visibility: hidden;
	display: none;
}
.asmain {
	border: solid 5px #5b1f92;
}
.srcheadr form {
	margin: 0;
	padding: 0;
}

#srchpgdiv{
	padding: 10px;
	background-color: #FFDA6A;
}
#srchpgdiv form{
	margin: 0;
	padding: 0;
}
#gbformdiv {
	font-size: 14px;
	font-weight: bold;
}
.subbut {
	font-size: 16px;
	padding: 10px;
	font-weight: bold;
	background-color: #D92026;
	color: #FFFFFF;
	border-top: solid 2px #ccc;
	border-left: solid 2px #ccc;
	border-right: solid 2px #555;
	border-bottom: solid 2px #555;
}
.asrightbar{
	margin: 0 40px 0 0;
}
#afflnkpgs {
	width: 120px;
	margin: 20px 0 0 0;
}
#afflnkpgs a {
	color: #5B1F92;
	font-size: 14px;
	font-weight: bold;
}
#affbanpgs {
	float: right;
	border: solid 4px #5B1F92;
	margin: 0 10px 0 0;
}
.butnfy {
	background-color: #CCCCCC;
	border-top: solid 2px #eee;
	border-left: solid 2px #eee;
	border-bottom: solid 2px #777;
	border-right: solid 2px #777;
}
.butnfy:hover {
	background-color: #ddd;
}
.aslinkggl {margin:5px 0 15px 0; background-color:white; padding:10px;}
.aslinkggl .innerdiv {padding:10px; border-top:solid 1px #6b90da; background-color: #f0f7f9}


.aff125x4 {
}
.aff125x4 .tbl {
}
.aff125x4 .tdc {
	padding: 5px;
}
.aff125x4 .div125 {
	width: 125px;
	height: 125px;
	overflow: hidden;
	border: solid 4px #D92026;

}
.aff125x4 .div125 img {
	width: 125px;
	height: 125px;
	overflow: hidden;
}
#content .h1pgnum {
	font-size: 18px;
	display: block;
	line-height: 1em;
	color: #D92026;
	letter-spacing: normal;
}
#astore {
}
.asbott {
	margin: 20px 0 0 0;
}
#content ul {
}
#content li {

}
.as728img {
	margin: 0 -6px 0 -15px;
	background-color: #D92026;
	padding: 6px 0 6px 0;
	border-top: solid 4px #ffffb6;
	border-bottom: solid 4px #ffffb6;
	text-align: center;
}
#blurbs {
	position: absolute;
	left: 689px;
	top: 64px;
	width: 252px;
}
#blurbs p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #5B1F92;
}
.asheaderin { font-size: 11px; font-weight: bold; line-height: 1.1em; text-align: right; text-transform: capitalize; 


}
.asheader table {
	border: none;
	margin: 0;
	padding: 0;
}
.asheader td {
}
.sprt{ background-image:url(/images/sc-sprt.png); background-repeat: no-repeat; display:block;overflow: hidden;}
.bt_sbmt { width:99px; height:37px; background-position: 0 -399px; }
.bt_gstbk { width:99px; height:37px; background-position: 0 -510px; }
.bt_fndfct { width:99px; height:37px; background-position: 0 -362px; }
.bt_tls { width:99px; height:33px; background-position: 0 -329px; }
.bt_gfts { width:99px; height:37px; background-position: 0 -547px; }
.bt_bks { width:99px; height:33px; background-position: 0 -584px; }
.bt_fnpg { width:99px; height:37px; background-position: 0 -473px; }
.bt_sts { width:99px; height:33px; background-position: 0 -263px; }
.bt_scrnsv { width:99px; height:37px; background-position: 0 -617px; }
.bt_tshrt { width:99px; height:37px; background-position: 0 -226px; }
.bt_abt { width:99px; height:33px; background-position: 0 -193px; }
.img_logo { width:300px; height:193px; background-position: 0 0;  }
.img_omgl { width:120px; height:54px; background-position: -104px -220px; }
.img_zdgn { width:30px; height:18px; background-position: -179px -197px; }

.rc-ri{ background-image: url(/images/rc-ri.gif); background-position: top right; background-repeat: no-repeat; 
}
.rc-le {
	background-image: url(/images/rc-le.gif);
	background-position: left top;
	background-repeat: no-repeat;

}
