
BODY {
    MARGIN:                     12px 0px 15px 0px;
    BACKGROUND-COLOR:           #FFFFFF;
}

BODY, DIV, SPAN, TD, INPUT, SELECT {
    FONT-FAMILY:                Tahoma;
    FONT-SIZE:                  11px;
    COLOR:                      #303030;
}

IMG {
    BORDER:                     0px;
}

A:link, A:visited {
    text-decoration:            none;
    font-weight:                bold;
    color:                      #003675;
}

A:hover, A:active, A:visited:hover {
    text-decoration:            underline;
    font-weight:                bold;
    color:                      #1260b9;
}

TABLE#tblPage {
    WIDTH:                      762px;
    BORDER:                     0px;
    PADDING:                    0px;
}

TD#tdPromo {
    WIDTH:                      520px !important;
    HEIGHT:                     213px !important;
    MARGIN:                     0px;
    PADDING:                    0px 0px 0px 0px;
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             bottom;
    BACKGROUND-REPEAT:          no-repeat;
    BACKGROUND-POSITION:        top left;
}

TD#tdLogo {
    WIDTH:                      242px !important;
    HEIGHT:                     213px !important;
    PADDING:                    0px 0px 0px 0px;
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             top;
}

TD#tdNav {
    HEIGHT:                     30px !important;
    BACKGROUND-IMAGE:           url(../_img/nav_bg_left.gif);
    BACKGROUND-REPEAT:          repeat-y;
    BACKGROUND-POSITION:        top left;
    PADDING:                    0px 0px 0px 3px;
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             middle;
}

TD#tdDate {
    HEIGHT:                     30px !important;
    BACKGROUND-IMAGE:           url(../_img/date_bg.gif);
    BACKGROUND-REPEAT:          repeat-x;
    BACKGROUND-POSITION:        top left;
    PADDING:                    0px 0px 0px 0px;
    TEXT-ALIGN:                 center;
    VERTICAL-ALIGN:             middle;
    COLOR:                      #D2D2D2;
}

TABLE#tblNav {
    WIDTH:                      100%;
    HEIGHT:                     30px;
    BORDER:                     0px;
}

TD.tdNav {
    BACKGROUND-IMAGE:           url(../_img/nav_bg_01.gif);
    BACKGROUND-REPEAT:          repeat-x;
    BACKGROUND-POSITION:        top left;
    HEIGHT:                     100%;
    TEXT-ALIGN:                 center;
    VERTICAL-ALIGN:             middle;
}

TD.tdDiv {
    WIDTH:                      3px !important;
    HEIGHT:                     30px !important;
    BACKGROUND-IMAGE:           url(../_img/nav_bg_01.gif);
    BACKGROUND-REPEAT:          repeat-x;
    BACKGROUND-POSITION:        top left;
}

TD#tdContent {
    BACKGROUND-IMAGE:           url(../_img/content_bg_left.gif);
    BACKGROUND-REPEAT:          repeat-y;
    BACKGROUND-POSITION:        top left;
    BACKGROUND-COLOR:           #FFFFFF;
    PADDING:                    25px 20px 20px 20px;
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             top;
}

TABLE#tblContent {
    WIDTH:                      100%;
    BORDER:                     0px;
}

TD.tdContent {
    VERTICAL-ALIGN:             top;
    TEXT-ALIGN:                 left;
    PADDING:                    0px 0px 0px 0px;
}

DIV.divHeader {
    PADDING:                    0px 0px 5px 0px;
}

DIV.divHeaderText {
    FONT-FAMILY:                Tahoma;
    FONT-SIZE:                  13px;
    FONT-WEIGHT:                bold;
    COLOR:                      #5b7f2e;
    PADDING:                    0px 0px 3px 0px;
}

DIV.p {
    PADDING:                    9px 0px 9px 0px;
    LINE-HEIGHT:                17px;
}

DIV.error {
    COLOR:                      #700000;
    FONT-SIZE:                  12px;
    PADDING:                    9px 0px 200px 0px !important;
}

DIV.grayBox {
    MARGIN:                     15px 0px 5px 0px;
    PADDING:                    9px 9px 9px 9px;
    LINE-HEIGHT:                15px;
    FONT-SIZE:                  10px;
    COLOR:                      #303030;
    BACKGROUND-COLOR:           #F5F5F5;
    BORDER:                     1px solid #DDDDDD;
}

DIV.divDotted1 {
    BACKGROUND-IMAGE:           url(../_img/dotted_02.gif);
    BACKGROUND-REPEAT:          repeat-x;
    BACKGROUND-POSITION:        top center;
    HEIGHT:                     1px;
    PADDING:                    0px 0px 0px 0px;
}

DIV.divSubHeader {
    PADDING:                    0px 0px 0px 1px;
    FONT-SIZE:                  10px;
    COLOR:                      #505050;
}

DIV.divSubHeaderText {
    COLOR:                      #98620E;
    FONT-SIZE:                  12px;
    FONT-WEIGHT:                bold;
    PADDING:                    9px 0px 0px 0px;
}

DIV.quote {
    PADDING:                    9px 30px 9px 30px;
    LINE-HEIGHT:                16px;
    COLOR:                      #404040;
    FONT-STYLE:                 italic;
}

DIV.divRecent {
    PADDING:                    9px 0px 9px 0px;
    LINE-HEIGHT:                13px;
    BORDER-TOP:                 1px dotted #CCCCCC;
}

DIV.divRecent DIV.date {
    FONT-SIZE:                  10px;
    FONT-WEIGHT:                bold;
    COLOR:                      #696969;
}

DIV.divRecent DIV.description {
    FONT-SIZE:                  11px;
    FONT-WEIGHT:                normal;
    PADDING-TOP:                7px;
}

DIV.divWorkshop {
    PADDING:                    10px 0px 10px 0px;
    LINE-HEIGHT:                13px;
    BORDER-BOTTOM:              1px dotted #CCCCCC;
}

DIV.divWorkshop DIV.title {
    FONT-SIZE:                  11px;
    FONT-WEIGHT:                bold;
    LINE-HEIGHT:                14px;
    TEXT-ALIGN:                 left;
    PADDING:                    1px 0px 0px 0px;
}

DIV.divWorkshop DIV.date {
    FONT-SIZE:                  12px;
    FONT-WEIGHT:                bold;
    COLOR:                      #696969;
}

DIV.divWorkshop DIV.info {
    PADDING:                    6px 0px 0px 0px;
}

DIV.divWorkshop DIV.description {
    TEXT-ALIGN:                 justify;
    LINE-HEIGHT:                12px;
    FONT-SIZE:                  10px;
    FONT-WEIGHT:                normal;
    PADDING:                    5px 0px 0px 0px;
}

DIV.divPicture1 {
    TEXT-ALIGN:                 center;
    POSITION:                   relative;
    PADDING:                    5px 5px 10px 15px;
    FLOAT:                      right;
}

DIV.divPictureText {
    FONT-SIZE:                  10px;
    FONT-FAMILY:                Arial;
    COLOR:                      #606060;
    LINE-HEIGHT:                10px;
    PADDING:                    7px 0px 0px 0px;
    TEXT-ALIGN:                 center;
}

DIV.divPicture2 {
    TEXT-ALIGN:                 center;
    POSITION:                   relative;
    PADDING:                    5px 15px 10px 5px;
    FLOAT:                      left;
}

DIV.divTools {
    PADDING:                    15px 0px 15px 0px;
}

TABLE.tblTools {
    BACKGROUND-COLOR:           #F9F9F9;
    BORDER:                     1px solid #DDDDDD;
    WIDTH:                      100%;
}

TABLE.tblTools TD.icon {
    WIDTH:                      18%;
    TEXT-ALIGN:                 center;
    PADDING:                    5px 0px 5px 0px;
    VERTICAL-ALIGN:             middle;
}

TABLE.tblTools TD.text {
    FONT-SIZE:                  10px;
    TEXT-ALIGN:                 left;
    PADDING:                    5px 0px 5px 0px;
    VERTICAL-ALIGN:             middle;
}

TD.tdDotted1 {
    BACKGROUND-IMAGE:           url(../_img/dotted_01.gif);
    BACKGROUND-REPEAT:          repeat-y;
    BACKGROUND-POSITION:        top center;
}

TABLE.tblGeneral {
    BORDER:                     1px solid #CCCCCC;
}

TABLE.tblGeneral TD.header {
    HEIGHT:                     27px;
    /*BACKGROUND-COLOR:           #F3F3F3;*/
    BACKGROUND-IMAGE:           url(../_img/tbl_header_bg_02.gif);
    BACKGROUND-REPEAT:          repeat-x;
    BACKGROUND-POSITION:        top left;
    BORDER-BOTTOM:              1px solid #CCCCCC;
    COLOR:                      #852811;
    FONT-SIZE:                  12px;
    FONT-WEIGHT:                bold;
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             middle;
    PADDING:                    0px 12px 0px 12px;
}

TABLE.tblGeneral TD.content {
    BORDER-BOTTOM:              1px solid #CCCCCC;
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             middle;
    PADDING:                    12px 12px 12px 12px;
    LINE-HEIGHT:                15px;
}

INPUT, TEXTAREA, SELECT {
    BORDER:                     1px solid #505050;
    BACKGROUND-COLOR:           #F7F7F7;
    FONT-FAMILY:                Tahoma;
    FONT-SIZE:                  11px;
    PADDING:                    1px 3px 1px 3px;
}

INPUT.button {
    PADDING:                    4px 4px 4px 4px;
    FONT-WEIGHT:                bold;
    BACKGROUND-IMAGE:           url(../_img/tbl_header_bg_02.gif);
    BACKGROUND-REPEAT:          repeat-x;
    BACKGROUND-POSITION:        top left;
}

TABLE#tblContact {
    WIDTH:                      100%;
    BORDER:                     0px;
}

TABLE#tblContact TD.label {
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             middle;
    PADDING:                    7px 5px 7px 5px;
    FONT-WEIGHT:                bold;
}

TABLE#tblContact TD.input {
    TEXT-ALIGN:                 right;
    VERTICAL-ALIGN:             middle;
    PADDING:                    7px 5px 7px 5px;
    FONT-WEIGHT:                normal;
}

TABLE#tblContact TD.input DIV.error {
    PADDING:                    2px 0px 0px 0px;
    TEXT-ALIGN:                 right;
    FONT-SIZE:                  10px;
    COLOR:                      #800000;
}

TD#tdPanel {
    VERTICAL-ALIGN:             top;
    BACKGROUND-IMAGE:           url(../_img/tab_upcoming_workshops_footer_02.gif);
    BACKGROUND-REPEAT:          no-repeat;
    BACKGROUND-POSITION:        bottom left;
    PADDING:                    0px 0px 10px 0px;
}

TABLE#tblPanel {
    WIDTH:                      100%;
    BORDER:                     0px;
}

TD#tdTab01 {
    PADDING:                    0px 0px 0px 0px;
}

TD#tdTab02 {
    BACKGROUND-IMAGE:           url(../_img/tab_our_clients_enjoy_bg.gif);
    BACKGROUND-REPEAT:          repeat-y;
    BACKGROUND-POSITION:        top left;
    PADDING:                    12px 12px 6px 13px;
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             top;
}

TABLE#tblBenefits {
    WIDTH:                      100%;
    BORDER:                     0px;
}

TABLE#tblBenefits TD.arrow {
    WIDTH:                      9%;
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             top;
    PADDING:                    3px 0px 0px 2px;
}

TABLE#tblBenefits TD.benefit {
    WIDTH:                      58%;
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             top;
    PADDING:                    0px 0px 7px 0px;
    COLOR:                      #473A28;
    LINE-HEIGHT:                13px;
}

TABLE#tblBenefits TD.img {
    WIDTH:                      33%;
    TEXT-ALIGN:                 right;
    VERTICAL-ALIGN:             top;
    PADDING:                    0px 2px 0px 0px;
}

TD#tdTab03 {
    PADDING:                    0px 0px 0px 0px;
}

TD#tdTab04 {
    BACKGROUND-IMAGE:           url(../_img/tab_upcoming_workshops_bg.gif);
    BACKGROUND-REPEAT:          repeat-y;
    BACKGROUND-POSITION:        top left;
    PADDING:                    10px 12px 6px 13px;
}

TABLE#tblWorkshops {
    WIDTH:                      100%;
    BORDER:                     0px;
}

TABLE#tblWorkshops TD.noEvents {
    WIDTH:                      55%;
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             top;
    FONT-FAMILY:                Verdana;
    FONT-SIZE:                  9px;
    PADDING:                    5px 0px 5px 0px;
    COLOR:                      #4F4F4F;
    LINE-HEIGHT:                14px;
}

TABLE#tblWorkshops TD.event {
    WIDTH:                      62%;
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             top;
    PADDING:                    5px 0px 5px 0px;
    COLOR:                      #4F4F4F;
    LINE-HEIGHT:                14px;
}

TABLE#tblWorkshops TD.img {
    WIDTH:                      38%;
    TEXT-ALIGN:                 right;
    VERTICAL-ALIGN:             top;
    PADDING:                    10px 4px 0px 0px;
}

TABLE#tblWorkshops TD.moreLink {
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             middle;
    PADDING:                    7px 0px 2px 0px;
}

TD#tdCopyright {
    BACKGROUND-IMAGE:           url(../_img/copyright_bg.gif);
    BACKGROUND-REPEAT:          no-repeat;
    BACKGROUND-POSITION:        top right;
    TEXT-ALIGN:                 left;
    VERTICAL-ALIGN:             top;
}
