/*

default.css

Copyright (c) 2009 Worcestershire Resource Exchange
http://www.wre.uk.com

Navigation Menu Code (c) 2009 mycssmenu.com

*/

/* Common Styles */

body {
	font-family:				Tahoma, Verdana, Helvetica;
	font-size:					0.88em;
	font-weight:				normal;
	background-color:			#FFFFFF;
	background:					url('images/gradient.jpg') repeat-x;
	color:						#000000;
	padding:					0px;
	border:						0px;
	margin:						0px;
	min-width:					850px;
}

h1 {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					3.56em;
	font-weight:				bold;
	margin:						0px;
	text-align:					left;
	letter-spacing:				-0.05em;
	color:						#984070;
}

h2 {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					2.50em;
	font-weight:				normal;
	margin:						0px;
	text-align:					left;
	letter-spacing:				-0.06em;
	color:						#984070;
}

p {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					1em;
	font-weight:				normal;
	text-align:					justify;
}

img {
	border: 					0px;
}

fieldset {
	border:						0px;
}

a:link { text-decoration: underline; color: #000066; }
a:visited { text-decoration: underline; color: #000066; }
a:hover { text-decoration: underline; color: #000066; }
a:active { text-decoration: underline; color: #000066; }

/* Warning Text */

.warning {
    color:                      #FF0000;
    font-weight:                bold;
}

/* Skip Navigation */

.skip-navigation {
	color:						#000000;
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					1em;
	font-weight:				bold;
	text-align:					right;
	margin-top:					0px;
	padding:					5px;
	letter-spacing: 			-0.03em;
}

a:link.skip-navigation { text-decoration: underline; color: #002EB8; }
a:visited.skip-navigation { text-decoration: underline; color: #002EB8; }
a:hover.skip-navigation { text-decoration: underline; color: #002EB8; }
a:active.skip-navigation { text-decoration: underline; color: #002EB8; }

/* Navigation Menu */

.qmmc .qmdivider { 
	display:					block;
	font-size:					1px;
	border-width:				0px;
	border-style:				solid;
	position:					relative;
	z-index:					1;
}

.qmmc .qmdividery {
	float:						left;
	width:						0px;
}

.qmmc .qmtitle {
	display:					block;
	cursor:						default;
	white-space:				nowrap;
	position:					relative;
	z-index:					1;
}

.qmclear {
	font-size:					1px;
	height:						0px;
	width:						0px;
	clear:						left;
	line-height:				0px;
	display:					block;
	float:						none !important;
}

.qmmc {
	position:					relative;
	z-index:					10;
}

.qmmc a, .qmmc li {
	float:						left;
	display:					block;
	white-space:				nowrap;
	position:					relative;
	z-index:					1;
}

.qmmc div a, .qmmc ul a, .qmmc ul li { float: none; }
.qmsh div a { float: left; }

.qmmc div {
	visibility:					hidden;
	position:					absolute;
}

.qmmc li { z-index:auto; }

.qmmc ul {
	left:						-10000px;
	position:					absolute;
	z-index:					10;
}

.qmmc, .qmmc ul {
	list-style:					none;
	padding:					0px;
	margin:						0px;
}

.qmmc li a { float: none; }
.qmmc li:hover>ul{ left: auto; }
#qm0 ul { top: 100%; }

#qm0 ul li:hover>ul{
	top: 						0px;
	left:						100%;
}

#qm0 {	
	background-color:			#D1D1D1;
	width:						100%;
	border-width:				4px 0px 4px 0px;
	border-style:				solid;
	border-color:				#6C488E;
}

#qm0 a {	
	padding:					8px 20px 5px 20px;
	margin:						0px;
	background-color:			#D1D1D1;
	color:						#000000;
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					1em;
	text-decoration:			none;
}

#qm0 a:hover {	
	background-color:			#B8A0CF;
	color:						#000000;
	text-decoration:			underline;
}

body #qm0 .qmactive, body #qm0 .qmactive:hover {	
	background-color:			#B8A0CF;
	color:						#000000;
	text-decoration:			underline;
}


#qm0 div, #qm0 ul {	
	padding:					10px;
	margin:						0px;
	background-color:			transparent;
	border-style:				none;
	text-align:					left;
}

#qm0 div a, #qm0 ul a {	
	padding:					2px 40px 2px 5px;
	background-color:			transparent;
	color:						#D5D9E5;
	border-width:				0px;
	border-style:				none;
}

#qm0 div a:hover, #qm0 ul a:hover {	
	text-decoration:			underline;
}

body #qm0 div .qmactive, body #qm0 div .qmactive:hover {	
	background-color:			#D5D9E5;
	color:						#333333;
	text-decoration:			none;
}

#qm0 .qmritem span {	
	border-color:				#666666;
	background-color:			#EEEEEE;
}

#qm0 .qmritemcontent {	
	padding:					0px 0px 0px 4px;
}

#qm0 div .qmritem span {	
	border-color:				#666666;
	background-color:			#EEEEEE;
}

#qm0 div .qmritemcontent {	
	padding:					0px 0px 0px 4px;
}

/* Header Table */

.header-table {
	width:						100%;
	height:						210px;
	background-color:			#FFFFFF;
	background-image:			url('images/header-bg.gif');
	background-repeat:			repeat-x;
	background-position:		bottom center;
}

.header-text-box {
	vertical-align:				middle;
	color:						#FFFFFF;
	height:						65px;
}

.header-text {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					1.88em;
	font-weight:				bold;
	text-align:					center;
	letter-spacing:				-0.02em;
	margin:						0px;
}

.header-text-2 {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					1.44em;
	font-weight:				normal;
	text-align:					center;
	letter-spacing:				0em;
	margin:						0px;
}

.l_header {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-weight:				normal;
	letter-spacing:				0em;
	margin:						0px;
}

a:link.l_header { text-decoration: underline; color: #FFFFFF; }
a:visited.l_header { text-decoration: underline; color: #FFFFFF; }
a:hover.l_header { text-decoration: underline; color: #FFFFFF; }
a:active.l_header { text-decoration: underline; color: #FFFFFF; }

.img-header {
	padding-right:				25px;
	float:						right;
}

/* Main Table */

#main {
	background-color:			#FFFFFF;
	width:						968px;
}

.main-content {
	padding:					25px;
}

.main-left {
	background-color:			#6C488E;
	border-left:				1px solid #9F7EBE;
}

.main-right {
	background-color:			#6C488E;
	border-right:				1px solid #9F7EBE;
}

.home-height {
	padding:					12px;
	margin:						0px;	
}

/* The WRE Team */

#team {
	width:						600px;
	height:						600px;
	background-color:			#C9AEDE;
}

#team-anda, #team-dins, #team-beth, #team-nikki, #team-paul {
	background-color:			#C9AEDE;
	width:						100%;
	padding:					0px;
	margin:						0px;
}

.team-text {
	padding:					15px;
	border:						3px dashed #984070;
	margin:						0px;
}

.team-email {
	vertical-align:				text-top;
	border:						0px;
}

.team-occupation {
	margin:						0px;
	font-weight:				bold;
}

.team-lists {
	list-style-type:			disc;
	margin:						0px;
	padding:					0px;
	text-align:					left;
}

/* Scrap Donations */

.sd-left {
	padding:					15px;
	border:						3px dashed #C9AEDE;
	margin:						0px;
}

.sd-right {
	padding:					15px;
	border:						3px solid #FFFFFF;
	margin:						0px;
}

.sd-li {
	font-size:					0.94em;	
}

.sd-items {
	padding:					15px;
	border:						3px dashed #006600;
	margin:						0px;
}

.sd-items-b {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					1em;
	font-weight:				bold;
	color:						#FFFFFF;
}

.sd-items-header {
    background-color:           #006600;
	padding:					5px;
	margin:						0px;
}

.sd-items-content {
    background-color:           #336600;
	padding:					5px;
	margin:						0px;
}

a:link.sd-items-content { padding: 0px; text-decoration: underline; color: #FFFF99; }
a:visited.sd-items-content { padding: 0px; text-decoration: underline; color: #FFFF99; }
a:hover.sd-items-content { padding: 0px; text-decoration: underline; color: #FFFF99; }
a:active.sd-items-content { padding: 0px; text-decoration: underline; color: #FFFF99; }

.sd-items-p {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					1em;
	font-weight:				normal;
	text-align:					left;
	color:                      #FFFFFF;
	padding:                    0px;
	margin:                     0px;
}

.sd-items-p-center {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					1em;
	font-weight:				bold;
	text-align:					center;
	color:                      #FFFFFF;
	padding:                    0px;
	margin:                     0px;
}

/* How To Join */

.htj-border {
	padding:					15px;
	border:						3px dashed #C9AEDE;
	margin:						0px;
}

.htj-no-border {
	padding:					15px;
	border:						3px solid #FFFFFF;
	margin:						0px;
}

.htj-cell-pink {
    background-color:           #C9AEDE;
    margin:                     0px;
    padding:                    5px;
}

.htj-cell-white {
    background-color:           #FFFFFF;
    margin:                     0px;
    padding:                    5px;
}

.htj-green {
	padding:					0px;
	border:						0px;
	margin:						0px;
	background-color:           #006600;
}

.htj-light-green {
	padding:					15px;
	border:						0px;
	margin:						0px;
	background-color:           #336600;
}

.htj-h2 {
    color:                      #FFFFFF;
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					2.50em;
	font-weight:				normal;
	margin:						0px;
	text-align:					left;
	letter-spacing:				-0.06em;
}

.htj-p {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					1em;
	font-weight:				normal;
	text-align:					justify;
	color:                      #FFFFFF;
	padding:                    15px;
}

.htj-b {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					1em;
	font-weight:				bold;
	text-align:					justify;
	color:                      #FFFFFF;
	padding:                    15px;
}

.htj-text {
    margin:                     0px;
    padding:                    0px;
}

.htj-text-right {
    margin:                     0px;
    padding:                    0px 5px 0px 0px;
    text-align:                 right;
}

/* News And Events */

.nae-main {
	padding:					15px 15px 15px 0px;
	border:						0px;
	margin:						0px;
}

.nae-sidebar {
	padding:					15px;
	border:						3px dashed #C9AEDE;
	margin:						0px;
}

.nae-search-button {
	text-align:					center;
	margin:						0px;
	padding:					0px;
}

.nae-search-field {
	width:						90%;
}

#sidebar ul, #sidebar li {
	list-style-type:			none;
	margin:						0px 0px 5px 0px;
	padding:					0px;
	text-align:					left;
	text-indent:				0px;
}

#sidebar.page_item {
	text-align:					left;
}

#sidebar h2 {
	margin-bottom:				15px;
}

/* Links */

.links-border {
	padding:					15px;
	border:						3px dashed #C9AEDE;
	margin:						0px;
}

.links-cell-pink {
    background-color:           #C9AEDE;
    margin:                     0px;
    padding:                    15px;
    vertical-align:             middle;
    text-align:                 center;
}

.links-cell-white {
    background-color:           #FFFFFF;
    margin:                     0px;
    padding:                    15px;
    vertical-align:             middle;
    text-align:                 center;
}

.links-p {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					1em;
	font-weight:				normal;
	text-align:					center;
}

/* Contact Us */

.contact-us-left {
	padding:					15px;
	border:						3px solid #FFFFFF;
	margin:						0px;
}

.contact-us-right {
	padding:					15px;
	border:						3px dashed #C9AEDE;
	margin:						0px;
}

/* How To Find Us */

.htfu-center-p {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					1em;
	font-weight:				normal;
	text-align:					center;
}

.htfu-lists {
	list-style-type:			disc;
	margin:						0px;
	padding:					0px;
	text-align:					left;
}

/* Footer Table */

.footer {
	font-family: 				Tahoma, Verdana, Helvetica;
	font-size: 					0.88em;
	font-weight:				normal;
	text-align:					center;
}

.footer-lists {
	list-style-type:			disc;
	margin:						0px;
	padding:					0px;
	text-align:					left;
}
