body {
	margin: 0;
	padding: 21px 24px;
	background-color: #333;
	font-family: Verdana,Arial,sans-serif;
	color: #000;
}

div#LogoContainer {
	margin: 0;
	padding: 0;
}

div#LogoContainer img { display: block; }

div#TopLinks {
	float: right;
	margin: 20px 10px 0 10px;
	padding: 0;
	font: normal 10px/10px Arial,sans-serif;
	color: #FFF;
	text-transform: uppercase;
}

div#LoginForm {
	float: right;
	margin: 8px 10px 0 10px;
	padding: 0;
	font: normal 10px/10px Arial,sans-serif;
	color: #FFF;
	text-transform: uppercase;
}

div#LoginForm form { display: inline; margin: 0; padding: 0; }

div#Masthead {
	clear: both;
	margin: 0;
	padding: 0;
	background-color: #000;
}

div#PrimaryContainer {
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #FFF;
}

div#Spotlight {
	float: right;
	margin: 0 0 15px 25px;
	padding: 0;
}

div#PageTitles { margin: 0 0 12px 0; padding: 0; }

div#NavPulldown { float: right; }
div#NavPulldown form { display: inline; margin: 0; padding: 0; }

div#ContactInfo { float: left; }

/*************************/
/* BEGIN top menu styles */
/*************************/

div#MenuTop {
	margin: 0;
	padding: 0 0 0 5px;
	background-color: #000;
	font: normal 11px Arial,sans-serif;
	text-transform: uppercase;
}

div#MenuTop ul {
	margin: 0;
	padding: 0;
	list-type: none;
}

div#MenuTop ul li {
	display: inline;
	margin: 0 10px 0 0;
	white-space: nowrap;
}

div#MenuTop td a:link,
div#MenuTop td a:visited { color: #FFF; text-decoration: none; }

div#MenuTop td a:hover,
div#MenuTop td a:active { text-decoration: underline; }

div#MenuTop img { margin: 0 3px; }

/***********************/
/* END top menu styles */
/***********************/

/*****************************/
/* BEGIN section menu styles */
/*****************************/

td#MenuSection {
	margin: 0;
	padding: 0;
	font: normal 11px Arial,sans-serif;
	color: #FFF;
	text-transform: uppercase;
}

td#MenuSection h3 {
	margin: 0;
	padding: 12px 0;
	font: bold 11px Arial,sans-serif;
}

td#MenuSection div {
	margin: 0;
	padding: 0 10px 12px 10px;
	width: 120px;
}

td#MenuSection ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

td#MenuSection ul li { margin: 0; padding: 12px 0; }

td#MenuSection ul li a:link,
td#MenuSection ul li a:visited { color: #FFF; text-decoration: none; }

td#MenuSection ul li a:hover,
td#MenuSection ul li a:active { text-decoration: underline; }

/***************************/
/* END section menu styles */
/***************************/

/*********************/
/* BEGIN text styles */
/*********************/

h2.SectionTitle {
	display: inline;
	margin: 0;
	padding: 0;
	font: normal 18px Arial,sans-serif;
	text-transform: uppercase;
}

h3.PageTitle {
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
	font: normal 18px Arial,sans-serif;
}

.headline { font-size: 16px; font-weight: bold; }

.errormessage {
	font-size: 16px;
	font-weight: bold;
	color: #F00;
}

.subheadline { font-size: 12px; font-weight: bold; }

.title,
.formlabel { font-size: 11px; font-weight: bold; }

td.formtitle { background-color: #000; }

.formtitle { font-size: 11px; font-weight: bold; color: #FFF; }

.content,
.formcontent { font-size: 11px; }

.subtitle { font-size: 9px; font-weight: bold; }

.subtitlereverse { font-size: 9px; font-weight: bold; color: #FFF; }

.subcontent,
.headlines { font-size: 9px; }

.contactinfo { font-size: 9px; color: #FFF; }

/*******************/
/* END text styles */
/*******************/

/******************************************************/
/* BEGIN setting sectional background and text colors */
/******************************************************/

body#toplevel div#LogoContainer,
body#toplevel td#MenuSection,
body#about_us div#LogoContainer,
body#about_us td#MenuSection { background-color: #9D102D; }

body#toplevel h2.SectionTitle,
body#about_us h2.SectionTitle { color: #9D102D; }

body#toplevel h3.PageTitle,
body#about_us h3.PageTitle { color: #CB7090; }

body#affiliates div#LogoContainer,
body#affiliates td#MenuSection { background-color: #0087C7; }

body#affiliates h2.SectionTitle { color: #036FA2; }

body#affiliates h3.PageTitle { color: #489FC8; }

body#donate div#LogoContainer,
body#donate td#MenuSection { background-color: #DA7926; }

body#donate h2.SectionTitle { color: #AD5B14; }

body#donate h3.PageTitle { color: #DA7926; }

body#news_events div#LogoContainer,
body#news_events td#MenuSection { background-color: #A59FC6; }

body#news_events h2.SectionTitle { color: #847EA7; }

body#news_events h3.PageTitle { color: #A59FC6; }

body#resources div#LogoContainer,
body#resources td#MenuSection { background-color: #2AA295; }

body#resources h2.SectionTitle { color: #1B7C71; }

body#resources h3.PageTitle { color: #7AAEA8; }

body#take_action div#LogoContainer,
body#take_action td#MenuSection,
body#ymac div#LogoContainer,
body#ymac td#MenuSection { background-color: #E44F3C; }

body#take_action h2.SectionTitle,
body#ymac h2.SectionTitle { color: #E44F3C; }

body#take_action h3.PageTitle,
body#ymac h3.PageTitle { color: #E78F84; }

/****************************************************/
/* END setting sectional background and text colors */
/****************************************************/

/*********************/
/* BEGIN link styles */
/*********************/

body#toplevel a:link,
body#toplevel a:visited,
body#about_us a:link,
body#about_us a:visited { color: #9D102D; }

body#affiliates a:link,
body#affiliates a:visited { color: #036FA2; }

body#donate a:link,
body#donate a:visited { color: #AD5B14; }

body#news_events a:link,
body#news_events a:visited { color: #4D457B; }

body#resources a:link,
body#resources a:visited { color: #1B7C71; }

body#take_action a:link,
body#take_action a:visited,
body#ymac a:link,
body#ymac a:visited { color: #E44F3C; }

a:hover,
a:active { color: #000; }

div#TopLinks a:link,
div#TopLinks a:visited,
div#ContactInfo a:link,
div#ContactInfo a:visited { color: #FFF; text-decoration: none; }

div#TopLinks a:hover,
div#TopLinks a:active,
div#ContactInfo a:hover,
div#ContactInfo a:active { text-decoration: underline; }

/*******************/
/* END link styles */
/*******************/
