@media print {

#HiddenMsg, #SkipNav, #udm, .valid, .hideonprint, #search, #subLinks, #subLinksPop {
	display: none !important;
	visibility: hidden;
}

#pageUrl {
	color: #000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	}

#footer td {
	color: #000;
	font-size: 80%;
	}

table#footer {
	width: 100%;
	}

img {
	padding: 5px 5px 5px 5px;
	border: 0;
	}

#content {
	color: #000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	}
	
#content li {
	margin: 0px 0px 20px 20px;
	}
	
/*#content .content {
	width: 100%;
	}*/
	
.schema1 {
	position: absolute;
	width: 190px;
	top: 170px;
	}
	
.schema2 {
	position: absolute;
	width: 190px;
	top: 250px;
	}
	
.schema3 {
	position: absolute;
	width: 190px;
	top: 320px;
	}
	
.schema4 {
	position: absolute;
	width: 190px;
	top: 370px;
	}
	
.schema5 {
	position: absolute;
	width: 190px;
	top: 430px;
	}
	
.schema6 {
	position: absolute;
	width: 200px;
	top: 170px;
	left: 440px;
	}
	
.schema7 {
	position: absolute;
	width: 200px;
	top: 250px;
	left: 440px;
	}
	
.schema8 {
	position: absolute;
	width: 200px;
	top: 330px;
	left: 440px;
	}
	
.schema9 {
	position: absolute;
	width: 200px;
	top: 470px;
	left: 440px;
	}
	
.schema10 {
	position: absolute;
	width: 200px;
	top: 570px;
	left: 440px;
	}
	
.schema11 {
	position: absolute;
	width: 150px;
	top: 500px;
	left: 20px;
	}


#content p.schema  {
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	}

#content p.schema b  {
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.9em;
	}
	
h1 {
	padding: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: lighter;
	font-size: 250%;
	}
	
b, b.ltblue, b.grey, b.pink, b.blue, b.orange, b.peach {
	font-style: normal;
	font-weight: bold;
	}
	
hr.foot, hr.split  {
	height: 1px;
	width: 100%;
	}


.name {
	padding: 0px 0px 10px 0px;
	margin: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.8em;
	}
	
.title {
	padding: 0px 0px 10px 0px;
	margin: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
	}
	

#content p.small, #footer {
	color: #aaa;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 80%;
	}
	

#sitemap li {
	padding: 1px 1px 1px 1px;
	margin: 1px 1px 1px 80px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	}
	
#sitemap h3 {
	padding: 1px 1px 1px 1px;
	margin: 1px 1px 1px 80px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
	}

}
	
@media screen {
	
body {
	color: #039;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff url(../images/background.jpg) repeat-y;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	}
	
body.contrast#bodyGrey, body.contrast#bodyPink, body.contrast#bodyBlue, body.contrast#bodyLtBlue, body.contrast#bodyOrange, body.contrast#bodyPeach {
	background: #fff;
	background-image: none !important;
	}
	

	

	
body.highvisibility#bodyGrey, body.highvisibility#bodyPink, body.highvisibility#bodyBlue, body.highvisibility#bodyLtBlue, body.highvisibility#bodyOrange, body.highvisibility#bodyPeach {
	background: #000;
	background-image: none;
	}
	
	
body.contrast div#content {
	color: #000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 100% !important;
	}

#homePage {
	background: #fff url(../images/background.gif) repeat-y;
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	}
	
#bodyInner {
	background: #fff url(../images/background.gif) repeat-y;
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	}
	
body.contrast #headerGrey {
	background: url("../images/home/greyheadstrip.gif") !important;
	background-image: url("../images/home/greyheadstrip.gif") !important;
}

body.contrast #headerPink {
	background: url("../images/atoz/pinkheadstrip.gif") !important;
	background-image: url("../images/atoz/pinkheadstrip.gif") !important;
}

body.contrast #headerBlue {
	background: url("../images/livingwithlupus/blueheadstrip.gif") !important;
	background-image: url("../images/livingwithlupus/blueheadstrip.gif") !important;
}

body.contrast #headerLtBlue {
	background: url("../images/aboutlupus/ltblueheadstrip.gif") !important;
	background-image: url("../images/aboutlupus/ltblueheadstrip.gif") !important;
}

body.contrast #headerOrange {
	background: url("../images/wanttoknowmore/orangeheadstrip.gif") !important;
	background-image: url("../images/wanttoknowmore/orangeheadstrip.gif") !important;
}

body.contrast #headerPeach {
	background: url("../images/latestnews/peachheadstrip.gif") !important;
	background-image: url("../images/latestnews/peachheadstrip.gif") !important;
}
	
body.contrast #headerGrey h1, body.contrast #headerPink h1, body.contrast #headerBlue h1, body.contrast #headerLtBlue h1, body.contrast #headerOrange h1, body.contrast #headerPeach h1, body.contrast #content b.grey, body.contrast #content b.pink, body.contrast #content b.blue, body.contrast #content b.ltblue, body.contrast #content b.orange, body.contrast #content b.peach {
	color: #000;
}

body.contrast #subLinks a:link, body.contrast #subLinks a:visited, body.contrast #subLinksPop a:link, body.contrast #subLinksPop a:visited  {
	text-decoration: none;
	color: #000;
	background-color: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	}
	
body.contrast #subLinks a:hover, body.contrast #subLinksPop a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}
	
body.contrast #search span {
	color: #000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	}
	
body.contrast p.disclaimer, body.contrast a.magazine, body.contrast h2, body.contrast h4, body.contrast p.schema, body.contrast p.schema b, body.contrast p.quote, body.contrast div.portrait p, body.contrast div.portrait li, body.contrast table.books p, body.contrast .orange {
	color: #000 !important;
}

body.contrast span.name {
	color: #000;
	font-size: 2em;
}

body.contrast span.title {
	color: #000;
	font-size: 1em;
}
	
body.highvisibility {
	background: #000 !important;
	color: #ff0;
	font-size: 100%;
	}
	
body.highvisibility #content {
	background: #000 !important;
	color: #ff0;
	font-size: 120% !important;
	}
	
body.highvisibility p.disclaimer, body.highvisibility h2, body.highvisibility h4, body.highvisibility p.schema, body.highvisibility p.schema b, body.highvisibility p.quote, body.highvisibility div.portrait p, body.highvisibility div.portrait li, body.highvisibility table.books p, body.highvisibility .orange {
	color: #ff0 !important;
}

body.highvisibility div#content a,  body.highvisibility a.magazine {
	color: #fff !important;
}

body.highvisibility h4 {
	font-size: 110% !important;
}

body.highvisibility p.schema {
	font-size: 70% !important;
}

body.highvisibility span.name {
	color: #ff0;
	font-size: 1.8em;
}

body.highvisibility span.title {
	color: #ff0;
	font-size: 0.8em;
}
	
body.highvisibility table.schema11 td {
	background-color: #666 !important;
}

body.highvisibility #headerGrey, body.highvisibility #headerPink, body.highvisibility #headerBlue, body.highvisibility #headerLtBlue, body.highvisibility #headerOrange, body.highvisibility #headerPeach {
	background: url("../images/blankheadstrip.gif") !important;
	background-image: url("../images/blankheadstrip.gif") !important;
	}

body.highvisibility #search span {
	color: #ff0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	}
	
body.highvisibility #subLinks a:link, body.highvisibility #subLinks a:visited, body.highvisibility #subLinksPop a:link, body.highvisibility #subLinksPop a:visited  {
	text-decoration: none;
	color: #000 !important;
	background-color: #ff0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	}
	
body.highvisibility #subLinks a:hover, body.highvisibility #subLinksPop a:hover {
	color: #000;
	background-color: #fff;
	text-decoration: none;
	}
	
body.highvisibility #content b, body.highvisibility #content b.grey, body.highvisibility #content b.pink, body.highvisibility #content b.blue, body.highvisibility #content b.ltblue, body.highvisibility #content b.orange, body.highvisibility #content b.peach {
	color: #FFFFE0;
}

body.highvisibility div#content table.accesskeys {
	width: auto;
	border: 1px solid #fff;
	margin: 0px 0px 20px 80px;
	}

body.highvisibility table.accesskeys td {
	padding: 5px 5px 5px 5px;
	border: 1px solid #fff;
	}
	
div#screen-switcher {
	margin: 0px 0px 20px 60px;
}

fieldset {
	border: none;
}

#HiddenMsg, #SkipNav, #pageUrl {
	display: none !important;
}

#header {
	position: absolute;
	width: 750px;
	height: 200px;
	margin: 25px 0px 0px 0px;
	background: url(../images/header.jpg);
	background-image: url("../images/header.jpg");
}

#homePage div.dividerh {
	position: absolute;
	top: 225px;
	width: 749px;
	height: 1px;
	background-color: #bbb;
}

#bodyInner div.dividerh {
	position: absolute;
	top: 125px;
	width: 749px;
	height: 1px;
	background-color: #bbb;
}

td.bluefade {
	padding-top: 30px;
	background: url(../images/bluefade.jpg);
	background-image: url("../images/bluefade.jpg");
	background-repeat: repeat-x;
	width: 508px;
}
td.bluefadeInner {
	padding-top: 30px;
	background: url(../images/bluefade.jpg);
	background-image: url("../images/bluefade.jpg");
	background-repeat: repeat-x;
	width: 100%;
}
td.pinkfade {
	padding-top: 30px;
	background: url(../images/pinkfade.jpg);
	background-image: url("../images/pinkfade.jpg");
	background-repeat: repeat-x;
	width: 240px;
}
.greydiv {
	background-color: #bbb;
}
	
#flash img {
	padding: 0;
}
	
#headerInner {
	position: absolute;
	width: 750px;
	height: 100px;
	margin: 25px 0px 0px 0px;
	background: #fff url("../images/headstrip.jpg");
	background-image: url("../images/headstrip.jpg");
	}
	
.home1 {
	padding: 0 0 0 20px;
	color: #000000; 
	font-size: 24px; 
	line-height: 20px;
	font-style: normal;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif; }
	
.home2 { 
	padding: 0 0 0 50px;
	color: #039; 
	font-size: 48px; 
	line-height: 44px;
	font-style: normal;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif; }
	
.home3 {
	padding: 0 0 0 140px;
	color: #000000; 
	font-size: 24px; 
	line-height: 20px;
	font-style: normal;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif; }
	
.home4 { 
	padding: 10px 0 20px 30px;
	font-size: 20px; 
	line-height: 20px;
	font-style: italic;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	border-bottom: 1px solid #bbb;
	}


body#homePage div#content {
	position: absolute;
	top: 226px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	}
	
body#bodyInner div#content {
	position: absolute;
	top: 126px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	}
	
#content {
	position: absolute;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	}
	
body#homePage div#search {
	position: absolute;
	left: 550px;
	top: 235px;
	width: 190px;
	}
	
#search {
	position: absolute;
	left: 550px;
	top: 135px;
	width: 190px;
	}

#search span {
	color: #039;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.6em;
	}

#search input.text {
	width: 110px;
}

dl {
	margin: 0 0 20px 0;
	padding: 0 20px 0 30px;
}

ul {
	margin: 0 0 20px 0;
	padding: 0 60px;
}

blockquote {
	background-color: #fff0cc;
	margin: 0 60px 20px 60px;
	padding: 10px;
}

a.back {
	background-color: #ccc;
	padding: 2px 10px;
}

a.download {
	padding: 2px 20px;
	background: url(../images/pdf.gif) no-repeat;
	background-image: url(../images/pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
	
#homePage ul#subLinks{
	position: absolute;
	left: 10px;
	top: 236px;
	}

ul#subLinks {
	position: absolute;
	left: 10px;
	top: 136px;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	white-space: nowrap;
	}

ul#subLinksPop {
	position: absolute;
	left: 10px;
	top: 10px;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	white-space: nowrap;
	}

#subLinks li, #subLinksPop li {
	display: inline;
	list-style-type: none;
	}

#subLinks a, #subLinksPop a {
	padding: 1px 3px;
	border: 1px solid #000;
	text-decoration: none;
	}

#subLinks a:link, #subLinks a:visited, #subLinksPop a:link, #subLinksPop a:visited  {
	text-decoration: none;
	color: #fff;
	background-color: #bbb;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.6em;
	}

#subLinks a:hover, #subLinksPop a:hover {
	color: #fff;
	background-color: #888;
	text-decoration: none;
	}
	
div#content table.accesskeys {
	width: auto;
	border: 1px solid #039;
	margin: 0px 0px 20px 80px;
	}

table.accesskeys td {
	padding: 5px 5px 5px 5px;
	border: 1px solid #039;
	}

p.toplink {
	text-align: right;
	font-size: 80%;
}
	
.grey {
	color: #888;
	}

.pink {
	color: #C69;
	}
	
.blue {
	color: #4C66B2;
	}
	
.ltblue {
	color: #09F;
	}
	
.orange {
	color: #C90;
	}
	
.peach {
	color: #F96;
	}
	
#content p.small {
	color: #aaa;
	font-size: 80%;
	}
	
.disclaimer {
	color: #aaa;
	font-size: 80%;
	text-align: justify;
	padding: 20px 0 0 0;
	margin: 0;
}

#content #navlist {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	width: 95%;
}

#content #navlist li {
	margin: 0 0 0 20px;
	padding: 10px 0 10px 50px;
	background-image: url(../images/haticon.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
}


.qalist
{
margin-left: 40px;
padding-left: 0;
list-style: none;
}

.qalist li.q
{
padding: 12px 40px 6px 50px;
background-image: url(../images/atoz/q.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
text-align: justify;
}

.qalist li.a
{
padding: 12px 40px 6px 50px;
background-image: url(../images/atoz/a.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
text-align: justify;
}

hr.split {
	height: 1px;
    width: 650px;
    color: #000;
	}
	
hr.foot {
	height: 1px;
    width: 740px;
    color: #000;
	}

.tickbox {
	width: 20px;
	height: 20px;
	border: 1px solid #000;
}
	
.qanav img {
	padding: 0px 0px 20px 0px;
	border: 0;
	}

table.books img {
	display: inline;
	padding: 0px 0px 0px 0px;
	border: 0;
	}
	
img.orderbut {
	display: inline;
	float: right;
	padding: 0px 0px 0px 0px;
	border: 0;
	}

table.books p	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #039;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	}
	
table.books {
	position: relative;
	left: 100px;
	width: 550px;
	padding: 0;
	margin: 0;
	}
	
div.portrait {
	position: relative;
	left: 100px;
	width: 550px;
	}


div.portrait img {
	display: inline;
	padding: 0px 0px 0px 0px;
	border: 0;
	}
	
#content div.portrait p {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	color: #039;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	}
	
#content div.portrait ul	{
	padding: 0px 0px 20px 0px;
	margin: 0px 20px 0px 20px;
	color: #039;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	}
	
div.quote {
	margin: 0px 0px 20px 0px;
	padding: 20px 0px 30px 0px;
	position: relative;
	left: 100px;
	width: 520px;
	text-align: center;
	background-color: #ccf;
	background: #ccf url(../images/livingwithlupus/quotebtm.gif);
	background-image: url(../images/livingwithlupus/quotebtm.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}
	
#content p.quote {
	padding: 0px 0px 0px 0px;
	margin: 0px 43px 0px 43px;
	color: #039;
	width: 430px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 150%;
	}
	
	
p.qa {
	padding: 0px 0px 0px 0px;
	}

.qa img {
	padding: 0px 0px 0px 40px;
	border: 0;
	}
	
img {
	display: block;
	padding: 20px 20px 20px 0px;
	border: 0;
	}

img.right {
	display: block;
	padding: 20px 0px 20px 20px;
	border: 0;
	}

img.pdficon {
	display: inline;
	padding: 0px 10px 5px 0px;
	border: 0;
	}

	
#content li {
	margin: 0px 0px 20px 20px;
	}
	
.schema1 {
	position: absolute;
	width: 190px;
	top: 90px;
	left: 50px;
	}
	
.schema2 {
	position: absolute;
	width: 190px;
	top: 190px;
	left: 50px;
	}
	
.schema3 {
	position: absolute;
	width: 190px;
	top: 250px;
	left: 50px;
	}
	
.schema4 {
	position: absolute;
	width: 190px;
	top: 300px;
	left: 50px;
	}
	
.schema5 {
	position: absolute;
	width: 190px;
	top: 360px;
	left: 50px;
	}
	
.schema6 {
	position: absolute;
	width: 200px;
	top: 115px;
	left: 490px;
	}
	
.schema7 {
	position: absolute;
	width: 200px;
	top: 180px;
	left: 490px;
	}
	
.schema8 {
	position: absolute;
	width: 200px;
	top: 265px;
	left: 490px;
	}
	
.schema9 {
	position: absolute;
	width: 200px;
	top: 400px;
	left: 490px;
	}
	
.schema10 {
	position: absolute;
	width: 200px;
	top: 500px;
	left: 490px;
	}
	
.schema11 {
	position: absolute;
	width: 120px;
	top: 430px;
	left: 80px;
	}

#content p.schema  {
	margin: 0px 0px 0px 0px;
	color: #039;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	}

#content p.schema b  {
	margin: 0px 0px 0px 0px;
	color: #C69;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.9em;
	}
	
#content p {
	margin: 0px 30px 20px 30px;
	}
	
#popcontent {
	position: absolute;
	top: 40px;
	color: #039;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	}

#popcontent p {
	margin: 0px 40px 20px 40px;
	}


	
#footer {
	font-size: 80%;
	}
	
table#footer {
	width: 750px;
	}
	
table#footer td.valid img {
	display: inline;
	padding: 1px;
	border: 0;
	}
	
#homePage h1 {
	padding: 0 0 20px 30px;
	margin: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 130%;
	}
	
#headerInner h1 {
	position: absolute;
	top: 30px;
	left: 170px;
	padding: 0;
	margin: 0;
	color: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: lighter;
	font-size: 180%;
}
	
h2 {
	padding: 20px 20px 20px 100px;
	margin: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 130%;
	background-image: url(../images/hatlarge.gif);
	background-repeat: no-repeat;
	background-position: 1.7em 0.5em;
	}
	
h2.nohat {
	padding: 20px 20px 20px 0px;
	margin: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 130%;
	background-image: none;
	}
	
h4 {
	padding: 0px 0px 0px 0px;
	margin: 0;
	color: #C69;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.5em;
	}
	
.indented {
	margin: 0 60px 20px 60px;
	padding: 0;
}

.name {
	padding: 0px 0px 0px 0px;
	margin: 0;
	color: #09F;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 2.5em;
	}
	
.title {
	padding: 0px 0px 0px 0px;
	margin: 0;
	color: #0C9;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.3em;
	}

#printer img {
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	border: 0;
}

#printer p.printer {
	font-size: 80%;
	padding: 0px 20px 30px 20px;
	margin: 0px 0px 0px 0px;
}
	
.magazine {
	color: #F96;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
	}

#sitemap li {
	padding: 1px 1px 1px 1px;
	margin: 1px 1px 1px 120px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	}
	
#sitemap h3 {
	padding: 1px 1px 1px 1px;
	margin: 1px 1px 1px 120px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
	}
	
.yellow {
	color: yellow;
}

#udmData{
	position:absolute;
	visibility:hidden;
	}

/* link heights corresponds with image height */
.navButton, .navButton:visited {
	height:25px;
	position:relative !important;
	}

/* link and list-item widths correspond with image widths */
#home, #homeButton, #homeButton:visited {
	width:86px;
	}
#factsheet, #factsheetButton, #factsheetButton:visited {
	width:141px;
	}
#guide, #guideButton, #guideButton:visited {
	width:180px;
	}
#members, #membersButton, #membersButton:visited {
	width:125px;
	}
#badges, #badgesButton, #badgesButton:visited {
	width:112px;
	}
#news, #newsButton, #newsButton:visited {
	width:106px;
	}
	
/* span is same dimensions as link and positioned to superimpose */
.navButton span, .navButton:visited span {
	display:block;
	height:25px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background-repeat:no-repeat;
	}

/* button images are span background images */
#homeButton span, #homeButton:visited span {
	background-image:url(../images/button1.gif);
	}
	
#factsheetButton span, #factsheetButton:visited span {
	background-image:url(../images/button2.gif);
	}
	
#guideButton span, #guideButton:visited span {
	background-image:url(../images/button3.gif);
	}
	
#membersButton span, #membersButton:visited span {
	background-image:url(../images/button4.gif);
	}
	
#badgesButton span, #badgesButton:visited span {
	background-image:url(../images/button5.gif);
	}
	
#newsButton span, #newsButton:visited span {
	background-image:url(../images/button6.gif);
	}
	
/* rollovers are background position so that no preloading is necessary */
.navButton span, .navButton:visited span {
	background-position:0 0;
	}

.navButton:hover span, .navButton:focus span, .navButton:visited:hover span, .navButton.udmR span, .navButton.udmR:visited span, .navButton:active span {
	background-position:0 -26px;
	}
	
#homeButton:hover, #homeButton:focus, #homeButton:visited:hover, #homeButton.udmR, #homeButton.udmR:visited, #homeButton:active {
	background-color:#aaa;
	}

#factsheetButton:hover, #factsheetButton:focus, #factsheetButton:visited:hover, #factsheetButton.udmR, #factsheetButton.udmR:visited, #factsheetButton:active {
	background-color:#c69;
	}

#guideButton:hover, #guideButton:focus, #guideButton:visited:hover, #guideButton.udmR, #guideButton.udmR:visited, #guideButton:active {
	background-color:#99c;
	}

#membersButton:hover, #membersButton:focus, #membersButton:visited:hover, #membersButton.udmR, #membersButton.udmR:visited, #membersButton:active {
	background-color:#09f;
	}

#badgesButton:hover, #badgesButton:focus, #badgesButton:visited:hover, #badgesButton.udmR, #badgesButton.udmR:visited, #badgesButton:active {
	background-color:#EBB64C;
	}

#newsButton:hover, #newsButton:focus, #newsButton:visited:hover, #newsButton.udmR, #newsButton.udmR:visited, #newsButton:active {
	background-color:#f96;
	}

#udmKeyHelp {
	z-index:22000;
	position:absolute;
	height:auto;
	left:0;
	top:0;
	}

#udmKeyHelp {
	width:16em;
	margin-left:0;
	margin-top:0;
	padding:0.5em 0.8em;
	border-width:1px;
	border-style:solid;
	border-color:#ccc #aaa #aaa #ccc;
	color:#000;
	background-color:#fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	}
	
#udm kbd {
	font-weight:normal;
	font-size:80%;
	letter-spacing:0.01em;
	position:absolute;
	right:5px;
	top:4px;
	border-width:1px;
	border-style:solid;
	border-color:#eec #cb7 #cb7 #eec;
	padding:0 0.2em;
	}
	
	
/* forms */

form.cmxform {
	width: 570px;
	margin-left: 50px;
	color: #039;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #039; }

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #ff9668;
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 2px 5px 3px;
	}

form.cmxform fieldset { margin-bottom: 10px; }
	
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 2px;
	margin: 0;
	}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 2px 0;
	font-weight: normal;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.cmxform label { width: 180px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 183px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
	
}
