	/* basic stuff, yo */
	
		body{ font-family: Helvetica, Arial, sans-serif;
			line-height: 1.5em;
			font-size: 0.75em;
			margin: 0;
			padding: 0;
			text-align: center; }
			
		body *{ font-size: inherit; }
		
		h1{ letter-spacing: -1px;
			margin-bottom: 0;
			line-height: 1.25em;
			font-size: 1.75em; }
		
		#wrap{ width: 800px;
			margin: 0 auto 40px auto;
			text-align: left; }
			
		
		div#header{ height: 125px;
			background: #292929;
			-moz-border-radius: 0 0 10px 10px;
			color: #fff;
			width: 800px; }
			
		div#header h2#bwmLogo{ text-indent: -9999px;
			background: transparent url(images/bwm_logo.gif) scroll left center no-repeat;
			height: 125px;
			width: 375px;
			margin: 0;
			padding: 0; }
			
		div#header h2#bwmLogo a{ display: block;
			width: 375px;
			height: 125px;
			outline: 0;
			overflow: none; }
	
	
	/* login box */
			
		div.login{ float: right; }
		
		div.login form{ margin: 0;
			padding: 25px 25px 0 0; }
			
		div.login-username, div.login-password{ width: 125px;
			float: left; }
			
		div.login-username input, div.login-password input{ width: 100px; } 
		div.login label{ display: block;
			color: #999; }
		
		div.login-rememberme{ clear: both;
			text-align: right;
			color: #fff; }
		div.login-rememberme label{ display: inline; }
		
		div.login-go{ vertical-align: middle; }
		
		div.login p{ margin: 50px 25px;
			color: #fff;
			font-size: 1.25em; }
		
		div.login p strong{ font-variant: small-caps;
			font-size: 1.25em; }
			
		div.login p a{ color: #528BC9;
			margin-left: 0.5em;
			font-size: 0.8em; } 
		

	/* home page stuff. */	
		
		p.intro{ margin: 0;
			padding: 50px 0 50px 25px;
			font-size: 1.35em;
			line-height: 1.35em;
			background: transparent url(images/wrench_top) scroll 590px bottom no-repeat; }
		
		button, textarea, input{ font-size: inherit;
			font-family: inherit; }
		
		
		div.home-right{ clear: both; }
			
		div.popularQuestions{ 
			clear: both; }
		
		div.recentQuestions{ float: left;
			width: 350px; }
			
		div.myQuestions{ margin-left: 400px;
			width: 350px; }
		
		h4, h2{ margin: 0;
			padding: 0; }
			
		div.home-right h4{ color: #999; }
			
		ul.askedQuestions{
			margin: 0 0 25px 0;
			padding: 0;
			list-style: none; }
		ul.askedQuestions li{
			padding: 0; }
			
		ul.askedQuestions li span.askedQ{ float: left; }
		ul.askedQuestions li span.askedT{ display: block;
			text-align: right;
			font-size: 0.75em;
			color: #999; }
		
		div.home-middle{ 
			background: #292929;
			-moz-border-radius: 10px;
			padding: 25px; } 
		
		div.homeAskQuestion{ margin-bottom: 50px; }
			
		div.homeAskQuestion form{ margin: 0;
			padding: 0; }
		div.homeAskQuestion input#title{ font-size: 1.5em;
			font-family: inherit;
			padding: 5px;
			width: 575px;
			float: left; }
			
			
		div.homeAskQuestion input#title.focus{ border: 2px #F6D021 solid;
			color: #333; }
		
		div.homeAskQuestion input#title.faded{ color: #999; }
			
		div.homeAskQuestion .getAnswer{ width: 132px;
			height: 41px;
			font-size: 1.25em;
			font-weight: bold;
			margin: -3px 0 0 25px;
			outline: 0; }
		
		div.homeAskQuestion h2{ margin: 0 0 15px 0;
			padding: 0;
			color: #60ABF6; }
		
		div.homeAskQuestion h2 span.askExtra{
			color: #999; 
			padding: 3px 0;
			margin-left: 10px;
			font-size: 0.8em;
			font-weight: normal;
			letter-spacing: 0; }
		
		div.homeAskQuestion span#charCount{ position: relative;
			height: 0;
			font-size: 0.8em;
			display: none;
			color: #fff;
			width: 589px;
			text-align: right;
			top: -3px; }
			
		div.testes-hehe{
			padding-top: 50px;
			background: url(images/wrench_bottom.jpg) scroll 210px top no-repeat; }
			
	/* quotes */
			
		div.quote1{ float: left;
			width: 30%;
			margin-right: 3%;
			margin-top: 25px; }
		
		div.quote1 blockquote{
			margin: 0 25px; }
		
		div.quote1 cite{ clear: both;
			text-align: right;
			display: block; }
		
		div.quote1 cite strong{ display: block;
			font-size: 1.25em;
			font-style: normal; }
			
		p.moreQuotes{ clear: both;
			text-align: right;
			margin: 0 25px 0 0;
			line-height: 25px; }
			
		p.quote{ font-size: 1.25em;
			margin: 50px 0;
			padding: 10px 0 10px 25px;
			background: #fff url(images/quote.gif) scroll left top no-repeat; }
			
	/* footer */
	
		div#footer{
			clear: both;
			margin-top: 75px; }
			
		ul#footNav{
			list-style: none;
			float: right;
			margin: 0; }
		
		ul#footNav li{ display: inline;
			padding: 2px 6px 4px 8px;
			border-left: 1px #999 solid; }
			
		ul#footNav li.first{
			border-lefT: 0; }
		
		p.copy{ font-size: 0.9em;
			margin: 0; }
			
			
	/* for bigger lists of questions */
	
		h2{ margin: 50px 0;
			letter-spacing: -1px;
			font-size: 1.5em; }
			
		h2 a:link, h2 a:visited{ text-decoration: none;
			color: #000; }
			
		h2 a:hover{ text-decoration: underline;
			color: inherit; }
		
		h2 a:active{ color: #000; }
	
		ul.bigQuestionList{ margin: 50px 25px;
			padding: 0;
			list-style: none; }
			
		ul.bigQuestionList li{ clear: both;
			line-height: 34px;
			border: 1px #999 solid;
			border-width: 1px 0 0 0;
			color: #999;
			position: relative;
			cursor: pointer;
			cursor: hand; }
			
		ul.bigQuestionList li:hover{ color: #000;
			border-color: #000; }
		
		ul.bigQuestionList h3{ float: left;
			line-height: inherit;
			margin: 0 25px 0 15px;
			padding: 0; }
		
		ul.bigQuestionList li.mine{ border-left: 3px #9c3 solid;  }
		
		ul.bigQuestionList li.mine h3{ margin-left: 12px; }
		
		ul.bigQuestionList li.open{ color: #333; }
		
		ul.bigQuestionList li span.noAnswers{  }
		
		ul.bigQuestionList li span.questTime{  }
		
		ul.bigQuestionList p{ margin: 0 25px;
			line-height: 25px; }
			
		.login-form{ margin: 25px 25px 50px 25px;
			padding: 0; }
			
		.canit{ position: absolute;
			right: 1em;
			top: 0em;
			color: #933;
		}
			
			
			
	/* stuff for second 'ask' page. */
		div.notes{ float: right;
			width: 200px;
			margin-right: 25px; }
			
		div.notes h5{ margin: 0 0 10px 0;
			font-size: 1.0em; }
			
		div.notes ul{ margin: 0;
			padding: 0 0 0 25px;
			list-style: square; }
		
		div#askQuestion{ margin: 0 25px; }
			
		div#askQuestion form{ padding: 0;
			margin: 0; }
			
		div#askQuestion h2{ margin-bottom: 25px; }
		
		div#askQuestion h4{ margin-top: 25px;
			margin-bottom: 10px; }
		
		div#askQuestion input#title{ width: 500px;
			font-size: 1.5em; }
		div#askQuestion textarea#body{ width: 500px;
			height: 300px; }
			
		div#askQuestion button#submit{ font-size: 1.25em;
			font-weight: bold;
			height: 35px;
			width: 175px;
			margin: 13px 275px 25px 25px;
			float: right; }
			
		div#askQuestion button#continue{ font-size: 1.25em;
			font-weight: bold;
			height: 35px;
			width: 175px;
			margin: 13px 275px 25px 25px;
			float: right;
			padding: 0; }
			
	/* question.php */
	
		p.questionBody{ margin: 25px;
			font-size: 1.25em; }
			
		p.colophon{ text-align: right; }
		
		h3.noreplies{ text-align: center;
			margin: 25px 0; }
		
		div.post-reply{ padding: 10px; }
		
		div.post-reply ul.postAs{ float: left;
			padding: 0;
			list-style: none;
			margin: 0;
			width: 150px; }
			
		div.post-reply ul.postAs li{ height: 2em; }
			
		div.post-reply ul.postAs input{ margin-right: 10px; }
			
		div.post-reply textarea#body{ width: 500px;
			height: 100px;
			margin: 0 0 0 200px;
			display: block; }
			
		div.post-reply button#submit{ display: block;
			font-size: 1.25em;
			font-weight: bold;
			height: 35px;
			width: 175px;
			margin-left: 500px;
			margin-top: 10px;
			padding: 0; }
			
		ul.reply-meta{ float: left;
			width: 175px;
			list-style: none;
			padding: 0;
			margin: 0 0 15px 0; }
			
		ul.reply-meta li.author{ font-weight: bold; }
		
		ul.reply-meta input{ vertical-align: middle; }
			
		div.reply-message{ margin-left: 200px;
			width: 500px; }
			
		div.reply-message p{ margin-top: 0; }
			
		hr{ clear: both; }
		
		h3.containsAnswer{ text-align: center;
			font-weight: normal; }
		
		h3.containsAnswer span.originalQuestion{ display: block;
			font-weight: bold; }
			
			
	/* forms, errors & error messages */
		.extra{ color: #999; margin-left: 10px; }
		
		.error{ border: 1px #cc9900 solid;
			background: #FFFF99; }
			
		.errorMsg{ border: 1px #cc9900 solid;
			background: #ffff99;
			padding: 12px 25px 13px 25px; }
			
		p.registerwus{ float: right;
			width: 400px;
			text-align: center;
			border-left: 2px #999 solid;
			height: 100px;
			padding-top: 35px;
			font-size: 1.25em; }
			
		dl#login{ line-height: 2.5em;
			font-size: 1.25em;
			padding: 25px 0 0 0; }
		dl#login dt{ float: left; }
		dl#login dd{ margin-left: 150px; }
			
		input, textarea{ padding: 2px;
			font-family: Arial, sans-serif; }
			
		span#checkNameMsg{ margin-left: 10px;
			padding: 2px 8px 1px;
			border-width: 1px;
			border-style: solid;
			display: inline-block;
		}
		
		span#checkNameMsg.hidden{
			visibility: hidden;
		}
		
		span#checkNameMsg.standby{ background-color: #ddd;
			border-color: #999;
		}
		
		span#checkNameMsg.booyah{ background-color: #CCFFCC;
			border-color: #009933;
		}
		
		span#checkNameMsg.nodice{ background-color: #FFE9A9;
			border-color: #CC9900;
		}
		
		.clear{ clear: both; }
		span.clear{ height: 0;
			width: 0;
			font-size: 0;
			visibility: hidden;
			display: block; }
			
		a:link{ color: #528BC9; }
		a:visited{ color: #3399FF; }
		a:hover, a:active{ color: #F6D021; }
		
		button{ display: block;
			font-size: 1.25em;
			font-weight: bold;
			padding: 3px 25px; }
			
	/* faq and miscellanea */
	
		.hidden{ display: none; }
	
		div.notification{ margin: 10px 25px;
			padding: 10px 0;
			text-align: center;
			border: 1px #393 solid;
			background: #9F9; }
			
		.js div.notification{
			display: none; }
			
		div.indent{ margin: 50px 25px 25px 25px; }
		
		p.note{ margin-left: 50px;
			color: #666;
			font-style: italic;
			font-size: 1.25em; }
			
		p.faqQuestion{ font-weight: bold;
			color: #000;
			margin: 50px 0 10px 11px; }
			
		p.faqAnswer{
			margin-left: 25px; }
			
		div.content{ margin: 25px; }
			
			
		div.changeEmail{
			float: left;
			margin: 25px 0px 0 25px;
			width: 300px; }
			
		div.changePassword{
			float: right;
			text-align: left;
			width: 300px;
			margin: 25px 25px 0 0;
			padding-left: 50px;
			border-left: 1px #999 dotted; }
			
		div.changeEmail input, div.changePassword input{
			width: 175px; }
			
		input#sendPasswordCopy{ width: auto; }
			
		p.userPrefs{ clear: both;
			margin: 50px 0 0 0; }
			
		p.userPrefs button{ display: inline;
			margin-left: 10px; }
			
		.spwc{ margin: 0;
			display: block;
			font-size: 0.9em; }
		
		.reply{ padding: 10px; }
		
		label{ cursor: pointer; }
		
		.bwmEmail{ font-size: 1.25em; }