body {
	background: url(../images/bkgd-sand.jpg) top left repeat;
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
}

#dental {
	background: url(../images/bkgd-white.jpg) center top repeat-y;
}

#outerContainer {
	width: 100%;
	height: auto;
	position: relative;
	left: 0;
	top: 0;
	background: url(../images/bkgd-foam.png) center top no-repeat;
	margin: 0px 0 0 0;
	padding: 0;
}

#container {
	width: 860px;
	height: auto;
	position: relative;
	left: 50%;
	top: 0;
	margin: 0 0 0 -430px;
	padding: 0;
}

/* ------------------- Header ------------------- */

#header {
	width: 810px;
	height: 345px;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0 0 0 50px;
}

#locations {
	width: 420px;
	height: 20px;
	position: absolute;
	left: 56px;
	top: 335px;
	font-size: 14px;
}

#locations a:link, #locations a:visited {
	color: #006699;
	text-decoration: underline;
	font-weight: bold;
}

#locations a:hover, #locations a:active {
	color: #006699;
	text-decoration: none;
	font-weight: bold;
}

/* Mast */

#mast {
	width: 400px;
	height: 300px;
	position: absolute;
	left: 461px;
	top: 0;
	z-index: 0;
}

/* ----------------- Top Nav -------------------- */

#topNav {
	width: 100%;
	height: 30px;
	position: absolute;
	left: 0;
	top: 270px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity:0.75;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#topNav ul {
	list-style: none;
	width: 775px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -388px;
	padding: 0;
}

#topNav ul li {
	height: 30px;
	float: left;
	margin: 0;
	padding: 0;
}

#topNav ul li a {
	height: 20px;
	display: block;
	color: #006699;
	text-decoration: none;
	margin: 0;
	padding: 5px 31px 5px 30px;
}

#topNav ul li a:link, #topNav ul li a:visited {

}

#topNav ul li a:hover, #topNav ul li a:active {
	background-color: #eca865;
}

/* -------------- Column Container -------------- */

#columnContainer {
	padding: 404px 0 0 0;
}

hr {
	border-bottom: 1px solid #a5a19c;
	border-left: none;
	border-right: none;
	border-top: none;
}

/* ---------------- Left Column ----------------- */

#leftColumn {
	width: 240px;
	height: auto;
	float: left;
	margin: 0;
	padding: 57px 5px 0 35px;
}

#leftColumn h3 {
	font-size: 20px;
	color: #006699;
	margin: 0;
	padding: 10px 0 10px 17px;
}

#leftColumn ul{
	width: 205px;
	height: auto;
	list-style: none;
	margin: 0;
	padding: 10px 18px 10px 17px;
	font-size: 14px;
	font-weight: bold;
	color: #006699;
}

#leftColumn ul li{
	margin: 0 0 10px 0;
	padding: 0;
}

#leftColumn ol{
	list-style: none;
	margin: 0;
	padding: 10px 0 0 27px;
}

#leftColumn ol li{

}

#leftColumn a:link, #leftColumn a:visited {
	color: #006699;
	text-decoration: none;
}

#leftColumn a:hover, #leftColumn a:active {
	color: #cc8144;
	text-decoration: none;
}

#testimonial {
	width: 240px;
	height: auto;
	background: url(../images/testimonials/testimonial-bkgd.jpg) left top repeat-y;
	margin: 0;
	padding: 0;
}

#testimonial-top {
	width: 240px;
	height: auto;
	background: url(../images/testimonials/testimonial-top.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
}

#testimonial-btm {
	width: 208px;
	height: auto;
	background: url(../images/testimonials/testimonial-btm.jpg) bottom left no-repeat;
	margin: 0;
	padding: 47px 17px 20px 15px;
}

#testimonial p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #907327;
	line-height: 15px;
	padding: 0 5px 5px 5px;
}

#president {
	float: none;
	margin: 0 15px -10px 0;
}

#president img {
	border: none;
}


/* ---------------- Right Column ---------------- */

#rightColumn {
	width: 515px;
	height: auto;
	float: right;
	margin: 0;
	padding: 0 45px 0 20px;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;
}

#formRight {
	width: 240px;
	height: 80px;
	float: right;
	clear: right;
}

#rightColumn h1 {
	width: 380px;
	font-size: 24px;
	font-style: italic;
	letter-spacing: 0;
	text-align: right;
	margin: 0 0 0 135px;
	padding: 0;
}

#rightColumn h2 {
	width: 380px;
	font-size: 11px;
	color: #503612;
	letter-spacing: 0;
	line-height: 13px;
	text-align: right;
	margin: 5px 0 15px 135px;
	padding: 0;
}

#rightColumn a:link, #rightColumn a:visited {
	color: #006699;
	font-weight: bold;
	text-decoration: underline;
}

#rightColumn a:hover, #rightColumn a:active{
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}

#rightColumn ul {
	list-style: none;
}

#rightColumn ul li {
	background: url(../images/bullet.gif) left 4px no-repeat;
	padding-left: 20px;
}

.imgRight {
	float: right;
	margin: 0 0 10px 10px;
	clear: right;
}

.imgLeft {
	float: left;
	margin: 0 10px 10px 0;
}

.smallText {
	font-size: 11px;
}

/* miniContact */

#miniContact {
	width: 236px;
	height: auto;
	float: right;
	background: url(../images/qc-bkgd.jpg) left top repeat-y;
	margin: 0 0 10px 10px;
	padding: 0;
}

#qcTop {
	width: 236px;
	height: auto;
	background: url(../images/qc-top.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
}

#qcBtm {
	width: 214px;
	height: auto;
	background: url(../images/qc-btm.jpg) bottom left no-repeat;
	margin: 0;
	padding: 45px 11px 6px 11px;
}

#miniContact input {
	width: 212px;
	height: 25px;
	background-color: #efd8b2;
	border: 1px solid #f2cea2;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #373737;
	margin: 0 0 2px 0;
	padding: 2px;
}

#miniContact select {
	width: 212px;
	height: 25px;
	background-color: #efd8b2;
	border: 1px solid #f2cea2;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #373737;
	margin: 0 0 2px 0;
	padding: 2px;
}

#miniContact textarea {
	width: 212px;
	height: 66px;
	background-color: #efd8b2;
	border: 1px solid #f2cea2;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #373737;
	margin: 0;
	padding: 2px;
	overflow: auto;
}

#miniContact p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px !important;
	font-weight: bold;
	color: #373737;
	text-align: center;
	margin: 5px 0;
	padding: 0;
}

#miniContact p a {
	color: #373737;
	text-decoration: underline;
}

#miniContact p a:hover {
	color: #373737;
	text-decoration: none;
}

#submitBtn {
	width: 225px;
	height: 33px;
	margin-left: -5px;
}

#submitBtn input.submit {
	cursor: pointer;
	width: 225px;
	height: 33px;
	background: url(../images/submitBtn.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	border: none;
}

#submitBtn :hover input.submit {
	background-position: 0 -33px;
} 

#submitBtn :active input.submit {
	background-position: 0 -66px;
}

#miniContact2 {
	width: 236px;
	height: auto;
	float: right;
	clear: right;
	background: url(../images/qc-bkgd.jpg) left top repeat-y;
	margin: 10px 0 10px 10px;
	padding: 0;
}

#qcTop-adir {
	width: 236px;
	height: auto;
	background: url(../images/qc-top-adir.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
}

#qcTop-balanoff {
	width: 236px;
	height: auto;
	background: url(../images/qc-top-balanoff.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
}

#qcTop-bons {
	width: 236px;
	height: auto;
	background: url(../images/qc-top-bons.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
}

#qcTop-gross {
	width: 236px;
	height: auto;
	background: url(../images/qc-top-gross.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
}

#miniContact2 input {
	width: 208px;
	height: 17px;
	background-color: #efd8b2;
	border: 1px solid #f2cea2;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #373737;
	margin: 0 0 2px 0;
	padding: 2px;
}

#miniContact2 select {
	width: 212px;
	height: 21px;
	background-color: #efd8b2;
	border: 1px solid #f2cea2;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #373737;
	margin: 0 0 2px 0;
	padding: 2px;
}

#miniContact2 textarea {
	width: 208px;
	height: 66px;
	background-color: #efd8b2;
	border: 1px solid #f2cea2;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #373737;
	margin: 0;
	padding: 2px;
	overflow: auto;
}

#miniContact2 p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px !important;
	font-weight: bold;
	color: #373737;
	text-align: center;
	margin: 5px 0;
	padding: 0;
}

#miniContact2 p a {
	color: #373737;
	text-decoration: underline;
}

#miniContact2 p a:hover {
	color: #373737;
	text-decoration: none;
}

/* mainContact */

#mainContact {
	width: 500px;
	height: auto;
	background: url(../images/contact-bkgd.jpg) left top repeat-y;
	margin: 0 0 10px 0;
	padding: 0;
}

#contactTop {
	width: 500px;
	height: auto;
	background: url(../images/contact-top.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
}

#contactBtm {
	width: 478px;
	height: auto;
	background: url(../images/contact-btm.jpg) bottom left no-repeat;
	margin: 0;
	padding: 45px 11px 6px 11px;
}

#mainContact input {
	width: 472px;
	height: 20px;
	background-color: #efd8b2;
	border: 1px solid #f2cea2;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #373737;
	margin: 0 0 5px 0;
	padding: 2px;
}

#mainContact select {
	width: 476px;
	height: 24px;
	background-color: #efd8b2;
	border: 1px solid #f2cea2;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #373737;
	margin: 0 0 5px 0;
	padding: 2px;
}

#mainContact textarea {
	width: 472px;
	height: 100px;
	background-color: #efd8b2;
	border: 1px solid #f2cea2;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #373737;
	margin: 0;
	padding: 2px;
	overflow: auto;
}

#mainContact p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px !important;
	font-weight: bold;
	color: #373737;
	text-align: center;
	margin: 5px 0;
	padding: 0;
}

#mainContact p a:link, #mainContact p a:visited {
	color: #373737;
	text-decoration: underline;
}

#mainContact p a:hover, #mainContact p a:active {
	color: #373737;
	text-decoration: none;
}

#submitBtn2 {
	width: 489px;
	height: 33px;
	margin-left: -5px;
}

#submitBtn2 input.submit {
	cursor: pointer;
	width: 489px;
	height: 33px;
	background: url(../images/submitBtn2.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	border: none;
}

#submitBtn2 :hover input.submit {
	background-position: 0 -33px;
} 

#submitBtn2 :active input.submit {
	background-position: 0 -66px;
}

#map {
	width: 500px;
	height: 350px;
	margin: 10px 0;
	border: 1px solid #eca865;
	font-size: 12px;
}

/* --- columns --- */

#twoCol {
	width: 500px;
	height: auto;
}

#leftCol {
	width: 250px;
	height: auto;
	float: left;
}

#rightCol {
	width: 250px;
	height: auto;
	float: right;
}

/* gallery */

.gallery {
	width: 500px;
	height: auto;
	background: url(../images/contact-bkgd.jpg) left top repeat-y;
	margin: 0 0 10px 0;
	padding: 0;
}

.galleryTop {
	width: 500px;
	height: auto;
	background: url(../images/contact-top.jpg) left top no-repeat;
	margin: 0;
	padding: 13px 0 0 0;
}

.galleryTop strong {
	margin: 0 75px 0 110px !important;
}

.galleryBtm {
	width: 478px;
	height: auto;
	background: url(../images/contact-btm.jpg) bottom left no-repeat;
	margin: 0;
	padding: 15px 11px;
}

.galleryBtm h3 {
	margin: 0;
	padding: 10px;
}

.galleryBtm p {
	padding: 5px 10px;
	margin: 0;
}
fieldset{
	width:150px;
	background-color:#e7cca9;
}
#president{
	width:130px;
	padding:10px 0 10px 10px;
	margin:0;
}
.submit2{
	background-color:#00b8f0;
	width:120px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
}
/* ------------------- Footer ------------------- */

#footer {
	width: 515px;
	height: auto;
	float: right;
	border-top: 1px solid #a5a19c;
	margin: 0 45px 0 10px;
	padding: 10px 0 10px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	letter-spacing: 1px;
	line-height: 20px;
}

#footer a:link, #footer a:visited {
	color: #006699;
	font-weight: bold;
	text-decoration: underline;
}

#footer a:hover, #footer a:active{
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}

#shell {
	width: 240px;
	height: 240px;
	float: right;
	background: url(../images/shell.png) left top no-repeat;
	margin: -140px -155px 0 0;
	padding: 0;
}

/* Disclaimer */
#disclaimer {
	font-size: 11px;
	color: #000000;
	letter-spacing: 0;
	margin-top: 10px;
}

.noSpace {
	letter-spacing: 0;
}

/* -------------- ASPX form/Error box controls -------------- */
#errors {
}
#errors ul {
}
#errors li {
}
/* ASPX form/Captcha controls */
#pnlCaptcha {
}
/* the text above the captcha */
#pnlCaptcha label {
}
/* the div which wraps around captcha, text and input */
.captcha {
	margin: 5px 0;
}
/* actual captcha image */
.captcha img {
	border: 1px solid #eca865;
	margin: 2px 0 5px 0;
}
/* wraps around text and input alone */
.captcha div {
}
/* the atual text */
.captcha span {
}
/* the input for validation */
.captcha input {
	width: 50px;
	margin: 0 0 0 10px;
	border: 1px solid #eca865;
}
/* the submit button */
#pnlCaptcha #btnSubmit {
}
/* -------------- Clearfix -------------- */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.brclear {clear:both;height:0;margin:0;font-size: 1px;line-height: 0;}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.video {
    text-align: center;!important
}
