/* Basic Elements */body, input, select, textarea { font-family:sans-serif; font-size: 12px; }body {padding: 0;color: #222;  background-color: #fff; text-align: left; }ul, dl,body, dd, li {margin:0}a:link { color:#444; text-decoration: none; }a:visited { color:#333333;font-style:italic;text-decoration:none;}#heading-background #heading img{border:0;padding:0}#navigation a:visited  {font-style:normal}a:active { color:#222; text-decoration: none; }a:hover { color:#ccc; text-decoration: underline; }#navigation a{color:#fff}#navigation a:hover {text-decoration:none;color:#e3e3e3}	h1, h2, h3, h4, h5, h6 {clear:both;font-family: "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #222; }h1 { font-size: 1.8em; margin: 0em 0em 0.6em 0em; }h2 { font-size: 1.5em; margin: .6em 0em 0.4em 0em; }h3 { font-size: 1.4em; margin: .6em 0em 0.4em 0em;  }h4 { font-size: 1.2em; margin: .6em 0 0.4em; }h5 { font-size: 1.0em; margin: .6em 0em 0.4em 0em; }h6 { font-size: 0.8em; margin: .6em 0em 0.4em 0em; }img { border: 0px; }p { font-size: 1.0em; line-height: 1.3em; margin: 1.2em 0em 1.2em 0em;}li > p { margin-top: 0.2em; }pre { font-family: monospace; font-size: 1.0em; }strong, b { font-weight: bold; }dl,ul  {clear:both;margin:0 0 20px;}dt {font-style:normal;font-style:italic}label {width:100%}.home-map {border:1px solid #ccc;padding:3px}/* Site Elements */body {background-color:#E9AE0A;}#about img {padding:3px}.disclaimer {font-style:italic;color:#555;clear:both;width:100%;}#main-content a {padding:5px;background:#fefefe;line-height:19px}#main-content p i {font-size:115%;word-spacing:1px;line-height:18px;}/*#contact p, #home p, #foot-conditions p, #about p {clear:both }*/.send-request , .send-contact {border:0;height:32px;width:292px;}.send-request:hover , .send-contact:hover {cursor:pointer}.send-contact {background:url(../images/contact-submit-button.jpg) no-repeat;}.send-request {background:url(../images/request-submit-button.jpg) no-repeat;}#navigation dl dd {float:left;padding:0 15px}.checkboxes, .dynamic, #footer, #navigation {clear:both;overflow:hidden}#request-appointment-wrapper, #main-content {float:left}#request-appointment-wrapper {margin:-30px 0 0 15px;width:30%;}#request-appointment-wrapper h3 {position:absolute;left:61%;margin:5px 0 0 20px;}#request-appointment-wrapper form {margin:40px 0 0}div#home div#main-content div.home-contact-information, div#contact div#main-content div.home-contact-information {margin:0px 0 0 3%;width:42%;}/*#request-appointment-wrapper div.feedback {margin:50px 0 0;width:340px;}div.feedback, #contact #main-content div.feedback, #home #main-content div.feedback {width:318px}.feedback {display:none;border:yellow 1px solid;}#main-content div.feedback {float:none}*/.request-appointment-feedback {position:relative;top:40px;width:340px;}div.contact-feedback {width:318px}.contact-feedback, .request-appointment-feedback {display:none;border:yellow 1px solid;}#main-content div.request-appointment-feedback, #main-content div.contact-feedback {float:none}.sub-navigation {display:block;position:absolute}.home-contact-information img {margin:10px 0 0 -5px;}#appointmentform textarea, #contact textarea, #contact input #appointmentform input {background:#F6F6F6 none repeat scroll 0 0;border:1px solid #C3D1D2;color:#555555;font-family:verdana;line-height:17px;padding:3px;}#signupform textarea {width:93%}#about #request-appointment-wrapper h1 {margin:-2px 0 0 17px}#request-appointment-wrapper h1 {left:73%;margin:1px 0 0 20px;padding:10px 13px;position:absolute;/* * background:transparent url(http://www.nyfootsurgery.com/site-design-template/images/request_appointment_h3_background.png) no-repeat scroll center top */}.article-image {border:1px solid #D3D3D3;padding:5px;}#main-content .more {margin:5px 0 0 70%;}div#main-content div#contact {border:0}#main-content img.article-image, .sidebar img {float:left;margin:0 15px 15px 0}.more {margin:10px 0 0;list-style-type:none;font-style:italic;font-weight:bold}#footer div {float:left;margin:10px 0 0 15px;width:75%;}#footer .sidebar {width:20%;margin:10px 20px 10px 10px;float:right}#main-content {width:61%;padding:15px 0 5px 10px;margin:0 0 0 15px;}#contact #main-content , #about #main-content, #patient-information #main-content,#home #main-content, #foot-conditions #main-content    {width:61%;padding:20px 0 5px 10px;}#main-content div {float:left;}#contact #main-content div, #home #main-content div {border-right:1px solid #EFEFEF;margin:0 15px 0 0;padding:0 10px 0 0;width:48%;}.inner-wrapper {padding:0 0 15px;width:100%;overflow:hidden;background:#fff url(../images/main-content-background.jpg) bottom repeat-x}#navigation {float:right;margin:-55px 0 0;}#heading-background {background:#333 url(../images/heading-background.jpg) repeat-x center bottom; height:74px;padding:3px 0 0;}#heading {background:url(../images/heading_old.jpg) no-repeat left bottom; height:74px;margin:0 0 0 15px;}#footer {border-top:#011716 1px solid;background:url(../images/footer-background.jpg) repeat-x top;overflow:hidden;width:100%;}.footer-photo {border:2px solid #333}.bottom-footer {clear:both;font-size:90%;text-align:center;width:100%;}.sub-navigation .dynamic dd, .dynamic dd {float:left;padding:5px 10px}#main-content .dynamic dd {float:none}.tab-left, .tab-right, .tab-center {float:left;}.tab-center a {margin:0 10px}.tab-right {line-height:10px;padding:20px;}.tab-left {	line-height:10px;margin:0 0 0 -10px;padding:15px 0 15px 15px;}.tab-left {background:transparent url(http://www.nyfootsurgery.com/images/tab_left.png) no-repeat scroll 0 0;}.tab-right{background:url(http://www.nyfootsurgery.com/images/tab_right.png) no-repeat;line-height:10px}.tab-center{background:url(http://www.nyfootsurgery.com/images/tab_center.png) repeat-x;padding:10px 0;text-align:center}/* Form Elements */.checkboxes dt, .checkboxes dd  {float:left}#contactform table {  border-spacing: 0px;  border-collapse: collapse;  empty-cells: show;} #contactform .label {  padding-top: 2px;  padding-right: 8px;  vertical-align: top;  text-align: left;  width: 125px;  white-space: nowrap;}#contactform .field {  padding-bottom: 10px;  white-space: nowrap;}#contactform .status {  padding-top: 2px;  padding-left: 8px;  vertical-align: top;  width: 246px;  white-space: nowrap;}#contactform .textfield {  width: 150px;}#contactform label.error {  background:url("../images/unchecked.gif") no-repeat 0px 0px;  padding-left: 16px;  padding-bottom: 2px;  font-weight: bold;  color: #EA5200;}#contactform label.checked {  background:url("../images/checked.gif") no-repeat 0px 0px;}#contactform .success_msg {  font-weight: bold;  color: #0060BF;  margin-left: 19px;}#contactform #lsignupsubmit {  visibility: hidden;}#appointmentform table {  border-spacing: 0px;  border-collapse: collapse;  empty-cells: show;} #appointmentform .label {  padding-top: 2px;  padding-right: 8px;  vertical-align: top;  text-align: left;  white-space: nowrap;}#appointmentform .field {  padding-bottom: 10px;  white-space: nowrap;}#appointmentform .status {  padding-top: 2px;  padding-left: 8px;  vertical-align: top;  width: 246px;  white-space: nowrap;}#appointmentform .textfield {  width: 150px;}#appointmentform label.error {  background:url("../images/unchecked.gif") no-repeat 0px 0px;  padding-left: 16px;  padding-bottom: 2px;  font-weight: bold;  color: #EA5200;}#appointmentform label.checked {  background:url("../images/checked.gif") no-repeat 0px 0px;}#appointmentform .success_msg {  font-weight: bold;  color: #0060BF;  margin-left: 19px;}#appointmentform #lsignupsubmit {  visibility: hidden;}