body {background: #000 url('../images/back.gif') repeat-x 0 0; color: #414141; font-style:normal; font-variant:normal; font-weight:normal; font-size:62.5%; font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif}
/* p {font-size: 1.1em; line-height: 1.4em;}
h2 {font-size: 1.6em; color: #a30303;}	
ul {list-style:disc; line-height: 15px;}
ol {list-style: decimal; line-height: 15px;}
li {font-size: 1.2em; padding: 0 0 5px 0;}
li ol li, li ul li {font-size: 1.0em;}
blockquote {font-size: 1.6em; line-height: 1.4em; color: #2a3c45;}
strong, em { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
strong {font-weight: bold;}
em {font-style: italic;}
h3, h4, h5 {color: #327181; font-family: Georgia, Times, serif;}
h3 {font-size: 2.4em; margin: 0 0 15px 0;}
h4 {font-size: 1.8em; color: #3e94aa; margin: 0 0 10px 0;}
h5 {font-size: 1.6em; margin: 0 0 15px 0;}
dt {font-size: 1.2em;}
dt input {margin: 5px 0 0 0;}
dd input, dd textarea {background: #e6f1f4; border: 1px solid #639fb0; padding: 3px 5px 5px 5px; margin: 5px 0 10px 0; color:#000000;}

table {margin: 0 0 20px 0;}
th, td {font-size: 1.2em;}
th {padding: 3px;}
td {padding: 3px;}

body.subpage {background: #a8d5e1 url('../images/bg_body_sub.png') repeat-x 0 0;}

a {color: #67793f; text-decoration: none;}
a:hover {text-decoration: underline;}

#wrapper {width: 960px; margin: 0 auto;}

#header {width: 960px; position: relative;}
#header h1 {width: 371px; height: 134px; background: url('../images/logo.png') no-repeat; text-indent: -100em; float: left; zoom:1; position:relative; margin-left:-107px; margin-right:0; margin-top:0; margin-bottom:0}
#header ul {float: right; margin: 23px 32px 0 0;}
#header li {display: inline; border-right: 1px solid #d1d8c3; font-size: 1.1em; padding: 2px 6px 2px 4px;}
#header li.last {border:none; padding-right: 0;}

#photos {position: absolute; top: 54px; right: 0; width: 386px; height: 284px;}
#photos img {margin: 0;}
*/

#nav {clear: both; padding: 0px 0 0 0; overflow: hidden;}
#nav li {display: inline; font-size: 12px;}
#nav a {color: #fff; float: left; padding: 1px 10px 1px 10px;}
#nav a:hover, #nav a.current {color: #fff; background: url('../images/bg_nav.png') repeat-x 0 0; text-decoration: none}

a {color: #67793f; text-decoration: none;}
a:hover {text-decoration: underline;}

/%
#subnav {overflow: hidden; margin: 0 0 6px 4px; clear: left;}
#subnav li {display: inline; font-size: 11px;}
#subnav a {color: #fff; float: left; padding: 5px 10px 6px 10px;}
#subnav a:hover, #subnav a.current {background: #134f5f; text-decoration: none;}

#subhead {margin: 16px 0 0 12px; font-family: Georgia, Times, serif; color: #fff; font-size: 1.3em; float: left; clear: left;}
#subhead p {width: 520px; margin: 10px 0; line-height: 1.4em;}
#subhead ul {margin: 0 0 10px 15px; line-height: 1.5em;}
#subhead a {color: #fff; text-decoration: underline;}

#subhead h2 {text-indent: -100em;}
#subhead h2.tagline {width: 463px; height: 31px; background: url('../images/hdr_tagline.png') no-repeat;}
#subhead h2.dentists {width: 157px; height: 24px; background: url('../images/hdr_dentists.png') no-repeat;}
#subhead h2.customers {width: 186px; height: 23px; background: url('../images/hdr_customers.png') no-repeat;}
#subhead h2.serve {width: 180px; height: 25px; background: url('../images/hdr_serve.png') no-repeat;}
#subhead h2.payment {width: 210px; height: 29px; background: url('../images/hdr_payment.png') no-repeat;}
#subhead h2.mobile {width: 208px; height: 30px; background: url('../images/hdr_mobile.png') no-repeat;}
#subhead h2.resources {width: 125px; height: 23px; background: url('../images/hdr_resources.png') no-repeat;}
#subhead h2.legal {width: 192px; height: 30px; background: url('../images/hdr_legal.png') no-repeat;}
#subhead h2.jobs {width: 224px; height: 30px; background: url('../images/hdr_jobs.png') no-repeat;}
#subhead h2.signin {width: 89px; height: 29px; background: url('../images/hdr_signin.png') no-repeat;}
#subhead h2.register {width: 102px; height: 29px; background: url('../images/hdr_register.png') no-repeat;}
#subhead h2.contact {width: 133px; height: 23px; background: url('../images/hdr_contact.png') no-repeat;}
#subhead h2.caretakers {width: 153px; height: 29px; background:url('../images/hcd_caretakers.gif') no-repeat; }

#offer {float: left; background: url('../images/offer.png') no-repeat; width: 690px; height: 54px; margin-left:13px; margin-right:0; margin-top:5px; margin-bottom:0}
#offer p {color: #fff; margin: 11px 0 0 300px; font-size: 11px;}
#offer a {color: #fff; text-decoration: underline;}

#newsletter {float: right; margin: 6px 6px 0 0; color: #fff; font-size: 11px;}
#newsletter input {background: #e6f1f4; border: 1px solid #639fb0; width: 160px; font-size: 1.0em; padding: 3px 5px 5px 5px; margin: 8px 0 0 0; float: left; color: #497e8c; text-transform: lowercase;}
#newsletter input.button {margin: 6px 0 0 0; border: none; padding: none !important; width: auto; background: none;}

.container, .sub {clear: both; position:relative; margin:0px auto; min-width:8em; max-width:960px; z-index:1; margin-left:12px;}
.sub {padding: 8px 0 0 0;}
.container .content, .container .t, .container .b, .container .b div {background: url('../images/bg_content.png') repeat-y top right;}
.sub .content, .sub .t, .sub .b, .sub .b div {background: url('../images/bg_content_sub.png') repeat-y top right;}
.container .content, .sub .content {position:relative; zoom:1; _overflow-y:hidden; padding:0px 12px 0px 0px;}
.container .t, .sub .t {position:absolute; left:0px; top:0px; width:12px; margin-left:-12px; height:100%; _height:1600px; background-position:top left;}
.container .b, .sub .b {position:relative; width:100%;}
.container .b, .container .b div, .sub .b, .sub .b div {height:20px;font-size:1px;}
.container .b, .sub .b {background-position:bottom right;}
.container .b div, .sub .b div {position:relative; width:12px; margin-left:-12px; background-position:bottom left;}
.container .hd, .container .bd, .container .ft, .sub .hd, .sub .bd, .sub .ft {position:relative;}
.container .wrapper, .sub .wrapper {position:static; overflow:auto;} 
.clear{clear:both;}
.container a, .sub a {text-decoration: underline !important;}
.container a:hover, .sub a:hover {color: #286998;}

.sidebar {position:relative; margin:0px auto; min-width:220px; max-width:220px; z-index:1; margin-left:12px;
 margin-bottom:0.5em;}
.sidebar .content, .sidebar .t, .sidebar .b, .sidebar .b div {background:url('../images/bg_sidebar.png') no-repeat top right;}
.sidebar .content {position:relative; zoom:1; _overflow-y:hidden; padding:0px 12px 0px 0px;}
.sidebar .t {position:absolute; left:0px; top:0px; width:12px; margin-left:-12px; height:100%; _height:1600px; background-position:top left;}
.sidebar .b {position:relative; width:100%;}
.sidebar .b, .sidebar .b div {height:15px; font-size:1px;}
.sidebar .b {background-position:bottom right;}
.sidebar .b div {position:relative; width:12px; margin-left:-12px; background-position:bottom left;}
.sidebar .wrapper {position:static; overflow:auto; padding: 15px 0 0 0;}

#col_left {margin:0px; padding:20px 0 0 2px;width: 213px; float: left;}
#col_left p {margin: 10px 0 0 0;}

.container #col_middle {margin:0px; padding:20px 0 0 34px; width: 438px; float: left;}
.sub #col_middle {margin:0px; padding:20px 0 0 10px; width: 678px; float: left;}
#col_middle p {font-size: 1.2em; line-height: 1.4em; margin: 10px 0 0 0;}
#col_middle ul, #col_middle ol {margin: 10px 0 0 20px;}

#col_right {margin:0px; padding:15px 0 0 15px; float: left;}
#col_right h5 {margin: 0; padding: 0 5px;}
#col_right p {margin: 6px 0; line-height: 1.3em; padding: 5px 5px 0 5px;}
#col_right a {color: #051a20;}
#col_right .hr {min-height: 2px !important; background: url('../images/bg_sidebar_hr.png') repeat-x top center; margin-left:5px; margin-right:5px; margin-top:15px; margin-bottom:10px}

.dentist img {float: left; padding: 0 10px 5px 0;}

.hr {max-height: 1px; border-top: 1px solid #d6e3e7; margin: 15px 0 12px 0; padding: 0;}

#footer {margin: 15px;}

#footer ul {float: right;}
#footer li {display: inline; border-right: 1px solid #5b8c9a; font-size: 1.1em; padding: 0 6px 0 4px;}
#footer li.last {border:none; padding-right: 0;}
#footer p, #footer a {color: #3f7280;}

.x{ display:none}
.c{clear:both;}

.sectionLegend, legend{
	font-size:18px;
}

fieldset{
	padding:5px;
}
*/