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

.all_wallpaper { background: url('../images/all_wallpaper.jpg') top left repeat-x #156295; }

/* edge styles */
.all_leftEdge { background: url('../images/all_leftEdgeBG.png') top right repeat-y 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_rightEdge { background: url('../images/all_rightEdgeBG.png') top left repeat-y 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_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: 7px; padding-right: 7px; padding-top: 6px; padding-bottom: 0px; }

.all_bottomEdge { background: url('../images/all_bottomEdgeBG.png') top no-repeat 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_bottomLeftEdgeCorner { background: url('../images/all_bottomLeftEdgeCornerBG.png') top right no-repeat 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_bottomRightEdgeCorner { background: url('../images/all_bottomRightEdgeCornerBG.png') top left no-repeat 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; }


/* header styles */
.all_header_leftCorner { background: url('../images/all_header_leftCornerBG.gif') top no-repeat #156295; 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_header_middleJoin { background: url('../images/all_header_middleJoinBG.gif') top no-repeat #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_header_rightCorner { background: url('../images/all_header_rightCornerBG.gif') top no-repeat #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; }


/* mainNav styles */
.all_mainNav { background: url('../images/all_mainNavBG.gif') top repeat-x #156295; 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_mainNavItem { 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: 20px; padding-top: 10px; padding-bottom: 10px; cursor: default; }
.all_mainNavItem_active { 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: 10px; padding-bottom: 10px; cursor: pointer; }
.all_mainNavItem_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: 5px; padding-top: 0px; padding-bottom: 0px; font-size: 0px; }
.all_mainNavItem_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: 0px; padding-bottom: 0px; }
#all_mainNavItem_text h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #ee9b01; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-transform: uppercase; }
#all_mainNavItem_text_active h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #ffffff; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-transform: uppercase; }
#all_mainNavItem_text a { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #ee9b01; }
#all_mainNavItem_text a:hover { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #ffffff; }
#all_mainNavItem_text_active a { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #ffffff; }
#all_mainNavItem_text_active a:hover { text-decoration: none; font-style:  normal; font-weight: normal; background-color: transparent; }


/* leftNav styles */
.all_leftNav_topperLeft { background: url('../images/all_leftNav_topperLeftBG.jpg') top no-repeat #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_leftNav_topper { background: url('../images/all_leftNav_topperBG.jpg') top left no-repeat #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_leftNav { background: url('../images/all_leftNavBG.jpg') top no-repeat #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: 19px; padding-right: 49px; padding-top: 0px; padding-bottom: 25px; }
.all_leftNavFeatures { background: url('../images/all_leftNavFeaturesBG.jpg') top no-repeat #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: 19px; padding-right: 49px; padding-top: 0px; padding-bottom: 25px; }

.all_leftNav01Item { 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: 5px; padding-bottom: 5px; cursor: default; }
.all_leftNav01Item_active { 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: 5px; padding-bottom: 5px; cursor: pointer; }
.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: 2px; padding-top: px; padding-bottom: 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: 0px; padding-bottom: 0px; }
#all_leftNav01Item h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #e89701; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-transform: uppercase; }
#all_leftNav01Item_active h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-transform: uppercase; }
#all_leftNav01Item a { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; color: #e89701; }
#all_leftNav01Item a:hover { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; color: #ffffff; }
#all_leftNav01Item_active a { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; color: #ffffff; }
#all_leftNav01Item_active a:hover { text-decoration: none; font-style:  normal; font-weight: bold; background-color: transparent; }

.all_leftNav02Item { 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: 2px; padding-bottom: 2px; cursor: default; }
.all_leftNav02Item_active { 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: 2px; padding-bottom: 2px; cursor: pointer; }
.all_leftNav02Item_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: 2px; padding-top: 0px; padding-bottom: 0px; }
.all_leftNav02Item_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: 0px; padding-bottom: 0px; }
#all_leftNav02Item h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #cccccc; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_leftNav02Item_active h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #ffffff; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_leftNav02Item a { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #cccccc; }
#all_leftNav02Item a:hover { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #ffffff; }
#all_leftNav02Item_active a { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #ffffff; }
#all_leftNav02Item_active a:hover { text-decoration: none; font-style:  normal; font-weight: normal; background-color: transparent; }

.all_leftNav03Item { 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: 1px; padding-bottom: 1px; cursor: default; }
.all_leftNav03Item_active { 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: 1px; padding-bottom: 1px; cursor: pointer; }
.all_leftNav03Item_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: 2px; padding-top: 0px; padding-bottom: 0px; }
.all_leftNav03Item_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: 0px; padding-bottom: 0px; }
#all_leftNav03Item h4 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #cccccc; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_leftNav03Item_active h4 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #ffffff; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_leftNav03Item a { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #cccccc; }
#all_leftNav03Item a:hover { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #ffffff; }
#all_leftNav03Item_active a { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #ffffff; }
#all_leftNav03Item_active a:hover { text-decoration: none; font-style:  normal; font-weight: normal; background-color: transparent; }


/* mainContent styles */
.all_mainContent_outsideDiv_starting { 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; width: 656px; height: 487px; overflow: hidden; }
.all_mainContent_outsideDiv { 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; width: 656px; height: 487px;  }
.all_mainContent_outsideDiv_scrolling { 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; width: 656px; height: 487px; overflow: auto; overflow-y: scroll; scrollbar-face-color: #a8bdcb; scrollbar-arrow-color: #ffffff; scrollbar-3dlight-color: #156295; scrollbar-shadow-color: #749db8; scrollbar-highlight-color: #e5ebef; }
/* assume the scrollbar is 20px wide, giving 636px for the inside section.  padding IS included in style width in IE (so actual width is 626), but not in FF (so actual width is 636). */
/*.all_mainContent_insideDiv { border-style: solid; border-color: #000000; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 0px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; width: 626px; }*/
.all_mainContent_insideDiv { 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; width: 626px; }

.all_mainContentFeature_outsideDiv_starting { 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; width: 656px; height: 307px; overflow: hidden; }
.all_mainContentFeature_outsideDiv { 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; width: 656px; height: 307px;  }
.all_mainContentFeature_outsideDiv_scrolling { 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; width: 656px; height: 307px; overflow: auto; overflow-y: scroll; scrollbar-face-color: #a8bdcb; scrollbar-arrow-color: #ffffff; scrollbar-3dlight-color: #156295; scrollbar-shadow-color: #749db8; scrollbar-highlight-color: #e5ebef; }
/* assume the scrollbar is 20px wide, giving 636px for the inside section.  padding IS included in style width in IE (so actual width is 626), but not in FF (so actual width is 636). */
/*.all_mainContent_insideDiv { border-style: solid; border-color: #000000; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 0px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; width: 626px; }*/
.all_mainContentFeature_insideDiv { 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; width: 626px; }


.all_mainContent_leftBorder { background: url('../images/all_mainContent_leftBorderBG.gif') 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; }
.all_mainContent_bottomBorder { background: url('../images/all_mainContent_bottomBorderBG.gif') bottom repeat-x #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_mainContent_bottomLeftCorner { background: url('../images/all_mainContent_bottomLeftCornerBG.gif') bottom right no-repeat #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_mainContent_bottomLeftCornerFeatures { background: url('../images/all_mainContent_bottomLeftCornerFeaturesBG.gif') bottom right no-repeat #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; }

/* contactArea styles */
.all_contactArea { background: url('../images/all_contactAreaBG.gif') top no-repeat #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: 41px; padding-top: 10px; padding-bottom: 15px; }
.all_contactAreaFeatures { background: url('../images/all_contactAreaFeaturesBG.gif') top no-repeat #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: 10px; padding-top: 10px; padding-bottom: 20px; }
#all_contactArea p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #156295; font-weight: normal; margin-top: 8px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_contactArea a { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #156295; }
#all_contactArea a:hover { text-decoration: underline; font-style: normal; font-weight: normal; background-color: transparent; }

/* features styles */
.imageFeature_image { 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; }
.imageFeature_rightBorder { background: url('../images/imageFeature_rightBorderBG.gif') top no-repeat #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; }
.textFeature_rightBorder { background: url('../images/textFeature_rightBorderBG.gif') top no-repeat #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; }

.featureContent { background: url('../images/featureContentBG.gif') top repeat-x #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: 10px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; }
#featureContent h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 25px; color: #e89701; font-weight: normal; margin-top: 0px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; }
#featureContent h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px; color: #156295; font-weight: bold; margin-top: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#featureContent h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px; color: #156295; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#featureContent h6 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 19px; color: #156295; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
#featureContent p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; color: #156295; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#featureContent ul { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #156295; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
#featureContent ol { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #156295; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
#featureContent li { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #156295; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }


/* footer styles */
.all_footer_leftSide { 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_footer_rightSide { 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_footer p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; color: #cccccc; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#all_footer a { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #cccccc; }
#all_footer 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 *****/


/***** misc styles *****/

/* news manager list styles */
#newsList h2 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #156295; font-weight: bold; margin-top: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#newsList h6 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; color: #156295; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#newsList p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #156295; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }


/* content table styles */
.contentTable01 table { background: #ffffff; border-style: solid; border-color: #156295; border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
.contentTable01 td { background: #ffffff; border-style: solid; border-color: #156295; border-left-width: 1px; border-right-width: 0px; border-top-width: 1px; border-bottom-width: 0px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; }
.contentTable01_image { background: #ffffff; border-style: solid; border-color: #156295; border-left-width: 0px; 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; }
#contentTable01 h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px; color: #156295; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#contentTable01 p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; color: #156295; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }


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

/* Standard site styles. .text should always be the same as P */
.pagetitle { font-family: Arial, Helvetica, sans-serif; font-size: 19px; line-height: 22px; color: #156295; font-weight: bold; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-decoration: none; font-style: normal; }
h1     { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 25px; color: #156295; font-weight: normal; margin-top: 0px; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; }
h2     { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px; color: #555555; font-weight: bold; margin-top: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
h3     { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px; color: #555555; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
h5     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; color: #e89701; font-weight: bold; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; padding-left: 12px; background-image: url('../images/bullet_bulletText.gif'); background-repeat: no-repeat; background-position: 0px 5px; }
h6     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 19px; color: #555555; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
p      { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; color: #555555; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
.text  { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; color: #555555; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }
ul     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #555555; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
ol     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #555555; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
li     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #555555; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }
a         { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; color: #e89701; }
a:link    { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; }
a:visited { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; }
a:active  { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; }
a:hover   { text-decoration: underline; font-style: normal; font-weight: bold; background-color: transparent; }

h5 a         { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; color: #e89701; }
h5 a:link    { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; }
h5 a:visited { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; }
h5 a:active  { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; }
h5 a:hover   { text-decoration: underline; font-style: normal; font-weight: bold; background-color: transparent; }


hr {  color: #156295; background-color: #156295; border: 1px dotted; height: 1px; margin-bottom: 10px; }

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


/*** form styles ***/
.form_textboxMedium { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4c4c4c; width: 120px; height: 17px; border: 1px solid #156295; margin-left: 0px; margin-right: 4px; margin-top: 0px; margin-bottom: 0px; }
.form_textboxLarge { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4c4c4c; width: 160px; height: 17px; border: 1px solid #156295; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_textboxXLarge { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4c4c4c; width: 300px; height: 17px; border: 1px solid #156295; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_textareaLarge { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4c4c4c; width: 250px; height: 70px; border: 1px solid #156295; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_textareaXLarge { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4c4c4c; width: 300px; height: 60px; border: 1px solid #156295; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_dropdownLarge { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4c4c4c; width: 160px; height: 17px; border: 1px solid #156295; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_checkbox { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4c4c4c; border: 1px solid #156295; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }

/* access control styles (in addition to the above form elements) */
#editform_table p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #156295; font-weight: normal; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; }
#editform_table_error p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #ff0000; font-weight: normal; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; }





/* error styles */
.red { color: #ff0000; }
.error { color: #ff0000; }
.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 */



