@charset "utf-8";
/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
	background-image: url(/files/bg_home.jpg);
	background-repeat: repeat-x;
	background-color:#B5AC9B;
}
a, a:link, a:active, a:visited {
	color: #EE2E24;
	text-decoration: underline;
}

a:hover {
color:#999999;
	text-decoration: none;
}
table {
padding: 0 20px 0 20px;
}
#header_home {
margin: 0 auto;
width:900px;
height:68px;
background-image:url(/files/header.jpg);
position:relative;
BACKGROUND-COLOR: transparent;
}
#header_home_logo_left {
float:left;
width:400px;
height:68px;
position:relative;
BACKGROUND-COLOR: transparent;
}

#header_home_right {
position:relative;
float:left;
width:480px;
height:68px;
BACKGROUND-COLOR: transparent;
}
div#header_home_logo_left img {
position:absolute;
left:15px;
top: 10px;
}
div#subpage_header {
width:900px;
margin: 0 auto;
height:122px;
background-image:url(/files/subpage_header.jpg);
position:relative;
display:block;
}

div#subpage_logo_left {
float:left;
width:400px;
height:122px;
position:relative;
}
div#subpage_logo_left img {
position:absolute;
left:15px;
top: 15px;
}
div#subpage_header_right {
position:relative;
float:left;
width:400px;
height:122px;
}
div#search_field {
margin-top:32px;
}
div#search_field_home {
margin-top:17px;
}
.search-query {
	 FONT-SIZE: 90%;
}
.search-submit {
    PADDING: 2px 2px 2px 2px;
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    COLOR: white;
    BACKGROUND-COLOR: #EE2E24;
    font-size: 75%;
}
.submit_search {
	 COLOR: gray;
	 BACKGROUND-COLOR: white;
}





















#menu {
margin: 0 auto;
width:900px;
height:35px;
}
#home_flash {
margin: 0 auto;
width:900px;
height:280px;
}
.home_content_wrapper {
width:900px;
position:relative;
margin:0 auto;
background-color:#FFFFFF;
background-image:url(/files/home_full_body_bg.jpg);
background-repeat:repeat-y;
}
#subpage_content_wrapper {
width:900px;
margin:0 auto;
position:relative;
background-color:#FFFFFF;
background-image:url(/files/home_full_body_bg.jpg);
background-repeat:repeat-y;
}
.subpage_content_wrapper {
width:900px;
margin:0 auto;
position:relative;
background-color:#FFFFFF;
background-image:url(/files/home_full_body_bg.jpg);
background-repeat:repeat-y;
}
#home_content_body {
background-color:#FFFFFF;
float:left;
width:580px;
background-image:url(/files/home_body_bg.jpg);
background-repeat:no-repeat;
background-position:top;
display:inline-block;
}
#home_content_body p {
padding: 0 20px 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5em;
}

#home_content_body h1, h2, h3, h4, h5 {
font-family:Arial, Helvetica, sans-serif;
padding: 0 20px 0 20px;
font-weight:bold;
}
#home_content_body h1 {
padding: 0 20px 0 20px;
font-size:24px;
}
#home_content_body h2 {
padding: 0 20px 0 20px;
font-size:20px;
}
#home_content_body h3 {
padding: 0 20px 0 20px;
font-size:16px;
}
#home_content_body h4 {
padding: 0 20px 0 20px;
font-size:14px;
}
#home_content_body h5 {
padding: 0 20px 0 20px;
font-size:12px;
}





#home_content_right_column {
float:left;
width:320px;
background-image:url(/files/home_right_column_bg.jpg);
background-repeat:repeat-y;
background-position:top;
background-color:#BCBCBE;
display:inline-block;
}

#home_content_right_column p {
padding: 0 20px 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.5em;
}

#home_content_right_column h1, h2, h3, h4, h5 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
}
#home_content_right_column h1 {
padding: 0 20px 0 20px;
font-size:24px;
}
#home_content_right_column h2 {
padding: 0 20px 0 20px;
font-size:20px;
}
#home_content_right_column h3 {
padding: 0 20px 0 20px;
font-size:16px;
}
#home_content_right_column h4 {
padding: 0 20px 0 20px;
font-size:14px;
}
#home_content_right_column h5 {
padding: 0 20px 0 20px;
font-size:12px;
}




div#subpage_content_right_column {
float:left;
width:320px;
background-image:url(/files/subpage_right_column_bg.jpg);
background-repeat:repeat-y;
background-position:top;
background-color:#BCBCBE;

}
div#subpage_right_column_top {
float:left;
width:320px;
background-image:url(/files/subpage_right_column_bg.jpg);
background-repeat:repeat-y;
background-position:top;
clear:both;
}

div#subpage_right_column_P {
width:280px;
padding: 0 20px 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.5em;
}
div#subpage_right_column_1 {
width: 320px;
margin: 0 auto;
padding: 0 0 0 0;
}
div#subpage_content_right_column_P p {
width:280px;
padding: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.5em;
}
div#subpage_content_right_column_P h1, h2, h3, h4, h5 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
div#subpage_content_right_column_P h1 {
font-size:24px;
}
div#subpage_content_right_column_P h2 {
font-size:20px;
}
div#subpage_content_right_column_P h3 {
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size:16px;
}
div#subpage_content_right_column_P h4 {
font-size:14px;
}
div#subpage_content_right_column_P h5 {
font-size:12px;
}


div#map {
width:520px;
padding-left:20px;
}












div#subpage_content_body {

float:left;
width:580px;
background-image:url(/files/subpage_body_bg.jpg);
background-repeat:repeat-y;
background-position:top;
background-color:#FFFFFF;
position:relative;
}
div#subpage_content_body p {
padding: 0 20px 0 20px;
margin: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.5em;
}
div#subpage_content_body div#system_content {
width:530px;
margin: 0 20px 80px 30px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
div#subpage_content_body div#system_content p {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
margin: 15px 0 15px 0;
padding: 0 0 0 0;
}

div#subpage_content_body div#system_content h1 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
margin: 15px 0 15px 0;
padding: 0 0 0 0;
}

div#subpage_content_body div#system_content h2 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
margin: 15px 0 15px 0;
padding: 0 0 0 0;
}

div#subpage_content_body div#system_content h3 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
margin: 15px 0 15px 0;
padding: 0 0 0 0;
}

div#subpage_content_body div#system_content h4 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
margin: 15px 0 15px 0;
padding: 0 0 0 0;
}

div#subpage_content_body div#system_content h5 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
margin: 15px 0 15px 0;
padding: 0 0 0 0;
}

div#subpage_content_body div#system_content h6  {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
margin: 15px 0 15px 0;
padding: 0 0 0 0;
}

div#subpage_content_body div#system_content strong {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
margin: 15px 0 15px 0;
padding: 0 0 0 0;
}


div#subpage_content_body h1, div#subpage_content_body h2, div#subpage_content_body h3, div#subpage_content_body h4, div#subpage_content_body h5 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
margin-top: 20px;
}
div#subpage_content_body h1 {
padding: 0 20px 0 20px;
font-size:24px;
}
div#subpage_content_body h2 {
padding: 0 20px 10px 20px;
font-size:20px;
}
div#subpage_content_body table tbody tr td h2 {
padding: 0 0 0 0;
font-size:20px;
}
div#subpage_content_body table {
padding-left:20px;
}

subpage_content_body table tbody tr td .table_padding {
padding-left:20px;
padding-right:20px;
margin: 0 auto;
}
div#subpage_content_body table tbody tr td h3 {
padding: 0 0 5px 0;
font-size:20px;
}
div#subpage_content_body table tbody tr td p {
padding: 0 0 0 0;
font-size:12px;
}
div#subpage_content_body table tbody tr td p a {
padding: 0 0 0 0;
font-size:12px;
font-weight:bold;
}
div#subpage_content_body p a {
padding: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.5em;
font-weight:bold;
}
div#subpage_content_body ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.5em;
padding: 0 20px 10px 0;
}
div#subpage_content_body table tbody tr td {
padding: 0 0 0 0;
}
div#subpage_content_body h3 {
padding: 0 20px 0 20px;
font-size:16px;
}
div#subpage_content_body h4 {
padding: 0 20px 0 20px;
font-size:14px;
}
div#subpage_content_body h5 {
padding: 0 20px 0 20px;
font-size:12px;
}




























#footer {
width:900px;
position:relative;
margin:0 auto;


}
#footer_left {
background:none;
float:left;
width: 150px;
height:51px;
padding: 20px 0 10px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
line-height:1.2em;
text-align:left;
background-color:#483E35;
}
#footer_red {
width: 900px;
height:4px;
background-image:url(/files/4pixel_red.jpg);
margin:0 auto;
}
#footer_right {
background:none;
float:left;
width:710px;
height:51px;
padding: 30px 20px 0 0;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
background-color:#483E35;
}
div#footer_right a,
div#footer_right a:link,
div#footer_right a:visited,
div#footer_right a:active
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
TEXT-DECORATION: none;
COLOR: #ffffff;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
div#footer_right a:hover {
    color:#FFCC00;
	TEXT-DECORATION: underline;
}
.clear {
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
}



/**************CMS System Styles*****************/
/**************CMS System Styles*****************/
/**************CMS System Styles*****************/
/**************CMS System Styles*****************/
/**************CMS System Styles*****************/
/**************CMS System Styles*****************/
/**************CMS System Styles*****************/
/**************CMS System Styles*****************/
/**************CMS System Styles*****************/
/**************CMS System Styles*****************/
/**************CMS System Styles*****************/



/****************************************************************************
"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> */
#home_content_body .page_titles{}
.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!)*/

/*Begin My Styles */
#home_content_body .page_titles {
color:#666666;
text-align:right;
padding: 0 20px 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
}
/*End My Styles */


/*Begin System Styles */
img.image-left-primary {
    border: 1px solid #cccccc;
	 background: #BFC6C9;
	 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: #BFC6C9;
	 padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
    float: left;
}
img.image-right-primary {
    border: 1px solid #cccccc;
	 background: #BFC6C9;
	 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: #BFC6C9;
	 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 {
   background: #BFC6C9 none repeat scroll 0%;
   border-bottom: 2px solid #5D6C73;
   border-top: 2px solid #5F6E75;
   color: #65747D;
   margin: 10px 0pt;
   padding: 10px;
}
td.text-box-secondary, p.text-box-secondary, span.text-box-secondary {
   background: #eeeeee none repeat scroll 0%;
   border-bottom: 1px solid #cccccc;
   border-top: 1px solid #cccccc;
   color: #333333;
   margin: 10px 0pt;
   padding: 20px;
}
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;
}
td.text-box-notice, p.text-box-notice, span.text-box-notice {
	color: #666666;
   background-color: white;
	line-height: 1.4em;
	text-decoration: none;
	padding: 10px;
	border: 1px solid;
}
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: #333333;
   background-color: #eeeeee;
	border-top: 1px solid #5F6E75;
   border-bottom: 1px solid #5F6E75;
	padding: 20px;
}
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-size: 150%;
	font-family: georgia, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
   border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: transparent url(/files/open-quote.gif) top left no-repeat;
   color: #96A3A9;
}
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-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 4px 10px;
	 COLOR: #BFC6C9;
    BACKGROUND-COLOR: #65747D;
	 font-weight: bold;
	 font-size: 95%;
}
a.link-button-primary-large:hover,
a.link-button-primary-large:focus {
	 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.link-button-primary-small,
a.link-button-primary-small:link,
a.link-button-primary-small:visited,
a.link-button-primary-small:active {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 3px 7px;
	 COLOR: #BFC6C9;
    BACKGROUND-COLOR: #65747D;
	 font-weight: bold;
	 font-size: 80%;
}
a.link-button-primary-small:hover,
a.link-button-primary-small:focus {
	 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.link-button-secondary-large,
a.link-button-secondary-large:link,
a.link-button-secondary-large:visited,
a.link-button-secondary-large:active {
    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.link-button-secondary-large:hover,
a.link-button-secondary-large:focus {
	 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.link-button-secondary-small,
a.link-button-secondary-small:link,
a.link-button-secondary-small:visited,
a.link-button-secondary-small:active {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 3px 7px;
	 COLOR: #65747D;
    BACKGROUND-COLOR: white;
	 font-weight: bold;
	 font-size: 80%;
}
a.link-button-secondary-small:hover,
a.link-button-secondary-small:focus {
	 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;
}
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: #525F65;
	background: #ffffff;
}
a.link-content-more:hover,
a.link-content-more:focus {
	border: 1px solid #666666;
}
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;
}

/****************************************************************************
/* WYSIWYG Editor Defaults - In order to keep page editing consistent across
themes, these values "override" the theme's colors so that editing is always
in black on white.  This section should not be edited.
*****************************************************************************/
.mceContentBody,
.mceContentBody .image-left-primary,
.mceContentBody .image-left-secondary,
.mceContentBody .image-right-primary,
.mceContentBody .image-right-secondary,
.mceContentBody .link-button-primary-large,
.mceContentBody .link-button-primary-small,
.mceContentBody .link-button-secondary-large,
.mceContentBody .link-button-secondary-small,
.mceContentBody .link-content-more,
.mceContentBody .link-menu-item,
.mceContentBody .paragraph-indent,
.mceContentBody .paragraph-no-margins,
.mceContentBody .paragraph-no-top-margin,
.mceContentBody .paragraph-no-bottom-margin,
.mceContentBody .text-annotate,
.mceContentBody .text-box-example,
.mceContentBody .text-box-notice,
.mceContentBody .text-box-primary,
.mceContentBody .text-box-secondary,
.mceContentBody .text-box-warning,
.mceContentBody .text-fine-print,
.mceContentBody .text-highlighter,
.mceContentBody .text-quote
 {
    font-size: 90% !important;
    font-family: arial, sans-serif !important;
    background: none !important;
    background-color: white !important;
    border-color: black !important;
	 color: black !important;
}
/****************************************************************************
*****************************************************************************
*****************************************************************************
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 {
    BORDER-RIGHT: Gray 1px solid;
	 PADDING-RIGHT: 2px;
	 BORDER-TOP: #e0e0e0 1px solid;
	 PADDING-LEFT: 2px;
	 PADDING-BOTTOM: 2px;
	 BORDER-LEFT: #e0e0e0 1px solid;
	 COLOR: white;
	 PADDING-TOP: 2px;
	 BORDER-BOTTOM: Gray 1px solid;
	 BACKGROUND-COLOR: gray;
}
.software_input_submit_primary {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 3px 10px;
	margin: 8px 0 0 0;
	 COLOR: #EE2E24;
    BACKGROUND-COLOR: #BCBCBE;
	 font-weight: bold;
	 font-size: 95%;
}
.software_input_submit_secondary {
    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%;
}
.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-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 4px 10px;
	 COLOR: #BFC6C9;
    BACKGROUND-COLOR: #65747D;
	 font-weight: bold;
	 font-size: 95%;
}
a.software_button_primary:hover,
a.software_button_primary:focus {
    line-height: normal;
    display: inline-block;
	 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_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;
    line-height: normal;
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 3px 7px; /*add 1px to a button top/bottom padding to match input */
 	 color: #65747D;
    background: white;
    font-size: 90%;
	 font-weight: bold;
}
a.software_button_small_secondary:hover,
a.software_button_small_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;
}

.software_photo_gallery a:hover {
	padding: 0 !important;
	margin: 0 !important;
}

input.software_input_submit_small_secondary {
    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;
	 background-color: white;
 	 COLOR: #65747D;
	 padding: 2px 3px;
	 font-size: 90%;
	 font-weight: bold;
}
/* File upload fields use this style*/
.software_input_file {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 1px 3px;
    COLOR: #666666;
    BACKGROUND-COLOR: white;
    font-weight: bold;
    font-size: 80%;
}
/* Legend and Fieldset are browser functions used to wrap messages like Special Offers.*/
.software_legend {
    color: gray;
    font-weight: bold;
}
.software_fieldset {
	 border: 1px solid #cccccc;
}
/* Text fields on forms use this style*/
.software_input_text {
	 border: 1px solid #cccccc;
}
/* picklists use this style*/
.software_select {
	 border: 1px solid #cccccc;
}
/* Text area fields on forms use this style*/
.software_textarea {
	 border: 1px solid #cccccc;
}
/* Custom Form Page Types */
.software_office_use_only {
    background-color: #cccccc;
}
/* Calendar (Page Types) use these styles */
.software_monthly_calendar {
    width: 100%;
    border-collapse: collapse;
}
.software_monthly_calendar td, .software_monthly_calendar th {
    line-height: 12px;
    padding: 2px;
    border: #666666 1px solid;
    vertical-align: top;
}
.software_monthly_calendar th {
    width: 14%;
    background-color: #dbdbdb;
}
.software_monthly_calendar td.inactive {
    background-color: #f2f2f2;
}
.software_monthly_calendar a:hover {
    padding-top: 0px;
	 padding-bottom: 0px;
}
.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: #eeeeee;
    padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
}

.software_photo_gallery .current_thumbnail
{
    border: 1px solid #5D6C73;
    background: #BFC6C9;
    padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
}

.software_photo_gallery .thumbnail_label
{
    
}

.software_photo_gallery .current_thumbnail_label
{
    font-weight: bold;
}

.software_photo_gallery .photo
{
    border: 1px solid #5D6C73;
    background: #BFC6C9;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 20px;
}

.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
{
    
}
.software_pagination
{
    margin-top: 1em;
    margin-bottom: 1em;
	 text-decoration: none;
    color: #525F65;
    background: white;
}
.software_pagination a,
.software_pagination span
{
    padding: 0.2em 0.4em !important;
    margin-left: 0.1em;
    margin-right: 0.1em;
    color: #525F65 !important;
    border: 1px solid #525F65;
	 text-decoration: none;
	 font-style: normal;
}
.software_pagination a
{
    border: 1px solid #525F65;
}
.software_pagination a:hover
{
    border: 1px solid #525F65;
	 background-color: #BFC6C9;
}
.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: 1px solid #525F65;
    color: #999999;
}

.software_translation form {
    text-align: right;
    margin: 0.01em 0em 0.01em 0em;
    padding: .01em 1em .01em 0em;
}

.software_catalog table {
    width: 100%;
}

.software_catalog table td {
    vertical-align: top;
    padding: 0em .5em .5em 0em;
}

.software_catalog table td .image,
.software_catalog table td .image a {
    border: none;
    text-decoration: none;
}

/**************************************************************************** 
*****************************************************************************
*****************************************************************************
Hyperlink Cues add images next to links in all content areas to help the reader
quickly understand what will happen when the link is clicked.
These are not required by the software and can be commented out if you like.
Does not display in IE (unsupported).
*****************************************************************************/
a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(/files/icon_pdf.gif) no-repeat center right;
}
a[href $='.xls'] { 
   padding-right: 18px;
   background: transparent url(/files/icon_xls.gif) no-repeat center right;
}
a[href $='.doc'] { 
   padding-right: 18px;
   background: transparent url(/files/icon_doc.gif) no-repeat center right;
}
a[href ^="mailto:"] {
   padding-right: 20px;
   background: transparent url(/files/icon_mail.gif) no-repeat center right;
}
a[href ^="http://www"] {
   padding-right: 20px;
   background: transparent url(/files/icon_external.gif) no-repeat center right;
}
a[target ="_blank"] {
   padding-right: 18px;
   background: transparent url(/files/icon_popup.gif) no-repeat center right;
}
a[target ="_blank"].link-button-primary-large,
a[target ="_blank"].link-button-primary-small,
a[target ="_blank"].link-button-secondary-large,
a[target ="_blank"].link-button-secondary-small,
#site-footer a[target ="_blank"] {
    padding-right: 0px;
   background-image: none !important;
}

a[target ="_blank"].link-menu-item {
    padding-right: 0px;
}
/*End System Styles */
