html, body, div, span, h1, h2, h3, a, em, strong,
img, ol, ul, li, fieldset, form, label, legend, p
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body
{
	font-size: 100%;
	line-height: 1.4;
	color: #000;
	background: #fff;
	padding: 0 0 20px 0;
}

#menu ul, #footer ul, #left-column ul, #right-column ul
{
	list-style-type: none;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

ins
{
	text-decoration: none;
}

a, a:link, a:visited, a:active, a:hover
{
	color: #000;
}

h1, h2, h3
{
	font-size: 1em;
	font-weight: normal;
}

.spacer
{
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#header, #menu, #content, #footer
{
	margin: auto;
	clear: both;
}

#header
{
	width: 960px;
	height: 137px;
}

#header h2
{
	float: right;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 12pt;
	color: #666;
	margin: 60px 30px 0 0;
	display: inline;
}

#header a h2
{
	float: left;
	margin: 35px 0 0 30px;
	text-indent: -9999px;
	background: url('images/tell-about-it.png') no-repeat;
	width: 251px;
	height: 80px;
}

#menu
{
	clear: both;
	height: 41px;
	background: #ce4 url('images/menu.png');
}

#menu ul
{
	width: 960px;
	margin: auto;
	position: relative;
	left: 30px;
}

#menu li
{
	display: inline;
}

#menu li a
{
	float: left;
	line-height: 41px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 11pt;
	color: #000;
	padding: 0 20px;
	text-decoration: none;
	border-right: 1px solid #a2d935;
	border-left: 1px solid #a2d935;
	margin: 0 -1px 0 0;
}

#menu li a:hover
{
	text-decoration: underline;
}

#menu li a#selected
{
	background-color: #a2d935;
	color: #000;
}

#content
{
	width: 960px;
	margin: 30px auto;
}

#content p
{
	margin: 0 30px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 10pt;
	line-height: 14pt;
}

#content #left-column p
{
	margin: 0 0 20px 0;
}

#content h1
{
	margin: 0 30px 30px 30px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 14pt;
	line-height: 14pt;
}

form div
{
	margin: 0 30px;
}

label
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 10pt;
	float: left;
	width: 125px;
}

#left-column
{
	display: inline;
	float: left;
	width: 608px;
	margin: 0 0 0 30px;
}

#left-column li
{
	padding: 10px;
	display: block;
	background-color: #ffeed1;
	border: 1px solid #fcac1f;
	margin: 0 0 20px 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 10pt;
	line-height: 14pt;
}

#left-column #pagination li
{
	margin: 0 3px 0 0;
	background-color: #fff;
	border: 0;
	padding: 0;
	float: left;
}

#left-column #pagination li a
{
	text-decoration: none;
	display: block;
	padding: 1px 4px;
	min-width: 15px;
	font-size: 9pt;
	text-align: center;
	color: #126991;
	background-color: #fff;
	border: 1px solid #8ccfed;
}

#left-column #pagination li a#current
{
	background-color: #cbe8ff;
}

#left-column #comments li
{
	margin: 0;
	background-color: #fff;
	border: 0;
	border-bottom: 1px solid #ccc;
}

#left-column #comments li:first-child
{
	border-top: 1px solid #ccc;
}

#left-column #comments li .comment
{
	width: 76%;
	display: block;
	float: left;
}

#left-column #comments li a
{
	font-size: 8pt;
	text-decoration: none;
}

#left-column #comments li .comment-timestamp
{
	width: 20%;
	text-align: right;
	font-size: 8pt;
	color: #555;
	display: block;
	float: left;
}

#left-column li span.secret-details
{
	display: block;
	font-size: 8pt;
	margin: 20px 0 0 0;
}

#left-column li span.comment-number
{
	display: block;
	float: left;
	width: 4%;
	font-size: 8pt;
	color: #555;
}

.comment a
{
	display: block;
	color: #126991;
	margin: 20px 0 0 0;
}

#right-column
{
	width: 120px;
	margin: 0 30px 0 20px;
	display: inline;
	float: right;
}

#right-column ul
{
	border: 1px solid #8ccfed;
	padding: 0 0 10px 0;
	background-color: #cbe8ff;
	margin: 0 0 20px 0;
}

#content #right-column h1
{
	font-size: 12pt;
	margin: 10px 0 10px 0;
}

#right-column li
{
	padding: 0 0 0 13px;
	display: block;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 10pt;
	line-height: 16pt;
}

#captcha
{
	float: left;
	margin: -7px 0 30px -68px;
}

input[type='text'], input[type='password'], select, textarea
{
	width: 250px;
	height: 16px;
	padding: 4px 0 4px 5px;
	background-color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 10pt;
	line-height: 10pt;
	color: #000;
	margin: 0 0 5px 0;
	border: 1px solid #b2b2b2;
}

select
{
	width: auto;
	height: auto;
	padding: 2px;
}

textarea.textbox
{
	text-indent: 0;
	width: 400px;
	height: 100px;
}

#contact textarea.textbox
{
	width: 305px;
}

#contact .textbox
{
	width: 305px;
}

#footer
{
	background-color: #eee;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	height: 50px;
	line-height: 50px;
}

#footer-text
{
	width: 960px;
	margin: auto;
	color: #666;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 8pt;
}

#footer p, #footer li
{
	text-indent: 30px;
	float: left;
}

#footer ul
{
	display: inline;
	float: right;
	margin: 0 30px 0 0;
}

#footer ul li
{
	margin: 0 0 0 5px;
	text-indent: 0;
}

#footer-text a
{
	text-decoration: none;
	color: #666;
}

#footer-text a:hover
{
	text-decoration: underline;
}

.errors
{
	padding: 10px;
	display: block;
	background-color: #ffd5d1;
	border: 1px solid #fc361f;
	margin: 0 30px 30px 30px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 10pt;
	line-height: 14pt;
}

.errors li
{
	margin: 0 0 0 25px;
}

.message, #introduction
{
	padding: 10px;
	display: block;
	background-color: #d9f7d9;
	border: 1px solid #42d842;
	margin: 0 30px 30px 30px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 10pt;
	line-height: 14pt;
}

#introduction
{
	background-color: #f7f7f7;
	border: 1px solid #ccc;
}

#submit
{
	float: left;
}

#post-comment
{
	margin: 10px 0 0 0;
	float: left;
}

#post-comment-form
{
	display: block;
	float: left;
	margin: 30px 0 0 -30px;
}

#content h2
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 11pt;
	margin: 30px 30px 10px 30px;
	line-height: 14pt;
}

.count
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 10pt;
	display: block;
	visibility: hidden;
	margin: 0 0 20px 0;
}

.comment-limit
{
	height: 50px;
	width: 294px;
	line-height: 50px;
	float: left;
}

.contact-limit
{
	margin: 0 0 20px 127px;
}

.submit-limit
{
	height: 50px;
	width: 340px;
	line-height: 50px;
	float: left;
	margin: 0 0 20px 125px;
}

.recaptchatable .recaptcha_image_cell, #recaptcha_table
{
	background-color: #fff !important;
}

#recaptcha_table
{
	border-color: #fff !important;
}

#recaptcha_response_field
{
	width: 250px !important;
	height: 16px !important;
	padding: 4px 0 4px 5px !important;
	background-color: #fff !important;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif !important;
	font-size: 10pt !important;
	line-height: 10pt !important;
	color: #000 !important;
	border: 1px solid #b2b2b2 !important;
}

#search
{
	width: 968px;
	margin: auto;
}

#search input[type='text']
{
	width: 146px;
	float: right;
	margin: 8px 0 0 0;
	position: relative;
	left: -68px;
}

#search #go
{
	float: right;
	margin: 8px 0 0 0;
	position: relative;
	left: 119px;
}

#advanced-search
{
	margin: 0 0 30px -5px;
}

.search-line
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	font-weight: bold;
	padding: 0 5px;
}

#search-button
{
	float: left;
	display: block;
	margin: -31px 0 0 520px;
}

.sharethis
{
	float: right;
}