/*Stylesheet for TheRearDoor.com, designed for Screen Media							Author: Christopher Werby of Pipsqueak Productions, LLChttp://www.pipsqueak.com							Last updated: 2007-12-31*//* @group FONT FACE ASSIGNMENTS */body { font-family: arial, sans; }/* @end FONT FACE ASSIGNMENTS*//* @group DEFAULTS FOR MARGINS AND PADDING */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus { outline: 0; }body{	line-height: 1;	color: black;	background: white;}ul, ol { list-style-position: outside; }/* tables still need 'cellspacing="0"' in the markup */table{	border-collapse: separate;	border-spacing: 0;}caption, th, td{	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }/* @end DEFAULTS FOR MARGINS AND PADDING *//* @group MAIN STRUCTURE */body { background-color: white; }/* @end MAIN STRUCTURE *//* @group NAVIGATION *//* @end NAVIGATION *//* @group MAIN HEADLINES AND SUBHEADS *//* @end MAIN HEADLINES AND SUBHEADS *//* @group CREDITS (FOOTER) *//* @end CREDITS (FOOTER) *//* @group LINK TREATMENTS GENERALLY *//* @end LINK TREATMENTS GENERALLY *//* @group MULTI SECTION TEXT TREATMENTS */p { margin: 1em; }p.nodisplay { display: none; }p.notes { color: red !important; }/* @end MULTI SECTION TEXT TREATMENTS *//* @group MULTI SECTION WORD TREATMENTS *//* @end MULTI SECTION WORD TREATMENTS *//* @group HOME PAGE *//* @end HOME PAGE *//* @group GENERAL FORM ELEMENT STYLES */label{	display: block;	margin-top: .15in;	font-size: 11pt;	text-indent: -.35in;	padding-left: .5in;}label.ac{	margin-left: .5in;	font-size: 10pt;	margin-top: .1in;	margin-bottom: 0;	display: block;	text-indent: 0;	padding-left: 0;}div.supp label{	margin-left: .5in;	font-size: 10pt;	text-indent: 0;	padding-left: 0;	display: inline;}div.supp label span{	font-size: 10pt;	display: block;	padding-left: .5in;}label small{	display: block;	text-indent: 0;}input.solo{	margin-left: .55in;	display: block;}label b{	/*number*/	font-size: 1.3em;	font-weight: normal;}textarea { margin-left: .5in; }textarea.ac { margin-bottom: .2in; }select{	display: block;	margin-left: .5in;}/* @end END GENERAL FORM ELEMENT STYLES *//* @group UNINCORPORATED STYLES *//* @end UNINCORPORATED STYLES */body#home{	background-image: url(images/Background_Home_Repeat.gif);	background-repeat: repeat-x;	background-position: left top;	text-align: center;	min-width: 864px;	background-color: black;}body#home div#content{	margin: 0 auto;	width: 864px;	text-align: left;}body#home div#seal{	background-image: url(images/Seal_Big.gif);	background-repeat: no-repeat;	background-position: left top;	width: 864px;	height: 902px;}body#home div#door{	background-image: url(images/Door.jpg);	background-repeat: no-repeat;	background-position: left top;	width: 265px;	height: 579px;	margin-top: 121px;	margin-left: 240px;}body#home div#door a{	display: block;	height: 100%;	width: 100%;}body#door{	background-color: black;	font-size: 67.5%;}body#door div#content{	margin-left: 450px;	color: #9c9c9c;	width: 350px;	margin-top: 170px;}body#door div#seal{	background-image: url(images/Seal_Medium.gif);	background-repeat: no-repeat;	background-position: left top;	width: 346px;	height: 361px;	position: fixed;	top: 50px;	left: 50px;}form#questions { margin-bottom: .5in; }body#door div#content h1{	font-size: 2.5em;	line-height: 2em;}body#door div#content h1 span{	font-size: .7em;	display: block;}body#door div#content h2{	font-size: 1.7em;	line-height: 1.7em;	color: white;}body#door div#content p{	font-size: 1.3em;	line-height: 1.3em;	margin-left: 0;}div.puzzle{	margin-top: .5in;	margin-bottom: .5in;}div.puzzle ol, div.puzzle ul{	margin-left: .2in;	font-size: 1.2em;}div.puzzle ul { list-style-type: none; }div.puzzle label{	display: inline;	margin-left: 0;	padding-left: .1in;}div#poker ul{	background-image: url(images/Poker_Hands.gif);	background-repeat: no-repeat;	background-position: left top;	height: 394px;	padding-top: .25in;}div#poker ul li { padding-top: .75in; }div#poker ul li.even { padding-left: 2.2in; }div#gameshow strong { font-size: 1.3em; }div#gameshow img{	float: right;	margin-right: 10px;}div#coins ul{	width: 350px;	height: 130px;	margin-left: 0;	background-image: url(images/Coins.gif);	background-repeat: no-repeat;	background-position: left top;}div#coins ul li{	width: 85px;	margin-left: 0;	padding-left: 0;	padding-top: 100px;	position: absolute;}div#coins ul li#quarters { left: 410px; }div#coins ul li#dimes { left: 505px; }div#coins ul li#nickles { left: 590px; }div#coins ul li#pennies { left: 680px; }div#goat img{	float: left;	margin-right: 10px;	margin-bottom: 30px;	padding-top: 20px;}div#goat input { margin-left: 110px; }.hidden { display: none; }span.nobreak { white-space: nowrap; }