/* HTML, BODY ---------- */

html {height: 100%; margin-bottom: 1px}
body {background: #CBBD80; margin: 0}
body {scrollbar-face-color: #FFF; scrollbar-arrow-color: #284B73; scrollbar-track-color: #214170; scrollbar-shadow-color: #FFF; scrollbar-highlight-color: #FFF; scrollbar-3dlight-color: #FFF; scrollbar-darkshadow-color: #214170}
body#braces_morphs {background: #072b5f; color: #FFF; padding: 20px; text-align: center}

/* TEXT ---------- */
body, table {font-family: tahoma, sans-serif; line-height: 24px}
p {margin: 0}
td {vertical-align: top}
strong, * .bold {font-weight: bold}
em, * .italic {font-weight: italic}

/* edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px; color: #FFFFFF; }

.Title		{ color: #FFFFFF; font-size: 32px; font-weight: normal; font-style: italic; font-family: Arial; }
.Header		{ color: #DFD067; font-size: 14px; font-weight: bold; }
.Subheader	{ color: #6184B1; font-size: 14px; font-weight: bold; }

.Gold		{ color: #DFD067; }
.Blue		{ color: #6184B1; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

IMG.FloatLeft 	{ float: left; margin: 0 5px 5px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 5px 5px; }

/* HEADERS ---------- */
h1 {background-repeat: no-repeat; color: #FFF; font: italic normal 30px georgia, serif; height: 50px; margin: 0; text-indent: -999em}
h2 {color: #DFD067; font-size: 14px; margin: 0}
h3, * .highlight {color: #6184B1; font-size: 14px; font-weight: bold; margin: 0}

/* LINKS ---------- */
a:link, a:visited {color: #DFD067; text-decoration: underline}
a:hover, a:active {text-decoration: none}
a b {visibility: hidden}
* #sesame {color: #463E12; font-size: 11px}
* #footer a {color: #FFF; font-size: 9px}

/* LISTS ---------- */
ol, ul {margin-bottom: 0; margin-top: 0}
ul#nav {background: url(images/layout_nav_bg.gif) no-repeat; height: 271px; list-style: none; margin: 0; padding: 22px 0 0 25px; width: 176px}
ul#info {background: url(images/layout_info_bg.gif) no-repeat; font-size: 11px; height: 123px; line-height: 13px; list-style: none; margin: 10px 0 0 18px; padding: 20px 0 0 0; text-align: center; width: 174px}
* #subnav ul {float: left; font-size: 8px; list-style: none; margin: 0; padding: 0 0 0 100px}
* #subnav ul li {float: left; line-height: 15px; margin-right: 4px}
* .columns {list-style: none; margin: 0; padding: 0}
* .columns li.col2 {margin: -24px 0 0 150px}

/* NAVIGATION ---------- */
* #nav a {display: block; height: 25px; text-decoration: none; width: 153px}
* #nav_meet_dr_aggarwal {background: url(images/nav_meet_dr_aggarwal.gif)}
* #nav_new_patients {background: url(images/nav_new_patients.gif)}
* #nav_faqs {background: url(images/nav_faqs.gif)}
* #nav_about_orthodontics {background: url(images/nav_about_orthodontics.gif)}
* #nav_braces_101 {background: url(images/nav_braces_101.gif)}
* #nav_braces_in_action {background: url(images/nav_braces_in_action.gif)}
* #nav_emergency_care {background: url(images/nav_emergency_care.gif)}
* #nav_the_game_room {background: url(images/nav_the_game_room.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 -25px}
* #meet_dr_aggarwal #nav_meet_dr_aggarwal, #new_patients #nav_new_patients, #faqs #nav_faqs, #about_orthodontics #nav_about_orthodontics, #braces_101 #nav_braces_101, #braces_in_action #nav_braces_in_action, #emergency_care #nav_emergency_care, #the_game_room #nav_the_game_room, #contact_us #nav_contact_us, #home #nav_home {background-position: 0 -25px; cursor: default}

* #subnav {background: url(images/layout_subnav_bg.gif) 0 center no-repeat; border: 1px dotted #335076; border-width: 1px 0; display: block; height: 37px; margin-bottom: 10px; padding: 10px 0 5px 0}
* #new_patients #subnav, #contact_us #subnav {height: 20px}
* #subnav a {border-bottom: 1px solid #FFF; display: block; height: 15px; margin-bottom: 5px; text-decoration: none}
* #sub_what_sets_us_apart {background: url(images/sub_what_sets_us_apart.gif); width: 100px}
* #sub_your_first_visit {background: url(images/sub_your_first_visit.gif); width: 74px}
* #sub_for_children {background: url(images/sub_for_children.gif); width: 63px}
* #sub_two_phase_treatment {background: url(images/sub_two_phase_treatment.gif); width: 115px}
* #sub_for_adults {background: url(images/sub_for_adults.gif) no-repeat; width: 63px}
* #sub_surgical_orthodontics {background: url(images/sub_surgical_orthodontics.gif); width: 113px}
* #sub_ortho_dictionary {background: url(images/sub_ortho_dictionary.gif); width: 88px}
* #sub_resources {background: url(images/sub_resources.gif); width: 52px}
* #sub_types_of_braces {background: url(images/sub_types_of_braces.gif); width: 79px}
* #sub_invisalign {background: url(images/sub_invisalign.gif); width: 58px}
* #sub_types_of_appliances {background: url(images/sub_types_of_appliances.gif); width: 103px}
* #sub_braces_diagram {background: url(images/sub_braces_diagram.gif); width: 82px}
* #sub_brace_painter {background: url(images/sub_brace_painter.gif); width: 71px}
* #sub_oral_care_video {background: url(images/sub_oral_care_video.gif); width: 79px}
* #sub_retainers {background: url(images/sub_retainers.gif); width: 51px}
* #sub_comment_form {background: url(images/sub_comment_form.gif); width: 81px}
* #sub_refer_a_friend {background: url(images/sub_refer_a_friend.gif); width: 73px}
* #subnav a:hover {background-position: 0 -15px; border-color: #DFD067}
* #subnav a.active {background-position: 0 -15px; border-color: #182C5F; cursor: default}

/* IMAGES ---------- */
img, table {border: none}
* .border {border: 1px solid #FFF; padding: 1px}
* .centered {display: block; margin: 0 auto}
* .clear {clear: both}
* .left {float: left; margin: 0 10px 10px 0}
* .right {float: right; margin: 0 0 10px 10px}
* .cc {margin-bottom: -7px}

/* LAYOUT ---------- */
* #wrap {background: url(images/layout_body_bg.gif); border: 2px solid #C0A50C; border-width: 2px 0; color: #463E12; font-size: 10px; margin: 25px 0; padding: 20px 0; text-align: center}
* #container {background: #041E43 url(images/layout_container_bg.gif) repeat-x; color: #FFF; font-size: 14px; margin: 20px 0; text-align: left; width: 100%}
* #wrap:after, #container:after {clear: both; content: "."; display: block; height: 0; visibility: hidden}
* #content {margin: 0 auto; width: 750px}
* #col1 {float: left; padding: 10px 0; width: 200px}
* #home #col2 {background: none; border: none; float: left; height: auto; margin: 0 35px; overflow: visible; padding: 30px 0; width: 475px}
* #col2 {background: #072b5f url(images/layout_col2_bg.gif) repeat-x; border: 1px solid #335076; float: right;  margin: 10px 0; padding: 20px; width: 480px}
* #sidebar {background: #214170; font-size: 13px; margin-top: 10px; padding: 20px; width: 225px}
* #footer {background: url(images/layout_footer_bg.gif) no-repeat; color: #FFF; font-size: 9px; height: 25px; line-height: 10px; margin: 0 auto; padding-top: 15px; width: 710px}