@charset "utf-8";
/* CSS Document */

body{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#666;
	background:url(../images/background.jpg) repeat-x top #009BE6;
}

#container {
	width:900px;
	margin:auto;
	margin-top:30px;
}
#container-top{
	background:url(../images/container-top.png) no-repeat top;
	height: 25px;
}
#container-main{
	background:url(../images/left-col-shade.png) repeat-y 200px #fff;
}
#container-bottom{
	background:url(../images/container-bottom.png) no-repeat bottom;
	height:24px;
	}
#leftColumn{
	width:210px;
	padding:5px;
	float:left;
}
h1{
	font-size:16px;
	border-bottom:1px solid #FF9900;
	color:#0080C0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-bottom:4px;
	margin-top:15px;
}
h2{
	font-size:15px;
	color:#D56A00;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-style:italic;
}
h3{
	font-size:13px;
	margin:3px;
	margin-left:0px;
	color:#fff;
	padding:5px;
	padding-top:1px;
	padding-bottom:2px;
	background:url(../images/treatments-tab-bg.jpg) no-repeat;
	border-bottom:1px solid #ccc;
	
}
h3 a{
	color:#fff;
	text-decoration:none;
}
h3.red{
	background:url(../images/treatments-tab-bg.jpg) no-repeat;
}
h3.red a:hover{
		font-size:18px;
}
h3.blue{
	background:url(../images/treatments-tab-bgblue.jpg) no-repeat;
}
h3.blue a:hover{
		font-size:18px;
}




h3.green{
	background:url(../images/treatments-tab-bggreen.jpg) no-repeat;
}
h3.green a:hover{
		font-size:18px;
}
#rightColumn{
	margin-left:235px;
	max-width:650px;
	padding:5px;
}
ul {
	list-style-type:none;
	margin:0px;
	padding-left:10px;
	} 

li {
	margin-bottom: 0px;

	}

.menu a {
	 padding:4px;
	 padding-left:19px;
	 padding-top:6px;
	 width: 177px; 
     height: 16px;
     display:block;
     text-align: left;
     border-bottom:1px solid #e9e9e9;
     text-decoration: none;
     color: #002266;
	 font-size:16px;
/*	 background:url(../images/double-arrow.gif) no-repeat left;
*/ 
}

.menu a:hover {
	 color:#FF0000;
	 letter-spacing:normal;
	 }


/*.subMenu a {
	 padding:4px;
	 padding-left:19px;
	 padding-top:6px;
	 width: 177px; 
     height: 14px;
     display:block;
     text-align: left;
     
     text-decoration: none;
     color:#FEA725;
	 font-size:100%;
	 }
.subMenu a:hover{
	color:#333;
}*/

.menu a img{
	border:0px;
	text-align:left;
	margin-right:20px;
	}
.brClear{
	clear:both;
	height:1px;
}
#banner{
	height:340px;
	padding-top:20px;
}
#footer{

	color:#FFCC00;
	margin:auto;
	margin-top:10px;
	text-align:center;
	line-height:24px;
	font-size:10px;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
.bdrImg{
	float:left;
	border:1px solid #ccc;
	margin-right:10px;
	margin-bottom:10px;
}
#contents{
	padding-right:15px;
/*	height:600px;
*/}
.boxLeft{
	display:block;
	width:290px;
	padding:5px;
	float:left;
}
.boxRight{
	display:block;
	margin-left:330px;
	max-width:290px;
	padding:5px;
}
.boxImg{
	border:1px solid #e9e9e9;
	margin-right:10px;
	float:left;
}
.boxRightIn{
	margin-left:90px;
	padding:4px;
	max-width:200px;
}
.boxRightIn p{
	margin-top:0px;
}
.btnReadMore{
	background:url(../images/red-arrow-small.gif) no-repeat left;
	padding-left:15px;
	margin-left:5px;
	color:#F27900;
	text-decoration:normal;
	font-size:11px;
}
.btnReadMore:hover{
	text-decoration:underline;
}
.sep{
	color:#999999;
	margin-left:2px;
	margin-right:2px;
}
#lCol{
	padding:5px;
	width:370px;
	float:left;
	padding:5px;
}
#rCol{
	margin-left:390px;
	max-width:230px;
	
	padding:5px;
}
.mem{
	line-height:24px;
	list-style-type:disc;
	margin-left:5px;
	color:#333;
}
.req{
	color:#FF0000 !important;
}
.appointment{
	width:100%;
	padding:5px;
}
.appointment td{
	vertical-align:top;
	padding:5px;
	background:#f9f9f9;
}
.label{
	text-align:right;
}
.txtDate{
	border:1px solid #ccc;
	width:120px;
	background:#fff;
	float:left;
}
.txtArea{
	width:100%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.errortxt{
	color:#FF0000;
}
.errorhead{
	border:0px;
}
#OpenHours{
	width:210px;
	float:left;
	padding:4px;
}
.timeTable td{
	border:1px solid #ccc;
	padding:2px;
	background:#f9f9f9;
	padding-bottom:2px;
	padding-top:2px;
}
.newsletter{
	padding:5px;
	margin-top:15px;
	margin-left:6px;
}
.logo{
	width:160px;
	height:160px;
	background:url(../images/dental-masters-logo.jpg) no-repeat;
	display:block;
}
#logo{

}
#logo h1{
	display:none;
}
.bdrPadImg{
	padding:4px;
	border:1px solid #ccc;
	margin-bottom:10px;
}
.question{
	font-weight:bold;
	font-size:12px;
}
.qLink{
	cursor:pointer;
	color:#006595;
	font-weight:bold;
}
.answer{
	padding-bottom:10px;
}
.tblHours{
	width:100%;
}
.tblHours2{
	width:70%;
}
.rightAlgn{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0072A8;
	
}
.address{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0072A8;
	
}

#letterhead{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:normal;
	color: rgb(110,183,210);
}

#staff{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#666;
}

#specials{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666;
}
.boxSpanning{
	margin-left:1px;
	padding:4px;
	max-width:600px;
	text-align:right;
}
.imgLink a{
	text-decoration: none;
color: white;
}
