/* Customer CSS */
body {
background-color:#4F1422;
}

#wrapper_int a {
color:#4F1422;
}

#slot-links ul {
padding:0 0 0 40px;
}

#slot-links li {
width:120px;
}

#listLeft {
width:100px;
float:left;
}

#listRight {
width:148px;
float:right;
}

#address2 {
background-image:url(../images/address_back.jpg);
background-repeat:no-repeat;
background-position:right top;
float:left;
height:200px;
line-height:16px;
margin:-75px 0 0 20px;
_margin:-71px 0 0 20px;
width:240px;
}

#slot-navigation {
margin-top:-1px;
}

#slot-navigation li {
margin-left:-15px;
}

#page-index #slot-rsidebar {
display:block;
font-size:12px;
margin:0 3px 0 0;
}

#slot-rsidebar {
}

#address {
font-size:12px;
margin:-2px 10px 0 0;
_margin:0 3px 0 0;
}

#links-1 {
float:right;
}

#links-2 {
float:right;
clear:both;
}

#links-3 {
float:right;
clear:both;
}

#slot-address {
margin-top:6px;
}

#flash {
_margin-right:0;
_margin-top:-10px;
}

#right {
_margin-top:-10px;
}

#slot-lsidebar {
_margin:20px 0 0 10px;
}

#page-index #slot-rsidebar {
display:none;
}

#appointmentImage {
display:none;
}

#page-index #search {
margin:25px 0 0;
}

#page-index #slot-lsidebar {
margin-top:-45px;
}

.sbContainer a {
outline:none;
}

.sbContainer a:focus {
outline:none;
}

.vertical li a {
padding:.3em 1px;
}

#page-appointment #slot-main label {
width:300px;
display:block;
margin-top:5px;
font-weight:700;
}

#page-appointment #slot-main select,#page-appointment #slot-main input {
margin:5px 0;
}

#page-appointment #slot-main input {
width:200px;
}

#page-appointment #slot-main input.radioSpecial {
width:20px;
margin:0 0 -2px 14px;
}

#page-appointment #slot-main input.radioSpecial2 {
width:20px;
margin:0 0 -2px 21px;
}

#page-appointment #slot-main input.radioSpecial3 {
width:20px;
margin:0;
}

#page-appointment #slot-main label.whichOffice,#page-appointment #slot-main label.gotFeet,#page-appointment #slot-main label.viaEmail,#page-appointment #slot-main label.describeNature {
width:460px;
}
