* { margin: 0px; padding: 0px; }
a {
   font-weight: bold;
   text-decoration: none;
   color: #89A51C;
}
a img { border-style: none; }
p {
   font: normal 13px/17px Arial, Helvetica, sans-serif;
   color: #20042A;
   padding-bottom: 0.3em;
}
li {
   font: 12px/17px Arial, Helvetica, sans-serif;
   margin-left: 11px;
   padding-bottom: 5px;
}

h1 {
   color: #20042A;
   letter-spacing: -0.5px;
   margin-bottom: 3px;
   font: bold 20px Georgia, "Times New Roman", Times, serif;
}

h2 {
   margin: 9px;
   font: bold 14px/19px Arial, Helvetica, sans-serif;
   color: #878787;
   text-align: left;
   letter-spacing: -0.5px;
   padding-top: 4px;
}
h3 {
   color: #210429;
   font: bold 16px Georgia, "Times New Roman", Times, serif;
   padding-bottom: 4px;
}
.Nav {
   font: 0.8em Verdana, Geneva, sans-serif;
   color: #20042A;
}


.Header19Pt {
   font-size: 19px;
   margin-bottom: 9px;
}


.bodyCopy { font: 14px Arial, Helvetica, sans-serif; 
}

.BodyCopy12px {
   COLOR: #333333;
   font: 12px/10px Arial, Helvetica, sans-serif;
   margin-left: 1px;
}

.reverse {
   color: #7A6B7E;
   font: 1.05em/1em Georgia, "Times New Roman", Times, serif;
   letter-spacing: 0.04em;
}
.reverseText {
   color: #FFF;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 1.4em;
   font-weight: bold;
}

.footerNav {
   font: bold 12px Arial, Helvetica, sans-serif;
   color: #878787;
   text-align: center;
   letter-spacing: -0.5px;
   padding-top: 22px;
}
a.footerNav:link {
   font: bold 12px Arial, Helvetica, sans-serif;
   color: #878787;
   text-align: center;
   letter-spacing: -0.5px;
   padding-top: 22px;
}

.simpleButton {
   font: bold normal 1em Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   height: 2em;
   color: #FFF;
   background: #200528;
   text-align: center;
   padding-top: 1em;
   letter-spacing: .05em;
}


#mainWrapper {
   height: 900;
   margin-right: auto;
   margin-left: auto;
   width: 777px;
   background: #FFFFFF;
   border-right: thin solid #20042A;
   border-left: thin solid #20042A;
   border-top-width: thin;
   border-bottom-width: thin;
   border-top-color: #20042A;
   border-bottom-color: #20042A; 
}

#bodyWrapper {
   float: left;
   width: 777px;
   padding-bottom: 11px;
}

#bannerGraphic {
   width: 777px;
   clear: both;
   float: left;
}

table tr td  {
   padding-right: 11px;
   padding-left: 7px;
}

#homePageLeftCol {
   width: 518px;
   height: 639px;
   border: 2px solid #878787;
   float: left;
   margin-left: 8px;
   margin-top: 11px;
   -moz-border-radius: 1em;
   padding-left: 11px;
   padding-top: 9px;
   padding-right: 11px;
   padding-bottom: 13px;
}

#leftCol {
   width: 515px;
   border: 2px solid #878787;
   float: left;
   margin-left: 11px;
   margin-top: 11px;
   -moz-border-radius: 1em;
   padding-left: 11px;
   padding-top: 9px;
   padding-right: 11px;
   padding-bottom: 13px;
   margin-right: 5px;
}

#rightCol {
   width: 175px;
   border: 2px solid #878787;
   float: right;
   margin-right: 11px;
   margin-top: 11px;
   -moz-border-radius: 1em;
   padding-left: 11px;
   padding-top: 11px;
   padding-right: 11px;
   padding-bottom: 11px;
   text-align: center;
   margin-bottom: 11px;
}
#rightCol .horizontalRule { border-bottom: thin dotted #848827; 
}


#rightCol2 {
   width: 175px;
   border: 2px solid #878787;
   float: right;
   margin-right: 9px;
   margin-top: 11px;
   -moz-border-radius: 1em;
   padding-left: 11px;
   padding-top: 9px;
   padding-right: 11px;
   padding-bottom: 13px;
}
/*******************************************************************************************************************/
#threeColWrapper {
   border: 2px solid #878787;
   margin-left: 11px;
   margin-top: 8px;
   -moz-border-radius: 1em;
   padding-left: 6px;
   padding-top: 7px;
   padding-right: 15px;
   padding-bottom: 11px;
   margin-right: 11px;
   float: left;
   width: 729px;
}

#threeColLeftTwo {
   width: 483px;
   float: left;
}

#threeColLeftLeft {
   width: auto;
   float: left;
   background: url(/images/paintHighlight.jpg) no-repeat 11px 0px;
}

#threeColLeftLeft1 {
   width: 211px;
   float: left;
   padding-top: 3px;
   background: url(/images/paintHighlight.jpg) no-repeat 11px 0px;
   margin-bottom: 22px;
   padding-left: 20px;
}


#threeColLeftLeft2 {
   width: 211px;
   float: left;
   padding-top: 3px;
   background: url(/images/paintHighlight.jpg) no-repeat 11px 0px;
   clear: left;
   padding-left: 20px;
}


#threeColLeftRight {
   width: 218px;
   float: right;
   padding-top: 3px;
   padding-left: 20px;
   background: url(/images/paintHighlight.jpg) no-repeat 11px 0px;
}

#threeColRight {
   float: right;
   height: auto;
   font-size: 218px;
   width: 218px;
   padding-left: 20px;
   padding-top: 3px;
   margin-right: 1px;
}

/*******************************************************************************************************************/

#footer {
   clear: left;
   text-align: center;
   background: url(/images/PageBkg/Footer.jpg) no-repeat center;
   height: 33px;
   padding-top: 18px;
}
#logoBannerLeft {
   width: 301px;
   float: left;
   height: 62px;
}

#logoBannerRight {
   background: url(/images/PageBkg/NavArea.jpg);
   height: 54px;
   width: 441px;
   float: right;
   padding-top: 8px;
   padding-left: 35px;
}


#bodyWrapper { 
}

#leftRight {
   float: right;
   width: 311px;
}

#leftLeft { 
   float: left;
}
a.h1{
   letter-spacing: -0.5px;
   margin-bottom: 3px;
   font: bold 18px Verdana, Arial, Helvetica, sans-serif;
}

.Bold {
   font-weight: bold;
   color: #333;
}

#bodyCapabilitiesWrapper #rightCol h2 { text-align: center; }
#topBorder {
   background: #20042A;
   height: 3px;
}
#leftLogo {
   width: 301px;
   float: left;
}

#rightLogo {
   float: right;
   width: 476px;
   background: url(/images/PageBkg/NavArea.jpg);
}



#logoBanner {
   width: 777px;
   float: left;
}



#leftLowerFlourish {
   float: left;
   width: 69px;
}

#purpleBanner {
   float: left;
   height: 55px;
   background: #20042A;
   width: 580px;
   padding-top: 15px;
   padding-left: 70px;
}


#rightLowerFlourish {
   float: right;
   width: 58px;
}

#topGreenBorder {
   clear: both;
   float: left;
}
#artSmartListArea {
   height: 64px;
   width: 777px;
   float: left;
   background: #200528;
}

#artSmartList {
   height: 63px;
   width: 626px;
   float: left;
   margin-left: 151px;
   background: #200528;
}

#artSmartHeader {
   float: left;
   background: url(/images/ArtSmart/ArtSmartHeader.jpg);
   height: 192px;
   width: 402px;
   padding-left: 295px;
   padding-right: 80px;
}
#artSmartLogoBanner {
   background: url(/images/ArtSmart/ArtSmartLogoBanner.jpg);
   float: left;
   height: 43px;
   width: 777px;
}

#emailWrapper {
   height: 900;
   margin-right: auto;
   margin-left: auto;
   width: 560px;
   background: #FFFFFF;
   border-right: thin solid #20042A;
   border-left: thin solid #20042A;
   border-top-width: thin;
   border-bottom-width: thin;
   border-top-color: #20042A;
   border-bottom-color: #20042A;
}

#emailArtSmartHeader {
   float: left;
   background: url(/images/ArtSmart/ArtSmartHeader.jpg);
   height: 192px;
   width: 560px;
}

#emailArtSmartListArea {
   height: 64px;
   width: 560px;
   float: left;
   background: #200528;
}

#emailArtSmartList {
   height: 63px;
   width: 560px;
   float: right;
   background: #200528;
}
#emailArticleOne { float: left; }



#emailArtSmartLogoBanner {
   background: url(/images/ArtSmart/ArtSmartLogoBanner.jpg);
   float: left;
   height: 43px;
   width: 560px;
}

#emailArticleTwo { float: left; }
