/* Styles for topnavigation which appears at the very top. */
#smalltopnav p	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #2E3192; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px; }
#smalltopnav a:link    { text-decoration: none; background-color: transparent; color: #2E3192; }
#smalltopnav a:visited { text-decoration: none; background-color: transparent; color: #2E3192; }
#smalltopnav a:active  { text-decoration: none; background-color: transparent; color: #2E3192; }
#smalltopnav a:hover   { text-decoration: underline; background-color: #ffffff; color: #2E3192; }

/* Styles for what was the top navigation but which have become the breadcrumb trail on this installation */
#topnav p	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; line-height: 12px; color: #ffffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px; }
#topnav a:link    { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:visited { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:active  { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:hover   { text-decoration: underline; background-color: transparent; color: #ffffff; }

/* Standard navigation styles (one for each of the 3 standard levels of depth -- usually specific to the site design -- there could be more or less than 3 */
#leftnav p	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 15px; color: #F26520; margin-top: 4px; margin-bottom: 4px; padding-right: 5px; font-weight: bold; }
#leftnav a:link    { text-decoration: none; background-color: transparent; color: #F26520; }
#leftnav a:visited { text-decoration: none; background-color: transparent; color: #F26520; }
#leftnav a:active  { text-decoration: none; background-color: transparent; color: #F26520; }
#leftnav a:hover   { text-decoration: underline; background-color: transparent; color: #F26520; }

#leftnav2 p	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #6B6B6B; font-weight: normal; margin-top: 3px; margin-bottom: 3px; padding-right: 5px; }
#leftnav2 a:link    { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav2 a:visited { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav2 a:active  { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav2 a:hover   { text-decoration: underline; background-color: transparent; color: #6B6B6B; }

#leftnav3 p	{ font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 12px; color: #6B6B6B; font-weight: normal; margin-top: 2px; margin-bottom: 2px; padding-right: 5px; }
#leftnav3 a:link    { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav3 a:visited { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav3 a:active  { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav3 a:hover   { text-decoration: underline; background-color: transparent; color: #6B6B6B; }

/* Style for the piece of text identifying the current page */
#pagetitletext p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #ffffff; margin-top: 3px; margin-bottom: 2px; margin-left: 15px; margin-right 0px; }

/* Style to lose the bottom and top margin for on the search results page */
#search h2 { margin-top: 0px; margin-bottom: 0px; }

/* Special classes specific to this site design */
.bluecell { background: #2E3192; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.orangecell { background: #F26520; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.greycell { background: #ECECEC; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.whitecell { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }

/* Standard site styles. .text should always be the same as P */
.pagetitle { font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 20px; color: #6B6B6B; 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: 15px; line-height: 24px; color: #6B6B6B; font-weight: normal; margin-top: 0px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; }
h2     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #2E3192; font-weight: bold; margin-top: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
h3     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #2E3192; 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: 18px; color: #6B6B6B; 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: #6B6B6B; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }
.text  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #6B6B6B; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }
ul     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #6B6B6B; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
ol     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #6B6B6B; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
li     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #6B6B6B; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }
a         { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #F26520; }
a:link    { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #F26520; }
a:visited { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #F26520; }
a:active  { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #F26520;}
a:hover   { text-decoration: underline; font-style: normal; font-weight: normal; background-color: transparent; color: #F26520; }



/* 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:12px; line-height: 12px; color: #2E3192; margin-top: 2px; margin-bottom: 0px; margin-left: 5px; font-weight: bold; }
.imagecaption   { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #6B6B6B; 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; }

/* Form field elements. Searchbox is the box used for Search and for the search feature in the news manager */
.searchbox	               { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #787E80; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 11px; width: 100px; height: 15px; color: #787E80; }
.textbox_wide { width: 300px;  font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #6B6B6B; }
.form_textboxMedium { background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #3b73b3; width: 120px; height: 17px; border: 1px solid #0a50a0; 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: #3b73b3; width: 250px; height: 70px; border: 1px solid #0a50a0; margin-left: 0px; margin-right: 4px; margin-top: 0px; margin-bottom: 0px; }


/* Classes used by applications that work with sitepilot */
.error { color: red; }

