
/***** styles common across all pages on the site *****/

/* edge styles */
.all_leftEdge { background: #00529c; 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_rightEdge { background: url('../images/all_rightEdgeBG.gif') top left repeat-y #00529c; 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_mainEdge { 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; }

.all_bottomEdge { background: url('../images/all_bottomEdgeBG.gif') top repeat-x #00529c; 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_bottomLeftEdgeCorner { background: #00529c; 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_bottomRightEdgeCorner { background: url('../images/all_bottomRightEdgeCornerBG.gif') top left no-repeat #00529c; 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_bottomLeftEdge { background: url('../images/all_bottomLeftEdgeBG.gif') top left no-repeat #00529c; 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_bottomEdge p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 18px; color: #002d74; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }


/* logo slice styles */
.all_logoFade { background: url('../images/all_logoFadeBG.jpg') top right repeat-y #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; }


/* header section styles */
.all_headerRight { border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }

.all_headerNav { background: transparent; 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: 0px; padding-bottom: 0px; }
.all_headerNavItem { background: transparent; 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: 0px; padding-bottom: 0px; }
.all_headerNavItem_text { background: transparent; 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: 0px; }
.all_headerNavItem_accent { background: transparent; 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_headerNavItem_accent_active { background: #ff7800; 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_headerNavItem h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 18px; color: #ffffff; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-transform: uppercase; }
#all_headerNavItem a { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #00529c; }
#all_headerNavItem a:hover { text-decoration: underline; font-style:  normal; font-weight: normal; background-color: transparent; }


/* leftNav styles */
.all_leftNav { background: url('../images/all_leftNavBG.gif') top left repeat-y #e7eef5; border-style: solid; border-color: #9ebed4; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 16px; padding-right: 16px; padding-top: 10px; padding-bottom: 10px; }

.all_leftNav01Item_bullet { background: transparent; 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: 6px; padding-bottom: 0px; font-size: 0px; }
.all_leftNav01Item_text { background: transparent; 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_leftNav01Item_text h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #115da1; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_leftNav01Item_text_active h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #115da1; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_leftNav01Item_text a { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #115da1; }
#all_leftNav01Item_text a:hover { text-decoration: underline; font-style:  normal; font-weight: normal; background-color: transparent; }


/* leftCol styles */
.all_contentLeft { background: #e7eef5; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }

.all_leftFiller { background: #e7eef5; 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_leftFiller_leftEdge { background: url('../images/all_leftFiller_leftEdgeBG.gif') top left repeat-y #e7eef5; 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_leftContact { background: url('../images/all_leftContactBG.gif') bottom repeat-x #e7eef5; 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: 10px; padding-top: 5px; padding-bottom: 5px; }
.all_leftContact_leftEdge { background: url('../images/all_leftContact_leftEdgeBG.jpg') bottom no-repeat #e7eef5; 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_leftContact p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 18px; color: #a2bfda; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }


/* imageNav styles */
.all_imageNav { background: url('../images/all_imageNavBG.gif') top right repeat-y #ffffff; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 20px; padding-right: 20px; padding-top: 0px; padding-bottom: 0px; font-size: 0px; }
.all_imageNavItem { background: transparent; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; font-size: 0px; cursor: pointer; }
.all_imageNavItem_active { background: transparent; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; font-size: 0px; cursor: default; }

.all_contentArea { background: url('../images/all_contentAreaBG.gif') top right repeat-y #ffffff; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 20px; padding-right: 20px; padding-top: 15px; padding-bottom: 15px; }
.all_contentAreaFeature { background: #ffffff; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 20px; padding-right: 20px; padding-top: 15px; padding-bottom: 15px; }


/* feature styles */
.all_featureArea { background: url('../images/all_featureAreaBG.gif') top right repeat-y #ffffff; border-style: solid; border-color: #ccdceb; 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_feature_title { background: transparent; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
.all_feaure_arrow { background: transparent; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 3px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px; font-size: 0px; }
.all_feaure_image { background: transparent; border-style: solid; border-color: #ccdceb; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 0px; }
.all_feature_content { background: transparent; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 0px; }

#all_featureArea h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #666666; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_featureArea p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666666; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }


/* footer styles */
.all_footerLeft { background: url('../images/all_footerLeftBG.gif') top repeat-x #acc4d4; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 0px; border-top-width: 1px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 0px; }
.all_footerRight { background: url('../images/all_footerRightBG.gif') bottom right no-repeat #ffffff; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 0px; border-top-width: 1px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 0px; }
.all_footerRightFeature { background: url('../images/all_footerRightFeatureBG.gif') bottom right no-repeat #ffffff; border-style: solid; border-color: #ccdceb; 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_footerNav { background: #ffffff; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 0px; border-top-width: 1px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
.all_footerNavFeature { background: #ffffff; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
.all_footerNavItem_header { background: url('../images/all_footerNavItem_headerBG.gif') bottom repeat-x #d2e0ea; border-style: solid; border-color: #ccdceb; border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
.all_footerNavItem { background: url('../images/all_footerNavItemBG.gif') bottom repeat-x #ffffff; border-style: solid; border-color: #ccdceb; 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_footerNavItem_active { background: #eaf1f7; border-style: solid; border-color: #ccdceb; 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_footerNavItem_text { background: transparent; 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: 0px; }
.all_footerNavItem_accent { background: transparent; 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_footerNavItem_accent_active { background: #ff7800; 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_footerNav h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #00529c; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-transform: uppercase; }
#all_footerNav a { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #00529c; }
#all_footerNav a:hover { text-decoration: underline; font-style:  normal; font-weight: normal; background-color: transparent; }



/***** styles common to the home templates *****/


/***** styles common to the inside templates *****/


/***** standard styles *****/

/* Standard site styles. .text should always be the same as P */
.pagetitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 20px; color: #00529c; font-weight: bold; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-decoration: none; font-style: normal; }
h1     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 24px; color: #00529c; font-weight: normal; margin-top: 0px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; }
h2     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #00529c; font-weight: bold; margin-top: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
h3     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #00529c; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
h6     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; color: #666666; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
p      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666666; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }
.text  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666666; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }
ul     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #666666; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
ol     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #666666; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
li     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #666666; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }
a         { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #00529c; }
a:link    { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; }
a:visited { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; }
a:active  { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; }
a:hover   { text-decoration: underline; font-style: normal; font-weight: normal; background-color: transparent; }


hr {  color: #ccdceb; background-color: #ccdceb; border:0px; height: 1px; margin-bottom: 0px; }


/* Standard images styles */
.imagelabel	      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height: 12px; color: #00529c; margin-top: 2px; margin-bottom: 1px; margin-left: 10px; font-weight: bold; }
.imagecaption     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #666666; 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: #ccdceb; }
.imgBorderOff     { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ccdceb; }
.imgLblBorderOn   { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ccdceb; 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: #ccdceb; 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: #ccdceb; 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: #ccdceb; background-color: #ffffff; }


/* form styles */
.form_textboxMedium { background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 120px; height: 17px; border: 1px solid #ccdceb; margin-left: 0px; margin-right: 4px; margin-top: 0px; margin-bottom: 0px; }
.form_textarea { background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 250px; height: 70px; border: 1px solid #ccdceb; margin-left: 0px; margin-right: 4px; margin-top: 0px; margin-bottom: 0px; }
#editform_table .labelcell { vertical-align: top; }
#editform_table .fieldcell { vertical-align: top; }
#editform_table .fieldcell .textinput { border: 1px solid #396690; }
#form_buttons_container .form_button { border: 1px solid #396690; background-color: #d8e4ec; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666666; }
#form_buttons_container p { text-align: center; }
/* form#main_form { margin-left: 15px; } */


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