/* General Reset - adapted from reset.css yahoo */

* {margin: 0; padding: 0;}

body {color: #820010; background: #fffded; font-family: Verdana; position: relative;
			font-size-adjust: none; font-style: normal; font-variant: normal; font-weight: normal; 
			line-height: 150%; font-size: 90%;}

fieldset, img {border: 0;}

h1, h2, h3 {color: #820010; font-family: verdana;  
			font-size-adjust: none; font-style: normal; font-variant: normal; 
			font-weight: bold; }

input, textarea {color: #820010; font-family: Georgia, verdana; font-size: inherit; font-weight: inherit;}

a:link, a:visited {color: #820010; text-decoration: none;} 
a:hover { color: #00a8ec; text-decoration: none; }

p {margin-bottom: 7px; } 

/*- Main Page divs -*/
#banner {  top: 0px; left: 0px; width: 100%; height: 85px; position: absolute; text-align: left; }
		
/* background-image: url(/images/banner.jpg); 
#banner img {float: left; width: 98px; height: 85px; border: none; padding: 0pt;} */

#yawn {left: 17px; margin-top: 12px; position: absolute; width: 60px; height: 60px; background-image: url(/images/yawning-baby-logo.jpg); }
#smile {left: 17px; margin-top: 12px; position: absolute; width: 60px; height: 60px; background-image: url(/images/smile.png); }

#page_title {padding: 0 0 0 15px; font: 30px Verdana; left: 75px; top: 21px; height: 50px; color: #820010; position: absolute; }

#page_strapline {padding-left: 25px; font: 16px Verdana ; color: #820010; bottom: 4px; position: relative; font-style: italic; }

#sidebarleft  {left:  0px; height: 30px; top: 110px; min-width: 100px; position: absolute; background-color: transparent;}	   	   
#sidebarright {right: 0px; height: 30px; top: 110px; min-width: 100px; position: absolute; background-color: transparent;}		   

#main { margin-left: auto; margin-right: auto; top: 105px; padding-top: 10px; width: 900px; position: relative; background-color: transparent;}

#main_nodes { width: 100%; background-color: transparent;}	   
#sidebarright input[type="button"] {float: right; clear: both; margin: 2px; position: relative; 
	color: #820010; font-family: verdana; font-weight: bold; background-color: #facd8a; }  
	   	   
#audio_player {position: relative; margin-top: 200px; margin-left: 480px; z-index: 1;}	

#signup_form {background: #fffab2; left: -400px; top: 150px; padding: 15px; height: 580px; width: 490px; 
					position: absolute; border: 1px #820010 solid; z-index: 1; }   
					
.float_left {float: left;}  
.float_right {float: right !important; top: 5px !important}
.font_75 {font-size: 75% ! important; font-weight: bold ! important;}

/*- Errors -*/
.fieldWithErrors { padding: 2px;
  background-color: #f6b28f; display: table; z-index: 1;}
  
#show_flash {position: fixed; width: 50%; left: 200px; height: 25px; bottom: 25px; z-index: 1;}
  
 #notice { border: 2px solid #EB714D;
  font-weight: bold; font-size: 11px; text-align: center;
  margin: 5px; padding: 10px; width: 500px; z-index: 1;}
  
/*- Helptext -*/
#helptext_bottom { width: 70%; float: left;
   color: #005796; padding: 10px 35px 0 35px; }

#helptext_sideright {float: right;
  padding: 20px; width: 25%; color: #005796;}
  
#session_variables{margin-top: 400px; z-index: 1; }

#footer {position: fixed; width: 100%; clear: both; 
	float: right; font: italic 11px "Verdana"; 
	text-align: right; bottom: 0; z-index: 1;}

