/* Layout */
body {background: url(images/body_bg.gif) repeat; margin: 20px}
td {vertical-align: top; padding: 5px}
#container {margin: 0 auto; width: 800px; display: block}
#wrap {background: url(images/wrap_bg.png) repeat-y; width: 750px; padding: 0 27px 0 23px; margin: 0}
#left_col {float: left; background: url(images/left_col.png) no-repeat; width: 160px; height: 324px}
#right_col, #home_right {float: right}
#home_left {background: url(images/home_left.png) no-repeat; width: 361px; height: 314px; float: left}
#content {background: url(images/content_top-fade.jpg) no-repeat; width: 518px; padding: 20px; float: left; position: relative}
#footer_content {background: url(images/footer_content.png); height: 30px}
#footer_body {padding-left: 58px; font-size: 12px; color: #98012e}
#sesame {float: right; margin-right: 25px}
.address {font-size: 12px; color: #fff; float: left; margin-right: 25px}
.dates {background: url(images/dates_bg.png) repeat; width: 123px; padding: 10px; margin: 50px 0 0 7px; border: solid 1px #341e63}

.clear {clear: both}
.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden}

/* Text */
body, table {font: 13px/16px "Trebuchet MS", Verdana, Arial; color: #341e63}
#home_text {width: 300px; position: absolute; margin: 99px 0 0 33px; color: #fff}
#sesame {font-size: 14px; font-weight: bold; color: #fff}

/* Links */
a {color: #341e63}
a:hover {color: #98012e}
#home_text a {color: #fff}
#home_text a:hover {color: #fdb813}
#footer_body a {font-weight: bold; color: #98012e}
#footer_body a:hover {color: #fff}
#sesame a {font-size: 14px; font-weight: bold; color: #fff; text-decoration: none}
#sesame a:hover {color: #98012e}
#footer_body .address a {font-size: 12px; font-weight: normal; color: #fff; text-decoration: none}
#footer_body .address a:hover {text-decoration: underline}

/* Headings */
h1 b {display: none}
h1 {width: 515px; height: 33px; margin: 0 0 10px 0; padding: 0}
h1.customized {background: url(images/titles/customized_dental.gif)}
h1.about_pam {background: url(images/titles/about_pam.gif)}
h1.programs {background: url(images/titles/programs.gif)}
h1.first_step {background: url(images/titles/first_step.gif)}
h1.smart_start {background: url(images/titles/smart_start.gif)}
h1.basics {background: url(images/titles/all_the_basics.gif)}
h1.testimonials {background: url(images/titles/testimonials.gif)}
h1.leadership {background: url(images/titles/leadership.gif)}
h1.stand_alone {background: url(images/titles/stand_alone.gif)}
h1.links {background: url(images/titles/links.gif)}
h1.articles {background: url(images/titles/articles.gif)}
h1.contact {background: url(images/titles/contact.gif)}
h1.site_map {background: url(images/titles/site_map.gif)}
h2 {font-size: 18px; font-weight: bold; margin: 0 0 10px 0}
h3 {font-size: 16px; font-weight: bold; margin: 0 0 5px 0; color: #98012e}

/* Images */
.img_border {border: solid 1px #341e63}
.img_center {margin: 0 auto; display: block}
.img_center_border {border: solid 1px #341e63; margin: 0 auto; display: block}
.img_left_border {border: solid 1px #341e63; margin: 5px 15px 15px 0; float: left}
.img_right {margin: 0 0 15px 15px; float: right}
.img_right_border {border: solid 1px #341e63; margin: 5px 0 15px 15px; float: right}

/* Lists */
ul, ol {margin-top: 5px}
li ul {margin: 2px 0 2px 12px}

/* Nav */
a b {display: none}
#nav a {display: block; height: 21px; text-decoration: none}
#nav_home, #nav_about, #nav_programs, #nav_testimonials, #nav_links, #nav_articles, #nav_contact, #nav_left, #nav_right {float: left; height: 21px}
#nav_left {background: url(images/nav/left_fade.png); width: 23px}
#nav_right {background: url(images/nav/right_fade.png); width: 25px}
#nav_home {background: url(images/nav/home.gif); width: 101px}
#nav_about {background: url(images/nav/about.gif); width: 101px}
#nav_programs {background: url(images/nav/programs.gif); width: 113px}
#nav_testimonials {background: url(images/nav/testimonials.gif); width: 126px}
#nav_links {background: url(images/nav/links.gif); width: 89px}
#nav_articles {background: url(images/nav/articles.gif); width: 108px}
#nav_contact {background: url(images/nav/contact.gif); width: 112px}
#home li#nav_home, #nav li:hover#nav_home, #nav li.sfhover#nav_home,
#about li#nav_about, #nav li:hover#nav_about, #nav li.sfhover#nav_about,
#programs li#nav_programs, #nav li:hover#nav_programs, #nav li.sfhover#nav_programs,
#testimonials li#nav_testimonials, #nav li:hover#nav_testimonials, #nav li.sfhover#nav_testimonials,
#links li#nav_links, #nav li:hover#nav_links, #nav li.sfhover#nav_links,
#articles li#nav_articles, #nav li:hover#nav_articles, #nav li.sfhover#nav_articles,
#contact li#nav_contact, #nav li:hover#nav_contact, #nav li.sfhover#nav_contact {background-position: 0 21px}

#nav, #nav ul {list-style: none; margin: 0; padding: 0}
#nav li {display: inline}
#nav li ul {font: 11px "Trebuchet MS", Verdana, Arial; color: #fff; height: 19px; left: -9999px; position: absolute; z-index: 2}
#nav li:hover ul, #nav li.sfhover ul {left: auto; margin-top: 0}
#nav ul li a {background: #342f3f url(images/nav/purple_block.gif) no-repeat; border: solid 1px #342f3f; border-width: 0 1px 1px 1px; color: #fff; height: 13px; line-height: 1; padding: 4px 0 2px 28px; width: 115px}
#nav ul li a:hover {background: #342f3f url(images/nav/yellow_block.gif) no-repeat; color: #fdb813; text-decoration: none}




