@charset "UTF-8";
/*----- Web Solutions 3.0 Compatible -----*/
* {margin:0;padding:0;border:0;outline:none}
ul li{list-style:none}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit}
table {border-collapse:collapse}
td {vertical-align:top}


/*----- CORE ELEMENTS -----*/
#mainBody {background:#eef2f6 url(../images/bkg.gif) repeat-x center top;overflow-x: hidden;}
#mainBG{background:#fff url(../images/bkg.gif) repeat-x center top}
#wysiwygBody{background:#fff}
#siteWrap {margin-right:auto;margin-left:auto;width:950px;position:relative}
.clearFloats {clear:both}
#printHeader {display:none}
.nobr { white-space: nowrap}
td {empty-cells:show;}
.even{}
.odd{background:#efefef}

/*----- Text Styles -----*/
body, .text{font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:1.53em;color:#666666}
body, .text, th{text-align:left}

a{color: #005643;text-decoration:none}
a:hover, a:active{color:#669a8e;text-decoration:underline}

p, h1, h2, h3, h4, hr, #content ul, .contentEditor ul, blockquote, dd{margin-bottom:10px}
h1, h2, h3, h4, h5, h6, h7, h8, h9, th{font-weight:normal}
.textColor, h1, h2, h3, h4, h5, h6, h7, h8, h9, th, dt{color:#31659b}
em, i{font-style: italic}
b, strong{font-weight:bold}
u { text-decoration:none}
hr, .borderTop, dt{border-top:1px dashed #ccc;margin-top:10px;padding-top:5px}
hr{height:0px;margin-top:10px}
p{font-size:1em}
h1{font-size:1.6em;margin-bottom:15px; color:#ff8942}
h2{font-size:1.23em; color:#005643}
h3{font-size:1.2em;margin-bottom:7px;color:#ff8942}
h4, th{font-size:1.2em;color:#005643}
h5, h6, h7, h8, h9{font-size:1.1em;margin:0px 0px 0px 0px}
#content ul li, #content_home ul li, .contentEditor ul li, #featVid ul li, #news ul li, #events ul li, #blog ul li, #quickLinks ul li{background:url(../images/icons/16x16/bullet.gif) no-repeat 0px 1px;margin-top:3px;padding-left:17px}
#content ol, #content_home ol, .contentEditor ol{margin-left:20px}
#content ul li ul li, #content_home ul li ul li, .contentEditor ul li ul li{background:url(/images/icons/16x16/bullet2.gif) no-repeat -5px -1px;margin-top:3px;padding-left:10px;color:#333;margin-top:2px;font-size:.92em;line-height:1.4em}
#content ul li ul li a, .contentEditor ul li ul li a{color:#666}
#content ul li ul li a:hover, .contentEditor ul li ul li a:hover{color:#f03c5e}
#content ul li ul li ul li a, .contentEditor ul li ul li ul li a{color:#999}
#content ul li ul li ul, .contentEditor ul li ul li ul{margin-bottom:0}
#content ul li ul li ul li a:hover, .contentEditor ul li ul li ul li a:hover{color:#f03c5e}
sup, sub { font-size:.6em; line-height:.6em;vertical-align:baseline;position:relative}
sup {bottom:1ex}
sub {top:.5ex}

/*----- Forms -----*/
.formBox, .formTextarea, .ValidatorTextClass input{border:1px solid #ccc;line-height:1.15em;color:#666666;background:transparent url(../images/formboxBG.gif) no-repeat 0 0}
.formBox, .ValidatorTextClass input{padding: 2px 3px;background-color:#fff}
.formTextarea{padding: 2px 0px;background-color:#fff}
.formSelect{padding:0;border:1px solid #ccc;line-height:1.15em}
.formSelect option{padding:0 3px}
.formButton{padding:2px 3px;background:#005643;cursor:pointer;color:#fff;line-height:1.15em;position:relative;bottom:0;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.4);-webkit-box-shadow: -2px 2px 8px rgba(0,0,0,0.2);box-shadow: -2px 2px 8px rgba(0,0,0,0.2);border-radius: .2em;
	-webkit-transition: all 100ms ease-out;transition: all 100ms ease-out;
}
a.formButton{padding:4px 6px}
.formButton:hover, a.formButton:hover{background-color:#669a8e;text-decoration:none;color:#fff}
.formButton:focus, .formButton:active {bottom:-2px;-webkit-box-shadow: -2px 0px 8px rgba(0,0,0,0.2);box-shadow: -2px 0px 8px rgba(0,0,0,0.2);
}
input.formButton.bulky {padding:4px 6px; font-size:1.2em}
a.formButton.bulky {padding:8px 12px; font-size:1.2em}
.subjClass{visibility:hidden;width:1px;height:1px}
#mainBody #Captcha label{padding-left:0}

/*----- FormCheck Errors -----*/
.fc-tbx .tl{background: url('../images/formCheck/tl.png') no-repeat}
.fc-tbx .t{background:url('../images/formCheck/t.png') repeat-x;height:16px}
.fc-tbx .tr{background: url('../images/formCheck/tr.png') no-repeat}
.fc-tbx .l{background: url('../images/formCheck/l.png') repeat-y;width:16px}
.fc-tbx .r{background: url('../images/formCheck/r.png') repeat-y;width:16px}
.fc-tbx .bl{background: url('../images/formCheck/bl.png') no-repeat}
.fc-tbx .b{background: url('../images/formCheck/b.png') no-repeat;height:25px}
.fc-tbx .b2{background: url('../images/formCheck/b2.png') no-repeat;height:25px}
.fc-tbx .br{background: url('../images/formCheck/br.png') no-repeat}
.fc-tbx .c{background: url('../images/formCheck/c.png') repeat}
.fc-tbx a.close{float: right;background: url('../images/formCheck/close.png') no-repeat;position:relative;margin-left:5px;display:block;width:10px;height:10px;cursor:pointer}
.fc-tbx .err{float:left}
.fc-tbx p{width:auto;display:block;font-size:10px; font-family:Tahoma, Verdana, sans-serif;margin:0;padding:0;border:0;color:#FFF}

.ajax_loader{width:200px;height:150px}
.fc-error{border:1px solid #888;margin-top:5px;background-color:#EAEAEA}
.fc-error p{margin:5px;color:#A00}

/*----- Fancy Checkbox -----*/
#mainBody label{padding-left:20px}
#mainBody .checked{background:transparent url(../images/chk_on.png) no-repeat 0 0}
#mainBody .unchecked{background:transparent url(../images/chk_off.png) no-repeat 0 -2px}
#mainBody .selected{background:transparent url(../images/rdo_on.png) no-repeat 0 -1px}
#mainBody .unselected{background:transparent url(../images/rdo_off.png) no-repeat 0 -1px}

/*----- HEADER -----*/
#brand{width:172px;height:78px;position:absolute;left:0;top:42px;background:url(../images/logo.gif) no-repeat 0 0;display:block}

#headerContact {width:500px;height:20px;position:absolute;left:190px;top:104px;color:#666666;font-size:15px;line-height:1.2em; font-family:"Times New Roman", Times, serif}
#headerContact span { color:#005643}

.t1{width:950px;position:absolute;left:0;top:0;height:28px;}
.t1 li, .t1_home li{float:left; background:url(../images/navigation/divider.gif) no-repeat left center}
.t1 li:first-child {float:left;background:none}
.t1 a:link, .t1 a:visited{display: block;color:#fff;text-decoration:none;padding:4px 14px; height:20px; text-transform:uppercase; font-size:14px}
.t1 a:hover, .t1 a:active{background:#ff8942}
.t1 a.on:link, .t1 a.on:visited, .t1 a.on:hover, .t1 a.on:active{background:#fff;color:#132f5d;}
.t1 img, .t1_home img{margin-right:0}
.t1 li ul, .t1_home li ul{position:absolute;z-index:9999;width:200px;padding:5px 0;background:transparent url(../images/navigation/menu_background.png) repeat-y 0px 0px;font-size:12px;line-height:14px}
.t1 li ul li, .t1_home li ul li{float:none;display: block}
.t1 li ul li a, .t1_home li ul li a{color:#fff;text-decoration:none;padding:5px 10px; display:block}
.t1 li ul li a:hover, .t1 li ul li a:active, .t1_home li ul li a:hover, .t1_home li ul li a:active{color:#26350c;background:#fff}



/*----- SITEWRAP2 -----*/
#siteWrap2{width:950px;float:left;margin-top:148px; background:#fff}
#siteWrap2Home{width:950px;float:left;margin-top:445px}

/*----- Left Column -----*/
#leftCol{float:left;margin:20px 37px 0 13px;width:226px;min-height:1px;overflow:hidden}

.sidenav{width:226px;overflow:hidden}
.sidenav li{display:inline}
.sidenav li a{width:196px;padding:7px 10px 7px 20px;text-decoration:none;color:#132f5d;display:block;background:#fff url(../images/navigation/nav.gif) no-repeat 0 0;font-size:14px;line-height:16px}
.sidenav li a:hover, .sidenav li a:active{background: #fff url(../images/navigation/nav.gif) no-repeat 0 0;color:#000}
.sidenav li.on a{color:#fff;background: #fff url(../images/navigation/nav.gif) no-repeat 0 0}

.sidenav li.on ul li a{width:190px;padding:6px 10px 6px 26px;text-decoration:none;color:#333333;display:block;background:url(../images/navigation/nav.gif) no-repeat 0 -100px;font-size: 12px;line-height: 14px}
.sidenav li ul li a:hover, .sidenav li ul li a:active{color:#fff;background:url(../images/navigation/nav.gif) no-repeat 0 -200px}
.sidenav li ul li.on a{color:#fff;background:url(../images/navigation/nav.gif) no-repeat 0 -300px}

.sidenav li ul li.on ul li a{width:178px;padding:4px 10px 4px 38px;text-decoration:none;color:#333333;display:block;background:url(../images/navigation/nav.gif) no-repeat 0 -400px;font-size: 11px;line-height: 13px}
.sidenav li ul li ul li a:hover, .sidenav li ul li ul li a:active{color:#005643;background:url(../images/navigation/nav.gif) no-repeat 0 -500px}
.sidenav li ul li ul li.on a{color:#dc7130;background:url(../images/navigation/nav.gif) no-repeat 0 -600px}

.sidenav li ul li ul li.on ul li a{width:170px;padding:2px 10px 2px 46px;text-decoration:none;color:#999;display:block;font-size: 10px;line-height: 12px; background:none}
.sidenav li ul li ul li ul li a:hover, .sidenav li ul li ul li ul li a:active{color:#333}
.sidenav li ul li ul li ul li.on a{color:#000}

/*----- Content -----*/
#content{float:left;width:653px;padding:20px 0;overflow:hidden; min-height:500px}
#contentHome{float:left;width:526px;padding:10px 0 20px 10px;overflow:hidden}
#contentAvailableProp {float:left; margin:10px; width:920px}

#pageHeader {float:left;width:647px; height:185px; border: solid 3px #d9e0d7; margin:0 0 20px 0}
.photoright{float:right;padding:0px 0px 10px 20px}
.photoleft{float:left;padding:0px 20px 10px 0px}
.phototreatment{}
.dark{background:#efefef}
.light{background:#fff}
.muted {opacity:0.5;filter:alpha(opacity=50)}

.highlight {border:1px solid #cccccc; margin:25px 0 40px 0; background:#f2f5f8; clear:both; color:#666666}
.highlightTitle { background:#005643; padding:5px 5px 5px 15px; font-size:1.38em; margin:0; color:#fff}
.highlight ul { padding:10px 20px}
.highlight p { padding:10px 20px 0 20px; margin:0}

.fancyTable { width:100%; font-size: 11px;line-height:1.6em;}
.fancyTable tr th{ background:#005643; color:#fff; padding:2px 5px}
.fancyTable tr th:first-child { border-left:1px solid #005643}
.fancyTable tr td:first-child { border-left:1px solid #cccccc; width:20%}
.fancyTable td { border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; padding:2px 5px}

table h5 {color:#ff8942; font-weight: bold;}

/*----- FOOTER -----*/
#footerWrapper {width:100%; float:left; border-top: solid 1px #d9e0e8; margin-top:30px; background:#eef2f6}
#footer{width:910px;padding:10px 20px 20px 20px;color:#666666;font-size:.9em;line-height:1.3em; margin-left:auto; margin-right:auto; border-top: solid 1px #d9e0e8}
#footer a{color:#333}
#footer a:hover, #footer a:active{color:#333}
#footer a.on{text-decoration:none;color:#666}
#web-solutions-exposure {float:right;margin-left:11px}
#web-solutions-exposure img {margin-left:9px}

.fatFooter {width:910px;font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:25px 0 10px 15px; margin-left:auto; margin-right:auto; line-height:1.2em}
.fatFooter span { display:block; color:#003c79; font-weight:bold; line-height:1em; padding-bottom:5px}
.fatFooter ul { margin:0 0 15px 0}
.fatFooter li { display:inline}
.fatFooter ul li a{color:#004c3a;display:block;text-decoration:none; margin:0; padding-bottom:5px; white-space:nowrap;line-height:1em; font-size:.9em; text-transform:uppercase; font-weight:bold}
.fatFooter ul li a:hover, .fatFooter ul li a:active{color:#669a8e}
.fatFooter ul li.on a {color:#ff9250}

.fb { background:url(../images/fb.gif) no-repeat right bottom; display:block; width:70px; height:19px; padding-top:5px; color:#666666; margin-top:16px; float:right}

/*----- HOMEPAGE ELEMENTS -----*/
#featured-properties {border-bottom: 1px solid rgba(0, 86, 67, 0.25); padding:1em 0 3em; margin-bottom:3em; -webkit-box-sizing: border-box; box-sizing: border-box;}
#featured-properties * {-webkit-box-sizing: border-box;box-sizing: border-box}
#featured-properties h2 {font-size: 1.25rem; margin-bottom: 1em; font-style: normal; color:#ff8942; text-align: center;}
#featured-properties .flex {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;-ms-flex-line-pack: stretch;align-content: stretch;-ms-flex-align: stretch;-webkit-box-align: stretch;align-items: stretch;}
#featured-properties .property {width:calc(33% - 1em); background:#fff; margin: 0 1.75em 1.75em 0; border: 1px solid rgba(0,0,0,0.15)}
#featured-properties .property:nth-of-type(3n+3) {margin-right:0}
/*#featured-properties .property .property-image {background-size: cover; border-bottom: 1px solid rgba(0,0,0,0.125); background-position: center; height: 9.375rem; background-image: url(/images/home/no-image.jpg)}*/
#featured-properties .property .property-details {padding:1em; background-image: -webkit-gradient(linear, left bottom, left top, from(#EEF2F6), color-stop(76%, #FBFCFD)); background-image: linear-gradient(0deg, #EEF2F6 0%, #FBFCFD 76%);}
#featured-properties .property .property-details p {font-size: 1.125em; margin:0; font-family: "Times New Roman", Times, serif; line-height: 1.5em}
#featured-properties .property .property-details .address {font-family: Arial, Helvetica, sans-serif; display: block; margin-bottom: 0.125em; font-size:1.125em; font-weight:600; color:#087b62}
#featured-properties .property .property-details .line-item {display: block}
#featured-properties .view-all {text-align:center}
#featured-properties .view-all .button {display: inline-block; line-height: 1.25em; padding: 0.5em 1.5em; font-size: 1.125em; border-radius: 4px; background:#ff8942; color:#fff}
#featured-properties .view-all .button:hover {background:#004c3a; color:#fff; text-decoration: none}
#featured-properties .view-all .cta {font-style: italic; font-size: 1.125em; margin-bottom: 1em}
#featured-properties .view-all .cta a {text-decoration: underline}

#homeLeft { float:left; width:526px; margin-right:70px}
#homeLeft h1 { font-size:18px}
#homeLeft h1 span { color:#005643; font-style:italic}

.calloutWrapper {float:left; width:526px; margin-top:30px; margin-left:20px}
#button-callouts {border-bottom: 1px solid rgba(0, 86, 67, 0.25); padding:0 0 3em; margin-bottom:3em;}
#button-callouts .calloutWrapper {float:none; margin:0; width:100%; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch;}
#button-callouts .calloutWrapper a {margin:0}

.contentCallouts {float:left;background:url(../images/home/content_callout_bkg.gif) no-repeat left top; width:222px; height:31px; display:block; margin-right:20px; font-size:16px; color:#003c79; padding:15px 0 0 4px; margin-bottom:10px; font-family:"Times New Roman", Times, serif;line-height:1em}
.contentCallouts:hover {float:left;background:url(../images/home/content_callout_bkg.gif) no-repeat left bottom; text-decoration:none; color:#003c79}

.contentCalloutsSponsor {float:left;background:url(../images/home/content_callout_bkg.jpg) no-repeat left top; width:160px; height:39px; display:block; margin-right:20px; font-size:16px; color:#003c79; padding:7px 0 0 66px; margin-bottom:10px; font-family:"Times New Roman", Times, serif;line-height:1em}
.contentCalloutsSponsor:hover {float:left;background:url(../images/home/content_callout_bkg.jpg) no-repeat left bottom; text-decoration:none; color:#003c79}

.contentCallouts span, .contentCalloutsMag span, .contentCalloutsExpo span {color:#ff8942}
.contentCalloutsMag {float:left;background:url(../images/home/orange_life_bkg.gif) no-repeat left top; width:96px; height:39px; display:block; margin-right:20px; font-size:16px; color:#003c79; padding:7px 0 0 130px; margin-bottom:10px; font-family:"Times New Roman", Times, serif; line-height:1em}
.contentCalloutsMag:hover {float:left;background:url(../images/home/orange_life_bkg.gif) no-repeat left bottom; text-decoration:none; color:#003c79}
.contentCalloutsExpo {float:left;background:url(../images/home/orange_expo_bkg.gif) no-repeat left top; width:116px; height:39px; display:block; margin-right:20px; font-size:16px; color:#003c79; padding:7px 0 0 110px; margin-bottom:10px; font-family:"Times New Roman", Times, serif; line-height:1em}
.contentCalloutsExpo:hover {float:left;background:url(../images/home/orange_expo_bkg.gif) no-repeat left bottom; text-decoration:none; color:#003c79}
.contentCalloutsArtFest {float:left;background:url(../images/home/art_fest_bkg.gif) no-repeat left top; width:141px; height:39px; display:block; margin-right:20px; font-size:16px; color:#003c79; padding:7px 0 0 85px; margin-bottom:10px; font-family:"Times New Roman", Times, serif; line-height:1em}
.contentCalloutsArtFest:hover {background-position-y:bottom; text-decoration:none; color:#003c79}

.contentCalloutsGolf {float:left;background:url(../images/home/golf_bkg.gif) no-repeat left top; width:166px; height:31px; display:block; margin-right:20px; font-size:16px; color:#003c79; padding:15px 0 0 60px; margin-bottom:10px; font-family:"Times New Roman", Times, serif; line-height:1em}
.contentCalloutsGolf:hover {float:left;background:url(../images/home/golf_bkg.gif) no-repeat left bottom; text-decoration:none; color:#003c79}

#homeRight { float:left; width:354px}
.rightCallouts { float:left; display:block; width:340px; height:28px; background: url(../images/home/right_callout_bkg.gif) no-repeat left top; margin-bottom:10px; font-size:16px; padding:10px 0 0 13px; color:#666666}
.rightCallouts  span { color:#004c3a}
#news { float:left; margin-top:15px}

#homeRight .featuredBusiness {float:left; display:block; width:338px; height:120px; border: solid 1px #ccc;padding:10px 0 0 13px; margin-bottom:20px; background:#eff3f7;color:#666666}
#homeRight .featuredBusiness span {color:#004c3a; display:block;font-size:16px; margin-bottom:5px}
#homeRight .featuredBusiness .search {margin-top:15px; display:block; color:#ff8942; font-size:14px}
#homeRight .featuredBusiness:hover {color:#004c3a; background:#fff; text-decoration:none}
#homeRight .featuredBusiness:hover .search {color:#004c31}

#news h2 { font-size:18px; border-bottom:solid 3px #005643; margin-bottom:1px}
#news h2 a {color:#ff8942; line-height:1.4em}
#news h2 a:hover { text-decoration:none; color:#005643}
#news ul { background:#fff4ed; border: solid 1px #ebe2cb; padding:8px 15px}
#news ul li { border-top:#ccc solid 1px; background:none; padding:5px 0 5px 0}
#news ul li:first-child { border:none}
#homeRight #news ul li a { color:#666; background:none}
#homeRight #news ul li a:hover { color:#005643; text-decoration:none}
#news ul li span { display:block; color:#005643; font-size:14px; padding-bottom:5px}

#news ul li span.date { font-size:12px; font-style:italic; color:#669a8e}

/*----- APPS AND COMPONENTS -----*/

/*----- Share Links -----*/
#linkBar{font-size:.9em;color:#ccc;margin-top:50px}
#linkBar a{text-decoration:none;color:#999}
#linkBar a:hover, #linkBar a:active{text-decoration:underline;color:#31659b}

/*----- Driving Directions -----*/
.ddGo { padding: 2px 3px; background: #f03c5e; cursor:pointer; color:#fff; font-size:11px; line-height:13px; border: solid 1px #e20e23; height:20px; font-size:12px; margin-left:5px}
#map h2{margin:0 0 5px 0}

/*----- Font Resizer AAA -----*/
.resizeSmall{font-size:9px}
.resizeMedium{font-size:12px}
.resizeLarge{font-size:15px}

/*----- Ad Rotator -----*/
.adRotator{position:absolute;left:716px;top:50px;width:234px; height:60px}
.adRotator img{}

/*----- JS Rotator -----*/
.wsRotatorMain { position:relative; width:950px; margin-top:0px; background:#000;}
.prev {position:absolute; display:block; height:40px; width:40px; left:0; top:100px; z-index:500;opacity:0.5;filter:alpha(opacity=50)}
.prev:hover, .next:hover {opacity:1.0;filter:alpha(opacity=100)}
.next {position:absolute; display:block; height:40px; width:40px; right:0; top:100px; z-index:500;opacity:0.5;filter:alpha(opacity=50)}
.desc {position:absolute; left:595px;top:17px;width:283px; height:211px;padding:50px 40px 0 30px;background:#004c3a; border-left:1px solid #266d5d; border-right:1px solid #266d5d}
.desc, .desc p {font-size:14px; line-height:17px; color:#fff; line-height:20px}
.desc strong { font-size:18px; line-height:18px; margin:0 0 12px 0; color:#ff8942; display:block; font-weight:normal}
#slideShow div {height:300px; width:950px; position:absolute; left:0; top:131px}
#slideShow div span {display:block}
.slideShowPhotos {display: none;} /* Must always be set to display none */
.wsRotatorMain .jsMask { display:block; height:300px; left:0; top:131px; position:absolute; width:595px; z-index:500; } /* For a png image mask */
.photo { position:absolute;width:595px; height:300px; left:0; top:0 }

.jsButton { float:right;color:#003c79; background:url(../customer-content/www/JavascriptRotator/images/js_button.gif) no-repeat right center;border-radius: .2em; padding:3px 20px; font-size:12px; font-weight:bold; text-transform:uppercase; margin:10px}

/* ALERT BAR ---------------------------- */

#alertApp {
  background: #ff8942;
  cursor: pointer;
  position: relative;
  width: 100%;
  padding: .28125rem 2.5rem;
  z-index: 90;
	-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;
}

#alertApp:hover {
  background: #004c3a
}

#alertApp.alertStatic {
  cursor: default;
}

#alertTitle{
  color: #FFF;
  font-size: .9375rem;
  line-height: 1.25rem;
  margin: 0;
  padding: .3125rem .1875rem .25rem;
  text-align: center;
  text-transform: uppercase;
}

#alertApp:hover h1,
#alertApp.expand h1 {
  color: #FFF;
}

#alertDesc {
	background: #ff8942;
  overflow: hidden;
	padding: 0 1.5rem;
}

#alertDesc p {
  color: #FFF;
  font-size: .9375rem;
  line-height: 1.5;
  margin: 0;
  padding: .5rem 0 .75rem;
  position: relative;
  text-align: center;
  z-index: 1;
}


/*----- Callouts App -----*/
.callouts img{margin:40px 0 10px 0;width:226px; height:178px}
.callouts span{display:block}


/*----- MANAGEMENT -----*/
#Alert{position:absolute;z-index:9996;width:100%;overflow:hidden;text-align:center;left:0;padding-top: 6px;background-color:#ADC1D7;color:#1D467C;font-size:12px;line-height:14px;opacity:0.8;filter:alpha(opacity=80)}

/*----- Manage -----*/
.manage th{padding:5px 0;border-bottom:1px solid #ccc}
.manage th.right{text-align:right}
.manage th.sort{cursor:pointer}
.manage th.sort img{margin-left:5px}
.manage td{padding:1px}
.manage img.preload{display: none;position: absolute;z-index: 9900;top: 0px; border: solid 1px #FFFFFF}
.manage td.icons{padding-left:5px;width:45px}
.manage td.icons img{float:left;margin:3px 5px 0 0}
.manage .hidden{font-style:italic;color:red}
.button{text-align:right;padding:10px 0}


/*----- CUSTOM -----*/
#upperDirectory {float:left; width:930px; padding:10px; margin-bottom:25px}
#legend {float:left; width:225px; height:565px; background-color:#f1f0f0; margin-right:43px}
#legend .title {display:block; background-color:#005643; padding:10px; font-size:18px; color:#fff; font-weight:bold}
#legend ul {margin:0px 10px 13px; border-bottom:1px solid #ccc; float:left}
#legend li a {display:block; border-top:1px solid #ccc; margin-top:1px; margin-bottom:1px; padding:7px 5px 6px 35px; line-height:16px; background-position:9px 5px; background-repeat:no-repeat}
#legend li:first-child a {border-top:none}
#legend li a:hover {background-color:#dedede; color:#005643; text-decoration:none}

#filterForm {float:left; margin:0 10px 10px; width:185px; padding:8px 10px; background-color:#85aea5; border:1px solid #ccc}
#filterForm span {display:block; font-size:14px; color:#fff; font-weight:bold; margin-bottom:2px}
#filterForm .formSelect {display:block; margin-bottom:5px; width:185px}

#filterSearch {margin:0 10px 5px; color:#005643; border:1px solid #ccc; width:205px}
#filterSearch input {padding:2px 5px; color:#005643}
#filterSearch input.searchButton {padding:4px 5px}

.results {font-weight:bold; margin-left:15px; color:#ff8942; width:195px; overflow:hidden;}
.results span {color:#000}

#lowerDirectory {float:left; width:930px; padding:10px; margin-bottom:25px}
.featuredListings {margin-bottom:30px}
.featuredListings h2 {display:block; background-color:#ff8942; padding:8px 10px; font-size:18px; color:#fff; font-weight:bold; margin-bottom:36px}
.featuredListings table {margin-left:10px}
.featuredListings td {font-size:14px; line-height:24px; padding-bottom:20px}
.featuredListings h3 {font-size:18px; margin-bottom:2px}
.featuredListings strong {color:#000}
.featuredListings a {font-weight:bold}
.facebook {width:17px; height:16px; background:url(/images/icons/facebook.gif) no-repeat 0 0; margin-right:5px; display:inline-block; cursor:pointer}
.twitter {width:17px; height:16px; background:url(/images/icons/twitter.gif) no-repeat 0 0; display:inline-block; cursor:pointer}
td.centerCol {padding-top:28px; padding-right:20px; line-height:20px}
td.rightCol {padding-top:28px}
td.rightCol img {border:1px solid #ccc; max-width:162px;}

.listings h2 {display:block; background-color:#005643; padding:8px 10px; font-size:18px; color:#fff; font-weight:bold;}
.listings table {}
.listings tr {width:100%}
.listings td {font-size:14px; line-height:24px; padding:10px 0}
.listings .facebook {margin-left:17px; margin-right:0px;}
.listings .twitter {margin-left:15px;}
.gray {background:#ededed}
