/* general   e l e m e n t s   configuration */

body {
   margin: 0 0 0 0;
   background-color: #a40000;
   font: 11px/14px Tahoma, Arial, sans-serif;
   text-align: center;
}

p {
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}

h1, h2, h3, h4, h5, h6 {
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}

table {
   width: 100%;
   font: 11px/14px Tahoma, Arial, sans-serif;
   color: #ffffff;
}

address {font-style: normal;}

a {text-decoration: underline;}

a:hover {text-decoration: none;}

ul {margin-top: 7px;}

li img {display: block;}

a img {border: none;}

/* general   c l a s s   configuration */

.hidden {display: none;}

.no-list-style-type {list-style-type: none;}

.bold {font-weight: bold;}

.alert {
   font-weight: bold;
   color: #ec573e;
}

/* main layer */

#dallas-laser-dentistry {
   width: 794px;
   margin: 0 auto;
   background-color: transparent;
   text-align: left;
}

/* header */

#header {
   color: #ffffff;
}

#header div.top {
   height: 190px;
   color: #ffffff;
   background: 0 0 no-repeat url("img/bck-header-top.jpg");
}

#header div.top h1 {
   font: 32px/32px "Palatino Linotype", Tahoma, Arial, sans-serif;
   display: block;
   position: relative;
   float: left;
   height: 33px;
   width: 350px;
   margin: 57px 0 0 4px;
/*   background: 0 0 no-repeat url("img/bck-header-title.gif");*/
}

#header div.top p.about {
   clear: left;
   position: absolute;
   height: 50px;
   top: 171px;
   margin: -50px 0 0 27px;
   
   width: 485px;
}

#header div.top div.address {
   width: 228px;
   height: 150px;
   position: relative;
   float: right;
   margin: 39px 0 0 auto;
   background: 0 0 no-repeat url("img/bck-address-header.gif") #e8c340;
}

#header div.top div.address a {
   color: #ffffff;
   font-size: 12px;
}

#header div.top div.address p.hours {
   font-size: 14px;
   font-weight: bold;
   color: #f85839;
   width: 90px;
   height: 55px;
   position: absolute;
   text-align: center;
   left: 210px;
   margin: -30px 0 0 -90px;
}

#header div.top div.address p.contacts {
   margin: 10px 0 0 0;
}

#header div.top div.address address {
   display: block;
   width: 194px;
   height: 112px;
   margin: 18px 0 0 0;
   padding: 10px 17px;
   background: 0 0 no-repeat url("img/bck-address.gif") #8a0000;
}

#header div.bottom {
   height: 138px;
   background: 0 0 no-repeat url("img/bck-header-bottom.jpg");
}

#header div.bottom dl.portrait {
   display: block;
   width: 156px;
   margin: 5px 0 0 0;
   padding: 0 0 0 0;
   height: 132px;
   float: right;
}

#header div.bottom dl.portrait dt {
   display: block;
   position: absolute;
   margin: 4px 0 0 5px;
   color: #650000;
   font-size: 12px;
   font-weight: bold;
   z-index: 1000;
}

#header div.bottom dl.portrait dd {
   display: block;
   position: absolute;
   width: 154px;
   height: 130px;
   margin: 2px 2px 0 0;
   float: right;
   clear: left;
   z-index: 998;
}

#header div.bottom dl.portrait dd img {
   position: absolute;
   display: block;
   margin: 0 0 0 0;
   z-index: 999;
}

/* menu */

#menu {
   height: 529px;
   width: 209px;
   margin: 27px 0 16px 0;
   float: right;
   background: bottom right no-repeat url("img/bck-menu-bottom.gif");
}

#menu ul {
   margin: 0 3px 0 auto;
   padding: 38px 0 0 0;
   width: 199px;
   background: top right no-repeat url("img/bck-menu-top.gif");
}

#menu ul li {
   display: block;
   width: 199px;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   float: right;
   clear: both;
   background: center left no-repeat url("img/menu/lsi.gif");
}

#menu ul li a {
   display: block;
   margin: 0 0 0 auto;
   padding: 0 0 0 0;
   width: 193px;
}

#menu ul li#active {background: center left no-repeat url("img/menu/lsi-active.gif");}
#menu ul li#active a {background-position: 0 0;}

#menu ul li.mnu-01 a {
   height: 31px;
   background: 0 -62px no-repeat url("img/menu/mnu-01.gif");
}
#menu ul li.mnu-01 a:hover {background: 0 -31px no-repeat url("img/menu/mnu-01.gif");}

#menu ul li.mnu-02 a {
   height: 31px;
   background: 0 -62px no-repeat url("img/menu/mnu-02.gif");
}
#menu ul li.mnu-02 a:hover {background: 0 -31px no-repeat url("img/menu/mnu-02.gif");}

#menu ul li.mnu-03 a {
   height: 27px;
   background: 0 -54px no-repeat url("img/menu/mnu-03.gif");
}
#menu ul li.mnu-03 a:hover {background: 0 -27px no-repeat url("img/menu/mnu-03.gif");}

#menu ul li.mnu-04 a {
   height: 31px;
   background: 0 -62px no-repeat url("img/menu/mnu-04.gif");
}
#menu ul li.mnu-04 a:hover {background: 0 -31px no-repeat url("img/menu/mnu-04.gif");}

#menu ul li.mnu-05 a {
   height: 28px;
   background: 0 -56px no-repeat url("img/menu/mnu-05.gif");
}
#menu ul li.mnu-05 a:hover {background: 0 -28px no-repeat url("img/menu/mnu-05.gif");}

#menu ul li.mnu-06 a {
   height: 30px;
   background: 0 -60px no-repeat url("img/menu/mnu-06.gif");
}
#menu ul li.mnu-06 a:hover {background: 0 -30px no-repeat url("img/menu/mnu-06.gif");}

#menu ul li.mnu-07 a {
   height: 26px;
   background: 0 -52px no-repeat url("img/menu/mnu-07.gif");
}
#menu ul li.mnu-07 a:hover {background: 0 -26px no-repeat url("img/menu/mnu-07.gif");}

#menu ul li.mnu-08 a {
   height: 27px;
   background: 0 -54px no-repeat url("img/menu/mnu-08.gif");
}
#menu ul li.mnu-08 a:hover {background: 0 -27px no-repeat url("img/menu/mnu-08.gif");}

#menu ul li.mnu-09 a {
   height: 31px;
   background: 0 -62px no-repeat url("img/menu/mnu-09.gif");
}
#menu ul li.mnu-09 a:hover {background: 0 -31px no-repeat url("img/menu/mnu-09.gif");}

#menu ul li.mnu-10 a {
   height: 28px;
   background: 0 -56px no-repeat url("img/menu/mnu-10.gif");

}
#menu ul li.mnu-10 a:hover {background: 0 -28px no-repeat url("img/menu/mnu-10.gif");}

#menu ul li.mnu-11 a {
   height: 30px;
   background: 0 -60px no-repeat url("img/menu/mnu-11.gif");
}
#menu ul li.mnu-11 a:hover {background: 0 -30px no-repeat url("img/menu/mnu-11.gif");}

#menu ul li.mnu-12 a {
   height: 26px;
   background: 0 -52px no-repeat url("img/menu/mnu-12.gif");
}
#menu ul li.mnu-12 a:hover {background: 0 -26px no-repeat url("img/menu/mnu-12.gif");}

#menu ul li.mnu-13 a {
   height: 28px;
   background: 0 -56px no-repeat url("img/menu/mnu-13.gif");
}
#menu ul li.mnu-13 a:hover {background: 0 -28px no-repeat url("img/menu/mnu-13.gif");}

#menu ul li.mnu-14 a {
   height: 29px;
   background: 0 -58px no-repeat url("img/menu/mnu-14.gif");
}
#menu ul li.mnu-14 a:hover {background: 0 -29px no-repeat url("img/menu/mnu-14.gif");}

#menu ul li.mnu-15 a {
   height: 28px;
   background: 0 -56px no-repeat url("img/menu/mnu-15.gif");
}
#menu ul li.mnu-15 a:hover {background: 0 -28px no-repeat url("img/menu/mnu-15.gif");}

#menu ul li.mnu-16 a {
   height: 29px;
   background: 0 -58px no-repeat url("img/menu/mnu-16.gif");
}
#menu ul li.mnu-16 a:hover {background: 0 -29px no-repeat url("img/menu/mnu-16.gif");}

#menu ul li.mnu-17 a {
   height: 31px;
   background: 0 -62px no-repeat url("img/menu/mnu-17.gif");
}
#menu ul li.mnu-17 a:hover {background: 0 -31px no-repeat url("img/menu/mnu-17.gif");}

#menu ul li.mnu-18 a {
   height: 31px;
   background: 0 -62px no-repeat url("img/menu/mnu-18.gif");
}
#menu ul li.mnu-18 a:hover {background: 0 -31px no-repeat url("img/menu/mnu-18.gif");}

/* content */

#content {
   width: 536px;
   margin: 9px 0 0 6px;
   padding: 25px 12px 95px 25px;
   background: bottom left no-repeat url("img/bck-content.gif") #2f251b;
   color: #f1f6d6;
   text-align: center;
}

#content * {text-align: left;}

#content h2 {
   display: block;
   font-size: 16px;
   line-height: 16px;
   height: 16px;
   margin: 0 0 26px -7px;
   font-weight: bold;
   color: #ec573e;
/*   background: 0 0 no-repeat url("img/bck-content-title-1.gif") transparent;*/
}

#content h3 {
   display: block;
   font-size: 12px;
   line-height: 12px;
   height: 12px;
   margin: 0 0 26px -7px;
   font-weight: bold;
   color: #ffffff;
}

#content a {color: #e1b442;}

#content dl {display: inline;}
#content dt {
   padding: 7px 0 0 0;
   font-weight: bold;
}
#content dd {
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

#content dd ul {
   padding-bottom: 7px;
}

#content p {
   padding: 7px 0 7px 0;
}

#content table {padding: 7px 0 0 0;}

#content p.center,
#content table.center td,
#content td.center,
#content td.center * {text-align: center;}

#content td.left {text-align: left;}
#content td.right {text-align: right;}

#content table.patients td {text-align: center;}
#content table.patients td dl {
   display: block;
   margin: 0 auto;
   width: 130px;
}

#content div.directory {
   border-bottom: 1px solid #e1b442;
   margin: 0 0 7px 0;
}

/* before and afters */

#content table.before-and-after th {padding: 10px 0 20px 0;}
#content table.before-and-after td {
   padding: 0 10px 10px 10px;
   vertical-align: bottom;
}
#content table.before-and-after td img {border: 1px solid #800011;}

/* banner */

#content div.banner {
   height: 145px;
   margin: 7px 0 23px 0;
}

#content div.banner p.click-me a {
   display: block;
   width: 232px;
   height: 142px;
   background: 0 0 no-repeat url("img/bck-click-me.jpg") transparent;
   margin: 0 52px 0 0;
}

#content div.banner p.click-me a.center {margin: 0 auto;}

#content div.banner div.text {
   font-size: 13px;
   line-height: 18px;
   width: 265px;
   float: right;
   margin: 10px 0 0 0;
}

#content div.banner div.text ul {
   color: #e1b442;
   font-size: 12px;
   font-weight: bold;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
   list-style: none;
}

#content div.banner div.text ul li {
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

/* form */

#content div.form {
   width: 326px;
   height: auto;
   margin: 45px auto 0 auto;
   background-color: #c42f18;
}

#content div.form h3 {
   display: block;
   position: relative;
   font-size: 13px;
   line-height: 13px;
   text-transform: uppercase;
   text-align: center;
   height: 27px;
   margin: 0 auto -27px auto;
   padding: 0 0 0 0;
   color: #ffffff;
   background: center center no-repeat url("img/bck-form-title.gif");
}

#content div.form form {
   display: block;
   width: 286px;
   height: auto;
   margin: 27px 0 0 0;
   padding: 30px 20px 15px 20px;
   color: #000000;
   background: top right no-repeat url("img/bck-form.jpg") #eaf3d6;
   font-size: 12px;
}

#content div.form form p {
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

#content div.form form input {padding: 0 0 0 2px;}

#content div.form form select {border: 1px solid #7f9db9;}

#content div.form form div.input-text p {
   margin: 2px 0 0 0;
}

#content div.form form div.input-text input {
   height: 20px;
   line-height: 20px;
   width: 128px;
   border: 1px solid #a5acb2;
}

#content div.form form div.how-to-reach label,
#content div.form form div.how-to-reach input {
   display: block;
   float: left;
}

#content div.form form div.how-to-reach label {width: 60px;}
#content div.form form div.how-to-reach input {margin-right: 30px;}

#content div.form form div.how-to-reach p {margin: 5px 0 5px 0;}

#content div.form form p.comment {
   clear: left;
   padding: 5px 0 0 0;
}

#content div.form form p.comment label {
   display: block;
   float: left;
   padding: 32px 0 0 0;
   width: 61px;
   margin: 0 3px 0 0;
}

#content div.form form p.comment textarea {border: 1px solid #a5acb2;}

#content div.form form div.verification {margin: 0 0 0 0;}

#content div.form form div.verification p {
   margin: 5px 0 10px 0;
}

#content div.form form div.verification p.verification {
   padding: 0 0 0 74px;
   margin: 0 0 0 0;
}

#content div.form form p.verification label {
   display: block;
   float: left;
   margin: 0 auto 0 auto;
}

#content div.form form p.verification label img {margin: 0 0 0 -10px;}

#content div.form form p.verification input {
   display: block;
   height: 20px;
   width: 80px;
   border: 1px solid #a5acb2;
   margin: 0 auto;
}

#content div.form form p.submit {
   clear: both;
   margin: 25px 0 0 0;
}

#content div.form form p.submit button {margin: 0 0 0 67px;}

#content div.form form select#t-procedure {
   height: 20px;
   width: 190px;
}

#content div.form form p.select {margin: 7px 0 0 0;}

#content div.form form p.u {
   clear: left;
   text-decoration: underline;
   font-weight: normal;
}

#content div.form form label.floated-label {
   display: block;
   float: left;
   text-align: right;
   width: 64px;
   margin: 0 3px 0 0;
}

#content div.form form button.submit {
   display: block;
   border: none;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   width: 109px;
   height: 24px;
   background: 0 0 no-repeat url("img/bck-submit.gif") #c42f18;
}

/* content menu */

#content div.content-menu {
   margin: 70px auto 45px auto;
   width: 100%;
   text-align: center;
}

#content div.content-menu ul {
   margin: 0 auto 0 auto;
   padding: 0 0 0 0;
   width: 400px;
   font-size: 10px;
   color: #e4d6bb;
   text-align: center;
}

#content div.content-menu ul li {
   display: inline;
   padding: 0 0 0 0;
}

#content div.content-menu ul li.brake-line {clear: right;}

#content div.content-menu ul li a {
   color: #efb843;
   padding: 0 3px 0 0;
}

/* footer */

#footer {
   width: 784px;
   height: 125px;
   margin: 16px 0 0 6px;
   background-color: #8a0000;
   color: #ffffff;
   clear: both;
   text-align: center;
   padding: 15px 0;
}

#footer h4 {
   font-size: 11px;
   font-weight: normal;
   color: #e1b342;
}

#footer p.disclamer {
   margin: 23px 0 15px 0;
}

#footer p.seo a {
   font-size: 11px;
   font-weight: normal;	
   color: #efb843;

}


#news_block {
	background: 0 0 no-repeat url("img/news_block_header.gif") #E2E3D9;
	width: 256px;
	height: 256px;
	float: right;
}

#news_block img {
	display: block;
}

#news_block a {
	color: #E54D44;
}

#news_block p {
	padding: 0px; margin: 0 0 5px 17px;
}

div#scrollbar {
	width: 12px;
	height: 207px;
	float: right;
	padding: 0px;
	margin: 34px 0 0 0;
}

div#scrollbar a.arrow_top {
	display: block;
	background: 0 0 no-repeat url("img/arrow_top.gif") #FF0000;
	width: 9px;
	height: 9px;
	border: none;
	margin: 0;
	padding: 0;
	font-size: 1px;
}

div#scrollbar a.arrow_bottom {
	margin: 192px 0 0 0;
	display: block;
	background: 0 0 no-repeat url("img/arrow_bottom.gif") #FF0000;
	width: 9px;
	height: 9px;
	border: none;
	padding: 0;
	font-size: 1px;
}

#divCont {
	width: 240px;
	height: 210px;
	position: relative;
	overflow: hidden;
	margin: 34px 0 0 0;
}

.textScroll {
	padding: 0;
	margin: 3px 0;
	position: relative;
	visibility: hidden;
	font-size: 11px;
	color: #2F251B;
	font-style: tahoma;	
} 

.textScroll .date {
	display: block;
	background: left center no-repeat url("img/plas.gif");
	padding: 0 0 0 17px;
	font-size: 10px;
	font-weight: bold;
	color: #2F251B;
	font-style: tahoma;	
} 
.l1 {font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration : underline; 
	}
.l1 a:link{font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration : underline; 
	}
.l1 a:visited{font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration: none;
	}






.ta_center { text-align:center;}



table.content_main { width:100%; margin:18px 0 0 0;}

table.content_main p { padding:0; margin:5px 0;}


.col_3_img { width:82px; text-align:right; vertical-align:top;}	
.col_3_img div.bg_bordo { background-color:#4E1112; background-image:url(img/bg_line_main.gif); background-position:left top; background-repeat:repeat-y;}
.col_3_img div.bg_bordo img { margin:0 0 5px 0;}

/*  question  */

.block_question { background-color:#8C0000; padding:15px 15px; margin:0 15px 0 0;}

.block_question p { padding:2px 0; margin:0;}

.block_question p.ta_right { text-align:right !important;}

.block_question p.box { font-size:12px; font-weight:bold; color:#EEE7D7; padding:0 0 10px 0;}

.block_question a { font-size:12px; font-weight:normal; color:#EEC44C; text-decoration:none; }
.block_question a:hover { text-decoration:underline;}

.block_question div.question_flash { display:none; position:absolute; height:290px; background-color:#000000;
border:3px solid #EEEDDB; padding:0 10px 0 10px; margin:-150px 0 0 50px;}

.block_question div.question_flash a.close_link { color:#EEEDDB !important; padding:5px 5px 0 0;}


/*  end question  */
 
