col/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    letter-spacing: 0;
    word-spacing: 0em;
    font-weight: 100;
}
ol, ul {
    list-style: none;
    font-size: 1em;
    line-height: 1.4;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/**css reset unset*/
.content b, .content strong, label {
    font-weight: bold;
}
.content em, .content i, .content dfn {
    font-style: italic;
}
.content blockquote {
    padding: 0 1.5em 1.5em 1.5em;
}
.content cite {
    font-style: italic;
}
.content li ul, .content li ol {
    padding: 0 1.5em;
}
.content ul, .content ol {
    padding: 0 1.5em 1.5em 1.5em;
}
.content ul {
    list-style-type: disc;
}
.content ol {
    list-style-type: decimal;
}
.content ol ol {
    list-style: upper-alpha;
}
.content ol ol ol {
    list-style: lower-roman;
}
.content ol ol ol ol {
    list-style: lower-alpha;
}
.content dl {
    padding: 0 0 1.5em 0;
}
.content dl dt {
    font-weight: bold;
}
.content dd {
    padding-left: 1.5em;
}
.content table {
    padding-bottom: 1.4em;
    width: 100%;
}
.content th {
    font-weight: bold;
}
.content th, .content td, .content caption {
    padding: 4px 10px 4px 5px;
}
.content tfoot {
    font-style: italic;
}
.content sup, .content sub {
    line-height: 0;
}
.content abbr, .content acronym {
    border-bottom: 1px dotted;
}
.content address {
    padding: 0 0 1.5em;
    font-style: italic;
}
.content del {
    text-decoration: line-through;
}
.content pre {
    padding: 1.5em 0;
    white-space: pre;
}
.content table {
    border-width: 0px;
    border-spacing: 0px;
    border-style: none;
    border-collapse: collapse;
}
.content table th {
    border-width: 0px;
    padding: 5px;
    border-style: inset;
}
.content table td {
    border-width: 0px;
    padding: 5px;
    border-style: inset;
}
.content img {
    max-width: 100%;
    width: auto;
    height: auto;
}
/* WHITMAN SPECIFIC STYLES */
body {
    background-color: #FFFFFF;
    padding: 0;
    margin: 0;
    color: #5c5c5c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.813em;
}
.clearBoth {
    clear: both;
    height: 0;
}
article.clearBoth {
    height: auto;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.textCenter {
    text-align: center;
}
.innerWrap {
    max-width: 940px;
    width: 100%;
    margin: 0 auto;
}
.screenreaderNav {
    position: absolute;
    left: -10000px;
}
.screenreaderNavAnchor {
    display: none;
}
/*.page3col .innerWrap { background: url(../images/3col-bg.gif) repeat-y; }*/
/*HAS RIGHT COLUMN*/
.body .innerWrap {
    background: url(../images/3col-bg.gif) repeat-y;
}
.body .content {
    width: 49%;
    padding-bottom: 30px;
}
.homepage .body .innerWrap {
    background: url(../images/home-bg.gif) repeat-y;
}
a {
    color: #3e3d3c;
}
a:hover {
    color: #d44500;
}
h1 {
    font-size: 1.3em;
    padding: 5px 0 5px;
    color: #d44500;
    font-weight: bold;
}
.homepageHeaderLink {
    color: #d44500;
    text-decoration: none;
}
h2 {
    font-size: 1.1em;
    padding: 9px 0 0;
    color: #3e3d3c;
    letter-spacing: -0.01em;
    font-weight: bold;
}
h3 {
    font-size: 1em;
    padding: 0 0 1px;
    color: #3e3d3c;
}
h4 {
    font-size: 1em;
    padding: 9px 0 0;
    color: #3e3d3c;
    letter-spacing: -0.01em;
}
h5 {
    color: #3e3d3c;
}
h6 {
    color: #3e3d3c;
}
p {
    padding: 10px 0 15px 0;
    font-size: 1.1em;
    line-height: 1.4;
    color: #5d5d5d;
}
/*HEADER*/
.pageHeader {
    display: inline-block;
    padding-bottom: 15px;
    /*background-image: url(../images/page-bg-top.png);
    background-repeat: repeat-x;*/
    background-position: center top;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #a7a9ac;
    min-height: 131px;
    width: 100%;
}
.logo {
    max-width: 220px;
    float: left;
    display: block;
}
.logo img {
    width: 100%;
    max-width:220px;
}
.utility {
    float: right;
    padding: 30px 0;
    width: 61%;
    font-size: 0.923em;
}
.utility ul {
    display: inline-block;
    float: right;
}
.utility li {
    float: left;
    display: block;
    padding: 5px 4px 5px 3px;
}
.utility li a:link, .utility li a:visited {
    color: #3e3d3c;
    text-decoration: none;
}
.utility li a:hover, .utility li a:active {
    color: #d44500;
}
.utility .search {
    padding: 2px 0 0 12px;
    float: right;
    width: 40%;
}
.searchBox {
    width: 195px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #ffffff url(../images/searchIcon.gif) no-repeat 5px center;
    padding: 2px 0 2px 25px;
    border: 1px solid #a7a9ac;
}
/*TOPNAV*/
.topNav {
    padding: 0 0 10px 0;
    height: 50px;
}
.homepage .topNav {
    padding-bottom: 0;
}
.topNav .innerWrap {
    border-bottom: 4px solid #d44500;
    height: 47px;
}
.topNav ul {
}
.topNav li {
    float: left;
    display: block;
    font-size: 0.9em;/*letter-spacing:0.5px;*/
}
.topNav li.active a.topNav1 {
    color: #d44500;
}
.topNav li a {
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    margin-bottom: -2px;
}
.topNavRight li a, .topNavRight li a:visited {
    font-size:1em;
    padding: 19px 5px 16px 5px;
    color: #2a6ebb;
}
.topNavRight li a:hover, .topNavRight li a:active {
    color: #d44500;
}
a.topNav1, a.topNav1:visited {
    font-weight: bold;
    padding: 19px 5px 16px 5px;
    color: #3e3d3c;
}
a.topNav1:hover, a.topNav1:active {
    color: #d44500;
}
li.first a.topNav1 {
    padding-left: 0;
}
.topNav li.last a {
    padding-right: 0;
}
.topNavLeft {
    float: left;
}
.topNavRight {
    float: right;
}
.topNav2 {
    font-size: 1.364em;
    color: #d44500;
    font-weight: bold;
    display: block;
    padding: 7px 5px 10px;
}
.topNav2Sub {
    margin-top: -2px;
    z-index: 101;
    display: none;
    padding: 15px 15px;
    position: absolute;
    border-top: 8px solid #d44500;
    background: url(../images/topNav-bg.png);
    max-width:800px;
}
.topNav2Sub li {
    font-size: 1em;
    width: 231px;
}
.topNav2Sub li.defaultPage {width:100%;}
.topNav2Sub li a, .topNav2Sub li a:visited, .topNav2Sub li a:hover, .topNav2Sub li a:active {
    text-transform: none;
}
.topNav3Sub {
    padding: 0;
    width: 100%;
}
.topNav3Sub {
    display: block;
    clear: both;
    width: 100%;
}
.topNav3Sub a, .topNav3Sub a:visited, .topNav3Sub a:hover, .topNav3Sub a:active {
    line-height: 1.5em;
    font-size: 1.1em;
    font-weight: normal;
    padding: 5px;
    color: #ffffff;
}
.topNav4Sub {
    padding: 0 15px 3px;
}
.topNav4Sub li {
    display: block;
    clear: both;
    float: none;
}
.topNav4Sub li a, .topNav4Sub li a:visited, .topNav4Sub li a:hover, .topNav4Sub li a:active {
    padding: 4px;
    line-height: 1em;
}
.closeMenu {
    display: none;
}
/*.topNavLeft li:hover .topNav2Sub { display: block; }*/
/**** BEGIN:  Left Navigation ****/
.leftNav {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    font-size: 1.077em;
}
.leftNav a {
    display: block;
    text-decoration: none;
}
.leftNav a:hover {
    color: #d44500;
}
.leftNavHdr {
    font-weight: bold;
    padding-bottom: 10px;
}
.leftNavHdr a {
    color: #5C5C5C;
}
/* leftNav1 */
.leftNav1Off, .leftNav1On, .leftNav1Onfirst {
    clear: both;
    float: left;
    width: 100%;
}
.leftNav1Off a, .leftNav1On a, .leftNav1Onfirst a {
    padding: 10px 10px 10px 0;
}
.leftNav1On a {
    padding: 10px 10px 0px 0;
}
.leftNav1On {
    padding-bottom: 8px;
}
/* leftNav2 */
.leftNav2Off, .leftNav2On {
}
.leftNav2Off a, .leftNav2On a {
    color: #5c5c5c;
    padding: 0px 10px 2px 0;
}
.leftNav2Off a:hover {
}
/* leftNav3 */
.leftNav3Off, .leftNav3On {
    padding: 0px 0 0px 10px;
}
.leftNav3Off a, .leftNav3On a {
    color: #818181;
}
.leftNav3Off a:hover {
}
/* leftNav4 */
.leftNav4Off, .leftNav4On {
    padding: 0px 0 0px 20px;
}
.leftNav4Off a, .leftNav4On a {
    color: #3e3d3c;
}
.leftNav4Off a:hover {
}
a.current, a.current:hover, a.current:visited, a.current:active {
    color: #d44500 !important;
}
/*BODY*/
.body {
    background: url(../images/page-bg-bottom.png) repeat-x center bottom;
    font-size: 0.9em;
    line-height: 1.35em;
    padding-bottom: 3px;
    padding-top: 21px;
}
.homepage .body {
    padding-top: 16px;
}
.content {
    width: 49%;
    padding: 0 1%;
    float: left;
    position: relative;
}
.homeContent {
    padding-left: 0%;
}
.content h1 {
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1.1em;
    padding-bottom: 15px;
}
.breadcrumbs {
    color: #959595;
    font-style: italic;
    padding-top: 0;
    font-size: 0.9em;
    padding-bottom: 7px;
}
.breadcrumbs a {
    text-decoration: underline;
    color: #959595;
}
aside {
    width: 23.5%;
    padding: 0 1%;
    float: left;
}
.lastCol {
    padding-right: 0;
    float: right;
    width: 23%;
}
.leftCol {
    padding: 0 10px 0 0;
}
.featureArea {
    padding-bottom: 10px;
    width: 100%;
}
.featureImage, .featureVideo {
    padding-bottom: 0;
    border-bottom: 1px solid #a7a9ac;
}
.featureImage img, .featureVideo iframe {
    padding-bottom: 16px;
    border-bottom: 1px solid #a7a9ac;
    width: 100%;
}
.introText {
    padding-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #a7a9ac;
    font-size: 1.1em;
    line-height: 1.4;
    color: #5c5c5c;
}
.introText h2 {
    font-size: 1.5em;
    line-height: 1.4;
    padding-top: 0;
    padding-bottom: 23px;
}
.introText p {
    padding: 0 0 20px;
}
/*FOOTER*/
footer {
    clear: both;
    padding-top: 34px;
}
.col1 {
    width: 26%;
}
.col1 img{
    width: 65%;
}
.col2 {
    width: 22%;
    font-weight: bold;
}
.col3 {
    width: 23%;
}
.col4 {
    width: 15%;
}
.col5 {
    width: 14%;
}
footer section {
    width: 20%;
    float: left;
    padding-bottom: 23px;
}
footer section li {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
footer section li a, footer section li a:visited {
    display: block;
    padding: 0 0 14px;
    text-decoration: none;
    line-height: 1.2em;
    color: #3e3d3c;
}
footer section li a:hover, footer section li a:active {
    color: #d44500;
}
.socialMediaIcons {
    padding-top: 0px;
    clear: both;
}
.socialMediaIcons a {
}
.socialMediaIcons img {
    padding: 0 1px 0 0;
    width:14%;
    max-width:25px;
}
.copyright p {
    clear: both;
    border-top: 4px solid #d44500;
    font-size: 10px;
    padding-top: 10px;
}
footer .copyright {
    width: 100%;
    float: none;
}
/*ACTION LINKS*/
.actionLinks1 {
    padding-bottom: 10px;
    padding-top: 4px;
}
.actionLinks1 li {
    margin-bottom: 10px;
    display: block;
    clear: both;
    background-color: #0079c0;
    border: 1px solid #a7a9ac;
}
.actionLinks1 a, .actionLinks1 a:visited {
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 1px 2.5% 1px 1%;
    background: url(../images/arrow-white.gif) no-repeat right center;
    line-height: 1.35em;
    width: 92%;
}
.actionLinks1 li:hover {
    color: #ffffff;
    background-color: #3e3d3c;
}
.actionLinks2 {
    padding-bottom: 21px;
    width: 100%;
}
.actionLinks2 li {
    margin-bottom: 10px;
    display: block;
    clear: both;
    border: 1px solid #a7a9ac;
}
.actionLinks2 a, .actionLinks2 a:visited {
    font-size: 1em;
    font-weight: normal;
    cursor: pointer;
    color: #2a6ebb;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 1px 2.5% 1px 1%;
    background: url(../images/arrow-lightblue.gif) no-repeat right center;
    line-height: 1.45em;
    width: 92%;
}
.actionLinks2 li:hover {
    color: #ffffff;
    background-color: #0079c0;
}
.actionLinks2 a.active {
    background: #0079c0 url(../images/arrow-white.gif) no-repeat right center;
    color: #ffffff;
}
.actionLinks2 li.active {
    background-color: #0079c0;
}
.actionLinks2 li > a.active {
    background-color: #0079c0;
}
.actionLinks2 a:hover {
    background: url(../images/arrow-white.gif) no-repeat right center;
    color: #ffffff;
}
.actionLinks1 .actionLinksDropDown, .actionLinks2 .actionLinksDropDown {
    display: none;
    background-color: #ffffff;
    width: 100%;
}
.actionLinks1 .actionLinksDropDown li, .actionLinks2 .actionLinksDropDown li {
    padding: 1px 0 0 0;
    margin-bottom: 0;
}
.actionLinks1 .actionLinksDropDown li a, .actionLinks2 .actionLinksDropDown li a {
    width: 97%;
    background-color: #a7a9ac;
    background-image: none;
    color: #ffffff;
    text-transform: none;
    font-weight: bold;
}
.actionLinks1 .actionLinksDropDown li:hover, .actionLinks2 .actionLinksDropDown li:hover {
    background: none;
}
/*FEATURE LINKS*/
.featureLinks header {
    padding: 0 0 5px;
}
.featureLinks p {
    padding: 2px 0 15px 0;
    max-width: 220px;
    display: block;
    margin: 0 auto;
}
.featureLinks .first {
    padding: 0 0 16px;
}
.featureLinks .first header h1 {
    padding: 0;
}
.featureLinks h1 {
    font-size: 1em;
    line-height: 1.3em;
    padding-top: 0;
    background-color: #3e3d3c;
}
.featureLinks h1 a {
    color: #FFFFFF;
    padding: 14px 2% 13px;
    display: block;
    width: 90%;
    text-decoration: none;
    background: url(../images/arrow-white.gif) no-repeat right center;
}
.featureLinks h1 a:hover {
    background-color: #7f97a7;
}
.featureLinks h1:hover {
    background-color: #7f97a7;
}
.featureLinks article {
    width: 100%;
    padding-bottom: 16px;
    padding-top: 3px;
}
.featureLinks .last, .last {
    border-bottom: none;
}
/*WIDGET STYLES*/
.widget a, .widget a:visited {
    color: #2a6ebb;
}
.widget a:hover, .widget a:active {
    color: #d44500;
}
.widget {
    border-top: 1px solid #A7A9AC;
    padding-top: 3px;
    padding-bottom: 20px;
    width: 100%;
}
.widget time {
    line-height: 1em;
}
.widget h2 {
    font-weight: normal;
}
.widgetHeader {
    border-top: 5px solid #d44500;
    padding-top: 18px;
    padding-bottom: 10px;
}
.widget.first {
    padding-top: 2px;
}
.widget.first .widgetHeader {
    border-top: 1px solid #a7a9ac;
    padding-top: 26px;
}
.widgetHeader h1 {
    font-size: 1.4em;
    letter-spacing: -0.01em;
    color: #3e3d3c;
}
.widgetHeader h1 a, .widgetHeader h1 a:visited {
    background: url("../images/white-arrow-blue-circle.png") no-repeat scroll right center transparent;
    display: inline;
    padding-right: 25px;
    width: auto;
    text-decoration: none;
    color: #3e3d3c;
}
.widgetHeader h1 a:hover {
    color: #d44500;
    background: url("../images/white-arrow-orange-circle.png") no-repeat scroll right center transparent;
}
/*BLOG WIDGET*/
.rssBlog {
    padding-bottom: 0;
}
.rssBlog header {
    padding-bottom: 0;
}
.rssBlog p {
    padding: 2px 0;
}
.rssBlog time {
    display: block;
    font-weight: bold;
    padding-top: 4px;
    font-size: .9em;
}
.rssBlog article {
    padding-bottom: 27px;
        overflow-wrap: break-word;
}
.widget article h2 a, .widget article h2 a:visited {
    color: #3e3d3c;
    font-size: 1 em;
    line-height: 1.3em;
    text-decoration: none;
}
/*NEWS WIDGET*/
.rssNews {
    padding-bottom: 26px;
}
.rssNews p {
    line-height: 1.25em;
    padding: 9px 0 3px 2px;
}
/*EVENTS WIDGET*/
.rssEvents article {
    padding: 0 0 13px;
}
.rssEvents p {
    padding: 0 0;
    line-height: 1.25em;
}
.rssEvents time {
    font-weight: bold;
}
.rssEvents article a:link, .rssEvents article a:visited {
    color: #555555;
}
.rssEvents article a:hover, .rssEvents article a:active {
    color: #2a6ebb;
}
/*VIDEO WIDGET*/
.videoWidget a {
    text-decoration: none;
}
.videoWidget h2 {
    font-weight: bold;
}
/*TESTIMONIAL WIDGET*/
.testimonialWidget h2 {
    color: #3e3d3c;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    padding-bottom: 0;
    padding-top: 10px;
}
.testimonialWidget h3 {
    color: #5c5c5c;
    font-size: 1em;
    padding-top: 0px;
    font-weight: bold;
    padding-bottom: 8px;
}
.testimonialWidget p {
    padding: 8px 0 15px;
}
/*FAQS WIDGET*/
.faqsWidget h2 {
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 5px;
    font-size: 1.1em;
}
/* HOMEPAGE FEATURE*/
.feature {
    padding-top: 45px;
}
.feature h2 {
    border-bottom: 1px solid #a7a9ac;
    font-weight: bold;
    padding: 5px 5px 9px 4px;
}
.feature .featureVideo {
    padding-top: 5px;
}
/*Featured Content Slider   by: Chris Coyier/
/*SLIDER*/
.slider-wrap {
    width: 419px;
    position: absolute;
    top: 87px;
    left: 40px;
}
.stripViewer .panelContainer .panel ul { /*text-align: left; margin: 0 15px 0 30px;*/
}
.stripViewer {
    position: relative;
    overflow: hidden;
    max-width: 460px;
    width: 100%;
}
.stripViewer .panelContainer {
    position: relative;
    left: 0;
    top: 0;
}
.stripViewer .panelContainer .panel {
    float: left;
    height: 100%;
    max-width: 460px;
    width: 100%;
}
.stripNavL, .stripNavR, .stripNav {
    display: none;
}
.homeSliderImg {
    border-bottom: 1px solid #a7a9ac;
    padding-bottom: 20px;
}
img.homeSliderImg {
    width: 100%;
}
.movers-row {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
    position: absolute;
    top: 330px;
    width: 460px;
}
.movers-row div {
    width: 25%;
    float: left;
}
.movers-row div a.cross-link {
    float: right;
}
.cross-link {
    display: block;
    width: 103px;
    position: relative;
    padding: 0 5px;
    z-index: 100;
}
.active-thumb {
    background: transparent url(../images/icon-uparrowsmallwhite.png) top center no-repeat;
}
.slides h1 {
    padding-top: 20px;
}
/*LISTING PAGE*/
.listingPage {
    clear: both;
    margin-top:19px;
}
.listingPage header {
    padding: 0 0 10px;
    border-top: 1px solid #a7a9ac;
    width: 100%;
}
.listingPage img {
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
    display: block;
}
.listingPage p {
    padding: 2px 0 15px 0;
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
    display: block;
}
.listingPage h1 {
    font-weight: normal;
    font-size: 1em;
    line-height: 1.3em;
    padding-top: 3px;
    padding-bottom: 0;
    background-color: #3e3d3c;
}
.listingPage h1 a {
    font-weight: normal;
    color: #FFFFFF;
    padding: 14px 6% 13px 2.5%;
    display: block;
    width: 85%;
    text-decoration: none;
    background: url(../images/arrow-white.gif) no-repeat right center;
}
.listingPage h1:hover {
    background-color: #7f97a7;
}
.listingPage article {
    width: 49%;
    padding: 3px 0 0 0;
    float: right;
}
.listingPage .ie6Clear {
    clear: both;
    float: left;
}
.listingPage article:nth-child(2n+1) {
    clear: both;
    float: left;
}
/*TESTIMONIALS*/
.testimonials {
}
.testimonials article {
    clear: both;
    border-top: 1px solid #a7a9ac;
    padding-top: 40px;
    padding-bottom: 20px;
}
.testimonials .first {
    border: none;
    padding-top: 0;
}
.testimonials .testimonialTxt {
    width: 220px;
    padding: 0;
    float: right;
    padding-bottom: 5px;
}
.testimonials .testimonialImg {
    width: 220px;
    padding: 3px 0 0 0;
    float: left;
    padding-bottom: 25px;
}
.testimonials h1 {
    color: #3e3d3c;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    padding-bottom: 0;
    padding-top: 0;
}
.testimonials h1 a:link, .testimonials h1 a:visited {
    text-decoration: none;
}
.testimonials h1 a:hover, .testimonials h1 a:active {
}
.testimonials h2 {
    color: #5c5c5c;
    font-size: 1em;
    padding-top: 0;
    font-weight: bold;
}
.testimonials p {
    padding: 8px 0 15px;
}
.tags a:link, .tags a:visited {
    text-decoration: none;
}
.tags a:hover, .tags a:active {
    text-decoration: underline;
}
/*REGULAR CONTENT*/
.regularContent {
    clear: both;
}
.regularContent h3 {
    font-weight: bold;
}
/*NEWS SECTION*/
.shareTools {
    float: right;
    width: 50%;
    text-align: right;
    padding-bottom: 20px;
}
.shareTools a {
    text-decoration: none;
}
time {
    font-weight: bold;
    line-height: 2em;
}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs {
    float: none !important;
}
/*FAQ's*/
.faqs {
    padding-top: 5px;
    padding-bottom: 12px;
    border-top: 1px solid #a7a9ac;
}
.faqs h2 {
    line-height: 1.3em;
    padding: 5px 0 0;
    font-size: 1.5em;
    clear: both;
}
.faqs {
    position: relative;
    clear: both;
}
.faqs h3.question {
    cursor: pointer;
    padding: 10px 0px 10px 15px;
    background: url(../images/plus.gif) no-repeat left center;
}
.faqs h3.active {
    color: #d44500;
    background: url(../images/minus.gif) no-repeat left center;
}
.faqs .category {
    padding: 0 10px;
}
.faqs .answer {
    padding: 0 30px;
}
.faqToggle {
    text-align: right;
}
/* SITEMAP */ 
.sitemap li {
    list-style-type: none;
}
.sitemap {
    padding: 10px;
}
.sitemap ul {
    padding: 0;
}
.sitemap li {
    padding: 0 0 0 20px;
}
.sitemap .sitemap1 {
    padding: 0 0 10px;
}
.sitemap a, .sitemap a:visited, .sitemap a:active {
    text-decoration: none;
}
.sitemap a:hover {
    text-decoration: underline;
}
.sitemapTitle {
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 0 0 0;
}
/*FORM STYLES*/
.formStyles {
}
.formStyles input[type="text"], .formStyles input[type="password"], .formStyles input[type="email"], .formStyles textarea {
    border: 1px solid #ccc;
    padding: 6px 4px;
    outline: none;
    color: #777;
    margin: 0;
    background: #fff;
}
.formStyleA {
}
.formStyleA fieldset {
    padding-bottom: 20px;
}
.formStyleA input[type="text"], .formStyleA input[type="password"], .formStyleA input[type="email"], .formStyleA textarea, .formStyleA select {
    border: 1px solid #ccc;
    padding: 2px 4px;
    outline: none;
    color: #777;
    margin: 0;
    display: block;
    background: #fff;
    max-width: 450px;
    width: 100%;
}
.formStyleA select {
    padding: 0;
}
.formStyleA option {
    padding: 0px;
}
.formStyleA input[type="text"]:focus, .formStyleA input[type="password"]:focus, .formStyleA input[type="email"]:focus, .formStyleA textarea:focus {
    border: 1px solid #aaa;
    color: #444;
}
.formStyleA textarea {
    min-height: 60px;
}
.formStyleA label, .formStyleA legend {
    display: block;
    padding-bottom: 4px;
    padding-top: 13px;
    clear: both;
}
.formStyleA input[type="checkbox"], .formStyleA label.inline {
    display: inline;
    float: left;
}
.formStyleA label span, .formStyleA legend span {
    color: #444;
}
.formError {
    float: left;
    padding: 0 5px;
}
.hidden {
    display: none;
}
label.error {
    float: none;
    color: red;
    padding-left: .5em;
    vertical-align: top;
}
.required, .errorLg {
    color: #BE2B1E;
}
.label {
    padding: 0 0 3px;
}
.field {
    padding: 0;
}
/*a-z listng*/

.alphabetListing h2 {
    clear: left;
    font-size: 2.5em;
    padding: 30px 2px 0;
    color: #0079c0;
}
ul.alphabetList {
    margin: 0;
    padding: 30px 0 48px;
    list-style-type: none;
    clear: both;
    font-weight: bold;
}
.alphabetList li {
    float: left;
    padding: 5px;
    color: #ccc;
}
.alphabetList a {
    text-decoration: none;
}
.listingByLetter {
    padding: 0px;
    list-style-type: none;
}
.listingByLetter ul {
    list-style-type: none;
    margin: 15px 0;
    line-height: 1em;
    padding: 0;
}
.listingByLetter ul li {
    padding: 4px 0;
    width: 33.33333333333333%;
    float: left;
}
.listingByLetter ul li a {
    text-decoration: none;
}
.linkToTop {
    padding: 5px 0 10px;
    display: block;
    clear: both;
}
.searchBoxAZ {
    width: 435px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #ffffff url(../images/searchIcon.gif) no-repeat 5px center;
    padding: 2px 0 2px 25px;
    border: 1px solid #a7a9ac;
}
.azSection {
    padding-top: 38px;
}
/*FACULTY BIO*/
.facultyBio {
    padding-top: 7px;
}
.bioImage {
    float: left;
    width: 180px;
    padding-top: 3px;
    padding-bottom: 23px;
}
.facultyBio .introText .bioIntro h1 {
    color: #3e3d3c;
    font-size: 2em;
    padding-top: 0;
    padding-bottom: 2px;
}
.facultyBio .introText .bioIntro h2 {
    font-size: 1em;
    padding-bottom: 18px;
    color: #5c5c5c;
}
.facultyBio .introText .bioIntro p {
    line-height: 1.75em;
}
.bioIntro h1 {
    color: #3e3d3c;
    font-size: 2em;
    padding-top: 0;
    padding-bottom: 2px;
}
.bioIntro h2 {
    font-size: 1em;
    padding-bottom: 18px;
    color: #5c5c5c;
}
.bioIntro p {
    line-height: 1.75em;
}
.bioTabStyle {
    padding: 0px;
    color: #5c5c5c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.bioTabStyle a {
    color: #3e3d3c;
}
.bioTabStyle li {
    padding-top: 3px;
    color: #5c5c5c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.bioTabStyle ul {
    padding: 0 1.5em 1.5em 1.5em;
    list-style-type: disc;
    color: #5c5c5c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.bioUL a {
    color: #3e3d3c;
}
.bioUL a:hover {
    color: #d44500;
}
.bioUL li {
    padding: 3px;
}
/*FACULTY BIO LISTING*/
.facultyBioListing {
    padding: 10px 0 50px;
}
.facultySearch {
    padding: 10px 0;
}
.facultySearchBox {
    width: 50%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #ffffff url(../images/searchIcon.gif) no-repeat 5px center;
    padding: 2px 0 2px 25px;
    border: 1px solid #a7a9ac;
}
.facultyBioListing .filter {
    padding: 10px 0;
}
.facultyBioListing .paging {
    clear: both;
    padding: 5px 0;
    border-bottom: 1px solid #a7a9ac;
    border-top: 1px solid #a7a9ac;
    text-align: right;
}
.facultyBioListing article {
    padding: 10px 0;
}
.facultyBioListing article img {
    width: 100%;
    max-width: 75px;
    max-height:113px;
    float: left;
    clear: both;
}
.facultyBioListing .odd {
    background-color: #f0f0f0;
}
.facultyBioListing article p {
    padding-left: 100px;
}
/*Contact LISTING - Added by JREEDY 11/5/12*/
.contactBioListing {
    padding: 10px 0 0px;
}
.contactBioListing article {
    padding: 10px 0;
    min-height: 110px;
}
.contactBioListing article img {
    width: 75px;
    float: left;
    clear: both;
}
.contactBioListing .odd {
    background-color: #f0f0f0;
}
.contactBioListing article p {
    padding-left: 100px;
}
/*SEARCH PAGE*/
.searchResults {
    padding-bottom: 50px;
}
#gsc-iw-id1, #cse-search-form {
    background-color: transparent !important;
    border-width: 0 !important;
}
td.gsc-search-button {
    display: none;
}
#gsib_a, #gs_tti0, .gsc-input, table.gsc-search-box td.gsc-input, .gsc-search-box-tools .gsc-search-box .gsc-input, .cse .gsc-control-cse div, .gsc-control-cse div {
    padding: 0 !important;
    border-width: 0 !important;
}
form.gsc-search-box {
    margin-bottom: 0;
}
.gsc-search-box-tools .gsc-search-box .gsc-input .gsib_a input, #gs_tti1 input {
    width: 195px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    background: #ffffff url(../images/searchIcon.gif) no-repeat 5px center !important;
    padding: 2px 0 2px 25px !important;
    border: 1px solid #a7a9ac !important;
    font-size: 13px !important;
}
input.gsc-input-focus {
    background: none repeat scroll 0 0 transparent !important;
}
.cse input.gsc-search-button, input.gsc-search-button {
    background-color: transparent !important;
    border: medium none;
    color: #000000;
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    min-width: 20px;
    opacity: 0;
    padding: 0 8px;
}
table.gsc-search-box td.gsc-input {
    height: auto !important;
    padding: 0 0 0 13px !important;
}
td.gsc-clear-button {
    display: none;
}
img.gsc-branding-img, img.gsc-branding-img-noclear, img.gcsc-branding-img, img.gcsc-branding-img-noclear {
    display: none;
}
td.gsc-branding-text div.gsc-branding-text, td.gcsc-branding-text div.gcsc-branding-text {
    display: none;
}
#gsc-i-id2 {
    background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #999999 !important;
    padding: 5px 0 5px 5px;
}
.gsc-search-box .gsc-input > input:focus, .gsc-input-box-focus, .gsc-search-box .gsc-input > input:hover, .gsc-input-box-hover {
    border: 0px solid #4D90FE !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3) inset !important;
    outline: medium none !important;
}
.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-width: 0px;
    background-color: transparent;
}
.gsc-control-cse .gsc-table-result {
    font-family: Arial, sans-serif;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color: #D9D9D9;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #2F5BB7;
    background-color: #357AE8;
    background-image: none;
    filter: none;
}
.gsc-tabHeader.gsc-tabhInactive {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
}
.gsc-tabHeader.gsc-tabhActive {
    border-color: #CCCCCC;
    border-bottom-color: #FFFFFF;
    background-color: #FFFFFF;
}
.gsc-tabsArea {
    border-color: #CCCCCC;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover, .gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
    color: #1155CC;
}
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
    color: #1155CC;
}
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
    color: #1155CC;
}
.gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b {
    color: #1155CC;
}
.gsc-cursor-page {
    color: #1155CC;
}
a.gsc-trailing-more-results:link {
    color: #1155CC;
}
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
    color: #333333;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #009933;
}
.gs-webResult div.gs-visibleUrl-short {
    color: #009933;
}
.gs-webResult div.gs-visibleUrl-short {
    display: none;
}
.gs-webResult div.gs-visibleUrl-long {
    display: block;
}
.gs-promotion div.gs-visibleUrl-short {
    display: none;
}
.gs-promotion div.gs-visibleUrl-long {
    display: block;
}
.gsc-cursor-box {
    border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    color: #1155CC;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    color: #1155CC;
}
.gsc-webResult.gsc-result.gsc-promotion {
    border-color: #F6F6F6;
    background-color: #F6F6F6;
}
.gsc-completion-title {
    color: #1155CC;
}
.gsc-completion-snippet {
    color: #333333;
}
.gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link *, .gs-promotion .gs-snippet a:link {
    color: #1155CC;
}
.gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited *, .gs-promotion .gs-snippet a:visited {
    color: #1155CC;
}
.gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover *, .gs-promotion .gs-snippet a:hover {
    color: #1155CC;
}
.gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active *, .gs-promotion .gs-snippet a:active {
    color: #1155CC;
}
.gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * {
    color: #333333;
}
.gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short {
    color: #009933;
}
/*TAB STYLES (OVERIDES JQUERY UI)*/
#tabs {
    clear: both;
    border: none;
    border-top: 1px solid #a7a9ac;
    padding: 2px 0 0 0;
}
#tabs .ui-widget-header {
    background: none;
    border: none;
    border-top: 1px solid #a7a9ac;
    border-bottom: 1px solid #a7a9ac;
}
#tabs .ui-state-default, #tabs .ui-widget-content #tabs .ui-state-default, #tabs .ui-widget-header #tabs .ui-state-default {
    background: none;
    border: none;
}
#tabs .ui-widget-header a {
    color: #3e3d3c;
    text-transform: uppercase;
    padding: 12px 2.9em 15px;
}
#tabs .ui-state-active a {
    color: #d44500;
}
#tabs.ui-widget-content {
    background: transparent;
    background-image: none;
}
#tabs a.firstTab {
    padding-left: 0;
}
#tabs a.lastTab {
    padding-right: 0;
}
#tabs .ui-tabs-nav {
    padding-left: 0;
}
#tabs .ui-tabs-panel {
    padding: 15px 0;
}
/*CONTACT US PAGE*/
.contactFull {
    background: url(../images/2col-right-bg.gif) repeat-y;
}
.contactLeft {
    width: 74%;
    padding: 0 1% 0 0;
    float: left;
}
.contactTop {
    padding-bottom: 33px;
}
.contactBtm {
    border-top: 1px solid #a7a9ac;
    padding-top: 2px;
}
.contactBtmLeft {
    float: left;
    border-top: 1px solid #a7a9ac;
    max-width: 460px;
    width: 100%;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 50px;
}
.contactBtmRight {
    float: left;
    border-top: 1px solid #a7a9ac;
    width: 200px;
    padding-top: 12px;
}
.contactBtmRight h2 {
    font-size: 1.4em;
    padding-bottom: 18px;
}
.contactBtmRight h3 {
    font-size: 1.2em;
}
.contactBtmRight h4 {
    color: #555555;
    font-size: 0.9em;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 5px;
}
.contactBtmRight p {
    padding-bottom: 20px;
}
.extraContent p {
    color: #5c5c5c;
}
.extraContent strong {
    text-transform: uppercase;
    color: #0079c0;
    font-weight: bold;
}
.contactFull #form-submit {
    float: right;
    padding-top: 30px;
}
.contactFull #form-submit input {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #ffffff;
    padding: 2px 0 2px 0px;
    border: 1px solid #a7a9ac;
    width: 100px;
    text-align: center;

    font-weight: bold;
    color: #3e3d3c;
}
/*COLORBOX*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
    background: url(../images/overlay.png) repeat 0 0;
}
#colorbox {
}
#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(../images/controls.png) no-repeat -101px 0;
}
#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(../images/controls.png) no-repeat -130px 0;
}
#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(../images/controls.png) no-repeat -101px -29px;
}
#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(../images/controls.png) no-repeat -130px -29px;
}
#cboxMiddleLeft {
    width: 21px;
    background: url(../images/controls.png) left top repeat-y;
}
#cboxMiddleRight {
    width: 21px;
    background: url(../images/controls.png) right top repeat-y;
}
#cboxTopCenter {
    height: 21px;
    background: url(../images/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
    height: 21px;
    background: url(../images/border.png) 0 -29px repeat-x;
}
#cboxContent {
    background: #fff;
    overflow: hidden;
}
.cboxIframe {
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    margin-bottom: 28px;
}
#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494;
}
#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494;
}
#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef;
}
#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../images/controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
#cboxPrevious:hover {
    background-position: -75px -25px;
}
#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(../images/controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
#cboxNext:hover {
    background-position: -50px -25px;
}
#cboxLoadingOverlay {
    background: url(../images/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
    background: url(../images/loading.gif) no-repeat center center;
}
#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../images/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
#cboxClose:hover {
    background-position: -25px -25px;
}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}
/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft {
    background: url(../images/ie6/borderTopLeft.png);
}
.cboxIE6 #cboxTopCenter {
    background: url(../images/ie6/borderTopCenter.png);
}
.cboxIE6 #cboxTopRight {
    background: url(../images/ie6/borderTopRight.png);
}
.cboxIE6 #cboxBottomLeft {
    background: url(../images/ie6/borderBottomLeft.png);
}
.cboxIE6 #cboxBottomCenter {
    background: url(../images/ie6/borderBottomCenter.png);
}
.cboxIE6 #cboxBottomRight {
    background: url(../images/ie6/borderBottomRight.png);
}
.cboxIE6 #cboxMiddleLeft {
    background: url(../images/ie6/borderMiddleLeft.png);
}
.cboxIE6 #cboxMiddleRight {
    background: url(../images/ie6/borderMiddleRight.png);
}
.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight {
 _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/*PRINT STYLES*/
@media print {
.interior .topNav, .interior .leftCol, .interior .lastCol, .interior .utility, .interior .footer .col1, .interior .footer .col2, .interior .footer .col3, .interior .footer .col4, .interior .footer .col5, .shareTools, .interior .featureVideo {
    display: none;
}
.interior .content, .listingPage {
    width: 800px !important;
    float: none;
}
.listingPage article {
    float: left;
    width: 220px;
    padding: 5px 10px;
}
.listingPage article:nth-child(2n+1) {
    clear: none;
    float: left;
}
.listingPage article:nth-child(3n+1) {
    clear: left;
    float: left;
}
.answer {
    display: block !important;
}
.testimonials .testimonialTxt {
    width: 460px;
}
.body .innerWrap, .body, .pageHeader {
    background: none;
}
.extraContent {
    display: block !important;
}
}
/* News Room Details */

#NewsBodyLB p {
    padding: 5px;
}
#NewsBodyLB ul {
    padding-bottom: 3px;
}
#NewsBodyLB {
 line-height:1.5em;   
}
}
/* Status Box Styles */
.red {
    color: red;
}
.redBack {
    background-color: #F7D0E1;
    border: 3px solid #C22D6D;
}
.orangeBack {
    background-color: #FFC182;
    border: 3px solid #FF8E47;
}
.yellowBack {
    background-color: #F5FAAC;
    border: 3px solid #EFE458;
}
.greenBack {
    background-color: #8ED16F;
    border: 3px solid #77B05D;
}
.padding10 {
    padding: 10px;
}
.padding5 {
    padding: 5px;
}
.padding0 {
    padding: 0px;
}
.imageCaption {
    font-style: italic;
    font-size: 10px;
}
.f14 {
    font-size: 14px;
    line-height: 1.5em;
}
.f16 {
    font-size: 16px;
    line-height: 1.5em;
}
.f18 {
    font-size: 18px;
    line-height: 1.5em;
}
.orangeText {
    color: #c43a07;
}
.blueText {
    color: #011464;
}
.show_hide {
    display: none;
}
.linkLook {
    color: #3e3d3c;
    text-decoration: underline;
    cursor: pointer;
}
.linkLook:hover {
    color: #d44500;
}
.nameLink {
    font-size: 14px;
    text-decoration: none;
    line-height: 1.5em;
}
.blueHeader {
    color: #0079c0;
}
.dropdown {
    display: none; 
}
.mobileNav {
    display: none;
}
a.leftNavDrop {
    display: none;
}
.swipe {
    overflow: hidden;
    visibility: hidden;
    position: relative;
}
.swipe-wrap {
    overflow: hidden;
    position: relative;
}
.swipe-wrap > div {
    float: left;
    width: 100%;
    position: relative;

}
 @media screen and (max-width:960px) {
.innerWrap {
    padding: 0 1.5%;
    width: 96%;
}
.body .innerWrap {
    background: none!important;
}
.utility ul {
    float: right;
}
.utility .search {
    clear: both;
    width: auto;
}
#cse-search-form {
    float: right;
    text-align: right;
}
.homepage .body .innerWrap {
    background: none;
}
.featureLinks article img {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.leftNav {
    padding-bottom: 30px;
}
aside {
    width: 30%;
}
.lastCol {
    float: left;
    padding-left: 0;
    width: 30%;
    border: none;
    clear: left;
}
.body .content {
    width: 65%!important;
    float: right;
    border-left: 1px solid #A7A9AC;
    border-right: 1px solid #A7A9AC;
    padding-left: 1%;
}
.featureArea {
    width: 100%!important;
}
.introText {
    clear: both;
    width: 100%!important;
}
/* HOMEPAGE */
.homepage aside {
    float: right;
}
.homepage .body .content {
    float: left;
    border: none;
    padding-left: 0;
}
.homepage aside {
    border-left: 1px solid #A7A9AC;
    border-right: 1px solid #A7A9AC;
}
.homepage .lastCol {
    width: 65%;
    float: left;
    border: none;
}
.homepage .widget {
    width: 47%;
    float: left;
    margin: 0 1.5%;
}
}
 @media screen and (max-width:940px) {
.utility {
    padding: 30px 0 30px 0;
}
.topNavRight {
    display: none;
}
.dropdown {
    float: right;
    padding: 15px 1% 0 0;
    display: block;
    z-index: 2500;
    width:30%;
}
.dropdown li {
    list-style: none;
}
.dropdown li.dropdownItems {
    position: relative;
    width:100%;
}
.dropdown a, .dropdown a:visited, .dropdown a:hover {
    color: #0079c0;
    text-decoration: none;
    outline: none;
    margin: 0;
}
.dropdown li.dropdownItems a.dropdownLabel {
    background: #ffffff url(http://blog.beacontechnologies.com/arrow.png) no-repeat scroll right center;
    display: block;
    padding: 3px 20px 3px 5px;
    border: 1px solid #A7A9AC;
}
.dropdown li.dropdownItems ul {
    background: #fff;
    border: 1px solid #A7A9AC;
    border-top: none;
    color: #C5C0B0;
    display: none;
    left: 0px;
    padding: 5px 0px;
    position: absolute;
    top: 19px;
    width: 99%;
    z-index: 5000;
}
.dropdown li.dropdownItems ul li {
    padding: 5px 2%;
    width: 96%;
    display: inline-block;
    clear: both;
}
.dropdown li.dropdownItems ul li a {
    padding: 0;
    width: 100%;
    display: inline-block;
    background-image: none;
    border: none;
    clear: both;
    font-weight:normal;
}
.dropdown li.dropdownItems ul li a:hover {
    color: #d44500;
}
.noscript li.dropdownItems:hover ul {
    display: block;
}
.col1 {
    width: 29%;
}
.col1 img {
    width: 100%;
    max-width: 162px;
}
.col2 {
    width: 24%;
    padding-left: 2.5%;
}
.col3 {
    width: 24%;
    padding-left: 2.5%;
}
.col4 {
    width: 15%;
    padding-left: 2.5%;
}
.col5 {
    clear: both;
    width: 100%;
}
.col5 ul {
    float: left;
}
.socialMediaIcons {
    clear: none;
    float: left;
    padding-left: 5%;
}
/* HOMEPAGE */
.homepage aside {
    float: right;
}
}
@media screen and (max-width:755px) {
.featureLinks h1 a {
}
}
@media screen and (max-width:690px) {
.mobileNav {
    display: block;
    float: left;
    height: 23px;
    width: 69px;
    background: url(../images/menu.png) no-repeat center bottom;
}
.closeMenu {
    height:30px;
    width:30px;
    float: right;
    background: url(../images/close-icon.png) no-repeat center bottom;
    text-indent: -9999px;
    position: fixed;
    right: 45px;
    top: 5px;
    z-index: 1000;
}
.menuOuter{overflow:hidden;position:fixed;height:100%;}
.menuInner{height:100%;overflow-y:scroll;overflow-x:hidden;}
.topNav {
    display: none;
    background-color: #fff;
    position: fixed;
    top: 0;
    height: 100%;
    width: 90%;
    border-right: 1px solid #A7A9AC;
    z-index: 2000;
    overflow: hidden;
    overflow-y: scroll;
}
.topNav .innerWrap {
    border-bottom: none;
    height: auto;
    padding: 0;
    width: 100%;
    position: relative;
}
.topNavLeft {
    border-right: 1px solid #A7A9AC;
    width: 100%;
    position: relative;
}
.topNavRight {
    display: block;
    clear: both;
    float: left;
    border-right: 1px solid #A7A9AC;
    width: 100%;
    position: relative;
}
.topNav li {
    clear: both;
    position: relative;
}
.topNav li a, li.first a.topNav1 {
    padding: 10px 0 10px 35px;
}
li.first a.topNav1 {
    padding-top: 15px;
}
.topNav2Sub {
    background: #EEF2F5!important;
    padding-left: 35px!important;
}
.topNav2Sub li {
    padding-bottom: 10px;
}
.topNav2, .topNav2:hover {
    font-size: 1em!important;
    color: #d44500!important;
    padding: 5px 0 10px!important;
    text-transform: uppercase!important;
}
.topNav3Sub li {
    padding: 0;
}
.topNav3Sub a, .topNav3Sub a:visited, .topNav3Sub a:hover, .topNav3Sub a:active {
    padding: 5px 0!important;
    color: #003050;
    font-weight: 700;
}
.dropdown {
    display: none;
}
.utility {
    width: 60%;
}
.utility .search {
    float: right;
    padding: 0px;
    padding-top: 15px;
    width: 88%;
}
#gsc-iw-id1, #cse-search-form {
    width: 75%!important;
    float: right;
}
.breadcrumbs {
    clear: both;
}
.leftCol {
    width: 100%;
}
.leftNavDrop {
    background-color: #003050!important;
}
a.leftNavDrop:hover {
    color: #fff;
}
a.leftNavDrop {
    color: #fff;
    font-weight: 700;
    padding: 3px 0 4px 35px;
    font-size: 0.923em;
    display: block;
}
.leftNavHdr a {
    color: #d44500!important;
}
.leftNav1Off a, .leftNav1On a {
    padding: 5px 10px 5px 5px;
}
.body .content {
    clear: both;
    width: 100%!important;
    float: none;
    padding: 0;
    border: none;
}
.lastCol {
    width: 97%;
    margin: 0 auto;
    padding: 0 1.5%;
    border-left: 1px solid #A7A9AC;
    border-right: 1px solid #A7A9AC;
}
.homepage aside {
    width: 97%;
    margin: 16px auto 0;
    padding: 0 1.5%;
    border: none;
}
.homepage .featureLinks article {
    width: 46%;
    float: left;
    margin: 0 1.5%;
    border: none;
    padding-bottom: 0;
    margin-bottom: 16px;
}
.homepage .lastCol {
    width: 97%;
    margin: 0 auto;
    padding: 0 1.5%;
    border-left: 1px solid #A7A9AC;
    border-right: 1px solid #A7A9AC;
}
}
 @media screen and (max-width:610px) {
.logo {
    float: none;
    margin: 0 auto;
    height: 96px;
    overflow: hidden;
}
.logo img {
    margin-top: -18px;
}
.utility {
    padding-top: 20px;
    padding-bottom: 5px;
    margin: 0 auto;
    float: none;
    width: 100%;
    text-align: center;
}
.utility ul {
    font-size: 0.923em;
    clear: both;
    float: none;
    width: 100%;
}
.utility li {
    display: inline-block;
    float: none;
}
.utility .search {
    float: none;
    padding-top: 10px;
    margin: 0 auto;
    display: block;
    width: 100%;
}
#gsc-iw-id1, #cse-search-form {
    width: 62%!important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input .gsib_a input, #gs_tti1 input {
    width: 140px!important;
}
.gsc-input-box {float:left!important;}
}
 @media screen and (max-width:590px) {
.col1 {
    width: 95%;
    clear: both;
    padding-left: 4.5%;
}
.col1 img {
    width: 100%;
    max-width: 162px;
}
.col2 {
    width: 95%;
    clear: both;
    padding-left: 5%;
    padding-bottom: 0;
}
.col3 {
    width: 95%;
    clear: both;
    padding-left: 5%;
    padding-bottom: 0;
}
.col4 {
    width: 95%;
    clear: both;
    padding-left: 5%;
    padding-bottom: 20px;
}
.col5 {
    clear: both;
    width: 95%;
    padding-left: 5%;
    padding-bottom: 0;
}
.col5 ul {
    float: left;
}
.socialMediaIcons {
    clear: both;
    padding-left: 0;
}
footer .copyright {
    clear: both;
}
.homepage aside {
    border-left: 1px solid #A7A9AC;
    border-right: 1px solid #A7A9AC;
    margin: 0 auto;
    float: none;
    display: inline-block;
}
.homepage .featureLinks article {
    width: 100%;
    float: left;
    margin: 0;
    border: none;
    padding-bottom: 0;
    margin-bottom: 16px;
}
}
 @media screen and (max-width:480px) {
/*  .utility {padding-top:20px; padding-bottom:5px; float:none; margin:0 auto; width:97%;}
    .utility ul{clear:both; float:none; width:100%;}
*/  .mobileNav {
    padding-right: 2.5%;
}
.logo {
    float: none;
    margin: 0 auto;
    height: 96px;
    overflow: hidden;
}
.logo img {
    margin-top: -18px;
}
.listingPage article {
    clear: both;
    width: 100%;
}
}
@media screen and (max-width:315px) {
.mobileNav {
    clear: both;
    margin: 0 auto;
    float: none;
}
.utility ul {
    font-size: 0.8em;
}
#gsc-iw-id1, #cse-search-form {
    width: 100%!important;
    margin: 0 auto;
}
}
#ADXFOE_BasicEventInformation1_dlstSelectCategories{
display:block;
}
#tblsetup .dropdown{
    
display:block;
}
#ADXFOE_FacilitySearchNoDate1_ddlHours, #ADXFOE_FacilitySearchNoDate1_ddlMinutes
{display: block;}