body {
    margin: 0;
    padding: 0;
}
#header {
    background: #5ac3d9;
    height: 127px;
    padding: 13px 0 0;
    margin: 0 0 20px;
}
#header #logo {
    float: right;
    margin: 15px 30px 0 0;
    max-width: 236px;
    width: 40%;
}
#header #logo img {
    width: 100%;
    height: auto;
}
#header #thp-logo {
    float: left;
    margin: 10px 0 0 30px;
    max-width: 206px;
    width: 40%;
}
#header #thp-logo img {
    width: 100%;
    height: auto;
}

/* NUMBER OF COLUMNS:Adjust #primaryNav li to set the number of columns required in your site map. The default is 4 columns (25%). 5 columns would be 20%, 6 columns would be 16.6%, etc. */
#vsm #primaryNav li {width:25%}
#vsm #primaryNav li ul li {width:100% !important}
#vsm #primaryNav.col1 li { width:99.9%}
#vsm #primaryNav.col2 li { width:50.0%}
#vsm #primaryNav.col3 li { width:33.3%}
#vsm #primaryNav.col4 li { width:25.0%}
#vsm #primaryNav.col5 li { width:20.0%}
#vsm #primaryNav.col6 li { /*width:16.6%*/ width: 250px;}
#vsm #primaryNav.col7 li { width:14.2%}
#vsm #primaryNav.col8 li { width:12.5%}
#vsm #primaryNav.col9 li { width:11.1%}
#vsm #primaryNav.col10 li { width:10.0%}
/* General Styles  */
body {font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif}
#vsm .sitemap {margin:0 0 40px 0;float:left;width:95%}
h1 {font-weight:bold;font-size:24px;margin:10px 0 5px 0; text-align:center;color:#5ac3d9}
h2 {font-family:"Lucida Grande", Verdana, sans-serif;font-size:10px;color:#777777;margin:0 0 20px 0}
a {text-decoration:none}
.center{display: block; margin-left: auto;margin-right: auto}
ol, ul {list-style:none}
/* Site Map Styles */
/* Top Level */
#vsm #primaryNav {margin:0;float:left;width:100%; margin-top:45px !important}
#vsm #primaryNav #home {display:block;float:none;background:#ffffff url('../img/L1-left.png') center bottom no-repeat;position:relative;z-index:2;padding:0 0 30px 0}
#vsm #primaryNav li {float:left;background:url('../img/L1-center.png') center top no-repeat;padding:30px 0;margin-top:-30px}
#vsm #primaryNav li a {margin:0 20px 0 0;padding:10px 0;display:block;font-size:14px;font-weight:bold;text-align:center;color:black;background:#c3eafb;border:2px solid #b5d9ea;-moz-border-radius:5px;-webkit-border-radius:5px}
#vsm #primaryNav li a:hover {background-color:#e2f4fd;border-color:#97bdcf}
#vsm #primaryNav li:last-child {background:url('../img/L1-right.png') center top no-repeat}
#vsm a:link:before,
#vsm a:visited:before {content:" "attr(href)" ";display:block;text-transform:uppercase;font-size:10px;margin-bottom:5px;word-wrap:break-word}
#vsm #primaryNav li a:link:before,
#vsm #primaryNav li a:visited:before {color:#78a9c0}
/* Second Level */
#vsm #primaryNav li li {width:100%;clear:left;margin-top:0;padding:10px 0 0 0;background:url('../img/vertical-line.png') center bottom repeat-y}
#vsm #primaryNav li li a {background-color:#cee3ac;border-color:#b8da83}
#vsm #primaryNav li li a:hover {border-color:#94b75f;background-color:#e7f1d7}
#vsm #primaryNav li li:first-child {padding-top:30px}
#vsm #primaryNav li li:last-child {background:url('../img/vertical-line.png') center bottom repeat-y}
#vsm #primaryNav li li a:link:before,
#vsm #primaryNav li li a:visited:before {color:#8faf5c}
/*	Third Level */
#vsm #primaryNav li li ul {margin:10px 0 0 0;width:100%;float:right;padding:9px 0 10px 0;background:#ffffff url('../img/L3-ul-top.png') center top no-repeat}
#vsm #primaryNav li li li {background:url('../img/L3-center.png') left center no-repeat;padding:5px 0}
#vsm #primaryNav li li li a {background-color:#fff7aa;border-color:#e3ca4b;font-size:12px;padding:5px 0;width:80%;float:right}
#vsm #primaryNav li li li a:hover {background-color:#fffce5;border-color:#d1b62c}
#vsm #primaryNav li li li:first-child {padding:15px 0 5px 0;background:url('../img/L3-li-top.png') left center no-repeat}
#vsm #primaryNav li li li:last-child {background:url('../img/L3-bottom.png') left center no-repeat}
#vsm #primaryNav li li li a:link:before,
#vsm #primaryNav li li li a:visited:before {color:#ccae14;font-size:9px}
/* Utility Navigation */
#vsm #utilityNav {float:right;max-width:50%;margin-right:10px}
#vsm #utilityNav li {float:left;margin-bottom:10px}
#vsm #utilityNav li a {margin:0 10px 0 0;padding:5px 10px;display:block;	border:2px solid #e3ca4b;font-size:12px;font-weight:bold;text-align:center;color:black;background:#fff7aa;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow:rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */ }
#vsm #utilityNav li a:hover {background-color:#fffce5;border-color:#d1b62c}
#vsm #utilityNav li a:link:before,
#vsm #utilityNav li a:visited:before {color:#ccae14;font-size:9px;margin-bottom:3px}