@charset "ISO-8859-1";

html, html body { width: 100%; height: 100%; padding: 0; margin: 0; }
body { background-color: #f8f8ff; color: #002038; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center; }
body * { padding: 0; margin: 0; }

a { color: #0000ff; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a img { border: none; }

.clear { clear: both; }
.no-float { float: none; }
.layout-breaker { height: 0; clear: both; }

#page-wrapper { background: transparent url( "images/header.jpg" ) no-repeat scroll 89px 113px; width: 902px; padding: 0; margin: auto; text-align: left; }

#header { width: 902px; height: 113px; padding: 0; margin: 0 0 20px 0; position: relative; }

#header-logo { width: 352px; height: 123px; margin: 0; padding: 0; position: absolute; top: 1px; left: 22px; z-index: 1; }
#header-logo h1 { width: 354px; height: 84px; margin: 0; padding: 0; }
#header-logo a { background: transparent url( "images/logo.jpg" ) no-repeat scroll 0 0; width: 354px; height: 84px; display: block; border: none; text-decoration: none; }
#header-logo span { display: none; }

#user-menu { position: absolute; right: 24px; bottom: 48px; }
#user-menu ul { padding: 0; margin: 0; }
#user-menu li { background: transparent url( "images/user-menu-link.jpg" ) 2px 4px no-repeat; padding: 0 12px 0 16px; margin: 0; display: inline; list-style: none; font-weight: bold; }
#user-menu a { color: #0984c7; text-decoration: none; }
#user-menu a:hover { color: #f56712; text-decoration: none; }

#navbar { background: transparent url( "images/site_menu_middle.jpg" ) repeat-x; width: 902px; height: 32px; padding: 0; margin: 0; position: absolute; top: 81px; left: 0px; z-index: 2; }
#navbar .navbar-wrapper-intermediate { background: transparent url( "images/site_menu_left.jpg" ) left 0 no-repeat; width: 902px; height: 32px; padding: 0; margin: 0; }
#navbar .navbar-wrapper-inner { background: transparent url( "images/site_menu_right.jpg" ) right 0 no-repeat; width: 609px; height: 32px; padding: 0 23px 0 270px; }
#navbar ul { height: 32px; padding: 0; margin: 0; float: right; }
#navbar li { background: transparent url( "images/site_menu_item_left.jpg" ) left 0 no-repeat; width: 120px; height: 32px; padding: 0 0 0 2px; margin: 0; float: left; list-style: none; text-align: center; }
#navbar a { background-position: 0 0; background-repeat: no-repeat; background-attachment: scroll; width: 120px; height: 32px; padding: 0; margin: 0; display: block; }
#navbar a:hover { background-position: 0 -32px; }
#navbar span { display: none; }

#navbar-link-home { background-image: url( "images/site_menu_home.jpg" ); }
#navbar-link-browse { background-image: url( "images/site_menu_browse.jpg" ); }
#navbar-link-search { background-image: url( "images/site_menu_search.jpg" ); }
#navbar-link-register { background-image: url( "images/site_menu_register.jpg" ); }
#navbar-link-about-us { background-image: url( "images/site_menu_about_us.jpg" ); }

#page-container { width: 882px; padding: 0 10px 20px; margin: 0; clear: both; }

#sidebar-menu { width: 221px; padding: 0; margin: 0; float: left; }
#sidebar-menu .sidebar-menu-header { background: transparent url( "images/search_menu_header.jpg" ) 0 0 no-repeat; width: 221px; height: 32px; padding: 0; margin: 0 0 10px 0; }
#sidebar-menu .sidebar-menu-header span { display: none; }
   
#sidebar-menu .sidebar-menu-content { background: transparent url( "images/search_menu_middle.jpg" ) 0 0 repeat-y; width: 221px; padding: 0; margin: 0; }
#sidebar-menu .sidebar-menu-content-wrapper-intermediate { background: transparent url( "images/search_menu_top.jpg" ) 0 0 no-repeat; width: 221px; padding: 7px 0 0 0; margin: 0; }
#sidebar-menu .sidebar-menu-content-wrapper-inner { background: transparent url( "images/search_menu_bottom.jpg" ) 0 bottom no-repeat; width: 193px; padding: 7px 14px 14px 14px; margin: 0; }

#form-dentist-search { padding: 0; margin: 0; }
#form-dentist-search p { padding: 0; margin: 0; }
#form-dentist-search label { color: #0984c7; font-weight: bold; }
#form-dentist-search span { padding: 2px 0 2px 24px; display: block; }
#form-dentist-search-zip-label { background: transparent url( "images/label_select_location.png" ) 0 0 no-repeat; width: 120px; height: 17px; padding: 0; margin: 0 0 3px 0; display: block; }
#form-dentist-search-zip-label span { display: none; }
#form-dentist-search-zip { width: 140px; }
#form-dentist-search-distance-label { background: transparent url( "images/label_select_distance.png" ) 0 0 no-repeat; width: 120px; height: 17px; padding: 0; margin: 9px 0 3px 0; display: block; }
#form-dentist-search-distance-label span { display: none; }
#form-dentist-search-practice-type-id-label { background: transparent url( "images/label_select_practice_area.png" ) 0 0 no-repeat; width: 153px; height: 17px; padding: 0; margin: 9px 0 3px 0; display: block; }
#form-dentist-search-practice-type-id-label span { display: none; }
#form-dentist-search-zip-explanation { font-size: 10px; }
#form-dentist-search-zip-explanation i { color: #666666; }
#form-dentist-search-zip-explanation span { color: #f89520; padding: 0; display: inline; clear: none; }

#form-dentist-search .form-dentist-search-practice-type-id-radio { padding: 4px 0 4px 24px; clear: both; }
#form-dentist-search .form-dentist-search-practice-type-id-radio input { margin-top: 1px; display: block; float: left; }
#form-dentist-search .form-dentist-search-practice-type-id-radio label { width: 146px; height: auto; padding-left: 6px; margin-bottom: 4px; display: block; float: left; }
#form-dentist-search .form-dentist-search-practice-type-id-radio span { padding: 0; display: inline; clear: none; }

#form-dentist-search-submit-buttons { height: 27px; position: relative; }

#form-dentist-search-submit { background: transparent url( "images/search_button.jpg" ) 0 0 no-repeat; width: 96px; height: 27px; border: none; display: block; position: absolute; top: 0; right: 96px; }
#form-dentist-search-browse { background: transparent url( "images/search_button_browse.jpg" ) 0 0 no-repeat; width: 81px; height: 27px; border: none; display: block; position: absolute; top: 0; right: 4px; }
#form-dentist-search-submit:hover, #form-dentist-search-browse:hover { background-position: 0 -27px; }

#page-content { width: 641px; padding: 0; margin: 0 0 0 20px; float: left; }
#page-content p { width: auto; height: auto; padding: 12px 0; margin: 0; }
#page-content ul { padding: 0; margin: 12px 18px; }
#page-content ul li { list-style: square; }
#page-content h2 { color: #0984c7; width: auto; height: auto; padding: 0; margin: 6px 0; border-bottom: 1px solid #b0b2cb; font-size: 16px; }
#page_content h3 { color: #0984c7; padding: 18px 0 6px 0; margin: 0; font-size: 14px; font-weight: bold; }
#page-content .adspace { width: 100px; height: 400px; padding: 3px; margin: 0 0 0 6px; border: 1px solid #0984c7; float: right; }

#page-content-header { width: 641px; height: 32px; padding: 0; margin: 0 0 10px 0; }
#page-content-header h1 { width: 641px; height: 32px; padding: 0; margin: 0; }
#page-content-header span { display: none; }
#page-content-header-welcome { background: transparent url( "images/section_header_welcome.jpg" ) 0 0 no-repeat; }

#page-inner-content { background: transparent url( "images/section_content_middle.jpg" ) 0 0 repeat-y; width: 641px; padding: 0; margin: 0; }
#page-inner-content .page-inner-content-wrapper-intermediate { background: transparent url( "images/section_content_top.jpg" ) 0 top no-repeat; width: 641px; padding: 7px 0 0 0; margin: 0; }
#page-inner-content .page-inner-content-wrapper-inner { background: transparent url( "images/section_content_bottom.jpg" ) 0 bottom no-repeat; width: 613px; padding: 7px 14px 14px 14px; margin: 0; }

#footer { background: transparent url( "images/footer_top.jpg" ) center top no-repeat; color: #666666; width: 902px; padding: 13px 0 16px 0; margin: 0; clear: both; }
#footer .footer-wrapper-intermediate { background: transparent url( "images/footer_bottom.jpg" ) center bottom no-repeat; width: 902px; padding: 0 0 13px 0; margin: 0 } 
#footer .footer-wrapper-inner { background: transparent url( "images/footer_middle.jpg" ) center 0 repeat-y; width: 902px; padding: 1px 0; margin: 0; }
#footer ul { padding: 0 0 0 12px; margin: 0 0 6px 0; text-align: center; }
#footer li { background: transparent url( "images/footer_link.jpg" ) 2px 4px no-repeat; padding: 0 12px 0 16px; margin: 0; display: inline; list-style: none; font-weight: bold; }
#footer a { color: #0984c7; text-decoration: none; }
#footer a:hover { color: #f56712; }
#footer-copyright p { padding: 0; margin: 0; font-size: 11px; text-align: center; }
