
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #036086;
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
}

.LRGCopyContainer,
.teasersContainer,
.mainContentText {
    line-height: 20px;
}

h1 {
    margin-top: 36px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.pageHeadingContainer {
    clear: both;
}

.pageContainerHorizAlign,
.pageHeadingContainer,
.mainArea,
.siteMapMainNav {
position: relative;
    background-color: #f5f9f9 ! important;
}

.pageHeadingContainer,
.pageFooter {
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.pageHeadingContainer h1 {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14pt;
}

.pageFooter {
    clear: both;
    text-align: center;
    padding-left: 0px;
    padding-bottom: 20px;
}

.pageHeadingContainer,
.pageFooter {
    width: 920px;
    margin-left: auto;
    margin-right: auto;
}

.pageBGFooter {
    float: left;
    width: 927px;
    height: 7px;
    background-image: url(../GlobalGraphics/pageBGFooter.gif);
}

.pageContainerHorizAlign {
    width: 927px;
    margin-left: auto;
    margin-right: auto;
}

.pageContainerBG {
    width: 927px;
    float: left;
    background-image: url(../GlobalGraphics/pageBG.gif);
}

.pageContainer {
    width: 920px;
    float: left;
    background-color: #f5f9f9;
    padding-bottom: 30px;
}

.mainNav a,
.topNavContainer a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #C17203 ! important;
}

/*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*              top nav                 */ 
/*  *//*  *//*  *//*  *//*  *//*  *//*  */
.topNavContainer {
    height: 26px;
}

.topNavContainer img,
.topNavContainer a {
    float: left;
}

.topNavContainer a {
    margin-top: 5px;
    margin-right: 12px;
    margin-left: 8px;
}

.topNavIcon {
    margin-left: 8px;
}

a img {
    border: 0px;
}

.tinkerFAQ,
.tinkerContact {
    display: block;
    float: right;
    height: 26px;
    background-color: #ffffff;
}

.tinkerFAQ {
    margin-right: 44px;
}

.tinkerContact {
    margin-right: 19px;
}

.pageHeadingContainer {
    display: none;
}

/*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*              main nav                */
/*  *//*  *//*  *//*  *//*  *//*  *//*  */
.mainNavColorBar {
    float: left;
    background-color: #e9e0a9;
    width: 210px;
    margin-top: 26px;
}

.mainNavTopRtCornerContainer {
    height: 30px;
    margin-left: 30px;
    background-color: #ffffff;
}

.mainNavLogoContainer {
    background-color: #ffffff;
    margin-left: 30px;
}

.mainNavTopRtCorner {
    float: right;
}

.mainNavLogo {
    margin-left: 22px;
    margin-top: 9px;
}

.mainNav img,
.mainNav a {
    float: left;
}

.mainNav img {
    margin-left: 20px;
    margin-right: 15px;
}

.mainNav {
    background-color: #ffffff;
    float: left;
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: 30px;
    width: 180px;
}

#homeMainNav,
.christmasMainNav a,
.easterMainNav a,
.halloweenMainNav a,
.stPatMainNav a,
.toothMainNav a,
.valentinesMainNav a,
.execTeamMainNav a,
.mediaMainNav a {
    margin-top: 9px;
}

.christmasMainNav li a,
.easterMainNav li a,
.halloweenMainNav li a,
.stPatMainNav li a,
.toothMainNav li a,
.valentinesMainNav li a,
.execTeamMainNav li a,
.mediaMainNav li a {
    margin-left: 60px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.christmasMainNav ul,
.easterMainNav ul,
.halloweenMainNav ul,
.stPatMainNav ul,
.toothMainNav ul,
.valentinesMainNav ul,
.execTeamMainNav ul {
    display: none;
}

.mainNav h1 {
    clear: both;
    font-size: 9pt;
    margin-top: 7px;
    margin-bottom: 0px;
    height: 30px;
}

.mainNav ul {
    clear: both;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 15px;
    margin-left: 0px;
    white-space: nowrap;
}

.mainNav li {
    list-style: none;
    clear: both;
}

a.activestate {
    text-transform: uppercase;
    text-decoration: underline;
    color: #7cb1bb ! important;
}

div.tinkerFAQ a:link,
div.tinkerContact a:link,
.mainNav a:link,
.pageFooter a:link {
    text-decoration: none ! important;
}

div.tinkerFAQ a:visited,
div.tinkerContact a:visited,
.mainNav a:visited,
.pageFooter a:visited {
    text-decoration: none ! important;
}

div.tinkerFAQ a:active,
div.tinkerContact a:active,
.mainNav a:active,
.pageFooter a:active {
    text-decoration: underline ! important;
}

div.tinkerFAQ a:hover,
div.tinkerContact a:hover,
.mainNav a:hover,
.pageFooter a:hover {
    text-decoration: underline ! important;
}

.pageFooter a {
    color: #7cb1bb ! important;
    font-size: 10px;
    text-transform: uppercase;
}

/*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*              main content            */
/*  *//*  *//*  *//*  *//*  *//*  *//*  */
.mainArea {
    float: left;
    width: 710px;
    margin-bottom: 10px;
}

.activeStateMain {
    float: left;
    margin-left: 60px;
}

.mainContentContainer {
    float: left;
    width: 717px;
    margin-top: 9px;
}

.mainContentBG {
    position: relative;
    margin-left: 30px;
    margin-bottom: 0px;
    width: 325px;
    background-image: url(../GlobalGraphics/mainAreaBG.gif);
    float: left;
}

.mainContentWrapper {
    width: 325px;
    float: left;
    background-image: url(../GlobalGraphics/mainAreaContainer.gif);
    background-repeat: no-repeat;
}

.sectionMainArrow {
    position: absolute;
    top: 46px;
    left: 321px;
}

.mainAreaFooter {
    width: 325px;
    height: 16px;
    margin-bottom: 0px;
    float: left;
}

.mainContentText {
    width: 259px;
    margin-left: 37px;
    padding-bottom: 15px;
}

.mainContent h1 {
    padding-top: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 14pt;
}

.mainContent .mainNav h1 {
    font-size: 9pt;
    margin-top: 7px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

/*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*              Letter                  */
/*  *//*  *//*  *//*  *//*  *//*  *//*  */
.letterResponseContainer {
    clear: both;
    margin-top: 10px;
    margin-bottom: 20px;
}

.response {
    padding-top: 15px;
    padding-bottom: 15px;
}

		
.letter {
    position: relative;
    float: left;
    padding-top: 11px;
    padding-right: 11px;
    padding-left: 11px;
    margin-bottom: 20px;
    width: 182px;
}
        
.letter p {
    margin-bottom: 11px;
}

        			
.letter {
    top: 0px;
    left: 0px;
    background-color: #f7f1c4;
    margin-right: 10px;
}

.letterIntroArrow {
    position: absolute;
    top: 0px;
    left: 391px;
    width: 160px;
    height: 85px;
}

/*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*              Teasers                 */
/*  *//*  *//*  *//*  *//*  *//*  *//*  */
.teasersContainer {
    width: 305px;
    float: left;
    margin-left: 35px;
    margin-top: 91px;
    background-image: url(../GlobalGraphics/teaserRepeatingBG.gif);
}

.teaserPhoto {
    width: 300px;
    height: 100px;
    background-color: #dad084;
}

.teaserRepeatingWrapper {
    width: 305px;
}

.teaserFirst,
.teaserRepeating,
.teaserLast {
    padding-left: 20px;
    width: 255px;
}

.teaser {
    margin-bottom: 10px;
}

.teaserFirst {
    margin-top: 10px;
}

.teaserFooter {
    height: 11px;
}

.teaserHeader {
    height: 11px;
}

/*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*              LRG                     */
/*  *//*  *//*  *//*  *//*  *//*  *//*  */
.LRGCopyWrapper {
    background-image: url(../GlobalGraphics/LRGLetterIntroRepeatingBG.gif);
    width: 637px;
    margin-left: 59px;
}

.LRGCopyContainer {
    width: 540px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.mainContentText a,
.teasersContainer a,
.LRGCopyContainer a {
    color: #036086 ! important;
}

.LRGFooter {
    position: relative;
    height: 8px;
}

.mainContentText a:link,
.mainContentText a:visited,
.teasersContainer a:link,
.teasersContainer a:visited,
.LRGCopyContainer a:link,
.LRGCopyContainer a:visited {
    text-decoration: underline;
}

.mainContentText a:active,
.mainContentText a:hover,
.teasersContainer a:active,
.teasersContainer a:hover,
.LRGCopyContainer a:active,
.LRGCopyContainer a:hover {
    text-decoration: none;
    color: #C17203 ! important;
}

