


/* header styles */
.all_header       { 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: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 0px; }


/* left content area styles */
.all_leftConentArea             { 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: 0px; padding-right: 6px; padding-top: 0px; padding-bottom: 0px; }
.all_leftConentArea_banner      { background: #ffffff; border-style: solid; border-color: #747a88; border-left-width: 0px; border-right-width: 26px; border-top-width: 0px; border-bottom-width: 24px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 0px; }
.all_leftConentArea_pageContent { 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: 22px; padding-right: 15px; padding-top: 25px; padding-bottom: 15px; }

.home_feature         { background: #ececec; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 7px; padding-right: 7px; padding-top: 8px; padding-bottom: 8px; }

#home_feature h2     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #454545; font-weight: bold; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; }
#home_feature h6     { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; }
#home_feature p      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }

#home_feature a         { text-decoration: none; font-weight: normal; font-style: normal; background-color: transparent; color:#001453; }
#home_feature a:link    { text-decoration: none; font-weight: normal; font-style: normal; background-color: transparent; color:#001453; }
#home_feature a:visited { text-decoration: none; font-weight: normal; font-style: normal; background-color: transparent; color:#001453; }
#home_feature a:active  { text-decoration: none; font-weight: normal; font-style: normal; background-color: transparent; }
#home_feature a:hover   { text-decoration: underline; font-style: normal; background-color: transparent; }



/* right column styles */
.all_rightCol_bottomFiller       { background: #faf4d3; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 30px; }
.all_rightCol_vertNewsScroller   { background: #ffffe0; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }

#all_rightCol_vertNewsScroller h2  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #454545; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_rightCol_vertNewsScroller h6  { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_rightCol_vertNewsScroller p   { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }


/* rightNav styles */
.all_rightNav_spacer               { 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: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 0px; }
.all_rightNav_item                 { background: #dadada; 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; }
.all_rightNav_item_selected        { background: #001453; 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; cursor: default; }
.all_rightNav_item_opened          { background: #001453; 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; cursor: default; }
.all_rightNav_item_opened2         { background: #818aa9; 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; cursor: default; }
.all_rightNav_item_hover           { background: #e7d572; 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; cursor: pointer; }
.all_rightNav_itemBullet           { border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 10px; padding-right: 5px; padding-top: 7px; padding-bottom: 0px; font-size: 0px; }
.all_rightNav_itemBullet_selected  { border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 10px; padding-right: 5px; padding-top: 7px; padding-bottom: 0px; font-size: 0px; }
.all_rightNav_itemBullet_hover     { border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 10px; padding-right: 5px; padding-top: 7px; padding-bottom: 0px; font-size: 0px; }
.all_rightNav_itemText             { 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: 3px; padding-bottom: 3px; }
.all_rightNav_itemText_selected    { 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: 3px; padding-bottom: 3px; }
.all_rightNav_itemText_hover       { 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: 3px; padding-bottom: 3px; }

.all_rightNav_sub1_item            { background: #dadada; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 30px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; }
.all_rightNav_sub1_item_selected   { background: #818aa9; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 30px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; cursor: default; }
.all_rightNav_sub1_item_hover      { background: #e7d572; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 30px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; cursor: pointer; }
.all_rightNav_sub2_item            { background: #dadada; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 45px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; }
.all_rightNav_sub2_item_selected   { background: #818aa9; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 45px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; cursor: default; }
.all_rightNav_sub2_item_hover      { background: #e7d572; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 45px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; cursor: pointer; }

 
#all_rightNav_itemText p           { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 5px; }
#all_rightNav_itemText_selected p  { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #ffffff; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 5px; }
#all_rightNav_itemText_opened   p  { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #ffffff; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 5px; }

#all_rightNav_sub1_item p          { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_rightNav_sub1_item_selected p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_rightNav_sub1_item_opened   p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #454545; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_rightNav_sub2_item p          { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_rightNav_sub2_item_selected p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_rightNav_sub2_item_opened   p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #454545; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }



/* footer styles */
.all_footer_banner       { background: #ebd34f; 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; }
.all_footer_legal        { background: #ebd34f; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 16px; padding-right: 16px; padding-top: 0px; padding-bottom: 0px; }

#all_footer_legal h6     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }



/* Standard site styles. .text should always be the same as P */
.title { font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 20px; color: #454545; font-weight: bold; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; text-decoration: none; font-style: normal;}
h1     { font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 20px; color: #454545; font-weight: bold; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; }
h2     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #454545; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
h6     { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
p      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
.text  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
ul     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
ol     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
li     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
a         { text-decoration: none; font-weight: bold; font-style: normal; background-color: transparent; color:#001453; }
a:link    { text-decoration: none; font-weight: bold; font-style: normal; background-color: transparent; color:#001453; }
a:visited { text-decoration: none; font-weight: bold; font-style: normal; background-color: transparent; color:#001453; }
a:active  { text-decoration: none; font-weight: bold; font-style: normal; background-color: transparent; }
a:hover   { text-decoration: underline; font-style: normal; background-color: transparent; }


/* Story Styles styles. .text should always be the same as P */
#story .title { font-family: times new roman, times, serif; font-size: 18px; line-height: 20px; color: #454545; font-weight: bold; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; text-decoration: none; font-style: normal;}
#story h1     { font-family: times new roman, times, serif; font-size: 18px; line-height: 20px; color: #454545; font-weight: bold; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; }
#story h2     { font-family: times new roman, times, serif; font-size: 12px; line-height: 18px; color: #454545; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#story h6     { font-family: times new roman, times, serif; font-size: 10px; line-height: 12px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
#story p      { text-align:justify; font-family: times new roman, times, serif; font-size: 14px; line-height: 22px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
#story .text  { font-family: times new roman, times, serif; font-size: 14px; line-height: 22px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
#story ul     { font-family: times new roman, times, serif; font-size: 14px; line-height: 22px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
#story ol     { font-family: times new roman, times, serif; font-size: 14px; line-height: 22px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
#story li     { font-family: times new roman, times, serif; font-size: 14px; line-height: 22px; color: #454545; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
#story a         { text-decoration: none; font-weight: bold; font-style: normal; background-color: transparent; color:#001453; }
#story a:link    { text-decoration: none; font-weight: bold; font-style: normal; background-color: transparent; color:#001453; }
#story a:visited { text-decoration: none; font-weight: bold; font-style: normal; background-color: transparent; color:#001453; }
#story a:active  { text-decoration: none; font-weight: bold; font-style: normal; background-color: transparent; }
#story a:hover   { text-decoration: underline; font-style: normal; background-color: transparent; }


/* Standard images styles */
.imagelabel	      { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 12px; color: #454545; margin-top: 2px; margin-bottom: 1px; margin-left: 10px; font-weight: bold; }
.imagecaption     { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #454545; margin-top: 2px; margin-bottom: 1px; margin-left: 10px; }
.imgBorderOn      { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #747a88; }
.imgBorderOff     { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #747a88; }
.imgLblBorderOn   { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #747a88; 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: #747a88; background-color: #ffffff; }
.imgCaptBorderOn  { border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #747a88; 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: #747a88; background-color: #ffffff; }


/* error styles */
.red { color: #a82e47; }
.error { color: #a82e47; }
.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 */


/* pop-up styles */
.enlargerImage_popup   { background-color: #ffffff; }