body			{ font-family: Arial; background: url(../images/background.jpg) no-repeat 50% 120px; padding: 0px; margin: 0px;}
td			{ background-image: none; }
.corner			{ position: absolute; background-color: red; font-size: 0px; }
h2			{ margin-top: 0px; }


.verticalFade			{ background-image: url(../images/verticalfade.png); height: 70px; width: 190px; margin-left: auto; }

.bannerImage, .overlay          { width: 743px; height: 186px; }
.bannerImage			{ position: relative; margin-left: auto; margin-right: auto; background-image: url(../images/banner.jpg); }
.overlay                        { position: absolute; top: 0px; left: 0px; background: url(../images/bannerOverlay.png) no-repeat; }
.bannerText                     { position: absolute; top: 0px; left: 0px; width: 743px; padding: 0px;}
.bannerText h1                  { margin: 0 0 0 90px; }
.bannerText .pink               { color: #E30075; font-weight: normal; }
.bannerText .extraText          { font-size: 0.7em; font-weight: normal; }


.mainMenuBar			{ width: 745px; margin-left: auto; margin-right: auto; }
.mainMenuBar .menuContainer 	{ width: 99%; padding: 0px 0px; font-size: 0.9em; }
.mainMenuBar .menuContainer ul 	{ margin: 0; padding: 0;  list-style: none; text-align: right; }
.mainMenuBar .menuContainer li 	{ display: inline; margin: 0px 0px 0px 10px; }
.mainMenuBar .menuContainer a   { color: black; text-decoration: none; padding-left: 10px; width: 100%; height: 100%; background: url(../images/menu_dots.gif) no-repeat left center; }
.mainMenuBar .menuContainer div { display: inline; }
.mainMenuBar .menuContainer a:hover   { color: #E40079; }
form                            { margin: 0px; padding: 0px; }


    
.mainBody                                   { width: 745px; margin: 0px auto 20px auto; }
.mainBody .leftCell                         { width: 210px; text-align: right; vertical-align: top; padding-bottom: 50px; }
.mainBody .contentCell                      { padding: 45px 30px 10px 40px; vertical-align: top; font-size: 0.8em; }
.mainBody .contentCell a                    { color: black; text-decoration: underline; }
.mainBody .contentCell a:hover              { color: #E30075; text-decoration: underline; }
.mainBody .contentCell .pink                { color: #E30075; font-weight: normal; }
.mainBody .contentCell .noborders_table td  { vertical-align: top; }
.mainBody .contentCell p                    { padding: 0px; margin: 3px 0px 8px 0px; }
.mainBody .contentCell h2                   { padding: 0px; margin: 10px 0px 3px 0px;  font-size: 1.5em; }
.mainBody .contentCell h3                   { padding: 0px; margin: 10px 0px 3px 0px;  font-size: 1.2em; }
.mainBody .contentCell ul                   { margin-top: 2px; margin-bottom: 12px; }
.mainBody .outline_table                    { border-collapse: collapse; border: solid 1px black; }
.mainBody .outline_table td                 { border: solid 1px black; }
.logo                                       { padding: 15px 25px 10px 0px; }
.address                                    { font-size: 0.7em; font-weight: bold; color: #999999; margin-left: 20px; margin-right: 0px; text-align: center; }

.leftCell .menuContainer 	{ width: 190px; margin-left: auto; font-size: 0.9em; }
.leftCell .menuContainer ul 	{ margin: 0; padding: 0;  list-style: none; text-align: left; }
.leftCell .menuContainer li 	{ display: block; color: white; margin: 1px 0px; background: #5f6e85; }
.leftCell .menuContainer a      { display: block; width: 100%; height: 100%; color: white; text-decoration: none; }
.leftCell .menuContainer div    { padding: 2px 0px 2px 20px; }
.leftCell .menuContainer a:hover   { background-color: #C5C5C5; }




.footerBar			{ width: 650px; height: 50px; background-color: #5f6e85; position: relative; align: center; margin-left: auto; margin-right: auto; }
.footerBar .corner		{ height: 9px; width: 9px; }
.footerBar .corner_tl   	{ top: 0px; left: 0px; background-image: url(../images/footer_tl.gif); }
.footerBar .corner_tr   	{ top: 0px; right: 0px; background-image: url(../images/footer_tr.gif); }


.footerBar .menuContainer 	{ width: 99%; padding-top: 15px; }
.footerBar .menuContainer ul 	{ margin: 0; padding: 0;  list-style: none; text-align: center; }
.footerBar .menuContainer li 	{ display: inline; margin: 0px 10px; }
.footerBar .menuContainer a     { color: white; text-decoration: none; }
.footerBar .menuContainer div   { display: inline; }
.footerBar .menuContainer a:hover   { text-decoration: underline;  }

.watermarkFooter		{ width: 650px; margin-top: 5px; margin-left: auto; margin-right: auto; text-align: right; }
.watermarkFooter a              { font-size: 45px; }
.watermarkFooter a img		{ width: 80px; height: 37px; border: 0px; }
.watermarkFooter a              { background: url(../images/watermark_low.gif) no-repeat top left; }
.watermarkFooter a:hover        { background: url(../images/watermark.gif) no-repeat top left; }


span.mandatoryHighlight { color: red; }
.contactComments textarea {  width: 280px; height: 50px; }
