html, body {margin:0; background-color:#fff; background-image:url("/images/master_bg.gif"); background-repeat:repeat-y; font:100% arial,verdana,helvetica,sans-serif; }
p, td, div, ul, input, select, textarea {font:80% Arial, Helvetica, sans-serif; color:#333; vertical-align:top; }
td p, td div p, td div p span, td td, td ul, div input, div textarea, div select {font-size:100%; }
.mp3 {color:#0024ff; }
#submit {font-size:100%;}
.bold	{font-weight:bold; color:#000; text-transform:uppercase; }
a {color:#000; text-decoration:underline; }
a:hover {color:#8B2427; text-decoration:none; }
h1 {font-size:125%; font-weight:bold; color:#8B2427; clear:both; }
h2 {font-size:150%; font-weight:bold; color:#000; margin:0; padding:0px 0px 6px; }
h3 {font-size:80%; font-weight:normal; background-color:#eee; padding:2px; margin:0px; color:#8B2427; }
form {margin:0; padding:0; }
.hidden {display:none; }
#mainNav td {font-size:100%; }
td.leftnav {background-image: url(/images/leftbg.jpg);	background-repeat:no-repeat; width:228px; }
td.content {padding:0px 100px 20px 20px; background-image:url("/images/rightbg.jpg"); background-repeat:no-repeat; background-position:right top; }

td.pagetitle {vertical-align:bottom; border-bottom:0px solid #333; }
.printTitle td.pagetitle {vertical-align:bottom; border-bottom:1px solid #333; height:91px; }
#NavItem {font-weight:bold;	padding:2px 2px 2px 0px; color:#000; border-bottom:1px solid #666666; }
#NavItem a {color:#000; text-decoration:none; }
#NavItem a:hover {color:#8B2427; text-decoration:none; }
.SubNavItem {padding:2px 2px 2px 18px; font-weight:normal; font-size:125%; }

.vcard {font-size:100%; }
.question {color:#8B2427; padding-bottom:4px; padding-top:12px; font-size:100%; }
.answer {padding-bottom:12px; border-bottom:1px solid #ccc; font-size:80%; }
.FormSection {font-size:100%; font-style:italic; color:#666666; background-color:#EEE; padding:6px; margin:4px 0px; }
.error {color:#FF3300; font-weight:normal; padding-left:26px; background:url("/images/warning_icon.gif") no-repeat 2px; }
#errorheading .error{ clear:both; padding-left:26px; margin:8px 0; background:#FF3300 url("/images/warning_icon.gif") no-repeat 2px; font-weight:bold; color:#FFF; }
.Layer1 {visibility:hidden;	display:none; }
#NavSpace {height:10px;	margin-top:5px; }
.pdfLink {width:200px; float:left; margin-top:0; font-size:130%; }
#co1{float:left; width:45%; }
#co2	{float:right; width:45%; }
#co1 p, #co2 p 	{font-weight:bold; margin-top:0.4em; margin-bottom:0.6em; font-size:130%; }


#sponsor {display:none; text-align:left; margin-left:20px}
#home #sponsor {display:block; }
#sponsor ul {text-align:left; color:#000; list-style-type:none; padding:0; }
#sponsor ul li {margin:0px 0 5px 0px; padding:0px; font-size:110%;}
#dawkinsNews {text-align:left; margin:20px 0;  width:175px; margin:20px; }
#dawkinsNews h1, #sponsor h1  {font-size:155%; text-transform:uppercase;}
#dawkinsNews h2 {margin:0px; padding:0; font-size:110%; }
#dawkinsNews p a {margin:0; padding:0; font-size:100%; }
.org {font-weight:bold; }
#westernOffice {border:1px solid #333; background-color:#f5f5f5; margin:5px 0 10px 0; padding:5px; width:290px; }

#mall {float:right; text-align:right; margin-top:40px; color:#666666; font-size:85%; }
#mall a, #mall a:hover, #mall a:visited {text-decoration:none; color:#666666; }

.audio {width:100%; border:1px solid #919191; background-color:#F5F5F5; font-size:100%; clear:both; margin-bottom:10px;}
.audio span {font-size:80%; color:#919191}
.audio a {color:#000; text-decoration:none; background:url("/images/audio-off.gif") no-repeat 2px; padding:10px 10px 10px 60px; display:block;}
.audio a:hover {color:#8B2427; text-decoration:none; background:url("/images/audio-on.gif") no-repeat 2px; padding:10px 10px 10px 60px; display:block;}
