* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;

}
img{border:none;}
p{ line-height:20px; margin-bottom:10px; text-align:justify;}
h1{ font-size:20px; color:#30406d; margin-bottom:10px;}
h2{ font-size:20px; color:#30406d; margin-bottom:10px;}
a{color:#3a58a6; text-decoration:none;}
a:hover{color:#6178b3; text-decoration:none;}
#wrapper { 
 margin: 0 auto;
	background: #FFF url(../images/bg.jpg) repeat-y top center;
 width: 952px;
padding:0px 30px;
}
#header {
 color: #333;
 width: 932px;
 float: left;
 padding: 0px 10px;

 height: 172px;
 margin: 0px 0px 0px 0px;

}
#logo{width:270px; height: 170px; float:left;}
#fadingimages{width:350px;  height: 170px;float:left; margin:0px 0px 0px 120px;}
#contactdetails{width:150px; height: 130px;float:right; text-align:right; font-size:14px; color:#999999; padding-top:30px;}



#navigation {
 float: left;
 width: 930px;
 color: #333;
 padding: 11px;
 margin: 0px 0px 5px 0px;
 background: #30406d;
background-image:url(../images/navbg.png);
background-repeat:repeat-x;
}

#navigationlist {
  color: #ffffff;
  font-size: 14px;
  margin: 0px 0 0 110px;
  padding: 0;
  width:900px;
  list-style: none;
  text-align: left;
}
#navigation li {display: inline;  border-right:1px solid #ffffff; padding: 0px 15px 0px 15px; width: 100%;}
#navigation a:link, #navigation a:visited {text-decoration: none; color: #ffffff; }

#navigation a:hover, #navigation a:active, #navigation .active a:link, #navigation .active a:visited {text-decoration: underline;  color:#ffffff;}



#sidebar{padding:60px 10px 10px 10px; width:230px; float:right; height:190px; background:#fff; margin:10px 10px 10px 0px; 
background-image:url(../images/openinghours.jpg); background-position:top; background-repeat:no-repeat; clear:right;}
#sidebar2{padding:60px 10px 10px 10px; width:230px; float:right; height:180px; background:#fff; margin:10px 10px 10px 0px; 
background-image:url(../images/telephoneemail.jpg); background-position:top; background-repeat:no-repeat; clear:right; border-bottom:solid #ccc;}
/*Homepage Middle Content*/
#maincontent { 
 color: #333;


 margin: 0px 5px 5px 0px;
 padding: 10px;

height:auto;
 width: 472px;
 float: left;
}
#maincontentimg{ width:200px; height:150px; margin:0px 0px 10px 10px; float:right;}
#theteam { 
 color: #333;
 border-left: 1px solid #2849a1;

 margin: 0px 5px 5px 0px;
 padding: 10px;
height:352px;
 width: 201px;
 float: left;
}
#theteam p{ text-align:justify;}

.teampracticeimg{margin-bottom:10px;}
#ourpractice { 
 color: #333;
 border-left: 1px solid #2849a1;

 margin: 0px 5px 5px 0px;
 padding: 10px;
height:352px;
 width: 201px;
 float: left;
}
/*--------------------------------------END Homepage Middle Content--------------------------------------*/

/*Homepage Footer Blocks*/
#spacer {
 float: left;
 width: 930px;
 margin: 0px 0px 5px 0px;

}

#leftcolumn { 
 color: #333;


 margin: 0px 20px 45px 3px;
padding:1px;
 height: 190px;
 width: 170px;
 float: left;
}
#blockheader{ width:155px; height: 20px; padding:10px; color:#333333; background:#cdd7d8; }
#blockimg{width:175px; height: 70px; background-color: #cdd7d8; }
#blockdescription{width:165px; height: 100px; padding:5px;  background:#cdd7d8;}


#leftmiddle { 
 color: #333;
padding:1px;

 margin: 0px 15px 45px 0px;

 height: 190px;
 width: 175px;
 float: left;
}
#blockheader2{ width:155px; height: 20px; padding:10px; color:#333333;  background: #dae9c0; }
#blockimg2{width:175px; height: 70px; background: #dae9c0; }
#blockdescription2{width:165px; height: 100px; padding:5px;   background: #dae9c0;}

#rightmiddle { 
 color: #333;
padding:1px;

 margin: 0px 15px 45px 0px;

 height: 190px;
 width: 175px;
 float: left;
}
#blockheader3{ width:155px; height: 20px; padding:10px; color:#333333;  background: #ebe8c9; }
#blockimg3{width:175px; height: 70px;  background: #ebe8c9; }
#blockdescription3{width:165px; height: 100px; padding:5px;  background: #ebe8c9;}

#rightcolumn { 
 color: #333;
padding:1px;

 margin: 0px 0px 45px 0px;

 height: 190px;
 width: 174px;
 float: left;
}
#blockheader4{ width:155px; height: 20px; padding:10px; color:#333333; background: #dfe4e8; }
#blockimg4{width:175px; height: 70px;  background: #dfe4e8;}
#blockdescription4{width:165px; height: 100px; padding:5px;   background: #dfe4e8;}

#rightcolumn2 { 
 color: #333;
padding:1px;

 margin: 0px 15px 45px 0px;

 height: 190px;
 width: 175px;
 float: left;
}
#blockheader5{ width:155px; height: 20px; padding:10px; color:#333333;  background: #fff3c3; }
#blockimg5{width:175px; height: 70px;  background: #fff3c3; } 
#blockdescription5{width:165px; height: 100px; padding:5px;  background: #fff3c3; }
/*--------------------------------------END Homepage Footer Blocks--------------------------------------*/

/*MEET THE TEAM*/
#aboutuswrapper{}
#maincontent_aboutus { 
 color: #333;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 height:auto;
 width: 650px;
 float: left;

}
.photoframe{	background: #fafafa;
   border: 1px solid #dcdcdc;
	padding: 5px;
margin-left:15px;
}
.biographies{ width:120px; height:120px;    margin:0px 10px 20px 0px; float:left; text-align:center;}
.biographies a{ color:#0066FF; text-decoration:none;}

/*--------------------------------------END Meet The Team --------------------------------------*/

/*PATIENT CARE*/

.tablepadding{padding:0px 0px 10px 10px;}
#navlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#navlist li
{
padding-left:40px;
padding-top:7px;
height:25px;
background-image: url(../images/arrows.jpg);
background-repeat: no-repeat;
background-position: 0.5em;
}

.style1 {	color: #FF0000;
	font-weight: bold;
}
.style2 {color: #5971b0}
-->


/*--------------------------------------END Patient Care --------------------------------------*/

/*ORAL SURGERY*/

.question{}
.answer{ padding:10px;}
.imagedemo{padding: 0px 0px 10px 10px;}





/*--------------------------------------END ORAL SURGERY --------------------------------------*/


/*FEE-Guide*/

td.datacellone {
	background-color: #d2d3e5; 
}
table.fees{margin:10px auto 10px;}
td{padding:6px;}
td.tableheader {
	background-color: #30406d; color: #fff; font-weight:bold; text-align:center;
}
#maincontent_fees { 
 color: #333;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 height:auto;
 width: 930px;
 float: left;
}

/*--------------------------------------END Fee Guide --------------------------------------*/

/*CONTACT US*/
#maincontent_contactus { 
 color: #333;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 height:auto;
 width: 930px;
 float: left;
}
/*--------------------------------------END CONTACT US --------------------------------------*/



#footer { 
 width: 930px;
 clear: both;
 color: #fff;
 border: 1px solid #ccc;
 background: #30406d;
 margin: 0px 0px 10px 0px;
 padding: 10px;
text-align:right;
font-size:10px;

}
#footer a{color:#fff; text-decoration:none;}

/*DROPDOWN MENU*/

#dropmenudiv{
position:absolute;
border:1px solid white;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
margin-top:11px;
margin-left:-8px;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:#FFFFFF;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #667ab5;
}

/*MOOTOOLS ACCORDIAN*/

#accordion {

	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	font-family: 'Andale Mono', sans-serif;
	font-size: 12px;
	background: #6279b3;
background-image:url(../images/navbg.png);
background-repeat:repeat-x;
	color: #fff;
	margin: 0 0 7px 0;
	padding: 10px 5px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:5px;
}
div.element img{padding:10px 0px 5px 10px;}
blockquote {
	padding:5px 20px;
}

#steps {	display: table;	width: 600px;	border-collapse: separate;	border-spacing: 10px;	margin-top: 0;    border-bottom:2px solid #dbdbdd;}
#step-details, #step-details {	display: table-row;}
.cell {	display: table-cell;	width:140px;}
.cell p {	font-size: 12px;  padding: 0px 20px 0px 0px ;}
.cell h1 {	font-size: 18px;	margin-bottom:5px;	color: #626060; text-align:center}