@charset "UTF-8";
/* CSS Document */

/****************************************************************************
"Custom Formats" are selected by site editors wne creating content using the
software's WYSIWYG Editor and will override the default styles defined in the
content area's class (above).

The <custom_format> (comment) tags below is read by the software to create
the styles that will appear in the "Custom Formats" drop down menu
in the WYSIWYG Editor, ans made available to Site Editors.
WARNING: Be sure that the <custom format> and </custom_format> comments are
spelled correctly and appear around the styles you want to make available
to the WYSIWYG Editor or they will be ignored.
*****************************************************************************/
/*Step 1, define the class names and make them visible to the WYSIWYG pick list*/
/*DO NOT REMOVE OR ALTER THE NEXT COMMENT LINE */
/* <custom_formats> */
.image-left-primary{}
.image-left-secondary{}
.image-right-primary{}
.image-right-secondary{}
.link-button-primary-large{}
.link-button-primary-small{}
.link-button-secondary-large{}
.link-button-secondary-small{}
.link-content-more{}
.link-menu-item{}
.paragraph-indent{}
.paragraph-no-margins{}
.paragraph-no-top-margin{}
.paragraph-no-bottom-margin{}
.text-annotate{}
.text-box-example{}
.text-box-notice{}
.text-box-primary{}
.text-box-secondary{}
.text-box-warning{}
.text-fine-print{}
.text-highlighter{}
.text-quote{}
/*DO NOT REMOVE OR ALTER THE NEXT COMMENT LINE */
/* </custom_formats> */

/* Step 2, now actually override the default styles by referencing the HTML tags
 directly (wildcarding won't do!)*/

img.image-left-primary {
    border: 1px solid #666666;
	 background-color: transparent;
	 padding: 10px;
	 margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 20px;
	 float: left;
}
img.image-left-secondary {
    border: 1px solid #cccccc;
	 background-color: transparent;
	 padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
    float: left;
}
img.image-right-primary {
    border: 1px solid #666666;
	 background: transparent;
	 padding: 10px;
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-right: 0px;
    float: right;
}
img.image-right-secondary {
    border: 1px solid #cccccc;
	 background: transparent;
	 padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 0px;
    float: right;
}
td.text-annotate, p.text-annotate, span.text-annotate {
	color: #525F65;
   font-size: 8pt;
	text-decoration: none;
	background-color: white;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	BORDER: #3C4549 1px solid;
   line-height: 1.4em;
}
td.text-fine-print, p.text-fine-print, span.text-fine-print{
   font-size: 75%;
	text-decoration: none;
	line-height: 100%;
}
td.text-box-primary, p.text-box-primary, span.text-box-primary {
   border-bottom: 1px solid #E5E5E5;
   border-top: 1px solid #E5E5E5;
   color: #323232;
   margin: 10px 0pt;
   padding: 10px;
	font-size: 90%;
}
td.text-box-secondary, p.text-box-secondary, span.text-box-secondary {
   background: #f5f5f5 none repeat scroll 0%;
   border-bottom: 1px solid #E6E6E6;
   border-top: 1px solid #E6E6E6;
   color: #323232;
   margin: 10px 0pt;
   padding: 10px;
	font-size: 90%;
}
td.text-box-warning, p.text-box-warning, span.text-box-warning {
	color: red;
   background-color: white;
	line-height: 1.4em;
	text-decoration: none;
	padding: 10px;
	border: 1px solid red;
	font-size: 90%;
}
td.text-box-notice, p.text-box-notice, span.text-box-notice {
	color: #787878;
   background-color: white;
	line-height: 1.4em;
	text-decoration: none;
	padding: 10px;
	border: 1px solid;
	font-size: 90%;
}
td.text-box-example, p.text-box-example, span.text-box-example {
	font-family: courier;
	line-height: 1.4em;
	word-spacing: normal;
   text-decoration: none;
	color: #323232;
   background-color: #F5F5F5;
	border-top: 1px solid #323232;
   border-bottom: 1px solid #323232;
	padding: 10px;
}
td.text-highlighter, p.text-highlighter, span.text-highlighter {
	color: black;
	background-color: yellow;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
td.text-quote, p.text-quote, span.text-quote {
	font-family: georgia, sans-serif;
	margin: 0px 0px 0px 2em;
	padding: 0.2em 0.7em;
   border-left: 1px solid #787878;
   color: #787878;
}
#page-sidebar td.text-quote, 
#page-sidebar p.text-quote, 
#page-sidebar span.text-quote,
#area-sidebar td.text-quote, 
#area-sidebar p.text-quote, 
#area-sidebar span.text-quote {
	margin: 0px 0px 0px 1em;
}

td.paragraph-indent, p.paragraph-indent {
	text-indent: 5%;	
}
a.link-button-primary-large,
a.link-button-primary-large:link,
a.link-button-primary-large:visited,
a.link-button-primary-large:active {
    BORDER: #cccccc 1px solid;
    PADDING: 4px 10px;
	 COLOR: #be7300;
    BACKGROUND-COLOR: #f5f5f5;
	 font-weight: bold;
	 font-size: 95%;
}
a.link-button-primary-large:hover,
a.link-button-primary-large:focus {
	 BORDER: #cccccc 1px solid;
	 COLOR: #791d19;
    BACKGROUND-COLOR: white;
	 font-weight: bold;
}
a.link-button-primary-small,
a.link-button-primary-small:link,
a.link-button-primary-small:visited,
a.link-button-primary-small:active {
    BORDER: #cccccc 1px solid;
    PADDING: 3px 7px;
	 COLOR: #be7300;
    BACKGROUND-COLOR: #f5f5f5;
	 font-weight: bold;
	 font-size: 90%;
}
a.link-button-primary-small:hover,
a.link-button-primary-small:focus {
	 BORDER: #CCCCCC 1px solid;
    COLOR: #791d19;
    BACKGROUND-COLOR: white;
    font-weight: bold;
}
a.link-button-secondary-large,
a.link-button-secondary-large:link,
a.link-button-secondary-large:visited,
a.link-button-secondary-large:active {
    BORDER: #cccccc 1px solid;
    PADDING: 4px 10px;
	 COLOR: #65747D;
    BACKGROUND-COLOR: white;
	 font-weight: bold;
	 font-size: 95%;
}
a.link-button-secondary-large:hover,
a.link-button-secondary-large:focus {
	 BORDER: #cccccc 1px solid;
    COLOR: #DE1F2D;
    BACKGROUND-COLOR: #f5f5f5;
    font-weight: bold;
}
a.link-button-secondary-small,
a.link-button-secondary-small:link,
a.link-button-secondary-small:visited,
a.link-button-secondary-small:active {
    BORDER: #cccccc 1px solid;
    PADDING: 3px 7px;
	 COLOR: #be7300;
    BACKGROUND-COLOR: white;
	 font-weight: bold;
	 font-size: 80%;
}
a.link-button-secondary-small:hover,
a.link-button-secondary-small:focus {
	 BORDER: #cccccc 1px solid;
	 COLOR: #791d19;
    BACKGROUND-COLOR: #f5f5f5;
	 font-weight: bold;
}
li.link-menu-item,
p.link-menu-item,
a.link-menu-item {
	margin: 0px; /* nullify this tag of editor wraps menu <a> tags with span tags */
	padding: 0px;
	font-size: 100%;
	display: block;
	padding: 5px 0px 2px 4px;
	text-decoration: none;
	line-height: 1.6 em; /* fixed for <a> tag to prevent IE 6 from adding extra line */
	width: 90%; /* 100% won't allow all floating areas to fit correctly */
	/* note: colors and background need to be set in the class.div tags in each content area */
}
a.link-content-more,
a.link-content-more:link,
a.link-content-more:visited,
a.link-content-more:active {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	border: 1px solid #cccccc;
	padding: 1px 4px 1px 4px;
	text-decoration: none;
	color: #323232;
	background: #ffffff;
}
a.link-content-more:hover,
a.link-content-more:focus {
	border: 1px solid #323232;
}
p.paragraph-no-margins{
   margin-top: 0px;
   margin-bottom: 0px;
}
p.paragraph-no-top-margin{
  margin-top: 0px;
}
p.paragraph-no-bottom-margin{
  margin-bottom: 0px;
}

/* text box features */

td.text-box-primary, p.text-box-primary, span.text-box-primary {
   border-bottom: 1px solid #d5a870;
   border-top: 1px solid #d5a870;
   color: #d5a870;
   margin: 10px 0pt;
   padding: 10px;
	font-size: 90%;
}
td.text-box-secondary, p.text-box-secondary, span.text-box-secondary {
   background: #f5f5f5 none repeat scroll 0%;
   border-bottom: 1px solid #E6E6E6;
   border-top: 1px solid #E6E6E6;
   color: #323232;
   margin: 10px 0pt;
   padding: 10px;
	font-size: 90%;
}
td.text-box-warning, p.text-box-warning, span.text-box-warning {
	color: red;
   background-color: white;
	line-height: 1.4em;
	text-decoration: none;
	padding: 10px;
	border: 1px solid red;
	font-size: 90%;
}
td.text-box-notice, p.text-box-notice, span.text-box-notice {
	color: #d5a870;
   background-color: #791d19;
	line-height: 1.4em;
	text-decoration: none;
	padding: 10px;
	border: 1px solid;
	font-size: 90%;
}
td.text-box-example, p.text-box-example, span.text-box-example {
	font-family: courier;
	line-height: 1.4em;
	word-spacing: normal;
   text-decoration: none;
	color: #323232;
   background-color: #F5F5F5;
	border-top: 1px solid #323232;
   border-bottom: 1px solid #323232;
	padding: 10px;
}

.software_pagination
{
    margin-top: 1em;
    margin-bottom: 1em;
	 text-decoration: none;
    COLOR: #2B88AA;
    background: white;
}
.software_pagination a,
.software_pagination span
{
    padding: 0.2em 0.4em !important;
    margin-left: 0.1em;
    margin-right: 0.1em;
    COLOR: #791c17;
    border: 1px solid #323232;
	 text-decoration: none;
	 font-style: normal;
}
.software_pagination a
{
    BORDER: #cccccc 1px solid;
	 COLOR: #2B88AA;
}
.software_pagination a:hover
{
    BORDER: #cccccc 1px solid;
	 COLOR: #DE1F2D;
}
.software_pagination .current
{
	 font-weight: bold;
}
.software_pagination .number
{
}
.software_pagination a.previous,
.software_pagination a.next
{
    font-weight: bold;
}
.software_pagination span.previous,
.software_pagination span.next
{
    BORDER: #cccccc 1px solid;
    COLOR: #65747D;
	 display: none;
}

/****************************************************************************
*****************************************************************************
*****************************************************************************
Internal Software Defaults - these styles are referenced within the software
and exposed here so you can contol the look and feel of the database 
information displayed by the software based on the specific needs of the 
different Page Types.

WARNING: Do not change the declared names below or an internal software
default will be used that may not look good with your design.
*****************************************************************************/

.software_highlight {
    color: black;
}
.software_hr {
    BORDER-TOP-WIDTH: 0px;
	 BORDER-LEFT-WIDTH: 0px;
	 BORDER-BOTTOM-WIDTH: 0px;
	 COLOR: #eeeeee;
	 HEIGHT: 1px;
	 BACKGROUND-COLOR: #eeeeee;
	 BORDER-RIGHT-WIDTH: 0px;
}
.software_input_radio {
    BORDER-TOP-WIDTH: 0px;
	 BORDER-LEFT-WIDTH: 0px;
	 BORDER-BOTTOM-WIDTH: 0px;
	 BORDER-RIGHT-WIDTH: 0px;
}
.software_input_checkbox {
    BORDER-TOP-WIDTH: 0px;
	 BORDER-LEFT-WIDTH: 0px;
	 BORDER-BOTTOM-WIDTH: 0px;
	 BORDER-RIGHT-WIDTH: 0px;
}
.software_input_submit {
    PADDING-RIGHT: 2px;
	 PADDING-LEFT: 2px;
	 PADDING-BOTTOM: 2px;
	 COLOR: #2B88AA;
	 PADDING-TOP: 2px;
    BACKGROUND-COLOR: #f5f5f5;
    BORDER: #cccccc 1px solid;
}
.software_input_submit_primary {
    BORDER: #cccccc 1px solid;
	 PADDING: 4px 10px;
	 COLOR: #2B88AA;
    BACKGROUND-COLOR: #F5F5F5;
	 font-weight: bold;
	 font-size: 95%;
}
.software_input_submit_secondary {
    BORDER: #cccccc 1px solid;
	 PADDING: 4px 10px;
	 COLOR: #65747D;
    BACKGROUND-COLOR: #ffffff;
	 font-weight: bold;
	 font-size: 95%;
}
.software_input_submit_small_primary {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 1px 3px;
	 COLOR: #BFC6C9;
    BACKGROUND-COLOR: #65747D;
	 font-weight: bold;
	 font-size: 90%;
}
a.software_button_primary,
a.software_button_primary:link,
a.software_button_primary:visited,
a.software_button_primary:active {
    line-height: normal;
    display: inline-block;
    BORDER: #cccccc 1px solid;
    PADDING: 4px 10px;
	color: #d5a870;
    background-color: #ffffff;
	font-weight: bold;
	font-size: 95%;
}
a.software_button_primary:hover,
a.software_button_primary:focus {
    line-height: normal;
    display: inline-block;
	 BORDER: #cccccc 1px solid;
	 COLOR: #DE1F2D;
    BACKGROUND-COLOR: white;
	 font-weight: bold;
}
a.software_button_secondary,
a.software_button_secondary:link,
a.software_button_secondary:visited,
a.software_button_secondary:active {
    display: inline-block;
    line-height: normal;
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 4px 10px;
    COLOR: #65747D;
    BACKGROUND-COLOR: white;
    font-weight: bold;
    font-size: 95%;
}
a.software_button_secondary:hover,
a.software_button_secondary:focus {
    display: inline-block;
    line-height: normal;
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    COLOR: #65747D;
    BACKGROUND-COLOR: #BFC6C9;
    font-weight: bold;
}
a.software_button_small_secondary,
a.software_button_small_secondary:link,
a.software_button_small_secondary:visited,
a.software_button_small_secondary:active {
    display: inline-block;
    BORDER: #cccccc 1px solid;
    PADDING: 3px 7px;

	 COLOR: #65747D;
    BACKGROUND-COLOR: white;
	 font-weight: bold;
	 font-size: 75%;
	 line-height: normal;
}
a.software_button_small_secondary:hover,
a.software_button_small_secondary:focus {
    display: inline-block;
	 BORDER: #cccccc 1px solid;
	 COLOR: #DE1F2D;
    BACKGROUND-COLOR: #f5f5f5;
	 font-weight: bold;
}

.software_input_submit_primary {
    BORDER: #cccccc 1px solid;
	 PADDING: 4px 10px;
	 COLOR: #d5a870;
    BACKGROUND-COLOR: #F5F5F5;
	 font-weight: bold;
	 font-size: 95%;
}

.software_pagination
{
    margin-top: 1em;
    margin-bottom: 1em;
	 text-decoration: none;
    COLOR: #d5a870;
    background: white;
}
.software_pagination a,
.software_pagination span
{
    padding: 0.2em 0.4em !important;
    margin-left: 0.1em;
    margin-right: 0.1em;
    COLOR: #d5a870;
    border: 1px solid #323232;
	 text-decoration: none;
	 font-style: normal;
}
.software_pagination a
{
    BORDER: #cccccc 1px solid;
	 COLOR: #d5a870;
}
.software_pagination a:hover
{
    BORDER: #cccccc 1px solid;
	 COLOR: #DE1F2D;
}
.software_pagination .current
{
	 font-weight: bold;
}
.software_pagination .number
{
}
.software_pagination a.previous,
.software_pagination a.next
{
    font-weight: bold;
}
.software_pagination span.previous,
.software_pagination span.next
{
    BORDER: #cccccc 1px solid;
    COLOR: #65747D;
	 display: none;
}

.software_photo_gallery a:hover {
	padding: 0 !important;
	margin: 0 !important;
}

.software_photo_gallery
{
    text-align: center;
}

.software_photo_gallery .slideshow
{
    text-align: right;
    margin-bottom: 0.5em;
}

.software_photo_gallery span
{
    border: 1px solid #cccccc;
    background: #eeeeee;
    padding: 0.25em;
}

.software_photo_gallery .slideshow .active
{
    border: none;
    background: none;
    padding: 0;
    font-weight: bold;
}

.software_photo_gallery table
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
}

.software_photo_gallery td
{
    padding: .5em;
    text-align: center;
}

.software_photo_gallery .previous, .software_photo_gallery .next
{
    border: 1px solid #cccccc;
    background: white;
    padding: 0.25em;
}

.software_photo_gallery .thumbnail
{
    border: 1px solid #cccccc;
    background: #ececec;
    padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.software_photo_gallery .current_thumbnail
{
    border: 1px solid #323232;
    background: #efefef;
    padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.software_photo_gallery .thumbnail_label
{
    
}

.software_photo_gallery .current_thumbnail_label
{
    font-weight: bold;
}

.software_photo_gallery .photo
{
    border: 1px solid #323232;
    background: #EFEFEF;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
}

.software_photo_gallery a,
.software_photo_gallery a:link,
.software_photo_gallery a:visited,
.software_photo_gallery a:active
{
    border: none;
}
.software_photo_gallery a[target ="_blank"] {
   padding-right: 0;
   background: none;
}
.software_photo_gallery .caption
{
    
}