@charset "utf-8";

/* CSS Document */



body { background-color:#F6F2E5; }

img { border:none; }

button {cursor:pointer;}

.clear { clear:both; font-size:1px; line-height:1px; height:0px; overflow:hidden; }

#content {min-height:355px;}

#allPageContainer, #allPageContainerInner { width:994px; }
#allPageContainer { background-color:#F6F2E5; margin:20px auto 0px auto; /*background-image: url(../images/main_container_top_corners.gif); background-position: 0px 0px; background-repeat: no-repeat;*/ }
#allPageContainerInner { /*background-image: url(../images/main_container_bottom_corners.gif); background-position: 0% 100%; background-repeat: no-repeat; padding-bottom:7px;*/ }

#homepage {font-family: Arial,Helvetica,sans-serif; font-size:14px;color:#872600;}
#homepage #mainImage {float:left; width:345px;}
#homepage #middle {float:left; width:365px; text-align:center; margin-bottom:13px;}
#homepage #giftImage {float:right; width:272px; margin-bottom:6px}

#homepage #officeHours {float:left; text-align:center; margin-bottom:13px;}
#homepage #officeHoursHeader {margin:10px 0 10px 0;}

#headerContainer { height:129px; }
#headerContainer a#logo img { margin:5px 0px 5px 2px; display:block; float:left; }
#headerContainer a#appointment { display:block; float:right; width:172px; height:89px; margin:23px 14px 17px 2px; }
#headerContainer #getForms { display:block; float:right; width:292px; height:95px; margin:9px 7px 6px 2px; }
#headerContainer a#getPolicies { color:black; text-decoration:none; font-family: Arial,Helvetica,sans-serif; font-size:9pt;}
#headerContainer a#getPolicies:hover { color:gray; text-decoration:underline;}


ul#topMenu { width:101%; list-style:none; background-color:#ffffff; margin:0px; padding:0px; }
ul#topMenu li { float:left; text-align:center; line-height:28px; margin:0px; padding:0px; overflow:hidden; }

ul#topMenu li a:link, ul#topMenu li a:visited { text-decoration:none; display:block; padding:0px 10px 0px 10px; color:#FFFFFF; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:8.5pt; border-right:1px solid #ffffff; text-shadow:#000000 2px 2px 3px; }
ul#topMenu li a:hover { text-decoration:underline; }
ul#topMenu li a:link.type1, ul#topMenu li a:visited.type1 { background-color:#DFB700; }
ul#topMenu li a:hover.type1 { background-color:#c09f09; }
ul#topMenu li a:link.type2, ul#topMenu li a:visited.type2 { background-color:#C08940; }
ul#topMenu li a:hover.type2 { background-color:#804900; }
ul#topMenu li a:link.type3, ul#topMenu li a:visited.type3 { background-color:#DF8040; }
ul#topMenu li a:hover.type3 { background-color:#9F4000; }
ul#topMenu li ul { z-index:999; margin:0px; padding:0px; position:absolute; display:none; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  opacity: 0.8;*/ }

ul#topMenu li ul li { z-index:999; float:none; text-align:left; border:1px solid #ffffff; width:180px; padding:0px; margin:0px;}
ul#topMenu li#Welcome { width:8%; }
ul#topMenu li#AboutUs { width:10%; }
ul#topMenu li#Dentures { width:9%; }
ul#topMenu li#PatientAmenities { width:13%; }
ul#topMenu li#Dentistry { width:9%; }
ul#topMenu li#ExtendedHoursMap { width:17%; }
ul#topMenu li#InsurancePayment { width:16%; }
ul#topMenu li#Coupons { width:16%; }
ul#topMenu li#Financing { width:8%; }
ul#topMenu li#Financing a { border:none; }

ul#adminMenu1 { width:101%; list-style:none; background-color:#ffffff; margin:0px; padding:0px; }
ul#adminMenu1 li { float:left; text-align:center; line-height:28px; margin:0px; padding:0px; overflow:hidden; }
ul#adminMenu1 li a:link, ul#adminMenu1 li a:visited { text-decoration:none; display:block; padding:0px 10px 0px 10px; color:#FFFFFF; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:8.5pt; border-right:1px solid #ffffff; /*text-shadow:#000000 2px 2px 3px;*/ }
ul#adminMenu1 li a:hover { text-decoration:underline; }
ul#adminMenu1 li ul { z-index:999; margin:0px; padding:0px; position:absolute; display:none; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  opacity: 0.8;*/ }

#privacypoliciesHome {float:left; padding: 7px 0 0 5px}
#privacypoliciesRest {float:right; margin: 58px 12px 0 0}


#pageContentContainer, #pageContentContainerInner { width:982px; }
#pageContentContainer, #pageContentContainerInner img { margin-left:7px; }

#pageContentContainer { background-color:#f1e6c8; margin:7px auto 0px auto; background-image: url(../images/content_cont_top_corners.gif); background-position: 0px 0px; background-repeat: no-repeat; }

#pageContentContainerInner { color:#553000; background-image: url(../images/content_cont_bot_corners.gif); background-position: 0% 100%; background-repeat: no-repeat; padding:7px 0px 10px 0px; }

#pageContentContainer { font-size:10pt; font-family: Arial,Helvetica,sans-serif; }
#pageContentContainer .breadCrumbs { font-size:8pt; font-family: Arial,Helvetica,sans-serif; margin-left:10px; font-weight:bold!important; }
#pageContentContainer .breadCrumbs a:visited, #pageContentContainer .breadCrumbs a:link { color:#C08940; text-decoration:none;  }
#pageContentContainer .breadCrumbs a:hover { text-decoration:underline; }
#pageContentContainer h1 { font-size:18pt; font-family: Arial,Helvetica,sans-serif; margin: 10px 15px 10px 15px; width:350px; font-weight:bold; }
#pageContentContainer h2 { font-size:15pt; font-family: Arial,Helvetica,sans-serif; margin: 15px 10px 10px 15px; width:450px; font-weight:normal;}
#pageContentContainer p { margin: 12px 15px 12px 15px; font-size:10pt; line-height:13pt; font-family: Arial,Helvetica,sans-serif; }
#pageContentContainer ol { margin: 15px 15px 15px 15px; font-size:10pt; line-height:13pt; font-family: Arial,Helvetica,sans-serif; }

form.contactUsForm { margin: 15px 15px 15px 15px; }
form.contactUsForm input[type="text"], form.contactUsForm textarea, form.contactUsForm select, form.contactUsForm input[type="file"] { color:#553000; width:200px; background-color:#ffffa0; border:1px solid #000000; padding:3px; font-size:10pt; line-height:13pt; font-family: Arial,Helvetica,sans-serif; }
form.contactUsForm input[type="submit"] { color:#553000; background-color:#dfb700; width:100px; border:1px solid #000000; padding:3px; font-family: Arial,Helvetica,sans-serif; font-weight:bold; }
form.contactUsForm textarea { height:200px; }

#contactUsForm {float:left; width: 400px; margin-left:12px;}
#contactUsDetails {float: left; padding-top:0px; margin-left:20px; margin-top:-15px;}

#addTestimonial {margin-left:20px;margin:-35px 0 0 200px;}
#addTestimonialDetails {float:left; margin-left:100px; margin-top:5px; padding-top:0; width:420px; }

#mapLeftContainer { width:250px; float:left; margin:0px; overflow:hidden; }
#mapRightContainer {float:right; margin:0px 15px 0px 0px; width:700px; }
#mapRightContainer #gmap { width:700px; height:440px; margin: 0px 0px 0px 0px; }
#mapLeftContainer table#mapOfficeHours { border:none; width:90%; margin:0px auto 0px auto; }
#mapLeftContainer table#mapOfficeHours td { text-align:left; padding:3px; }
ul#drivingDirections { list-style:none; margin: 0px auto 0px auto; padding:0px; }
ul#drivingDirections li { padding:0px; margin: 0px 0px 0px 20px; text-align:left; }
#mapRightContainer iframe { z-index:1; }

#bottomGreenContainer, #bottomGreenContainerInner { width:982px; }
#bottomGreenContainerInner img { margin:7px 0px 0px 8px; }
#bottomGreenContainer { background-color:#909859; margin:7px auto 0px auto; background-image: url(../images/bottom_cont_top_corners.gif); background-position: 0px 0px; background-repeat: no-repeat; }

#bottomGreenContainerInner { background-image: url(../images/bottom_cont_bot_corners.gif); background-position: 0% 100%; background-repeat: no-repeat; height:35px; }



#bottomMenuContainer { width:994px; margin:0px auto 0px auto; } 

ul#bottomMenu { width:699px; list-style:none; margin:0; padding:13px 0 0 0; overflow:hidden; float:left; }
ul#bottomMenu li { float:left; margin:0px 0px 0px -1px; padding: 0px 9px; border-left:1px solid #909859; }
ul#bottomMenu li a:link, ul#bottomMenu li a:visited { font-family:Arial,Helvetica,sans-serif; font-size:7pt; color:#909859; text-decoration:none; text-transform:uppercase; }
ul#bottomMenu li a:hover { color:#242616; text-decoration:underline; }

#bottomAdsContainer { border-top:5px solid #f6f2e5; padding:0px 5px 0px 5px; margin-bottom:-10px; overflow:hidden; }
#bottomAdsContainer #adv1 { border-right:5px solid #f6f2e5; float:left; height:94px;}
#bottomAdsContainer #adv1 img { margin: 12px 22px 0px 13px;}
#bottomAdsContainer #adv2 { border-right:5px solid #f6f2e5; float:left; height:94px; width:350px; cursor:pointer;}
#bottomAdsContainer #adv3 { float:left; height:94px;  width:280px;}
#bottomAdsContainer #adv3 img { margin: 16px 12px 0px 10px; }

#sixmonth {width:100%;}
#sixMImage {float:left; margin: 5px 12px 0px 4px;}
#sixMText {font-family: Arial,Helvetica,sans-serif; font-size:14px;color:#872600; float:left;margin-top:12px;}
#sixMLink {margin: -8px 0px 0 0px; padding-right:60px; float:right; width:200px;}

#leftMeetImage {float:left; padding:26px 0 0 26px}
#rightMeetSidebar {float:left; width:580px; margin-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#2b0b06}
#rightMeetSidebar a {text-decoration:none; color: #2b0b06}
#meetNewPatient, #meetReturningPatient {width:290px; float:left; text-align:center}
#meetFeelDiference {clear:left; padding: 30px 0 20px 0; text-align:center;}
.meetTextColumn {float:left; width:200px; padding-top:10px; font-size:10pt; line-height:16pt; letter-spacing: 0.6pt}
.shortMeetTextColumn {width: 150px;}

.meetingForm {font-size:12pt;}
.meetingForm {font-size:12pt;}
form.meetingForm input, form.meetingForm select {border:none; border-width: 0px; border-color:transparent; width:240px; height:20px; font-size:12pt;}
.input_div {
	padding: 9px 0 0 5px;
	margin: 0px 0px;
	width: 248px;
	height: 33px;
	background-image: url(../images/input_frame.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#bottomLogos { float:right;  margin:0px 7px 0px 0px; }
#copyright { clear:both; font-family:Arial,Helvetica,sans-serif; font-size:6.5pt; color:#909859; float:left; text-align:left; width:200px; padding:0 0 0 10px; margin-top:-10px }

.mainImage {float:left; margin-right: 10px; margin-bottom:5px;}
.note {font-size:12px; color: red;}
.smallLink {color:#000000; font-size:8pt; text-decoration:none;}

#msg {display:none; position:absolute; z-index:200; background:url(../images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px;  font:12px Verdana, Arial, Helvetica, sans-serif; color:#666}

#financingLeft {float:left; padding: 10px 20px}
#financingRight {float:left; margin:-50px 0 0 15px}
#financingRight #careCreditLogo {margin:0px 0 20px 70px}
#financingRight #applyButton {clear:both; text-align:right; margin-top:18px}
.financingPlansTable {color:#1c2239}
#financingRight #financingText {clear:both; margin: 16px 0 0 10px; width:560px}
#financingRight p {margin: 0;	padding: 0px;}
#financingRight .indent{margin: 0 0 0 16px;}

#dentalImplantsNavigation {padding:0 0 30px 30px;}
#dentalImplantsNavigation a {color:#872600;}
#dentalImplantsNavigation a:visited {color:#7F6257;}
#dentalImplantsNavigation a:hover {color:#CF3A00;}
.messageDark {font-family: Arial,Helvetica,sans-serif; font-size:14px;color:#872600;}


#sitemap a {font-family: Arial,Helvetica,sans-serif; font-size:14px;color:#872600; text-decoration:none;}
#sitemap a:visited {color:#7F6257;}
#sitemap a:hover {color:#CF3A00;}
#sitemap ul {padding-left:20px;margin-left:0px}

#testimonials img{
	margin-left: 3px;
}
.alignCenter {text-align:center}
.floatLeft {float:left}
.gallery img {border:1px solid #2C4D82; padding:2px; margin-top:12px}
.amenitiesText {height: 12px; width: 300px; }

#aboutUsContent img {float:left; margin:6px 15px 0 15px; border:1px solid orange; padding: 3px}
.aboutUsDivider {clear:both; height: 32px;}

.downloadDocsButton {
	margin:-80px 0 0 40px;
	height:1px;
}

#adminMenu {
	margin: -64px 0 0 180px !important;
	padding-bottom:54px;
}
#adminMenu a {
	color:white;
	font-size:8.5pt;
	font-weight:bold;
	background-color:#DFB700;
	padding: 6px;
	border: 1px solid white;
	text-decoration:none;
}

#adminMenu a:hover, #adminMenu a.selected {
	background-color:#c09f09;
	text-decoration:underline;
}

.alert {
	color: red;
}

/*admin styles*/

.smoothObject {
	margin:0px; padding:0px;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  opacity: 0.8;
  background-color:#DFD4B5;
  
}

.i {font-style: italic}
.button {background-color:#efefef; border:1px solid #cccccc; color:#553000; cursor:pointer;}
.messageComments {border-top: 1px dashed #DADFB5; padding: 0px}
.messageComment {border-bottom: 1px solid #DADFB5; margin: 6px 0 0px 0; padding-bottom:4px;}
.messageComment .comment {font-size:8pt;}
.messageComment .date {color:gray;font-size:8pt}

.casePreviewBox {margin-top:5px; height: 60px; overflow: auto; /*border: 1px solid #EFDFB3*/}

.contentForms {padding: 5px 30px}
.contentForms .addButton {width: auto; float:left; margin:1px 0 -10px 10px; padding:2px 5px 4px 5px}
.contentForms .label {padding: 5px 10px 0 0; width:150px; float:left; clear:left; font-size: 14px; color: #301700; text-align:right}
.contentForms .field {padding-top: 3px; float:left; font-size: 14px}
.contentForms input.wide, form select.wide {width: 300px}
.contentForms input {width: 200px}
.contentForms select {width: 204px}
.contentForms textarea {width: 200px;}
.contentForms .price {text-align: left; width: 106px!important;}
.contentForms .submitButton {clear: both; padding: 15px 0 0 70px}
.contentForms .submitButton input {width: auto}
.contentForms input.disabled {background-color:silver}
.contentForms input.purchaseRightedInput {width:120px!important; text-align:right;}

.confBox {clear: both; font-size: 12px; padding: 10px 0 0 0}
.confBox .submitButton input {font-size: 14px}
.OrderForm ul {margin: 0; clear: both}
.OrderForm .format {padding: 10px 0 0 0}
.OrderForm li {list-style: none}
.OrderForm .format li {float: left; padding: 0 30px 0 0}
.OrderForm input {width: auto}
.productUpdateResult {float:left;margin:6px 0 0 10px; color:darkred; font-size:12px}

#orderFormTable {clear: both}
#orderFormTable td {color: #301700; font-size: 12px}

form .totalPrice {float: right; padding-right:0px;}
form .totalPrice input {width: 77px!important;}

#patientInfo label {float:left; clear:left; width:130px; height: 20px; margin-top:3px}
#patientInfo input {float:left; }
#paymentOptionsContainer label {float:left; clear:left; width:250px; height: 25px; text-align:right; margin-right:5px}
#paymentOptionsContainer input {float:left;}
#CCsection label {float:left; clear:left; width:250px; height: 20px; text-align:right; margin: 4px 10px 0 0;font-size:14px; font-weight:bold; vertical-align:bottompx}
#CCsection input, #CCsection select {float:left;margin-top:3px}

#trx-form .steps {font-size:16px; font-weight:bold}

}