
/* header styles */
.headerNav { background: #fff500; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
#headerNav h2 { font-family: Arial, Helvetica, sans-serif; font-size: 13px ; line-height: 19px; color: #406fda; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 8px; margin-right: 8px; }
#headerNav a { text-decoration: none; background-color: transparent; color: #406fda; font-weight: bold;}

/* mainContentArea styles */
.mainContentArea { background: #ffffff; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 50px; padding-top: 30px; padding-bottom: 30px; }
.leftColumnArea { background: #ffffff; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 25px; padding-top: 30px; padding-bottom: 30px; }


/* footer styles */
.standard_footer { background: #0b4fa0; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 0px; }


/* Standard site styles (.text should be the same a p) */
.title	{ font-family: Arial, Helvetica, sans-serif; font-size:16px; line-height: 20px; color: #406fda; font-weight: bold; margin-top: 0px; margin-bottom: 15px; }
h1	{ font-family: Arial, Helvetica, sans-serif; font-size:16px; line-height: 20px; color: #406fda; font-weight: bold; margin-top: 0px; margin-bottom: 15px; }
h2	{ font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height: 17px; color: #406fda; font-weight: bold; margin-top: 15px; margin-bottom: 0px; }
h6	{ font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 12px; color: #406fda; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
p	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 17px; color: #406fda; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
.text	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 17px; color: #406fda; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
ul	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; color: #406fda; text-align:left; margin-top: 0px; margin-bottom: 10px; }
ol	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; color: #406fda; text-align:left; margin-top: 0px; margin-bottom: 10px; }
li	{ list-style-type: square; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; color: #406fda; margin-top: 0px; margin-bottom: 0px; }
table.schedule	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; color: #406fda; margin-top: 0px; margin-bottom: 0px; border: solid; border-collapse: collapse; }
td.schedule 	{ border: solid; padding: 5px; }

a         { text-decoration: none; background-color: transparent; color: #406fda; font-weight: bold; }
a:link    { text-decoration: none; background-color: transparent; color: #406fda; font-weight: bold; }
a:visited { text-decoration: none; background-color: transparent; color: #406fda; font-weight: bold; }
a:active  { text-decoration: none; background-color: transparent; color: #406fda; font-weight: bold; }
a:hover   { text-decoration: underline; background-color: transparent; color: #406fda; font-weight: bold; }

#highlight a         { text-decoration: none; background-color: transparent; color: #406fda; background: #fff500; font-weight: bold; }
#highlight a:link    { text-decoration: none; background-color: transparent; color: #406fda; background: #fff500; font-weight: bold; }
#highlight a:visited { text-decoration: none; background-color: transparent; color: #406fda; background: #fff500;font-weight: bold; }
#highlight a:active  { text-decoration: none; background-color: transparent; color: #406fda; background: #fff500;font-weight: bold; }
#highlight a:hover   { text-decoration: underline; background-color: transparent; color: #406fda; background: #fff500; font-weight: bold; }

/* Image border and caption and label styles for both the border-on and border-off states */
.imagelabel	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #222222; margin-top: 2px; margin-bottom: 2px; margin-left: 5px; font-weight: bold; }
.imagecaption   { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 12px; color: #222222; margin-top: 2px; margin-bottom: 0px; margin-left: 5px; }
.imgBorderOn      { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #595959; }
.imgBorderOff     { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; }
.imgLblBorderOn   { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }
.imgLblBorderOff  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }
.imgCaptBorderOn  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }
.imgCaptBorderOff { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }

.notext { font-size: 0px; } /* this is to override bad IE behaviour whereby table cells with some white space and an image draws extra height because of the whitespace. well not anymore hahaa */



