/* Eric Meyer's CSS Reset */
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, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* Remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* Tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* Body */
body { background: #000 url(images/bg-body.gif) repeat-x; font: 12px/14px Verdana, Arial, Helvetica, sans-serif; }
/* Page size */
.page { margin: 0 auto; width: 940px; background: url(images/bg-page.gif) no-repeat; position: relative; padding: 261px 17px 0 17px; }
/*Logotype*/
h1 a { position: absolute; background: url(images/logo.gif) no-repeat; width: 221px; height: 74px; z-index: 6; text-indent: -9999px; overflow: hidden; top: 24px; left: 30px; }
/* Header */
#header { position: absolute; height: 261px; left: 20px; width: 940px; background: url(images/bg-header.jpg) no-repeat; top: 0; }
#header img { position: absolute; top: 112px; left: 0; }
#header ul { position: absolute; bottom: 0; left: 232px; font: 12px/32px Georgia, 'Times New Roman' , serif; text-transform: uppercase; overflow: hidden; }
#header ul li { float: left; padding: 0 17px; margin-left: -1px; background: url(images/top-nav-separ.gif) no-repeat 0 50%; }
#header ul a { text-decoration: none; color: #fff; }
#header ul a:hover { text-decoration: underline; }
#header a.learn-more { position: absolute; top: 172px; left: 88px; width: 135px; height: 25px; background: url(images/learn-more.gif) no-repeat; text-indent: -9999px; overflow: hidden; z-index: 5; }
#header a.login { position: absolute; top: 7px; right: 13px; width: 103px; height: 23px; background: url(images/login.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#header .form-box { position: absolute; left: 8px; top: 234px; }
.form-box label { float: left; font-size: 10px; font-weight: bold; line-height: 21px; color: #fff; }
.form-box .inp-txt { float: left; margin-left: 6px; display: inline; background: url(images/bg-search.gif) no-repeat; }
.form-box .inp-txt input { background: none; border: none; width: 95px; padding: 4px 3px 4px 12px; font-size: 11px; }
.form-box .submit { float: left; }
#btnGo2 { margin: 8px 97px 8px; }
.columns-holder { overflow: hidden; padding: 0 3px 50px 3px; width: 940px; background: url(images/bg-holder.gif) repeat-y; }
/* NavBar */
#navbar { float: left; width: 235px; background: url(images/navbar-top.gif) no-repeat; }
#navbar h5 { font-size: 18px; height: 27px; margin: 5px 0 0; text-transform: uppercase; white-space: nowrap; color: #fff; }
#navbar h5 span { margin: 0 0 0 4px; }
* html #navbar h5 span { margin: 0 0 0 -20px; }
#navbar ul { font: 14px/24px Georgia, 'Times New Roman' , serif; font-variant: small-caps; }
#navbar ul li.light { background: #f3f3f3; line-height: 19px; }
#navbar ul li.arrow { /*background:url(images/arrow1.gif) no-repeat 9px 50%;*/ background: url(images/arrow1.gif) no-repeat 9px 9px; }
#navbar ul li.light-arrow { /*background:#f3f3f3  url(images/arrow2.gif) no-repeat 9px 50%;*/ background: #f3f3f3 url(images/arrow2.gif) no-repeat 9px 6px; }
#navbar ul li { color: #393939; padding-left: 23px; }
#navbar ul a { color: #393939; text-decoration: none; margin-left: 23px; }
#navbar ul a:hover { text-decoration: underline; }
#navbar a.more { width: 58px; height: 19px; display: block; background: url(images/more.gif) no-repeat; text-indent: -9999px; overflow: hidden; margin: 7px 0 0 26px; }
#navbar ul ul li { padding: 0; margin-left: -5px; }
#navbar ul ul li a { font-size: 12px; text-transform: none; line-height: 20px; font-variant: normal; }
/* Content */
#content { float: right; width: 705px; }
.middle-content { overflow: hidden; height: 1%; padding: 0 0 17px 5px; }
.middle-content .center-bar { float: left; width: 448px; }
.center-bar .title { position: relative; padding: 4px 0; height: 1%; border-bottom: 1px solid #00989d; }
.center-bar .title h2 { margin: 0 0 0 41px; font-size: 26px; line-height: 32px; color: #323232; }
.center-bar .title h2 span { display: block; }
.center-bar .title img { position: absolute; top: 5px; left: 4px; }
.center-bar .news-list { padding-left: 15px; margin-top: 12px; height: 1%; overflow: hidden; line-height: 15px; }
.center-bar .news-list li { background: url(images/border.gif) no-repeat; padding: 5px 0; margin-top: -2px; }
.center-bar .news-list li span { background: url(images/bullet.gif) no-repeat; margin-left: 2px; }
.center-bar .news-list a { margin-left: 27px; text-decoration: none; color: #4c4c4c; }
.center-bar .news-list a:hover { text-decoration: underline; }
.center-bar .specific-content { padding-left: 6px; margin-top: 6px; overflow: hidden; height: 1%; /*color: #7f7f7f;*/ font: 13px Arial, Helvetica, sans-serif; }
.center-bar .specific-content li { /*background:url(images/border.gif) no-repeat 15px 0;*/ border-bottom: dotted 1px #626262; padding: 10px 0 8px; width: 435px; margin-top: -2px; }
.center-bar .specific-content li.global { background: transparent url(images/global.bmp) no-repeat right 10px; }
.middle-content .sidebar { float: right; width: 245px; background: url(images/bg-sidebar.gif) repeat-x; padding: 7px 0 0; }
.sidebar h3 { color: #fff; font-size: 14px; /*18px*/ font-weight: bold; text-align: center; }
.sidebar em { margin: 2px 0 0; color: #a0fcff; font: 11px/13px Arial, Helvetica, sans-serif; text-align: center; display: block; }
.sidebar em a { color: #a0fcff; text-decoration: none; }
.sidebar em a:hover { text-decoration: underline; }
.sidebar p { margin: 9px 0 0 4px; color: #394445; line-height: 18px; padding-right: 3px; }
.sidebar p.text { margin: 21px 0 26px; color: #667a7b; font: 11px/13px Arial, Helvetica, sans-serif; text-align: center; }
.sidebar img { display: block; }
.sidebar img.first-page { margin: 9px 0 0; }
.sidebar img.second-page { margin: 33px 0 0; }
.sidebar .learn { overflow: hidden; height: 1%; padding: 8px 0; position: relative; background: #00989d; }
.sidebar strong { float: left; width: 185px; color: #fff; text-align: center; font-size: 10px; font-weight: bold; line-height: 12px; }
.sidebar strong span { font-size: 9px; display: block; }
.sidebar .learn a { width: 48px; float: left; margin: 2px 0 0; height: 23px; background: url(images/go-btn.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#content .btm-content { overflow: hidden; width: 695px; margin: 0 0 0 5px; border: solid #00989d; border-width: 1px 0; background: #fff; padding: 0 0 8px 5px; }
.btm-content .heading { overflow: hidden; height: 1%; }
.btm-content .heading-text { float: left; padding: 4px 0 0 6px; }
.btm-content h4 { color: #00989d; font: bold 16px/18px Georgia, 'Times New Roman' , serif; font-variant: small-caps; }
.btm-content .heading span { float: left; color: #666; margin: 7px 0 0 19px; font-style: italic; }
.btm-content .heading span a { color: #666; text-decoration: none; font: italic 12px/14px Arial, Helvetica, sans-serif; }
.btm-content .heading a:hover { text-decoration: underline; }
.btm-content .info-box { float: left; width: 130px; margin: 9px 9px 0 0; }
.info-box .head { display: block; background: url(images/bg-img-holder.gif) no-repeat; font: 13px/33px Georgia, 'Times New Roman' , serif; text-transform: uppercase; color: #fff; text-align: center; }
.info-box .long { font: 11px/14px Georgia, 'Times New Roman' , serif; height: 33px; white-space: normal; }
.info-box img { display: block; }
.info-box .info-holder { border: solid #ccc; border-width: 0 1px 1px; padding: 5px 6px 16px 8px; }
.info-box .medical { padding: 5px 6px 3px 8px; }
.info-holder strong { font-size: 11px; display: block; color: #5e9820; line-height: 13px; font-weight: bold; }
.info-holder p { font-size: 9px; line-height: 13px; margin: 5px 0 0; }
.info-holder p span { color: #00989d; }
.info-holder p a { color: #00989d; }
.info-holder p a:hover { text-decoration: none; }
/* Footer */
#footer { width: 946px; background: url(images/bg-footer.gif) repeat-y; overflow: hidden; }
#footer ul { float: left; padding: 3px 0 5px 69px; }
#footer ul li { float: left; padding-right: 20px; }
#footer ul a { text-decoration: none; display: block; text-indent: -9999px; overflow: hidden; }
#footer ul a.home { width: 19px; height: 16px; background: url(images/home.gif) no-repeat; }
#footer ul a.map { margin: 2px 0 0; width: 18px; height: 12px; background: url(images/map.gif) no-repeat; }
#footer ul a.mail { width: 16px; margin: 3px 0 0; height: 11px; background: url(images/mail.gif) no-repeat; }
#footer p { text-align: right; font-size: 10px; font-weight: bold; line-height: 24px; color: #fff; margin-right: 11px; }
/* specific styles */
#faq h3 { font-size: 19px; line-height: 1.5em; font-variant: small-caps; }
#faq h4 { margin: 10px 0; color: #00989D; font-weight: bold; }
#faq li { border-bottom: dotted 1px #b2b2b2; }

.center-bar .specific-content li img { float: left; margin-right: 5px; }

.org { margin: 5px 0 3px; font-weight: bold; }
.org-description { margin: 3px 0; font-style: italic; }
.adr { margin-bottom: 3px; }
.tel { display: block; }

div#loginHeader, div#congratsHeader { width: 100%; text-align: center; background-color: #5D7B9D; color: White; }
#loginBox h2, #congratsBox h2, #YourListings h2 { font: 18px/20px Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; margin: 5px; }
#loginBox fieldset { margin: 15px 5px; }
#loginBox legend { padding: 0 2px; font-weight: bold; margin-bottom: 20px; }
#loginBox fieldset label { display: inline-block; line-height: 1.5; vertical-align: top; width: 100px; }
#loginBox fieldset input { width: 200px; }
#loginBox fieldset ol { margin: 0; padding: 0; }
#loginBox fieldset li { list-style: none; padding: 5px; margin: 0; }
#loginBox span { display: block; margin-top: -5px; }
.loginbutton { float: right; }
#congratsBox p { margin: 5px; padding: 3px; line-height: 21px; }

#passwordchanged { height: 200px; }
#passwordchanged p, #YourListings p { margin: 20px 5px; }

abbr { border-bottom: 1px dotted #ff0000; }
label abbr, span abbr { border: none; color: #ff0000; font-weight: bold; }
abbr.hint { font-weight: normal; color: #000000; }

.catandsubcat { margin-top: 4px; padding: 3px; border: dotted 1px #70B02B; }
.catandsubcat span { padding: 0 3px; }
.subcategory { border-left: dotted 1px #70B02B; }

.listingscontainer { background-color: #ffffff; border: solid 1px #c2c2c2; padding: 7px; }
#Yourlistings { display: none; margin: 5px; padding: 5px; width: 680px }

#AdditionalCategories { margin: 30px 0 }