﻿body
{
    margin: 0 auto;
    padding: 0;
    text-align: center;
    background-color: #eae4e4;
}
.sectionHeader
{
    font-family: Verdana, Arial;
    font-size: 10pt;
    font-weight: bold; /* background-color:#791f17; */
    background-color: #554535;
    color: #fff;
}

.radioButton, .InputText, .InputTextHidden
{
    color: #554535;
    background-color: #eae4e4;
    font-family: Arial, Verdana;
    font-size: 9pt;
    font-weight: bold;
}

.Text
{
  font-family:Arial;
  font-size:9pt;
}

.InputText
{
    text-align: left;
    font-size: 8pt;
    
}
.InputTextHidden
{
    text-align: left;
    display: none;
}
.InputText2
{
    color: #554535;
    background-color: white;
    font-family: Arial, Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
}
.InputField
{
    color: Black;
    background-color: White;
    font-family:  Arial, Verdana;
    font-size: 8pt;
    border: 1px solid #7F9DB9;
}
.Arial8ptNormal
{
    font-family: Arial;
    font-size: 8pt;
}
.Arial10
{
    font-family: Arial;
    font-size: 10pt;
}
.TW16
{
    font-family: Tw Cen MT Condensed,Arial, Serif;
    font-size: 16pt;
}
.TW16RB
{
    font-family: Tw Cen MT Condensed,Arial, Serif;
    font-size: 16pt;
    font-weight: bold;
    color: #990000;
}
.TW10
{
    font-family: Tw Cen MT Condensed,Arial, Serif;
    font-size: 10pt;
    color: #554535;
}
.TW12
{
    font-family: Tw Cen MT Condensed,Arial, Serif;
    font-size: 12pt;
    color: #554535;
}
.TW12WB
{
    font-family: Tw Cen MT Condensed,Arial, Serif;
    font-size: 12pt;
    font-weight:bolder;
    color: #fff;
    background-color:#554535;
}

.TW14
{
    font-family: Tw Cen MT Condensed,Arial, Serif;
    font-size: 14pt;
    color: #554535;
}

.loginForm
{
	font-family: Arial;
	font-size: 11pt;
	color: #554535;
	font-weight:bolder;
}

div.pptabs a
{
    width: 86px;
    display: block;
    background: #554535;
    text-align: center;
    text-decoration: none;
    font: 13pt Tw Cen MT Condensed, Arial, sans-serif;
    padding: 0;
}
div.pptabs a
{
    width: 115px;
    background: white;
}
div.pptabs a:link, div.pptabs a:visited
{
    background: #ccc;
    color: #554535;
}
div.pptabs a:active
{
    background: #ccc;
    color: #bd0000;
}
div.pptabs a:hover
{
    color: #BD0000;
    background: #fff;
    font-weight: bold;
}
.tabActive, .tabInActive
{
    border-top: 1px solid #554535;
    border-bottom: 1px solid #554535;
}
.tabInActive
{
    border-left: 1px solid #554535;
}
.tabActive a:link, .tabActive a:active, .tabActive a:visited
{
    background: #fff !important;
    color: #bd0000 !important;
    font-weight: bold !important;
}
#main
{
    background-color: #eae4e4;
    margin: 0;
    padding: 0;
    width: 695px;
}
#left
{
    float: left;
    width: 170px;
    background-color: #eae4e4;
    position: absolute;
    left: 1px;
    border: 1px solid #554535;
    border-left: none;
}
#content
{
    background-color: #fff;
    padding-bottom: 0;
    position: relative;
    width: 100%;
}
#content p
{
    font: 9pt Arial,Verdana;
    margin: 10px;
    text-align: justify;
}
.errorText
{
    background-color: white;
    color: #ff0000;
    font: 9pt Arial,Verdana, Serif;
}
/* Menu styles */
ul.menu 
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 695px;
}
ul.menu li
{
	border: 1px solid #554535;
	border-right: none;
	float: left;
	margin: 0;
	text-align: center;
	width: 138px;
}
ul.menu li.first
{
	border-left: none;
	width: 139px;
}
ul.menu li a 
{
	background-color: #b59f88;
	color: #554535!important;
	display: block;
	font: 13pt Tw Cen MT Condensed, Arial, sans-serif;
	padding: 3px 0;
	text-decoration: none;
}
ul.menu li a:hover, ul.menu li.selected a
{
	background-color: #554535;
	color: #fff!important;
}

/* Menu Overrides */
ul.main li a
{
	font: 12pt Tw Cen MT Condensed, Arial, sans-serif;
}
ul.admin li 
{
	width: 98px!important;
	
}
ul.admin li.first
{
	border-left: none;
	width: 101px!important;
}
ul.donor li, ul.pp li
{
	width: 86px!important;
}
ul.mc li
{
	width: 98px!important;
}
ul.mc li.first
{
	border-left: none;
	width: 101px!important;
}
/* Header include styles */
.header 
{
	margin-top: 35px;
	width: 695px;
	position: relative;
	left: -3px;
	top: -3px;
}
html > body div.header, html > body div.dropShadow 
{
	margin-left: auto;
	margin-right: auto;
}
html > body div.header 
{
	border: 1px solid #eae4e4;
}
html > body div.dropShadow 
{
	margin-top: 20px;
}
.login, .home
{
    font: 11pt Tw Cen MT Condensed, Arial, sans-serif;
    padding-bottom:3px;
    max-height:0px;
	
}
.home
{
    color: #b59f88;
    float: right;
}
.login
{
    color: #554535;
    float: left;
}
.login a, .home a
{
	font-weight: bold;
}
.login a:link,
.login a:active,
.login a:visited,
.home a:link,
.home a:active,
.home a:visited
{
    color: #554535;
}

/* Footer Styles */
#footer
{
    clear: both;
    color: #573009;
    font: 11pt Tw Cen MT Condensed, Arial, sans-serif;
    height: 40px;
    padding: 9px 0;
    text-align: center;
}
#footer ul
{
	list-style-type: none;
}
#footer ul li
{
	border-left: 1px solid #554535;
	display: inline;
	padding: 0 0.5em 0 0.65em;
}
#footer ul li.first
{
	border: none;
}
#footer p
{
    margin: 5px 0 0 0;
}
#footer a
{
    color: #554535;
    font: 10pt Tw Cen MT Condensed, Arial, sans-serif;
    text-decoration: none;
}
#footer a:hover
{
    text-decoration: underline;
}
#footer .copy
{
    font-weight: bold;
	padding: 10px 0 2px 0;
}
#footer cite 
{
	font-style: normal;
}

/* Grid Styles */
.rowa1
{
    background-color: #ebf3f6;
    padding-right: 10px;
    border-right: 1px solid #554535;
    font-family:  Arial;
    font-size: 8pt;
    text-align: left;
}
.rowb1
{
    padding-right: 10px;
    border-right: 1px solid #554535;
    background-color: #ffffff;
    font-family: Arial;
    font-size: 8pt;
    text-align: left;
}
.rowa2
{
    background-color: #ebf3f6;
    padding-left: 10px;
    font-family: Arial;
    font-size: 8pt;
    text-align: left;
}
.rowb2
{
    padding-left: 10px;
    background-color: #ffffff;
    font-family:  Arial;
    font-size: 8pt;
    text-align: left;
}

/* Static Page CSS Classes */
.adjustleft
{
	position: relative;
	left: -25px;
	margin-right: 0!important;
}
.clear {
	clear: both;
}
.content 
{
    background-color: #fff;
	border: 1px solid #554535;
	color: #554535;
	font: 9pt Arial;
    padding-bottom: 0;
	position: relative;
	left: -3px;
	top: -3px;
	text-align: left;
    width: 100%;
}
.content a
{
	color: #aa325b;
}
.content h2, .content h3
{
	margin: 20px 10px 0 10px;
}
.content h2
{
	font: bold 10pt Arial;
}
.content p 
{
	margin: 0 10px 10px 10px;
    text-align: justify;
}
.content p.intro 
{
	margin: -.45em 10px 0.2em;
}
.cursive 
{
	color: #aa325b;
	font: bold 14pt Bradley Hand ITC!important;
}
.dropShadow 
{
	background-color: #d3d3d3;
    margin: 0 auto;
	width: 695px;
} 
.padright
{
	margin-right: 35px!important;
}
a.answer {
	color: #554535!important;
	display: block;
	font-weight: bold;
}
div.listindent {
	margin-left: 25px;
}
div.logo {
	background-color: #b59f88;
	border-top: 1px solid #554535;
	padding: 5px 0;
	text-align: center;
	width: 695px; 
}
div.note 
{
	margin: 0.85em 0;
}
div.poster {
	border-right: 1px solid #554535;
	border-bottom:  1px solid #554535;
	float: left;
	margin: 0 0.35em 0.35em 0;
	position: relative;
	z-index: 1;
}
div.ribbon {
	background-image: url(../images/ribbon2.jpg);
	height: 52px;
	position: absolute;
	text-align: right;
	width: 695px;
	z-index: 0;
	color:#554535;
}
div.ribbon div {
	font: 14pt Tw Cen MT Condensed, Arial, sans-serif;
	margin: 0.3em 0.5em 0 0;
}
div.spacerTop, div.spacerBottom {
	background-color: #d3d3d3;
	line-height: 20px;
	width: 100%;
	height: 1.3em;
	clear:both;
}

div.spacerBottom 
{
	border-top: 1px solid #554535;
}

div.spacerTop 
{
	border-bottom: 1px solid #554535;
}
div.text {
	padding-top: 55px;
	position: relative;
	z-index: 1;
}
dl {
	font: 9pt Arial;
	margin: 0 10px 0.5em;
}
dt {
	color: #aa325b;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
dt a.faq 
{
	text-decoration: none;
}
dd {
	margin: 0;
	padding: 0;
}
dd p {
	margin: 0 0 0.55em!important;
	padding: 0;
}
ol {
	list-style-type: decimal;
	list-style-position: outside;
	position: relative;
	margin: 0 20px 0 40px;
}
ol li, ul li 
{
	color: #554535;
	font: 9pt Arial;
	margin: 0.35em 0;
}
table.pricelist 
{
	border: 1px solid #554535;
	font: 9pt Arial;
	padding: 10px;
	margin: 0 10px;
	width: 675px;
}
table.pricelist td 
{
	border: 1px solid #554535;
	padding: 0.45em;
}
ul 
{
	margin: 0 20px 0 40px;
	list-style-position: outside;
}
ul.faq {
	clear: left;
	list-style-type: none;
    margin: 10px;
}
ul.faq li
{
	margin: 0;
}

.flagred
{
  color:white;
  border: 1px solid #554535;
  background-color:  red;
  font-family: Arial;
  font-size:9pt;
  text-align:left;
}
