BODY {
    margin:                     28px 0px 25px 0px;
    background-color:           #f0f0f0;
    background-image:			url(../_img/main_background_01.gif);
    background-repeat:			repeat-x;
    background-position:		top left;
}

BODY, DIV, SPAN, TD, INPUT, SELECT {
    font-family:                Tahoma;
    font-size:                  11px;
    color:                      #4F4F4F;
}

BODY.clients {
	margin-top:					42px;
}

IMG {
    border:                     0px;
}

.green {
    color:                      #5b7f2e !important;
}

.blue {
    color:                      #003675 !important;
}

/*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;
}*/

A.red:link, A.red:visited {
    text-decoration:            none;
    font-weight:                bold;
    color:                      #5f0f09;
}

A.red:hover, A.red:active, A.red:visited:hover {
    text-decoration:            underline;
    font-weight:                bold;
    color:                      #a02118;
}

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

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

A.green:link, A.green:visited {
    color:                      #5b7f2e !important;
    text-decoration:            none;
}

A.green:hover, A.green:active, A.green:visited:hover {
    color:                      #7dab44 !important;
    text-decoration:            underline;
}

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#tdClientsLogo {
    width:                      520px !important;
    height:                     120px !important;
    margin:                     0px;
    padding:                    0px 0px 0px 0px;
    text-align:                 left;
    vertical-align:             middle;
}

TD#tdClientsLogo img {
	margin-left:				7px;
}

TD#tdLogo {
    width:                      242px !important;
    height:                     213px !important;
    padding:                    0px 0px 0px 0px;
    text-align:                 left;
    vertical-align:             top;
}

TD#tdPlanLogo {
    width:                      242px !important;
    height:                     120px !important;
    padding:                    0px 0px 0px 0px;
    text-align:                 center;
    vertical-align:             middle;
    font-size:					14px;
    font-weight:				bold;
}

TD#tdPlanLogo img {
	/*margin-right:				40px;*/
	border:						1px solid #999;
}

TD#tdNav {
    height:                     30px !important;
    width:                      520px !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;
    width:                      242px !important;
    background-image:           url(../_img/date_bg_02.gif);
    background-repeat:          repeat-x;
    background-position:        top left;
    padding:                    0px 0px 0px 0px;
    text-align:                 center;
    vertical-align:             middle;
    color:                      #353535;
}

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;
}

TABLE#tblRegister {
    width:                      100%;
    border:                     0px;
}

TABLE#tblRegister TD.label {
    font-weight:                bold;
    text-align:                 right;
    padding:                    9px 9px 9px 9px;
    vertical-align:             top;
}

TABLE#tblRegister TD.input {
    text-align:                 left;
    padding:                    9px 9px 9px 9px;
    vertical-align:             top;
}

TABLE#tblRegister TD.input DIV.error {
    padding:                    2px 0px 0px 0px !important;
    text-align:                 left !important;
    font-size:                  10px !important;
    color:                      #700000 !important;
}

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.headline {
    padding:                    5px 0px 5px 0px;
    font-size:                  14px;
    font-weight:                bold;
    color:                      #98620e;
}

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:                      #606060;
}

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.divRecent DIV.comments {
    color:                      #98620e !important;
    font-size:                  10px;
    font-weight:                bold;
    padding-top:                6px;
    text-align:                 right;
}

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:                    3px 0px 0px 0px;
}

DIV.divWorkshop DIV.date {
    font-size:                  11px;
    font-weight:                bold;
    color:                      #696969;
}

DIV.divWorkshop DIV.info {
    padding:                    6px 0px 0px 0px;
    text-align:                 justify;
}

DIV.divWorkshop DIV.description {
    text-align:                 justify;
    line-height:                12px;
    font-size:                  11px;
    font-weight:                normal;
    margin:                     6px 5px 0px 0px;
}

DIV.workshopInfo {
    padding:                    15px 5px 15px 5px;
    text-align:                 center;
}

TABLE.workshopInfo {
    width:                      95%;
    border:                     0px;
}

TABLE.workshopInfo TD.title {
    text-align:                 left;
    padding:                    0px 0px 20px 0px;
    font-size:                  14px;
    font-weight:                bold;
    color:                      #98620e;
}

TABLE.workshopInfo TD.title DIV.subTitle {
    padding:                    3px 0px 0px 0px !important;
    font-size:                  11px !important;
    font-weight:                normal !important;
}

TABLE.workshopInfo TD.label {
    width:                      17%;
    color:                      #303030;
    font-size:                  11px;
    font-weight:                bold;
    padding:                    8px 3px 8px 3px;
    text-align:                 left;
    vertical-align:             top;
    line-height:                16px;
    border-bottom:              1px dotted #cccccc;
}

TABLE.workshopInfo TD.value {
    padding:                    8px 3px 8px 3px;
    text-align:                 justify;
    vertical-align:             top;
    line-height:                16px;
    border-bottom:              1px dotted #cccccc;
}

TABLE.workshopInfo TD.date {
    font-size:                  12px !important;
    font-weight:                bold !important;
    color:                      #700000 !important;
}

TABLE.workshopInfo TD.time {

}

TABLE.workshopInfo TD.value UL {
    list-style-type:            disc;
    margin-right:               25px;
	margin-left:                20px;
	margin-top:					4px;
	line-height:                16px;
	text-align:                 left;
}

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;
}

DIV.wireComment {
    padding:                    18px 0px 18px 0px;
    border-top:                 1px dotted #cccccc;
}

DIV.wireComment DIV.date {
    padding:                    0px 0px 0px 0px;
    font-size:                  11px;
    font-weight:                normal;
}

DIV.wireComment DIV.comment A:link, DIV.wireComment DIV.comment A:visited {
    color:                      #98620e !important;
    text-decoration:            none !important;
    font-weight:                normal !important;
}

DIV.wireComment DIV.comment A:hover, DIV.wireComment DIV.comment A:active, DIV.wireComment DIV.comment A:visited:hover {
    color:                      #98620e !important;
    text-decoration:            underline !important;
    font-weight:                normal !important;
}

DIV.wireComment DIV.comment {
    padding:                    10px 15px 0px 22px;
    line-height:                13px;
}

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;
}

TD.tdDotted2 {
    background-image:           url(../_img/dotted_02.gif);
    background-repeat:          repeat-x;
    background-position:        center center;
    padding:                    10px 0px 10px 0px;
}

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:                      #5b7f2e;
    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;
    color:                      #353535;
}

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 !important;
    text-align:                 right;
    font-size:                  10px !important;
    color:                      #700000 !important;
}

TABLE#tblComment {
    /*width:                      100%;*/
    border:                     0px;
}

TABLE#tblComment TD.label {
    text-align:                 right;
    vertical-align:             top;
    padding:                    6px 10px 0px 5px;
    font-weight:                bold;
}

TABLE#tblComment TD.input {
    text-align:                 left;
    vertical-align:             middle;
    padding:                    4px 5px 4px 5px;
    font-weight:                normal;
}

TABLE#tblComment TD.input INPUT, TABLE#tblComment TD.input TEXTAREA {
    background-color:           #ffffff;
}

TABLE#tblComment TD.input DIV.error {
    padding:                    2px 0px 0px 0px !important;
    text-align:                 left;
    font-size:                  11px !important;
    color:                      #700000 !important;
}

TD#tdPanel {
    vertical-align:             top;
    background-color:           #ececec;
    background-image:           url(../_img/tab_upcoming_workshops_footer_03.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_02.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:                      #4a4e53;
    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_02.gif);
    background-repeat:          repeat-y;
    background-position:        top left;
    padding:                    0px;
}

TABLE#tblWorkshops {
    border:                     0px;
    background-image:           url(../_img/tab_upcoming_workshops_bg_02.gif);
    background-repeat:          repeat-y;
    background-position:        top left;
    margin:                     10px 12px 6px 13px;
}

TABLE#tblWorkshops TD.noEvents {
	background-color:			#ececec;
    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;
}

DIV.workshopPromo {
    text-align:                 center;
    margin:                     2px 0px 0px 0px;
}

DIV.moreLink {
    margin:                     5px 12px 6px 13px;
}

TD#tdCopyright {
    background-image:           url(../_img/copyright_bg.gif);
    background-repeat:          no-repeat;
    background-position:        top right;
    text-align:                 left;
    vertical-align:             top;
}