.bodyWrap { background-color: #cfcfcf; background-image: url(http://www.webcrafters.ca/web/images/template/background.gif); background-repeat: repeat-x; }
.bodytext    { color: #323d42; font-size: 14px; font-family: arial, helvetica, "Arial Narrow" ; }
.bodytext a:link { color: #ff7e00; font-weight: bold; text-decoration: none; }
.bodytext a:visited { color: #ff7e00; text-decoration: none; }
.bodytext a:hover { color: #004e82; text-decoration: none; }
.bodytext a:active { color: #ff7e00; text-decoration: none; }
.bodytextSerif { color: #4a4833; font-size: 14px; font-family: arial, helvetica, tahoma; line-height: 18px; }
.bodywhite { color: white; font-size: 14px; font-family: Helvetica, Arial, "Arial Narrow", Geneva, Swiss, SunSans-Regular, Verdana }
.bodyBold  { color: #323d42; font-style: normal; font-weight: bold; font-size: 14px; font-family: "trebuchet ms", verdana; }
.bodyBig { color: #666; font-size: 16px; font-family: helvetica, arial, sans-serif ; font-weight: bold; line-height: 22px; }
.bodyTitle { color: #d16006; font-size: 16px; font-family: helvetica, arial, sans-serif; font-weight: bold; }
.bodyBigLight { color: #d5d5d5; font-weight: bold; font-size: 12px; font-family: helvetica, arial, "Arial Narrow", Geneva, Swiss, SunSans-Regular }
.bodySmall        { color: #2b2b2b; font-style: normal; font-weight: normal; font-size: 11px; font-family: arial, helvetica; text-decoration: none }
.bodylinkLight { color: #d5d5d5; font-weight: normal; font-size: 11px; font-family: helvetica, arial, "Arial Narrow", Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.body12GrayItal { color: #8d897c; font-size: 12px; font-family: arial, helvetica; font-style: italic; }
.body14Gray { color: #8d897c; font-size: 14px; font-family: arial, helvetica; }
.bold11Black { color: #000; font-size: 11px; font-family: arial, helvetica; font-weight: bold; }
.bold16Blue { color: #c8963d; font-size: 16px; font-family: tahoma, sans-serif; font-weight: bold; }
.bold16Gray { color: #7e7e7e; font-size: 16px; font-family: tahoma, sans-serif; font-weight: bold; }
.bold16White { color: #fff; font-size: 16px; font-family: tahoma, sans-serif; font-weight: bold; }
.bold24Blue { color: #d16006; font-size: 24px; font-family: tahoma, sans-serif; font-weight: bold; }
.Title   { color: #5d5d5d; font-size: 27px; font-family: "times new roman", times, serif; font-style: italic; word-spacing: 2px; letter-spacing: 1px; }
.TitleLight { color: #abb; font-size: 20px; font-family: arial, helvetica, serif; font-style: italic; text-transform: uppercase; word-spacing: 1px; letter-spacing: 1px; }
.TitleSerif { color: #ba9b66; font-size: 30px; font-family: "times new roman", times, serif; font-style: italic; }
.TitleSerifBig { color: #ba9b66; font-size: 40px; font-family: "times new roman", times, serif; font-style: italic; }
.ttlWhite  { color: white; font-weight: bolder; font-size: 13px; font-family: helvetica, arial, "Arial Narrow", Geneva, Swiss, SunSans-Regular; text-indent: 0 }
.sectionTitle { color: #600; font-size: 30px; font-family: helvetica, arial, sans-serif; font-weight: bold; line-height: 34px; top: 0; }
.logoTitle { color: #317023; font-size: 30px; font-family: helvetica, arial, sans-serif; font-weight: bold; line-height: 34px; top: 0; }
.listText { color: #4e4e4e; font-size: 16px; font-family: helvetica, arial, sans-serif; font-weight: bold; margin-left: 30px; }
.frameFull { border-style: solid; border-width: 1px; }
.frameFullLight { border: solid 3px #fff; }
.framePage { background-color: #fff; padding: 30px; border-color: #b4b4b4 #5d5d5b #5d5d5b #b4b4b4; border-style: solid; border-width: 2px 3px 3px 2px; }
.framePageThick { background-color: #fff; padding: 30px; border: solid 15px #efba7b; }
.frameSides { background-color: #f9f2cc; border-right: 2px solid #71706f; border-left: 2px solid #71706f; }
.pageBG { background-color: #fff; background-image: url(../images/template/main_bg.jpg); background-repeat: repeat-y; }
.footerBG { background-image: url(../images/template/footer_bg.jpg); background-repeat: repeat-y; }
.menuLink { color: #d16006; font-size: 14px; font-family: verdana, "trebuchet ms", tahoma, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.menuLink a:link { color: #d16006; text-decoration: none; }
.menuLink a:visited { color: #d16006; text-decoration: none; }
.menuLink a:hover { color: #c8963d; text-decoration: none; }
.menuLink a:active { color: #d16006; text-decoration: none; }
.footerLink { color: #d1d1d1; font-size: 11px; font-family: helvetica, arial, sans-serif; font-weight: normal; text-decoration: none; }
.footerLink a:link { color: #fff; font-size: 12px; text-decoration: none; }
.footerLink a:visited { color: #fff; text-decoration: none; }
.footerLink a:hover { color: #000; text-decoration: none; }
.footerLink a:active { color: #fff; text-decoration: none; }
.topMenuLink { color: #fff; font-size: 14px; font-family: "trebuchet ms", tahoma, sans-serif; text-decoration: none; text-transform: uppercase; word-spacing: 1px; letter-spacing: 1px; }
.topMenuLink a:link { color: #fff; text-decoration: none; }
.topMenuLink a:visited { color: #fff; text-decoration: none; }
.topMenuLink a:hover { color: #000; text-decoration: none; }
.topMenuLink a:active { color: #fff; text-decoration: none; }
.dottedHorzLine { border-right: 2px dotted #70664d; }
.dottedBtm { border-bottom: 1px dotted #7f7f7f; }
.dividerBtmThick { border-bottom: 3px solid #000; }
.dividerLeftThick { position: absolute; border-top: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4; height: 10px; }
.dividerBtmRight { border-right: 1px solid #ba9b66; border-bottom: 1px solid #ba9b66; }
/*RollOver Highlight*/
div.sample_attach, a.sample_attach
{ padding: 0 5px; font-weight: normal; color: #000000; font-size: 12px; font-family: arial, "trebuchet ms", tahoma; text-decoration: none; text-transform: uppercase; word-spacing: 1px; letter-spacing: 1px; }

a.sample_attach
{ display: block; background: #efe5d5 url('url(') repeat-x; text-decoration: none; width: 180px; padding: 8px 20px 4px; border: solid 2px #d1d1d1; }
a.sample_attach:hover { color: #ffffff; background-color: #d16006; background-image: url(images/template/footer_bg.gif); text-decoration: none; }
#menu a { color: #5d5d5b; font-weight: bold; background-color: #ebebeb; background-image: url(../images/template/btn_bg.gif); background-repeat: no-repeat; background-position: 0 0; display: block; text-decoration: none; text-align: left; vertical-align: middle; position: static; top: -20px; width: 200px; height: 20px; margin-top: 0; padding-top: 10px; padding-bottom: 0; border: solid 1px; }
#menu a:hover { color: #fff; font-weight: bold; background-color: #004e82; background-image: url(../images/template/btn_bg_over.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; text-align: left; position: static; top: -20px; width: 200px; height: 20px; border: solid 1px #5d5d5b; }
/*Padding
*/
.padding10px { padding: 10px; }

