body {

margin : 0;
padding : 0;
font-size : 13px;
color : #666666;
font-family : Arial, Helvetica, sans-serif;
text-align : center;
background-repeat : no-repeat;
background-position : center top;
background-color : #ffffff;

}
h1 {

color : #6699cc;
font-size : 24px !important;
font-family : Arial, Helvetica, sans-serif;
margin : 10px 0px 20px 0px !important;
text-align : left;
}
h2 {

color : #eb79b2;
font-size : 22px;
font-family : Arial, Helvetica, sans-serif;
margin : 10px 0 20px 0 !important ;
text-align : left;

}
h3 {

color : #6699cc;
font-size : 14px;
font-family : Arial, Helvetica, sans-serif;
margin : 0px 0px 10px 0px;
font-style:italic;

}

p {

padding : 0 0 5px;
margin : 0 0 10px 0 !important ;
color : #666666;
line-height : 20px;

}
a {

color : #eb85b8;
font-weight : normal;
text-decoration : none;
line-height :15px;

}
a:hover {

text-decoration : none;
color : #6699cc;
}
table, td, tr {

font-size : 13px;
color : #666666;
font-family : Arial, Helvetica, sans-serif;
text-align : left;
vertical-align : top;

}
ul {

margin : 0 0 10px 0;
padding : 0 0;

}
ul li {

list-style : none;
background-image : url(../images/bg/bullet.gif);
background-position : left 0;
background-repeat : no-repeat;
padding-left : 20px;
margin-bottom : 10px;
padding-top : 0;
margin-top : 0;
font-weight:normal;
}
img {

border : 0;

}
.clear {

clear : both;

}

.bluefont24px
{
color : #6699cc;
font-size : 18px;
font-family : Arial, Helvetica, sans-serif;
margin : 10px 0px 0px 0px;
text-align : left;
}
#container 
{

	margin : 0 !important ;
	position : relative;
	width : 960px !important ;
	background-image : none;
	padding : 0 !important ;
	text-align : center;
}
#utilities 
{
	
	height:40px;
	width:960px;
	text-align:center;
	margin:0px !important;
}
#space
{
	width:560px;
	height:40px;
	float:left;
}
#phone
{
	background-image : url(../images/bg/phonebg.jpg);
	background-repeat : no-repeat;
	background-position : left top;
	width:190px;
	height:40px;
	float:left;
}
#phone div{
	padding-left:50px;
	padding-top:5px;
	font-size:18px;
	font-family : 'Carme', Arial, sans-serif;
	color:#ffffff;
	text-align:left;
}
#location
{
	background-image : url(../images/bg/locationbg.jpg);
	background-repeat : no-repeat;
	background-position : left top;
	width:190px;
	height:40px;
	float:left;
	margin-right:20px;
	font-weight:normal;
}
#location div{
	padding-left:50px;
	padding-top:5px;
	font-size:18px;
	font-family : 'Carme', Arial, sans-serif;
	color:#ffffff;
	text-align:left;
}
#location:hover
{
	background-image : url(../images/bg/locationbg_hover.jpg);
	background-repeat : no-repeat;
	background-position : left top;
	width:190px;
	height:40px;
	float:left;
	margin-right:20px;
}
#location div a{
	
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}
#location div a:hover
{
	color:#ffffff;
}
#logo
{
	height:70px;
	width:940px;
	text-align:left;
	padding:30px 0px 0px 20px
}

#logo div
{
	background-image : url(../images/bg/rxicon.gif);
	background-repeat : no-repeat;
	background-position : left center;
	padding-left:60px;
	
	
}
#logo div span.drname
{
	font-size:44px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4375a3;
	font-weight:normal;
	line-height : none;
}
#logo div span.qual
{
	font-size:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4375a3;
	font-weight:normal;
	line-height : none;
}
/********* main navigation ********/



#mainnav{
	height:46px;
	width:960px; 
	position:relative; 
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:0px;
	text-align:center;
	background-image : url(../images/bg/menubg.jpg);
	border:none !important;
	font-size:16px;
	margin:0px !important;
	font-family : 'Carme', Arial, sans-serif;
	color:#ffffff;
}

#mainnav ul.main{
	padding:0px 0px 0px 15px !important;
	margin:0px !important;
	line-height:none;
}

#mainnav ul.main li, #mainnav ul.main li.last{
	list-style-type:none;
	float:left;
	font-weight:normal;
	background-image:none;
	padding:10px 15px 10px 10px;
	line-height:none;
}

#mainnav ul.main li .subhead{

	margin:0px !important;
	padding:5px 8px 5px 8px !important;
	font-style:normal;
}
#mainnav ul.main li .subhead a{
	color:#ffffff;
	text-decoration:none;
	margin:0px !important;
	padding:0px !important;
	font-style:normal;
	font-weight:normal;
}
#mainnav ul.main li .subhead:hover{
	background-image : url(../images/bg/hover.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#ec7eac;
	border-radius:5px;
	padding-left:8px !important;
	padding-right:8px !important;
}
/*#mainnav ul.main li .subhead a:hover{
	background-image : url(../images/bg/hover.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#ec7eac;
	border-radius:5px;
	padding-left:15px !important;
	padding-right:15px !important;
	margin-left:-10px;
}*/

#mainnav ul.main li .subheadselected {

	color:#ffffff;
	text-decoration:none;
	margin-left:0px !important;
	/*padding:3px 10px 3px 10px !important;*/
	padding:3px 8px 3px 8px !important;
	background-image : url(../images/bg/hover.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#ec7eac;
	border-radius:5px;
}
/*
#mainnav ul.main li .subheadselected a{
	color:#ffffff;
	text-decoration:none;
	padding-left:10px !important;
	padding-right:10px !important;
	
}*/
/*
#mainnav ul.main li .subheadselected a:hover{
	color:#ffffff;
	text-decoration:none;
	padding-left:15px !important;
	padding-right:15px !important;
	
}*/
#mainnav ul.main ul.sub{
	border-top:0px solid #663300 !important;
	border-left:1px solid #663300 !important;
	border-right:1px solid #663300 !important;
	padding:0px !important;
	margin-left:-5px !important;
	position:absolute;	
	display:none;
	
}

#mainnav ul.main ul.sub li{
	float:none;
	background-color:#c3b49d;
	list-style-type:none;
	background-image:none;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	border-top:1px solid #663300;
}

#mainnav ul.main ul.sub li div{
	/*border-top:solid 1px #a93f84;*/
	width:200px;
	padding:3px 10px 3px 10px !important;
	min-height:20px;
	margin:0px !important;
	text-align:center;
}
#mainnav ul.main ul.sub li div:hover
{
	/*border-top:solid 1px #a93f84;*/
	background-color:#99ccff;
	
}
#mainnav ul.main ul.sub li a{
	color:#000000;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
}
#mainnav ul.main ul.sub li a:hover{
	color:#a1761f;

}
/**** slider ****/
.sliderContainer {

margin:0px !important;
width : 960px;
position : relative;
height : 325px;
display : block;
text-align : center;
padding : 0 !important;
border-top:1px solid #ffffff;
}
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next {

margin : 0;
padding : 0 !important ;
display : block;
overflow : hidden;
text-indent : -8000px;

}
#slider ul, #slider li, #slider2 ul, #slider2 li {

margin : 0;
padding : 0;
list-style : none;
background-image : none;

}
#slider2 {

margin-top : 1em;

}
#slider li, #slider2 li {

width : 960px;
height : 330px;
overflow : hidden;

}
#slider li div.bannerDesc {

width : 360px;
height : 330px;
float : left;
text-align : left;

}
#slider li div.bannerDesc div {

padding : 50px 10px 10px 0px;
font-weight : bold;

}
#slider li div.bannerDesc div h1{
color : #ec7eac;
font-size:40px !important;
font-family : 'Carme', Arial, sans-serif;
}
#slider li div.bannerDesc div p {

color : #666666;
font-family : Arial, sans-serif;
font-weight : normal;
}
#slider li div.bannerDesc div .button {


font-size : 18px;
text-align : left;
text-decoration : none;
font-weight : bold;
padding-left:40px;
padding-top:11px;
padding-bottom:15px;
background-image : url(../images/bg/contact_button.gif);
background-repeat:no-repeat;
background-position:top left;
width:170px;
}
#slider li div.bannerDesc div .button:hover {


font-size : 18px;
text-align : left;
text-decoration : none;
font-weight : bold;
padding-left:40px;
padding-top:11px;
padding-bottom:15px;
background-image : url(../images/bg/contact_button_hover.gif);
background-repeat:no-repeat;
background-position:top left;
width:170px;
}
#slider li div.bannerDesc div .button a {

color : #ffffff;

}
#slider li div.bannerDesc div .button a:hover {

color : #ffffff;
text-decoration:none;
}
#slider li div.bannerPic {

width : 500px;
height : 330px;
float : left;
margin:0px 0px 0px 50px !important;
}
#prevBtn, #nextBtn, #slider1next, #slider1prev {

display : block;
width : 50px;
height : 50px;
position : absolute;
left : -40px;
top : 280px;
z-index : 1000;

}
#nextBtn, #slider1next {

left : 960px;

}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {

display : block;
position : relative;
width : 50px;
height : 50px;
background : url(../images/bg/leftarrow.gif) no-repeat 0% 0%;

}
#nextBtn a, #slider1next a {

background : url(../images/bg/rightarrow.gif) no-repeat 0% 0%;

}
div.gap
{
	height:20px;
	width:960px;
	background-color:#ffffff;
}
#contentTop
{
	height:20px;
	width:960px;
	background-image : url(../images/bg/contentbg_top.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	margin-top:3px;
}
#mainCanvas
{
	height:auto;
	width:960px;
	background-color:#e0eefb;
	border-top:1px solid #e0eefb;
}
#mainCanvas h1.pageHeading
{
	color : #6699cc;
	font-size : 24px !important;
	font-family : Arial, Helvetica, sans-serif;
	margin : 10px 0px 20px 20px !important;
	text-align : left;
}
#mainCanvas div
{
	padding:0px;	
	text-align:center !important;
}

#mainCanvas div.page
{
	padding:20px !important;	
	background-color:#ffffff;
	text-align:left !important;
	width:880px !important;
	margin-bottom:10px;
}

#contentBottom
{
	height:170px;
	width:960px;
	background-image : url(../images/bg/contentbg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top center;

}
/*
#heading
{
	width:960px;
	height:auto;	
	text-align:left;
	background-color:#e0eefb;
}
#heading h1
{
	margin:20px 20px 20px 20px;
	font-size:28px;
}
*/
div.popupContent
{
	width:500px;	
	min-height:100px;
}
table.home
{
	margin-top:-20px;
	margin-bottom:-20px;
	width:960px;
	border-spacing:20px;
	background-color:#e0eefb;
}
table.home td.home33
{
	padding:20px;
	background-color:#ffffff;
	background-image : url(../images/bg/homecontentbg.gif);
	background-repeat:repeat-x;
	background-position:bottom center;
	border-bottom:3px solid #628fb9;
	border-top:3px solid #628fb9;
	width:33%;
}
table.home td.home50
{
	padding:20px;
	background-color:#ffffff;
	width:48%;
}
table.surgery
{
	width:960px;
	border-spacing:20px;
	background-color:#e0eefb;
}
table.surgery  td.home100
{
	padding:20px;
	background-color:#ffffff;
	width:100%;
}
div.footer
{
	color:#999999;

}
	
div.footer a
{
	color:#999999;
	text-decoration:none;
	font-weight:normal;
}
div.footer a:hover
{
	color:#666666;
}


	/*--------- contact form -----------*/
form.contact
{
	padding:0px 0px 0px 5px ; 
	margin:0px;
}
div.contact
{
float:left;
width:45%;
padding-right:20px;	
}
table.contact
{
	border-collapse:collapse;
	width:100%;
}
table.contact td
{
	padding:0px 0px 5px 0px;
	font-size:12px;	
	vertical-align:top;
	text-align:left;
	color:#666666;	
	
	
}
input.inputtextbox_contact
{
	width:250px;	
	border:1px solid #cccccc;
	font-family:arial, Verdana, Geneva, sans-serif;
	font-size:12px;	
	color:#666666;
	padding:5px;
}
select.inputtextbox_contact
{
	width:252px;	
	border:1px solid #cccccc;
	font-family:arial, Verdana, Geneva, sans-serif;
	font-size:12px;	
	color:#666666;
	height:30px;
	padding:5px;
}
textarea.textareabox
{
	
	font-family:arial, Verdana, Geneva, sans-serif;
	font-size:12px;	
	color:#666666;
	width:252px;
}
/** Google ***/
#map {
	border:2px solid #999999; 
	-webkit-box-shadow: 0px 0px 8px #000; 
	-moz-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000; 
	margin-top:25px
}

#mapBox {
	width:600px; 
	height:510px; 
	background-color:#666666; 
	text-align:center; 
}

#mapBox a{color:#fff}

#mapPic {
	border:2px solid #999999;
}

#mapPic:hover { 
	border:2px solid #000;
	-webkit-box-shadow: 0px 0px 8px #000; 
	-moz-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000; 
}
#data,#data1
{
	width:500px;
	height:100px;
	text-align:left;
}