/* CSS Document */

/*/*/

body {
    width: auto;
    height: auto;
    background-color: none;
    padding-right: auto;
    padding-left: auto;
    margin-right: auto;
    margin-left: auto;
	margin-bottom: 0px;
	background-image: url(../images4/header.jpg);
    background-position: center 0%;
    background-repeat: no-repeat;
}
html>body {margin:0}

#wrapper {margin: 192px auto 0px; padding: 0px 0px 50px 0px; height: auto; width: auto; background: none;}

#mainnav {width: 1280px; text-align: center; position: absolute; top: 188px; z-index: 25000; margin: 0px 0px 0px 0px; padding-top: 3px;}
#mainnav ul {margin: 0px; padding: 0px; list-style: none;}
#mainnav ul li {
    float: left;
    position: relative;
    width: 160px;
    text-align: center;
	font-style: normal;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
}
#mainnav ul .first-link {width: 160px; }
#mainnav ul .first-link li {width: 160px;}
#mainnav ul .last-link li {width: 160px;}
#mainlinks a:link, #mainlinks a:visited {
    color: #1b3f67;
    text-decoration: none;
    display: block;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 7px;
    padding-bottom: 12px;
    background: #FFF;
}
#mainlinks a:hover, #mainlinks a:active {color: #000000; background: #FFF;}
#mainlinks ul {display: none; padding-top: 0px; margin-top: 0px; margin-left: 0px; position: absolute; z-index: 1000;} 
#mainlinks .sublinks li {
    padding: 0px 0px 0px 15px;
    float: left;
    margin: 0px;
    z-index: 1000;
    font-size: 15px;
    font-weight: bold;
    width: 250px;
    border: none;
    text-align: left;
    background-color: #D3D3D3;
}
#mainlinks .sublinks-offices li {font-size: 12px; font-weight: normal;}
#mainlinks .sublinks-offices a:link, #mainlinks .sublinks-offices a:visited {padding-right: 3px; padding-left: 3px; padding-top: 1px; padding-bottom: 2px;}
#mainlinks .sublinks li.office-all {font-size: 15px; font-weight: bold;}

#mainlinks li > ul {top: auto; left: auto;}
#mainlinks li:hover ul, #mainlinks li.over ul {display: block;}
#mainnav .toplink {text-align: center; font-weight: bold;}

#branding {display: block; z-index: 30000;}

#department {display: block; position: absolute; top: 0px; width: 100%;}
#department h2 {margin: 0px; padding: 0px; text-align: right; color: #FFF; font: 0px "Times New Roman", Times, serif;}
#department a {display: block; position: absolute; top: 118px; background: none; height: 66px; width: 100%; background: none;}
#hotspothome {display: block; } 
#hotspothome a {position: absolute; top: 0px; text-decoration: none; display: block; height: 118px; width: 100%; background: none;} 

#skiptonavigation {display: none;}

#contentwrapper {margin: 0px auto 0px; padding: 0px; height: auto; width: 1280px; clear: both; display: block;}

#contentmain {display: block; float: right; height: auto; width: 1280px; z-index: 10000; margin-top: 28px;}

#contentsidebar {display: block; float: left; height: auto; width: 215px; text-align: left; margin: 0px; padding: 0px 0px 0px; position: relative; top: 0px; background: #1b3f67;}

#localbuttons #localnav {margin: 0px 0px 0px; padding: 0px; list-style: none; }
#localbuttons #localnav li a:link, #localbuttons #localnav li a:visited {width: 180px; display: block; text-decoration: none; margin-bottom: 6px; color: #ffffff; height: auto; font: italic 16px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-right: 10px; border-bottom: none; background: none; padding: 0px 5px 8px 5px;}
#localbuttons #localnav li a:hover, #localbuttons #localnav li a:active {color: #000; border-bottom: none;}
#localbuttons h4 {
    font-weight: bold;
    font-style: normal;
    font-size: 20px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    margin: 10px 10px 15px 5px;
    color: #FFFFFF;
}
#localbuttons {padding-top: 0px; padding-bottom: 0px; border: none; background: none; position: relative; top: -1px; margin-left: 10px; margin-right: 10px;}
#backtotop {height: 0px; position: relative; bottom: 0px; top: 15px; width: auto; background: #ffffff; padding: 0px 0px 280px 0px}
#backtotop form .search-field {margin: 0px; padding: 0px; height: 20px; width: 213px; color: #1b3f67; border: 1px solid #1b3f67; position: relative; top: 25px; right: 0px;}
#backtotop form .search-button {border: none; margin: 0px; padding: 0px; font: normal 12px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; color: #FFF; background: #1b3f67; height: 20px; width: 57px; position: relative; top: 25px; text-align: left; text-indent: 10px; z-index: 20000}
#searchsite {width: auto; border-left: none; height: 61px;}
#morecontent {position: relative; top: 0px; text-align: center; background: #ffffff;}
#morecontent p {margin: 0px 7px 30px; text-align: center; font: 12px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #666;}
#twitter-facebook {display: none; width: auto; margin: 90px 12px 0px; padding: 0px; height: 160px; border: 1px dashed #666; position: relative; bottom: 100px; padding-right: 10px; z-index: 10000;}
#twitter-facebook h5 {display: none; font: bold 16px "Palatino Linotype", "Book Antiqua", Palatino, serif; text-align: center; margin: 7px 0px 20px; padding: 0px; color: #333;}
#wrapper #contentwrapper #contentmain #contentsidebar #twitter-facebook .twitter-share-button {display: none; float: left; margin: 0px 0px 0px 10px;}
#contentsidebar #advertical {position: relative; text-align: center; padding: 0px; margin: 0px; background: #ffffff;}
#contentsidebar #advertical a img {text-decoration: none; border: 1px solid #000; margin-bottom: 20px; padding: 0px;}
#contentsidebar #advertical h4 {background: #ffffff; margin: 0px; padding: 0px;}

#localbuttons #form {display: none;}
#localbuttons #form02 {display: none;}

#textmain {text-align: left; margin: 0px; padding: 0px 0px 50px; width: 1030px; float: right; position: relative; right: 0px; z-index: 7500; background: #FFF;}

#breakingnews {width: 615px; height: 85px; background: #B00000; margin: 0px 0px 0px; padding: 0px; position: relative; right: 25px; bottom: 15px; display: none; padding-bottom: 10px;}
#textmain #breakingnews h1 {color: #FFF; margin: 0px 0px 0px 10px; padding: 5px 0px 0px; width: 450px; border-bottom: 1px solid #FFF; font-size: 22px;}
#textmain #breakingnews p {margin: 8px 10px 0px; padding: 0px; font-size: 13px; color: #FFF;}
#textmain #breakingnews p a {color: #FFF; font-weight: bold;}
#weathernews {width: 615px; height: 85px; background: #4A93FF; margin: 0px 0px 0px; padding: 0px; position: relative; right: 25px; bottom: 25px; display: none;}
#textmain #weathernews h1 {color: #FFF; margin: 0px 0px 0px 10px; padding: 5px 0px 0px; width: 450px; border-bottom: 1px solid #FFF; font-size: 22px;}
#textmain #weathernews p {margin: 8px 10px 0px; padding: 0px; font-size: 13px; color: #FFF;}
#textmain #weathernews p a {color: #FFF; font-weight: bold;}
#superbowl {display: none;}

#topborder {width: 690px; height: 30px; float: right; margin: 0px; padding: 0px; clear: none;}
#breadcrumb {float: left; width: 410px; text-align: left; font: 12px "Times New Roman", Times, serif; color: #333; letter-spacing: 0.1em; padding-top: 2px; display: none; display: none;}
#date {font: normal 70% Arial, Helvetica, sans-serif; text-align: right;  color: #666666; float: right; width: 270px; text-align: right; margin-right: 7px;}
#date h4 {margin: 0px; padding: 0px; font: bold 16px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #666; position: relative; top: 35px; z-index: 10000;}

#textmain #adbanner {text-align: center; display: none;}
#textmain #adbanner img {float: none; margin: 15px 0px 5px; padding: 0px; border: 1px solid #000; position: relative; bottom: 10px; right: 8px;}

#textmain h1 {
    font: bold 24px "Palatino Linotype", "Book Antiqua", Palatino, serif;
    color: #1E1E1E;
    margin: 0px 0px 25px 0px;
    padding: 0px;
}
#textmain h2 {font: bold 20px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #1E1E1E; margin: 30px 0px 20px; padding: 0px;}
#textmain h3 {
    font: small-caps normal 22px "Palatino Linotype", "Book Antiqua", Palatino, serif;
    color: #333333;
    letter-spacing: 3px;
    padding-left: 0px;
    margin: 25px 0px 20px;
    width: auto;
}
#textmain h4 {font: bold 20px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #1E1E1E; margin: 0px 0px 20px; padding: 0px;}
#textmain h5 {font: bold 16px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #494949; margin: 15px 0px 15px;}
#textmain h6 {font: bold 12px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #1E1E1E; margin: 0px 0px 15px;}
#textmain img {margin: 0px 10px 10px 10px; padding: 0px; float: right; border: 1px solid #000;}
#textmain img.img-tablet {}
#textmain img.image-caption02 {margin: 10px 0px 10px 20px; padding: 0px 0px 0px; float: right; border: 1px solid #000; background: none;}
#textmain .text-caption02 {padding: 5px; margin: -10px 0px 10px 20px; width: 490px; color:#666; float: right; clear: right; text-indent: 0; font: normal 12px Arial, Helvetica, sans-serif; text-align: justify; letter-spacing: 1px; border-right: 1px dashed #666; border-bottom: 1px dashed #666; border-left: 1px dashed #666; border-top-style: none;}
#textmain .text-caption {padding: 5px; margin: -10px 10px 10px; width: 240px; color:#666; float: right; clear: right; text-indent: 0; font: normal 12px Arial, Helvetica, sans-serif; text-align: justify; letter-spacing: 1px; border-right: 1px dashed #666; border-bottom: 1px dashed #666; border-left: 1px dashed #666; border-top-style: none;}
#textmain a:hover img.image-caption, #textmain a:active img.image-caption {background: url(../images2/larger-version.gif) no-repeat right top;}
#textmain p {
    font: normal 14px Verdana, Geneva, sans-serif;
    color: #000;
    padding: 0px;
    margin: 0px 0px 15px;
}
#textmain a:link, #textmain a:visited {color: #1b3f67;}
#textmain a:hover, #textmain a:active {color: #666;}
#textmain ul {font: normal 14px Verdana, Geneva, sans-serif; color: #000; list-style: url(../images2/bullet.gif); margin-top: 20px; margin-bottom: 30px; padding: 0px 0px 0px 50px;}
#textmain ul li {margin-bottom: 2px;}
#textmain ul ul {margin: 5px 0px 0px;}
#textmain ol {font: normal 14px Verdana, Geneva, sans-serif; color: #000; margin-left: 25px;}
#textmain ul li a:link, #textmain ul li a:visited {color: #1b3f67;}
#textmain ul li a:hover, #textmain ul li a:active {color: #666;}
#textmain ul li h4 {letter-spacing: 0em; margin: 0px 0px 0px 10px; font-weight: bold; font-size: 110%;}
#textmain hr {width: 85%; color: #1b3f67; text-align: center; margin: 30px auto;}
#textmain .youtube {background: url(../images2/youtube.jpg) no-repeat center top; margin: 30px 0px; text-align: center; padding: 0px; height: 289px;}
#textmain .youtube object {height: 287px; width: 350px;}
#textmain textarea {border: 1px solid #333;}
#textmain input {border: 1px solid #333;}

#textmain #lead {width: 275px; float: left; margin: 0px 20px 0px 0px; padding: 10px 0px; height: auto; clear: left; position: relative; left: 0px; bottom: 15px;}
#textmain #lead h2 {padding: 0px; text-align: center; margin: 0px auto 5px; width: 235px; font: 22px "Palatino Linotype", "Book Antiqua", Palatino, serif;}
#textmain #lead p {margin: 0px 10px;}
#textmain #lead img {margin: 0px 10px 10px; padding: 0px; float: none; border: 1px solid #000; text-align: center;}
#textmain #latest {float: left; width: 715px; background: #DCDCDC; padding: 10px; height: auto; clear: right;}
#textmain #latest h2 {margin: 0px auto; padding: 0px; text-align: center; width: 365px; border-bottom: 1px solid #000; font: normal 22px "Palatino Linotype", "Book Antiqua", Palatino, serif;}
#textmain #latest p {font: normal 13px "Times New Roman", Times, serif; margin-left: 20px; margin-right: 20px; text-align: justify;}
#textmain #latest ul {
}
#textmain .full {clear: both; margin: -10px 1px 0px 0px; padding-top: 10px;}
#textmain .full h2 {text-align: center; margin: 10px auto 25px; padding: 0px 0px 1px; font: normal 25px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #333; background: url(../images2/front-h3.jpg) repeat-x left bottom; width: 765px; padding: 3px 0px 3px 0px;}
#textmain .full p {text-align: justify; margin: 20px 15px 15px 20px;}
#textmain .full ul {margin-bottom: 45px;}
#textmain .full ul ul {margin-bottom: 5px;}
#textmain #onlineonly ul {margin-bottom: 35px;}
#textmain .full .specialfeatures {display: block; float: left; width: 315px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px;}
#textmain .table-twocolumn {display: block; float: left; width: 350px; margin: 15px 20px 15px 0px;}

/*#floatingbox {display: block; height: auto; width: 50px; z-index: 7500; text-align: center; margin: 0px; padding: 0px 0px 5px; clear: both; position: fixed; right: 7px; top: 137px; float: right;}*/
#contentmain #contentsidebar #floatingbox {display: block; height: 600px; width: 45px; z-index: 7500; text-align: center; margin: 0px; padding: 0px 0px 5px; position: absolute; right: 0px; top: 0px; bottom: 5px; left: -65px;}
#floatingbox a.social-links {margin: 0px 0px 10px 0px; padding: 0px; height: 30px; width: 45px; border-style: none; display: inline; z-index: 15000; float: left;}
#floatingbox a.social-twitter:link, #floatingbox a.social-twitter:visited {background: url(../images4/social-media-twitter.jpg) no-repeat right top;}
#floatingbox a.social-twitter:hover, #floatingbox a.social-twitter:active {background: url(../images4/social-media-twitter.jpg) no-repeat right top;}
#floatingbox a.social-facebook:link, #floatingbox a.social-facebook:visited {background: url(../images4/social-media-facebook.jpg) no-repeat right top;}
#floatingbox a.social-facebook:hover, #floatingbox a.social-facebook:active {background: url(../images4/social-media-facebook.jpg) no-repeat right top;}
#floatingbox a.social-podcast:link, #floatingbox a.social-podcast:visited {background: url(../images4/social-media-podcast.jpg) no-repeat left top;}
#floatingbox a.social-podcast:hover, #floatingbox a.social-podcast:active {background: url(../images4/social-media-podcast.jpg) no-repeat right top;}
#floatingbox a.social-blogger:link, #floatingbox a.social-blogger:visited {background: url(../images4/social-media-blogger.jpg) no-repeat left top;}
#floatingbox a.social-blogger:hover, #floatingbox a.social-blogger:active {background: url(../images4/social-media-blogger.jpg) no-repeat right top;}
#floatingbox a.social-youtube:link, #floatingbox a.social-youtube:visited {background: url(../images4/social-media-youtube.jpg) no-repeat left top;}
#floatingbox a.social-youtube:hover, #floatingbox a.social-youtube:active {background: url(../images4/social-media-youtube.jpg) no-repeat right top;}
#floatingbox a.social-google:link, #floatingbox a.social-google:visited {background: url(../images4/social-media-google.jpg) no-repeat left top;}
#floatingbox a.social-google:hover, #floatingbox a.social-google:active {background: url(../images4/social-media-google.jpg) no-repeat right top;}
#floatingbox a.social-give:link, #floatingbox a.social-give:visited {background: url(../images4/social-media-give.jpg) no-repeat left top;}
#floatingbox a.social-give:hover, #floatingbox a.social-give:active {background: url(../images4/social-media-give.jpg) no-repeat right top;}
#floatingbox a.social-pinterest:link, #floatingbox a.social-pinterest:visited {background: url(../images4/social-media-pinterest.jpg) no-repeat left top;}
#floatingbox a.social-pinterest:hover, #floatingbox a.social-pinterest:active {background: url(../images4/social-media-pinterest.jpg) no-repeat right top;}
#floatingbox a.social-newsletter:link, #floatingbox a.social-newsletter:visited {background: url(../images4/social-media-newsletter.jpg) no-repeat left top;}
#floatingbox a.social-newsletter:hover, #floatingbox a.social-newsletter:active {background: url(../images4/social-media-newsletter.jpg) no-repeat right top;}
#floatingbox a.social-instagram:link, #floatingbox a.social-instagram:visited {background: url(../images4/social-media-instagram.jpg) no-repeat right top;}
#floatingbox a.social-instagram:hover, #floatingbox a.social-instagram:active {background: url(../images4/social-media-instagram.jpg) no-repeat right top;}
#floatingbox a.social-flocknote:link, #floatingbox a.social-flocknote:visited {background: url(../images4/social-media-flocknote.jpg) no-repeat left top;}
#floatingbox a.social-flocknote:hover, #floatingbox a.social-flocknote:active {background: url(../images4/social-media-flocknote.jpg) no-repeat right top;}

#textbottom {display: none;}

#footer {display: block; clear: both; background: #1b3f67; width: auto; padding: 1px 0px 25px 0px; height: auto; margin: 0px; z-index: 7500; position: relative; top: 50px; text-align: center;}
#footer p {
    width: 1280px;
    color: #FFF;
    font: italic bold normal 17px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 25px auto 0px;
    padding: 0px 0px 0px 0px;;
}
#footer p.footer-smaller-lastline {font: italic normal normal 17px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
#footer a:link, #footer a:visited {color: #FFF;}
#footer a:hover, #footer a:active {color: #000000;}
#footer .footer-smaller {display: none;}
#credits {display: none; background: #1b3f67; margin: 0px; padding: 0px 0px 0px 0px; height: 0px; width: 100%; display: block;}
#credits p {
    margin: 0px;
    padding: 0px;
    font: italic normal normal 10px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #1b3f67;
}

.hide {display: none}

#textmain .text-important {font-weight: bold; color: #CC0000;}
#textmain .text-bold {font-weight: bold;}
#textmain .text-italics {font-style: italic;}
#textmain .text-indent {text-indent: 7px}
#textmain .text-noindent {text-indent: 0px;}
#textmain .text-blockquote {padding: 10px; margin: 10px; width: 250px; border: 1px solid black; color:#FBF8EE; background: #1b3f67; float: right;}
	#textmain p.text-blockquote {color: #FBF8EE; font-size: 12px;}
	#textmain li.text-blockquote {list-style: url(../images2/bullet-blank.gif); color: #FBF8EE;}
	#textmain .text-blockquote li li {list-style: url(../images2/bullet-intranet.gif); color: #FBF8EE;}
	#textmain h4.text-blockquote {color: #FBF8EE;}
	#wrapper #textmain .text-blockquote a {color: #FBF8EE;}
#textmain .text-linksbox {padding: 10px; margin: 10px; width: 230px; border: 1px solid black; color:#FBF8EE; background: #1b3f67; float: right;}
	#textmain p.text-linksbox {color: #FBF8EE; margin-left: 10px; font-size: 12px;}
	#textmain li.text-linksbox {color: #FBF8EE; list-style: url(../images2/bullet-blank.gif);}
    #textmain h1.text-headline-short {margin: 0px 200px 25px 0px;}
	#textmain h4.text-linksbox {color: #FBF8EE; margin-left: 10px; margin-top: 0px;}
	#textmain .text-linksbox a:link, .text-linksbox a:visited {color: #FBF8EE;}
#textmain .text-nomargin  {margin-top: 0; margin-bottom: 0;}
#textmain .text-h3-short {width: 300px;}
#textmain .text-smaller {font: normal 14px "Times New Roman", Times, serif; color: #333333;}
#textmain .text-center {text-align: center;}
#textmain .text-center-h1 {text-align: center; margin: 0px 0px 25px 0px;}
#textmain .text-right {text-align: right;}
#textmain .old62 {font: bold 130% "Times New Roman", Times, serif; color: #333333; margin-top: 1em; margin-bottom: 1em;}

.image-border {border: 1px solid black;}
.image-right {border: 1px solid black; float: right; margin: 5px; text-indent: 0px;}
#textmain .image-left {border: 1px solid black; float: left; margin: 5px; text-indent: 0px;}
#textmain .image-left-icon {border: none; float: left; margin: 0px 10px 0px 0px; text-indent: 0px;}
#textmain .image-left-icon02 {border: none; float: left; margin: -9px 12px 0px 0px; text-indent: 0px;}
#textmain .image-plain {margin: 0px 0px 0px 160px; float: none;}
#textmain .image-plain-p {margin-bottom: 15px; margin-top: 0px; text-align: center;}
#textmain .image-plain-p img {margin: 0; margin-left: 5px; margin-right: 5px; float: none;}
#textmain .image-noborder {border: none;}

#textmain .list-plain {list-style: url(../images2/bullet-blank.gif); padding: 0; margin: 20px 0px 25px;}
	#textmain .list-plain li li  {}
#textmain .list-subplain li li {list-style: url(../images2/bullet-blank.gif);}
#textmain .list-allplain {list-style: url(../images2/bullet-blank.gif);}
	#textmain .list-allplain li li {list-style: url(../images2/bullet-blank.gif);}
#textmain .list-margin li {margin-bottom: 5px;}
#textmain .list-disc {list-style: disc;}
#textmain .list-gallery {margin: 0; padding: 0; list-style: none;}
	#textmain .list-gallery li {display: inline; float: left; margin-left: 40px; margin-bottom: 40px;}
	#textmain .list-gallery img {margin: 0; float: left; border: 5px solid #1B3F67;}
	#textmain .list-gallery a:link, #textmain .list-gallery a:visited {display: block; float: left; padding: 0; height: 100px; width: 100px;}
	#textmain .list-gallery a:hover, #textmain .list-gallery a:active {}
#textmain .list-h-nav {list-style: url(../images2/bullet-blank.gif); margin: 0px; padding: 0px; text-align: center;}
	#textmain .list-h-nav li {margin: 0px; text-align: center; display: inline; padding: 0px; padding-right: 5px; padding-left: 5px;}
#textmain .list-leadplain li {list-style: url(../images2/bullet-blank.gif);}
	#textmain .list-leadplain li li {list-style: url(../images2/bullet-criterion.gif);}
	
.hide {display: none;}

#flowers {display: none;}

#contentmain #textmain img.image-mobile {display: none;}

#contentmain #textmain #archives .mobile-only {display: none;}

#contentmain #textmain .mobile-only {display: none;}

#features .specialfeatures {display: block; float: left; width: 307px; margin-right: 10px; margin-bottom: 30px; margin-left: 10px; clear: both;}
#textmain #features a:link img, #textmain #features a:visited img {background: url(../images2/frontbox-background.jpg) no-repeat left top;}
#textmain #features a:hover img, #textmain #features a:active img {background: url(../images2/frontbox-background.jpg) no-repeat right top;}
#textmain #features img {float: none; border-style: none; margin: 0px 0px 0px 14px; padding: 1px 14px 29px 6px;}

#textmain #helpdesk img {float: left; border-style: none; margin: none; padding: none;}
#textmain #helpdesk img.helpdesk-header {margin: -10px 0px 30px 0px;}
#textmain #helpdesk img.helpdesk-left {margin: 0px 48px 50px 0px;}
#textmain #helpdesk img.helpdesk-right {margin: 0px 0px 50px 0px;} 
