/* Reset styles */
	
body, p, blockquote {
	margin: 0;
	padding: 0;
	}

a img, iframe { border: none; }
	
/* Headers
------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	}
	
/* Lists
------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
	}
	
/* Links
------------------------------*/

a, a:link {}
a:visited {}
a:hover {}
a:active {}

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
	}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	}
	
select { padding: 0; }

/* Universal styles */

html {
	background:#ccc;
}

body {
	font: 0.8em/1.5em "Arial Narrow", Arial, Helvetica, sans-serif;
	text-align:left;
	width:75em;
	color:#000;
	background-color:#FFF;
	margin:0 auto;
}

ul, li, dd, dt, ol, th, td, tr, caption {
	line-height:1.5em;
	text-align:left;
}

a[href^="http:"] { /* Adds external link icon to external links (those with an 'http://' prefix) */
	padding-right: 12px;
	background: url(../images/furniture/link-icon.gif) no-repeat center right;
}

.accesskey {
	text-decoration:underline;
}

.clearleft {
	clear:left;
}

.boldtext {
	font-weight:bold;
}

.italictext {
	font-style:italic;
}

.clearboth {
	clear:both;
}

abbr {
	cursor:help;
	border-bottom: 1px dotted;
}

/* Header div styles */
#header {
	margin:0 0 20px 0;
	background-color:#000;
}

#header h1 {
	text-indent:-10000px;
	background:url(../images/furniture/mtwlogo_rev.gif) 30px 10px no-repeat;
	height:76px;
}

/* Primary navigation div styles */

#nav {
	background-color:#FFF;
	margin:20px 0 0 0;
	border-top:#fef1f0 solid 4px;
	border-bottom:#fef1f0 solid 4px;
}

#nav ul {
	margin:0.5em 0;
	padding:0 0 0 280px;
}

#nav ul li {
	list-style:none;
	font-size:150%;
	display:inline;
}

#nav ul li a, 
#nav ul li a:hover {
	text-decoration:none;
	background-color:transparent;
	color:#ec4439;
	margin:0 2em 0 0;
	text-transform:lowercase;
}

#nav ul li a:hover {
	color:#70757c;
}

#nav p#skipnav a, 
#nav p#skipnav a:hover {
	float:left;
	font-size:150%;
	display:inline;
	margin:0.5em 0;
	padding:0 0 0 30px;
	color:#FFF;
	background-color:transparent;
	text-decoration:none;
}

#nav p#skipnav a:hover {
	color:#70757c;
}


/* Secondary navigation div styles */

#subnav {
}

#subnav ul {
}

#subnav ul li {
	list-style:none;
	font-size:120%;
	display:block;
	text-transform:lowercase;
}

#subnav ul li a, 
#subnav ul li a:hover {
	border:#fef1f0 solid 4px;
	border-top-width:1px;
	border-bottom-width:1px;
	text-decoration:none;
	color:#70757c;
	padding:0.25em 0.25em 0.25em 26px;
	background-color:transparent;
	display:block;
}

#subnav ul li a:hover {
	background-color:#fef1f0;
	color:#ec4439;
	border-left:#ec4439 solid 4px;
	border-right:#ec4439 solid 4px;
}

/* Content div styles */

#content {
}


/* Primary content div styles */

#content_primary {
	margin:0 10px 0 280px;
}

#content_primary .announcement {
	background:#fef1f0;
	padding:1em;
}

#content_primary h2 {
	font-size:200%;
	font-weight:bold;
	background-color:transparent;
	color:#ec4439;
	margin:0 0 0.8em 0;
	text-transform:lowercase;
}

#content_primary h3 {
	font-size:150%;
	font-weight:bold;
	background-color:transparent;
	color:#ec4439;
	margin:0 0 0.8em 0;
	text-transform:lowercase;
}

#content_primary h2 a {
	background-color:transparent;
	color:#ec4439;
}

#content_primary p {
	margin:0 0 0.8em 0;
}

#content_primary blockquote {
	padding:1em 4em 0;
	background:#fef1f0;
}

#content_primary blockquote p {
	text-align:center;
}

/* Primary content div table styling */
#content_primary table {
	margin:1em 0;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
}

#content_primary input, #content_primary textarea {
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#content_primary caption {
	color:#ec4439;
	font-style:italic;
}

#content_primary table {
	width:52em;
}

#content_primary tr {
}
#content_primary th, 
#content_primary td {
	vertical-align:top;
	border-top:#666 solid 1px;
	border-bottom:#666 solid 1px;
}

#content_primary th {
	font-size:100%;
	color:#000;
	background-color:#fef1f0;
	padding:0.2em 1em;
}

#content_primary td.toprow {
	border-top:#666 solid 1px;
	border-bottom:#666 solid 1px;
}

#content_primary .tablerow {
	font-weight:normal;
	background:#EEE;
	color:#000;
}
#content_primary td {
	padding:0.2em 1em;
	border-bottom:#666 solid 1px;
	background-color:#EEE;
}

#content_primary tfoot td {
	background-color:#fef1f0;
}

#content_primary .mailinglist { /* Styling the mailing list links on each page */
	font-size:120%;
	border-top:#fef1f0 solid 4px;
	border-bottom:#fef1f0 solid 4px;
	margin:2em 0;
	padding:0.4em 0;
}

#content_primary .mailinglist a, 
#content_primary .mailinglist a:hover {
	color:#ec4439;
	background-color:transparent;
	text-decoration:none;
}

#content_primary .mailinglist a:hover {
	color:#70757c;
}

/* mailing list page form */

/* Universal forms */

form {
	float:left;
}

form fieldset {
	float:left;
	clear:left;
	width:100%;
	margin:1.5em 0 0 0;
	padding:0;
	border:1px solid #bfbab0;
	background-color:#f2efe9;
}

form fieldset legend {
	margin-left:1em;
	color:#000;
	font-weight:bold;
	padding:0;
}

form fieldset ol {
	padding:1em 1em 0 1em;
	list-style:none;
}

form fieldset ol li {
	float:left;
	clear:left;
	width:100%;
	padding-bottom:1em;
}

form fieldset ol li label {
	float:left;
	width:10em;
	margin-right:1em;
	text-align:left;
}

form fieldset fieldset {
	margin-bottom:-1.5em;
	border-style:none;
	background-color:transparent;
	background-image:none;
}

form fieldset fieldset legend {
	margin-left:0;
	font-weight:normal;
	padding-left:1em;
	padding-bottom:0.25em
}

form fieldset fieldset ol {
}

form fieldset fieldset ol li {
	position:relative;
	top:-1.5em;
	margin:0 0 0 11em;
	padding:0;
}

form fieldset fieldset ol li label {
	float:none;
	width:auto;
	margin-right:auto;
}

form fieldset.submit {
	float:none;
	width:auto;
	border-style:none;
	padding-left:12em;
	background-color:transparent;
}


body#adminpage form{
	float:none;
}

/* Secondary content div styles */

#content_secondary {
	height:100%;
	float:left;
	width:267px;
}

#content_secondary img {
	vertical-align:bottom;
}

#content_secondary p.caption {
	padding:0 0 2em 30px;
	font-style:italic;
}


/* Footer div styles */

#footer {
	padding:0.5em;
	background-color:#fef1f0;
	color:#000;
}

#footer p {
	font-size:80%;
	line-height:140%;
}