/* 

Key Colours
------------------------------------------------------
Blue		#c4e4e3
Red		#e42518
Light Red	#e7472f
Cream		#ffefc0
Light Cream	#fff7dd
Brown		#582809
*/

/* Reset Reloaded (from Meyerweb)
---------------------------------------------------------- */

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 {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	}

script {
	line-height: 0;
	font-size: 0;
	}

body {
	background: white;
	color: black;
	line-height: 1;
	}

ol, ul {
	list-style: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

caption, th, td {
	font-weight: normal;
	text-align: left;
	}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	}

blockquote,
q {
	quotes: "" "";
	}


/* Global
---------------------------------------------------------- */

html {
	font-size: 12px;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	text-align: left;
	}

body#rushliquids {
	background-color: #fff7dd;
	color: #582809;
	padding: 0 0 25px 0;
	}

a:link,
a:visited {
	color: #e42518;
	}

a:hover,
a:focus {
	color: #e7472f;
	}

a:active {
	color: #c4e4e3;
	}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #582809;
	font-style: oblique;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	}

h1 {
	font-size: 2.2em;
	}

h2 {
	font-size: 1.6em;
	}

h3 {
	font-size: 1.4em;
	}

h4 {
	font-size: 1.2em;
	}

h5 {
	font-size: 1.2em;
	}

h6 {
	font-size: 1.2em;
	}

p {
	margin: 0 0 1em 0;
	}

p:last-child {
	margin: 0;
	}

blockquote {
	font-style: oblique;
	margin: 1em 2em;
	padding: 1em;
	}

pre {
	font-family: Courier, mono-space;
	margin: 1em 2em;
	padding: 1em;
	}

em {
	font-style: oblique;
	}

abbr,
acronym {
	border-bottom: 1px dotted;
	cursor: help;
	}

code, samp, kbd, tt {
	font-size: 1.1em;
	}

ul {
	list-style: disc;
	padding: 1em 0;
	}

#content li {
	margin: 0 0 0 2em;
	}

ol {
	list-style: decimal;
	padding: 1em 0 1em 2em;
	}

dl {
	padding: 1em 0 1em 2em;
	}

dt {
	margin: 1em 0 0 0;
	}

dt:first-child {
	margin: 0;
	}

dd {
	padding: 0 0 0 2em;
	}

dfn {
	font-style: oblique;
	}

strong {
	font-weight: bold;
	}

dt {
	font-weight: bold;
	}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

input.inputButton,
input.submit,
input.button,
div.buttons input {
	background: #e7472f;
	border: solid 1px #e42518;
	color: #ffefc0;
	font-weight: bold;
	font-family: inherit;
	font-size: 12px;
	margin: 0 0 0 0;
	overflow: visible;			/* fix for IE6 double padding on buttons */
	padding: 1px 3px;
	text-align: center;
	width: auto;				/* fix for IE6 double padding on buttons */
	}

/* Dashbar
---------------------------------------------------------- */

#mongoose_dashbar {
	background-color: #000;
	color: #fff;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px 10px;
	text-align: right;
	}

#mongoose_dashbar span {
	font-weight: bold;
	}

#mongoose_dashbar a {
	background-color: transparent;
	color: #fff;
	font-weight: bold;
	}

/* Editlinks
---------------------------------------------------------- */

.editlinks {
	background-color: #000;
	color: #fff;
	clear: both;
	padding: 0.5em;
	text-align: right;
	}

.editlinks a {
	background-color: #000;
	color: #fff !important;
	font-weight: bold;
	margin: 0 0 0 1em;
	}

/* Page
---------------------------------------------------------- */

#container {
	background: #e42518 url(images/page-bottom.png) no-repeat bottom center;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 960px;
	}

#container .inner {
	background: transparent url(images/page-top.png) no-repeat top center;
	min-height: 400px;
	}

#header {
	padding: 60px 0 43px 40px;
	}

#header #logo a {
	display: block;
	height: 100px;
	overflow: hidden;
	text-indent: -9999px;
	width: 160px;
	}

#content {
	margin: 0px;
	background: transparent url(images/content-bottom.gif) no-repeat bottom center;
	float: left;
	padding: 0 0 10px 0;
	margin: 0 49px 0 12px;
	width: 648px;
	}

#content .inner1 {
	background: transparent url(images/content-top.gif) no-repeat top center;
	padding: 50px 0 0 0;
	}

#content .inner2 {
	background: #fff;
	padding: 14px 24px 11px 24px;
	position: relative;
	width: 600px;
	}

#nav {
	clear: both;
	float: left;
	margin: 0 -10px 2em -10px;
	width: 620px;
	}

#nav li {
	margin-left: 0;
	}

p.date {
	color: #ccc;
	text-align: right;
	}

#sidebar {
	margin: 0px;
	background: transparent url(images/sidebar-bottom.gif) no-repeat bottom center;
	float: left;
	margin: 0 0 0 49px;
	padding: 0 0 10px 0;
	width: 202px;
	}

#sidebar .inner1 {
	background: transparent url(images/sidebar-top.gif) no-repeat top center;
	padding: 50px 0 0 0;
	}

#sidebar .inner2 {
	background: #ffefc0;
	color: #582809;
	padding: 19px 24px 11px 24px;
	}

#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {
	color: #000;
	}

#sidebar input.button {
	background: #ccc;
	border: solid 1px #333;
	color: #000;
	}

#sidebar .search_site {
	padding: 0 0 20px 0;
	}

#footer {
	clear: both;
	color: #fff7dd;
	font-size: 10px;
	padding: 24px 49px;
	}

#footer a {
	color: #fff7dd;
	}

#faqs .questions {
	background: #f4f4f4;
	float: left;
	padding: 10px;
	width: 200px;
	}

#faqs .questions ul {
	list-style-type: circle;
	padding: 0;
	}

#faqs .questions ul ul {
	xpadding: 0 0 0 1em;
	}

#faqs .answers {
	margin-left: 220px;
	padding: 10px;
	}

/* form styles
---------------------------------------------------------- */

div.form {
	margin: 1.8em auto;
	padding: 0;
	}

div.form fieldset {
	border: none;
	margin: 1em 0 0 0;
	}

div.form fieldset legend {
	color: #000;
	font-weight: bold;
	margin: 0;
	}

div.form div.required,
div.form div.optional,
div.form div.buttons {
	clear: both;
	padding: 0.5em 0;
	position: relative;
	width: 100%;					/* Fixes IE float issues for child elements */
	}

div.form div.required label,
div.form div.optional label {
	background: #eee;
	float: left;
	padding: 0.5em;
	text-align: right;
	width: 14em;
	}

div.form div.required label {
	font-weight: bold;
	}

div.form div.required span,
div.form div.optional span {
	display: block;
	margin: 0 0 0 16em;
	padding: 0.5em 0;
	}

div.form div.required span.dynamic_error,
div.form div.optional span.dynamic_error {
	clear: left;
	color: #CC0000;
	}

div.form div.required span span,
div.form div.optional span span {
	display: inline;
	margin: 0;
	padding: 0;
	}

div.form span.wide {
	margin: 0;
	padding: 0;
	width: 100%;
	}

div.form div.required span label,
div.form div.optional span label {
	background: transparent;
	display: inline;
	float: none;
	font-weight: normal;
	width: auto;
	}

div.form input.inputText {
	width: 23em;
	}

div.form textarea.inputTextArea {
	height: 6em;
	width: 23em;
	}

div.form span.list {
	display: block;
	}
