/* RESETS & BASIC PAGE SETUP */* { margin: 0; padding: 0; }html { overflow-y: scroll; }body {	font: 12px Georgia, "Times New Roman", Times, serif;	background-color: #3F342D;	-webkit-text-size-adjust: none;}ul { list-style: none inside; }p { font-size: 1.2em; line-height: 1.2em; margin-bottom: 1.2em; }	p.metadata { background: #fff9a7; padding: 3px;} a {	outline: none;	color: #790101;	text-decoration: none;}a:hover {	text-decoration: underline;}a img { border: none; }h1 {	font-family: Georgia, serif;	font-size: 2.4em;	font-weight: normal;	color: #a69028;	}	h1#logo {	width: 833px;	height: 132px;	background: url(images/header.jpg) no-repeat center center;	text-indent: -9999px;	}#masthead {	width: 902px;	}/* END RESET *//* TOOLBOX */.floatleft { float: left; }.floatright { float: right; }.clear { clear: both; }/* END TOOLBOX *//* STRUCTURE AND STUFF */#page-wrap {	width: 902px;	margin: 0 auto;	background: url(images/wrapper_bg.jpg) repeat-y;	}		#main-content {	padding: 0px 0px 0px 65px;	width: 805px;	}	#main-content-corner {	background-image: url(images/corner.jpg);	background-repeat: no-repeat;	background-position: left bottom;	/*margin-left: 15px;*/	margin-bottom: 0px;	padding-bottom: 0px;	float: left;	}	#article-area {	width: 574px;	float: right;	clear: right;	padding-right: 30px;	}#article-area-checkout {	width: 720px;	margin-left: 30px;}	#main-image {	margin-bottom: 25px;	}			#article-content {		background-image: url(images/article_content_bg.gif);		background-repeat: repeat-y;		border: 1px none #B4A681;		background-color: #EBECDC;	/*	margin-top: 15px;*/		}				#article-content-nb {		background-color: #EBECDC;	/*	margin-top: 15px;*/		}			p.article-contenthead {			padding: 3px;			color: #57541E;			border-bottom-width: 1px;			border-bottom-style: dotted;			border-bottom-color: #57541E;			font-size: 18px;			margin-bottom: 15px;			margin-top: 5px;			margin-right: 10px;			margin-left: 10px;			}									p.article{			padding: 0px 10px;			}			.article{			padding: 0px 10px;			}			.donate{			padding: 0px 10px;			}							#article-area blockquote p {				padding: 0px 15px 0px 0px;				font-size: 14px;				float: right;				background: url(images/end-quote.gif) no-repeat right bottom;				font-style: italic;				}							#article-area blockquote{				padding: 20px;				font-size: 1.8em;				background: url(images/start-quote.gif) no-repeat left top;				width: 360px;				float: right;				margin-top: 20px;				}							#article-area cite{				font-size: 14px;				float: right;				margin-right: 20px;				clear: right;				}				#article-area cite_big_margin{				font-size: 14px;				float: right;				margin-right: 210px;				clear: right;				margin-top: -50px;				}				.imageleft {				float: left;				margin-right: 10px;				padding: 6px;				margin-bottom: 5px;				/*margin-top: 10px;*/				}				.imageright {				float: right;				margin-left: 10px;				padding: 6px;				margin-bottom: 15px;				/*margin-top: -10px;*/				}								.imagecorner{				float: none;				clear: none;				}								.wwa {				color: #57541E;				font-size: 16px;				font-weight: normal;				border-bottom-width: 1px;				border-bottom-style: dotted;				border-bottom-color: 57541e;				font-family: Georgia, "Times New Roman", Times, serif;				text-align: center;				margin-bottom: 10px;				margin-right: 50px;				margin-left: 50px;				}								#article-area ul li {				font: 14px Georgia, "Times New Roman", Times, serif;				list-style-position: inside;				list-style-type: disc;				/*color: #663300;*/				margin-left: 165px;				}.faqquestion{	font-size: 13px;	font-weight: bold;	color: #660000;	padding: 0px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #660000;	margin-top: 0px;	margin-right: 10px;	margin-left: 10px;	margin-bottom: 5px;}.faqpagecopy {	font-size: 12px;	margin-right: 10px;	margin-left: 20px;}		#sidebar {	width: 190px;	float: left;	margin-right: 10px;	/*margin-left: 15px;*/	}				#sidebar blockquote p {				padding: 0px 15px 0px 0px;				font-size: 16px;				float: right;				background: url(images/end-quote.gif) no-repeat right bottom;				font-style: italic;				line-height: 25px;				color: #330000;				}							#sidebar blockquote{				padding: 20px;				font-size: 1.8em;				background: url(images/start-quote.gif) no-repeat left top;				width: 160px;				float: right;				margin-top: 10px;				}							#sidebar cite{				font-size: 14px;				float: right;				margin-right: 20px;				clear: right;				color: #330000;				}		/*ul#nav {		}	ul#nav li {		display: inline;		}		ul#nav li.navleft{			display: block;			height: 44px;			width: 62px;			float: left;			}		ul#nav li.navright{			display: block;			height: 44px;			width: 126px;			float: right;			}				ul#nav li a {			display: block;			height: 44px;			text-indent: -9999px;			float: left;		}		ul#nav li.home a {			width: 75px;			background: url(nav/home_bg.jpg) bottom center no-repeat;		}		ul#nav li.girls a {			width: 91px;			background: url(nav/girls_bg.jpg) bottom center no-repeat;		}		ul#nav li.sponsor a {			width: 138px;			background: url(nav/sponsor_bg.jpg) bottom center no-repeat;		}		ul#nav li.help a {			width: 119px;			background: url(nav/help_bg.jpg) bottom center no-repeat;		}		ul#nav li.about a {			width: 92px;			background: url(nav/about_bg.jpg) bottom center no-repeat;		}		ul#nav li.news a {			width: 73px;			background: url(nav/news_bg.jpg) bottom center no-repeat;		}		ul#nav li.teach a {			width: 126px;			background: url(nav/teach_bg.jpg) bottom center no-repeat;		}		ul#nav li a:hover {			background-position: center center;		}					body#home ul#nav li.home a {			    background-position: top center;				}			body#girls ul#nav li.girls a {			    background-position: top center;				}			body#sponsor ul#nav li.sponsor a {			    background-position: top center;				}			body#help ul#nav li.help a {			    background-position: top center;				}			body#about ul#nav li.about a {			    background-position: top center;				}			body#news ul#nav li.news a {			    background-position: top center;				}			body#teach ul#nav li.teach a {			    background-position: top center;			}*/	/* VERT MENU*/ #vertmenu {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	width: 186px;		padding: 0px;	margin: 0px;}#vertmenu h1 {	display: block;	font-size: 14px;	width: 186px;	height: 33px;	background: url(images/menuhead.gif) no-repeat;	padding: 0.5em 0 0px 0px;	color: #FFFFFF;	margin: 0px;	text-align: center;}#vertmenu ul {	list-style: none;	margin: 0px;	padding: 0px;	border: none;	text-align: left;}#vertmenu ul li {	margin: 0px;	padding: 0px;	display: inline;}#vertmenu ul li a {	font-size: 12px;	display: block;	border-bottom: 1px dotted #666633;	padding: 0.5em 0px 0.5em 4px;	text-decoration: none;	color: #330000;	font-family: Helvetica, Arial, sans-serif;	margin: 0px;}#vertmenu ul li a:hover {	color: #FFFFFF;	background-color: #B58E6F;}#vertmenu ul li .active {	color: #330000;	background-color: #D1D2C5;}/*.vertmenuactive {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	background-color: #CFA380;	text-indent: 10px;} *//* END VERT MENU */#footer {	min-height: 149px;	background: url(images/footer_bg.jpg) no-repeat;	height: 197px;	width: 902px;	clear: both;}ul#navfooter {	text-align: left;	padding-top: 75px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	color: #FFFFFF;	padding-left: 80px;	padding-bottom: 30px;		}	ul#navfooter li {	display: inline;	text-align: center;		}		ul#navfooter li a {	text-align: center;	color: #FFFFFF;	text-decoration: none;		}		ul#navfooter li a:hover {	background-position: center center;	text-decoration: underline;		}#tag{	width: 925px;	text-align: right;	margin-top: 0;	margin-right: auto;	margin-left: auto;	padding-top: 0px;	padding-bottom: 30px;	}.copyright{	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	text-align: left;	display: block;	float: left;	padding-top: 20px;	padding-left: 50px;	}.bdot{	float: right;	padding-right: 75px;	margin-top: -25px;	display: inline;	height: 29px;	width: 137px;	}/* END STRUCTURE */