/* set contstant element styles */
body { background-color: #ccb3fd; background-image: url("../images/mainBG.gif"); background-repeat: repeat-y; background-position: center 0; text-align: center; margin: 0 auto; padding: 0; width: 814px }
form { margin: 0; padding: 0 }
td { margin: 0; padding: 0 }
img { border: solid 0 }
h1, h2, h3, h4  { font-weight: bold; margin: 0; }
h1    { font-size: 16px;  padding: 0 0 18px }
h2    { color: #260675; font-size: 14px; padding: 0 }
h3 { font-size: 12px; padding: 0 }
h4   { color: #9d0f09; font-size: 16px; font-style: italic; text-align: center; padding: 0 0 12px }
p    { margin: 0; padding: 0 0 18px }
ol, ul { font-size: 12px; font-family: Arial; line-height: 16px }
/* end set contstant element styles */
/* set element #id styles */
#header   { text-align: center; width: 814px; height: 319px }
#altHeader { background-image: url("../images/head.gif"); background-repeat: no-repeat; width: 814px; height: 319px }
#flashMessage { position: relative; top: 10px; right: 20px; width: 600px }
#menuBar   { position: relative; top: 30px; right: 10px; width: 600px }
#main      { font-size: 12px; font-family: Arial; line-height: 18px; letter-spacing: 1px; width: 814px }
#catMenu   { font-size: 12px; font-family: Arial; line-height: 22px; margin-bottom: 50px; width: 290px; height: 170px }
#catMenuTop { background-image: url("../images/boxTop.gif"); background-repeat: no-repeat; height: 18px }
#catMenuLeft  { background-image: url("../images/boxLftRepeat.gif"); width: 2px }
#catMenuContent  { background-image: url("../images/boxRibbon.gif"); background-color: #f8d6fe; background-repeat: no-repeat; background-position: right bottom; text-align: center; letter-spacing: 1px; width: 277px }
#catMenuRight  { background-image: url("../images/boxRtRepeat.gif"); width: 11px }
#catMenuBottom { background-image: url("../images/boxBottom.gif"); height: 47px }
#catMenu h1  { padding-bottom: 8px }
#h1Image { padding-left: 4px }
#donateBox  { background-image: url("../images/giveToday.gif"); background-repeat: no-repeat; position: relative; width: 489px; height: 157px }
#donateImg { position: absolute; bottom: 0; vertical-align: bottom }
#donateText { padding-top: 35px; padding-left: 18px; width: 80%; letter-spacing:0px; }
#footer     { font-size: 12px; font-family: Arial; line-height: 18px; text-align: center; letter-spacing: 1px; margin-top: 18px; margin-bottom: 72px; width: 814px }
#leftCol, #rightCol, #twoCol, #centerCol, #twoCol  { vertical-align: top }
#leftCol   { padding-left: 4px; width: 486px }
#rightCol { padding-right: 9px; padding-left: 42px; vertical-align: top }
#twoCol   { padding-left: 4px }
#sitemap { width: 100%; }
/* end set element #id styles */
p, .text  { font-size: 12px; font-family: Arial; line-height: 18px; letter-spacing: 1px; }
p.bold, .textBold  { font-size: 14px; font-weight: bold }
p.center { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; text-align: center }
.inheritText  { font-size: inherit; font-family: inherit; line-height: inherit; text-align: inherit; letter-spacing: inherit; vertical-align: inherit }
.purpleBold { color: #260675; font-weight: bold }
.form   { color: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; text-align: inherit; letter-spacing: inherit; margin-bottom: 18px }
.formL { width: 25px; vertical-align: top }
.formR { font-weight: bold; text-align: right; padding-right: 5px; width: 40% }
.error  { color: red; font-weight: bold }
.footer { padding-top: 18px; padding-bottom: 18px }
/* link style definitions */
a:link { color: #260675; font-weight: bold; text-decoration: none }
a:active { color: #8451db; font-weight: bold; text-decoration: none }
a:visited { color: #260675; font-weight: bold; text-decoration: none }
a:hover { color: #8451db; font-weight: bold; text-decoration: none }
/* end link style definitions */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.wrap1 { float:left; background:url("../images/bot-shadow.gif") right bottom no-repeat; }
.wrap2 { background:url("../images/bot_shadowBL.gif") left bottom no-repeat; }
.wrap3 { padding:0 9px 9px 0; background:url("../images/bot_shadowTR.gif") right top no-repeat; }
.wrap3 img { display:block }
.testImg { border-width: 5px; border-color: #f0f0f0 }