/* HTML, BODY ---------- */
html {height: 100%; margin-bottom: 1px}
body {background: #12304C; margin: 0}

/* TEXT ---------- */
body, table {color: #000; font: 11px/18px tahoma, sans-serif}

BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; color: #000000; font-size: 11px; line-height: 18px; font-family: Tahoma, Arial, Helvetica, sans-serif; }

.Header		{color: #000000; font-size: 18px; font-weight: normal; font-style: italic; line-height: 18px;}
.Subheader	{color: #005278; font-size: 13px; font-weight: bold; }

.Blue		{color: #005278;}

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }


p {margin: 0}
* .white {color: #FFF}
* .footnote {color: #999; font: italic 10px verdana, sans-serif}
table td {vertical-align: top}
b {visibility: hidden}

/* HEADERS ---------- */
h1 {background-repeat: no-repeat; font: italic normal 30px georgia, serif; height: 30px; margin: 0; text-indent: -999em}
h2 {color: #005278; font-size: 13px; margin: 0}
h3 {font-size: 11px; margin: 0}

/* LISTS ---------- */
ol, ul {margin-bottom: 0; margin-top: 0}
ul#nav {list-style: none outside; margin: 20px 0; padding: 0}

/* LINKS ---------- */
a:link, a:visited {color: #005278; text-decoration: underline}
a:hover, a:active {text-decoration: none}

* #nav a {display: block; height: 28px; text-decoration: none; width: 130px}
* #nav_about_us {background: url(images/nav_about_us.gif)}
* #nav_why_get_braces {background: url(images/nav_why_get_braces.gif)}
* #nav_new_patients {background: url(images/nav_new_patients.gif)}
* #nav_about_braces {background: url(images/nav_about_braces.gif)}
* #nav_faqs {background: url(images/nav_faqs.gif)}
* #nav_fun_games {background: url(images/nav_fun_games.gif)}
* #nav_token_reward_program {background: url(images/nav_token_reward_program.gif)}
* #nav_satisfaction_survey {background: url(images/nav_satisfaction_survey.gif)}
* #nav_orthodontic_resources {background: url(images/nav_orthodontic_resources.gif)}
* #nav_contact_us {background: url(images/nav_contact_us.gif)}
* #nav_home {background: url(images/nav_home.gif)}
* #nav a:hover {background-position: 0 -28px}
#about_us #nav_about_us, #why_get_braces #nav_why_get_braces, #new_patients #nav_new_patients, #about_braces #nav_about_braces, #faqs #nav_faqs, #fun_games #nav_fun_games, #token_reward_program #nav_token_reward_program, #satisfaction_survey #nav_satisfaction_survey, #orthodontic_resources #nav_orthodontic_resources, #contact_us #nav_contact_us, #home #nav_home {background-position: 0 -28px; cursor: default}

* #subnav {margin-bottom: 20px}
* #subnav a {color: #000; font-weight: bold}
* #subnav a:hover {color: #005278}
* #subnav a#active {color: #005278; cursor: default; text-decoration: none}
* #footer a {font-weight: bold}

/* IMAGES ---------- */
img, table {border: none}
* .image {margin: 0 0 10px 10px}
* .left {float: left}
* .right {float: right}
* .centered {display: block; margin: 0 auto; text-align: center}
* .padding {padding: 5px}
* .clear {clear: both}

/* LAYOUT ---------- */
* #wrap {background: url(images/layout_header_bg.gif) no-repeat 10px 10px; margin: 0 auto; padding: 40px 10px 20px 10px; width: 760px}
* #container {background: #FFF; width: 100%}
* #col1 {background: url(images/layout_col1_bg.gif) repeat-y; padding-left: 30px; width: 130px}
* #col2 {background: url(images/layout_col2_bg.gif) repeat-y 100% 0}
* #content {padding: 0 30px 20px 30px}
* #footer {background: #12304C url(images/layout_footer_bg.gif) no-repeat; font-size: 10px; height: 105px; line-height: 16px; padding: 15px 30px 0 0; text-align: right}