﻿/* ...................................................................... General */
.sitemap {margin: 0px 0px 20px 0px; float: left; width: 100%;}
a {text-decoration: none;}
ol, ul, li {list-style: none; padding: 0px; margin: 0px;}
/* #sitemapPrimary li = NUMBER OF COLUMNS: 4 columns = 25%, 5 = 20%, 6 = 16.6% */

#sitemapPrimary li {width: 100%;}
@media only screen and (min-width: 768px) {
#sitemapPrimary li {width: 20%;}
}

#sitemapPrimary li ul li {width:100% !important;}
#sitemapPrimary.col1 li { width:99.9%; }
#sitemapPrimary.col2 li { width:50.0%; }
#sitemapPrimary.col3 li { width:33.3%; }
#sitemapPrimary.col4 li { width:25.0%; }
#sitemapPrimary.col5 li { width:20.0%; }
#sitemapPrimary.col6 li { width:16.6%; }
#sitemapPrimary.col7 li { width:14.2%; }
#sitemapPrimary.col8 li { width:12.5%; }
#sitemapPrimary.col9 li { width:11.1%; }
#sitemapPrimary.col10 li { width:10.0%; }
/* ...................................................................... Site Map */
#sitemapPrimary {margin: 0px 0px 0px 0px; padding: 0px; float: left; width: 100%; font-size: 13px; font-size: 0.8125em; line-height: 1.000em; margin-bottom: 2.000em;}
#sitemapPrimary #home {display: block; float: none; position: relative; z-index: 2; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px;}
#sitemapPrimary li {float: left; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px;}
/* Start Item */
#sitemapPrimary li a {margin: 0px; padding: 3px 2px 0px 5px; display: block; height: 40px; width: 100%; color: #7500a6; background-color: #ffffff; border: 1px solid #d1d0ce;
-webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px;}
#sitemapPrimary li a:hover {border-color: #9d00df; color: #9d00df;}
/* Category Items */
#sitemapPrimary li span {margin: 0px; padding: 3px 2px 0px 5px; display: block; height: 40px; width: 100%; letter-spacing: 0.055em; text-align: left; color: #898b8e; background-color: #ffffff; border: 1px solid #d1d0ce; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px;}
#sitemapPrimary a:link:before, #sitemapPrimary a:visited:before {/*  content: " "attr(href)" ";   */ display: block; text-transform: uppercase; margin-bottom: 5px; word-wrap: break-word;}
#sitemapPrimary li a:link:before, #sitemapPrimary li a:visited:before {color: #78a9c0;}
/* --------	Second Level --------- */
#sitemapPrimary li li {width: 100%; clear: left; margin: 0px 0px 0px 0px; padding: 1px 0px 1px 0px; background: url('images/vertical-line.gif') repeat-y center bottom;}
/* Nav Items */
#sitemapPrimary li li a {margin: 0px; padding: 3px 2px 0px 5px; display: block; height: 40px; width: 100%; text-align: left; color: #7500a6; background-color: #ffffff; border: 1px solid #d1d0ce;}
#sitemapPrimary li li a:hover {border-color: #9d00df; color: #9d00df;}
#sitemapPrimary li li:first-child {padding-top: 20px;}
#sitemapPrimary li li:last-child {background: url('images/vertical-line.gif') repeat-y center bottom;}
#sitemapPrimary li li a:link:before, #sitemapPrimary li li a:visited:before {color: #898b8e;}
/* --------	Third Level --------- */
#sitemapPrimary li li ul {margin: 10px 0 0 0; width: 100%; float: right; padding: 10px 0px 10px 0px;}
#sitemapPrimary li li li {padding: 5px 0;}
#sitemapPrimary li li li a {margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; display: block; height: 40px; width: 80%; float: right; text-align: left; color: #7500a6; background-color: #ffffff; border: 1px solid #7500a6;}
#sitemapPrimary li li li a:hover {border-color: #9d00df; color: #9d00df;}
#sitemapPrimary li li li:first-child {padding: 15px 0 5px 0;}
#sitemapPrimary li li li:last-child {}
#sitemapPrimary li li li a:link:before,
#sitemapPrimary li li li a:visited:before {color: #ccae14;}
/* --------	GENERAL LINK UNDERLINE DISABLED --------- */
#sitemapPrimary a:after {opacity: 0;}
#sitemapPrimary a:hover::after, #sitemapPrimary a:focus::after {opacity: 0;}
/* ...................................................................... Utility Navigation */
#utilityNav {float: right; max-width: 50%; margin-right: 0px; padding-right: 0px;}
#utilityNav li {float: left; margin-bottom: 10px;}
#utilityNav li a {margin: 0px 0px 0px 0px; padding: 5px 5px; display: block; border: 1px solid #fff2e5; text-align: center; color: #7500a6; background-color: #60606b;}
#utilityNav li a:hover {border-color: #9d00df; color: #9d00df;}
#utilityNav li a:link:before, #utilityNav li a:visited:before {color: #ccae14; margin-bottom: 0px;}