  a, img { behavior: url(/assets/iepngfix.htc); } body { margin: 0; padding: 10px 0 0 0; font-family: Verdana, sans-serif; font-size: 0.7em; color: #636364; background: #4A504F url(/assets/images/body-background.jpg) no-repeat 50% 100% fixed; text-align: center; }   #wrap { width: 900px; border: 1px solid #333; margin: 0 auto; text-align: left; background: #ffffff url(/assets/images/body_bg.gif) repeat-y top left; position: relative; } #sidebar { float: left; width: 220px; padding: 0; margin: 0; }  #main { float: right; width: 680px; font-size: 12px; line-height: 18px; color: #333; background: transparent url(/assets/images/content_bg.jpg) no-repeat top right; } #footer { clear: both; height: 76px; background: #78ab02 url(/assets/images/footer_bg.jpg) no-repeat top left; }   #header { padding: 0; height: 112px; background: #78ab02 url(/assets/images/header_logo.jpg) no-repeat top left; } #header img { position: absolute; left: 26px; top: 20px; margin: 0; border:0; } #header a.register { position: absolute; top: 65px; left: 620px; height: 34px; width: 121px; display: block; background: url(/assets/images/register-btn.png) no-repeat 0 0; } #header a.register:hover { background-position: left bottom; }   #header a.login { position: absolute; top: 65px; left: 742px; height: 34px; width: 121px; display: block; background: url(/assets/images/login-btn.png) no-repeat left top; } #header a.login:hover { background-position: left bottom; }   #main .gutter, #main .contentGutter {min-height:550px;height:auto !important;height:550px;} #main .gutter {padding:36px 100px 38px 36px;} #main .contentGutter {padding:36px 5px 38px 36px;overflow:hidden;} #sidebar .gutter {padding:0 2px 0 0;}   .rightGutterImage {float:right;padding:32px 40px 0 10px;margin:0;} .rightGutterImage img {border:0;} .rightGutterImage p {margin:0;padding:0;}   .rightScheduleFrame {margin:0 0 20px 45px;float:right;padding:0 0 0 0;height:250px;width:200px;} .rightScheduleFrame h5 {margin:0;}   .leftScheduleFrame {width:200px;}   h1 { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-weight: bold; text-transform: none; color:#2e6e99; } h1 em { font-weight: normal; font-style: normal; font-size: 18px; } h2, h3 { margin: 0 0 1em 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #636364; } h4 {font-size:16px;} h5 {padding:0 0 5px 0;font-size:14px;font-weight:normal;color:#609800;border-bottom:solid 1px #609800;} h6 {margin:0 0 10px 0;font-size:18px;color:#2e6e99;} p, li { font-size: 12px; color: #636364; line-height: 18px; } p.pullquote { font-size: 13px; color: #00477c; line-height: 18px; }  .photos { text-align: right; width: 604px; } img.frame {margin:8px;} img.frame.green {padding:2px;border:solid 1px #78ab02;} img.frame.blue {padding:2px;border:solid 1px #82c0e9;} a {color:#3983aa;} a img {border:0;} hr { border: 0; height: 1px; color:#d6e6b3; background-color: #d6e6b3; } ol.answers li {padding-bottom:20px;} a.top {font-size:9px;}   .buttons a:link, .buttons a:visited {margin:6px;padding:4px 8px 4px 8px;color:#ffffff;font-size:0.75em;font-weight:bold;text-decoration:none;text-transform:uppercase;border:solid 1px #cccccc;background-color:#56852d;} .buttons a:hover {color:#ffffff;background-color:#8ab229;} .rightButtons {text-align:right;} .centerButtons {text-align:center;} .leftButtons {text-align:left;}   div.imageQuote {overflow:hidden;zoom:1;} div.imageQuote img {position:relative;top:0;left:-25px;} div.imageQuote p {float:left;margin:8px 0 0 0;padding:38px;width:195px;font-size:14px;color:#71a600;background-color:#e7eaf0;} table.moreAt {width:100%;} table.moreAt td {width:33%;padding:0 15px 0 15px;} table.moreAt img {padding:10px 0 0 0;} table.moreAt td {border-right:solid 1px #609800;} table.moreAt td.article-3 { border-right:none; } table.blue.small, table.green.small {font:10px/12px "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;} table.blue {width:90%;border-top:1px solid #e5eff8;border-right:1px solid #e5eff8;margin:8px auto;border-collapse:collapse;} table.blue tr.odd td {background:#f7fbff;} table.blue tr.odd .column1 {background:#f4f9fe;} table.blue .column1 {background:#f9fcfe;} table.blue td {color:#678197;border-bottom:1px solid #e5eff8;border-left:1px solid #e5eff8;padding:5px 5px;text-align:center;} table.blue th {font-weight:normal;color: #678197;text-align:center;border-bottom: 1px solid #e5eff8;border-left:1px solid #e5eff8;padding:5px 5px;} table.blue thead th {background:#f4f9fe;text-align:center;font-weight:bold;color:#66a3d3} table.green {width:90%;border-top:1px solid #d6e5be;border-right:1px solid #d6e5be;margin:8px auto;border-collapse:collapse;} table.green tr.odd td {background:#f6f9f1;} table.green tr.odd .column1 {background:#f1f6ea;} table.green .column1 {background:#f6f9f1;} table.green td {color:#84b23d;border-bottom:1px solid #d6e5be;border-left:1px solid #d6e5be;padding:5px 5px;text-align:center;} table.green th {font-weight:normal;color:#6ea41b;text-align:center;border-bottom: 1px solid #d6e5be;border-left:1px solid #d6e5be;padding:5px 5px;} table.green thead th {background:#ecf3e1;text-align:center;font-weight:bold;color:#6ea41b}    #main div.caption {margin:0 10px 10px 10px;padding:5px;} #main div.right {margin-right: 0;} div.left { margin-left: 0;} #main div.caption img {margin:0;padding:0;} #main div.caption p {margin:5px 0 0 0;padding:5px;font-size:.9em;font-style:italic;color:#999;} .copyright {position:relative;top:60px;margin:0 0 0 14px;font-size:9px;color:#fff;font-weight:bold;}   ul.menu { margin: 0; padding: 36px 0 0 0; list-style-type: none; display:none; } ul.menu li { font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 14px; } ul.menu li a { outline: none; margin: 2px 0; padding: 3px 0 3px 14px; color: #ffffff; text-decoration: none; display: block; } ul.menu li a:hover, ul.menu li a.active { outline: none; color: #ffffff; text-decoration: none; background: #215381; } ul.nested { margin: 0; padding: 0; list-style-type: none; background: #27618e; } ul.nested li { margin: 0; font-size: 11px; } ul.nested li a { margin: 0; padding: 2px 0px 2px 30px; color: #ffffff; text-decoration: none; display: block;   }   ul.nested li a span { font-weight: normal; color: #76a8ca; }  ul.nested li a:hover, ul.nested li a.active { outline: none; color: #ffffff; text-decoration: none; background: #2d739c; }    ul.nested li a:hover, ul.nested li a.active { outline: none; background: #2d739c; } ul.nested2 { margin: 0; padding: 0; list-style-type: none; background: #27618e; } ul.nested2 li { margin: 0; font-size: 11px; } ul.nested2 li a { margin: 0; padding: 2px 0px 2px 50px; color: #ffffff; text-decoration: none; display: block;   }   ul.nested2 li a span { font-weight: normal; color: #76a8ca; }  ul.nested2 li a:hover, ul.nested2 li a.active { outline: none; color: #ffffff; text-decoration: none; background: #27618e; } ul.nested2 li a:hover { background: #2d739c; } ul.alt { margin: 0; padding:40px 0 20px 0; list-style-type: none; } ul.alt li { font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } ul.alt li a { margin: 1px 0; padding: 1px 14px; color: #7590b9; text-decoration: none; display: block; } ul.alt li a:hover, ul.alt li.active a { outline: none; color: #ffffff; text-decoration: none; background: #215381; }   ul.menu li, ul.alt li { margin: 0px; border-bottom: 1px solid #1b457b; } ul.nested li, ul.nested2 li { margin: 0px; border-bottom: 1px solid #27618e; }   #partyevalform ol {list-style:none;} #partyevalform li {margin:15px 0 15px 0} #partyevalform label {display:block;}         .listing-map { float:right; } .listing-data { float:left;   } #locations-listing ul { margin: 0; padding: 0 10px; list-style-type: none; } #locations-listing li { margin: 0; padding: 15px 15px; list-style-position: outside; border-top: 1px dotted #cccccc; list-style-type: none; } #locations-listing li:first-child { border-top:none; } #location-map { padding:1px; border-top:solid 1px #e6e8d9; border-left:solid 1px #e6e8d9; border-right:solid 1px #e6e8d9; } #location-info { width:204px; } .singleLoc span { text-decoration: underline; color: #3983aa; cursor: hand; } .singleLoc a:link, .singleLoc a:active, .singleLoc a:visited, .singleLoc a:hover { font-size:14px;text-decoration:underline; } .singleLoc a:hover { }   .menu_head { height:25px; line-height:25px; background-color:#ecf3e1; color:#6ea41b; font-size:14px; padding-left:15px; margin-bottom:8px; border:1px solid #d6e5be; } .listing-data a.button { width:150px; } .listing-data a.button, a.button { display:block; text-align:center; font-weight:bold; height:30px; line-height:29px; margin-bottom:14px; text-decoration:none; } a.button:hover {color:#0066CC;} .gray { color:#555;border:1px solid #e6e8d9;background:#fafaf2; } .blue { color:#fff;border:1px solid #1C457B;background:#3989AE; } img.map { border:0; } .heading-box { margin-bottom:10px;padding:0 0 5px 0;font-size:14px;font-weight:normal;color:#609800;border-bottom:solid 1px #609800;overflow:hidden; } .heading-box span { float:left; } .heading-box a { float:right;padding-right:10px;font-size:12px;text-decoration:none; }     .rows {overflow:hidden;} .rows .top {} .columns:after {content:".";display:block;height:0;clear:both;visibility:hidden;} .columns {overflow:hidden;} * html .columns {height:1%;} .columns .column {float:left;overflow:hidden;} .columns .last {float:right;} .col1 .first {width:100%;} .col2 .first {width:47%;} .col2 .last {width:47%;} .col2B .first {width:65%;} .col2B .last {width:30%;} .col2C .first {width:30%;} .col2C .last {width:65%;} .col2D .first {width:56%;} .col2D .last {width:38%;} .col3 .first {width:32%;} .col3 .second {width:32%;margin-left:1.8%;} .col3 .last {width:32%;}   .thumbList, .thumbList li { margin:0;padding:0;list-style-type:none; } .thumbList li { float:left;margin-bottom:5px;margin-right:5px;padding:2px;border:solid 1px #999; } .thumbList a { display:block;float:left;position:relative;height:75px;line-height:75px;width:75px;overflow:hidden;z-index:1; } .thumbList a img { float:left;left:-20px;position:absolute;top:-20px; }    
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0;
} .sIFR-unloading .sIFR-flash { visibility: hidden !important;
} .sIFR-replaced, .sIFR-ignore { visibility: visible !important;
} .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;
} .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;
}   .sIFR-active h1 { visibility:hidden; }