@charset "utf-8";



body{

font-size:13px;

font-family: "Times New Roman", Times, serif;

text-align:left;

background-image:url(../images/black_pinstriped_background.jpg)

}



*{

margin: 0px;	

padding:0px;

}



img{

border:none;

}



.clear{

clear:both;

height:0;

line-height:0;

}



ul{

margin:0;

padding:0;

}







.errorMessage{

font-family:Times New Roman;

font-size:13px;

font-weight:bold;

color:red;

text-align:center;

padding:5px;

width:100%;

}



.clear{

clear:both;

height:0;

line-height:0;

}



/*css  start here*/



.wrapper{

margin:auto;

width:960px;

background-color:#FFF;

}



div.header{

background: url(../images/header_bg.jpg) no-repeat  0px 0;

height:136px;

margin:auto;

width:960px;

}



a.logo{

position:absolute;

height:108px;

margin:31px 0 0 50px;

width:315px;

}



div.menu{

background:url(../images/menu_bg.png) repeat-x; 

height:41px;

margin:auto;

width:960px;

}



div.menu ul li{

float:left;

height:42px;

line-height:41px;

list-style:none;

background:url(../images/shape.png) no-repeat right top;

}



div.menu ul li a{

color:#fff;

font-family:Times New Roman, Times, serif;

font-size:16px;

font-weight:bold;

padding:0 10px 0 13px;

height:42px;

float:left;

text-decoration:none;

}



div.menu ul li a:hover{

color:#fff;

font-family:Times New Roman, Times, serif;

font-size:16px;

font-weight:bold;

padding:0 10px 0 13px;

height:42px;

float:left;

background:url(../images/active.png) repeat-x; 

text-decoration:none;

}



@media screen and (-webkit-min-device-pixel-ratio:0){

	div.menu ul li a {padding:0 9px 0 9px;}

}

@media screen and (-webkit-min-device-pixel-ratio:0){

	div.menu ul li a:hover {padding:0 9px 0 9px;}

}



div.menu ul li a.active{

color:#fff;

font-family:Times New Roman, Times, serif;

font-size:16px;

font-weight:bold;

padding:0 10px 0 13px;

height:42px;

float:left;

background:url(../images/active.png) repeat-x; 

text-decoration:none;

}



@media screen and (-webkit-min-device-pixel-ratio:0){

	div.menu ul li a:active {padding:0 9px 0 9px;}

}



div.container{

margin:20px auto;

width:960px;

}



div.content{

width:925px;

float:left;

margin-left:15px;

}



div.authorDetail{

color:#231f20;

font-family: "Times New Roman", Times, serif;

font-size:15px;

text-align:left;

border-bottom:1px dashed #dadada;

padding-bottom:26px;

line-height:18px;

}

.authorDetail2{

color:#000;

font-family: Times New Roman, Times, serif;

font-size:15px;

text-align:left;

padding-bottom:26px;

line-height:18px;

}

span.title{

line-height:24px;

color:#d31245;

font-weight:bold;

text-align:left;

font-size:14px;

font-family:Times New Roman, Times, serif;

display:block;

}



span.titleK{

color:#d31245;

font-weight:bold;

text-align:left;

font-size:14px;

font-family:Times New Roman, Times, serif;

margin-bottom:14px;

display:block;

}



div.columnContainer{

width:925px;

margin-top:15px;

}



div.clinicNewsBox{

width:290px;

float:left;

padding-right:15px;

border-right:1px dashed #dadada;

}



div.featuredBox{

width:280px;

float:left;

padding-left:30px;

padding-right:0px;

}



.textBox{

color:#000;

text-align:left;

font-size:13px;

font-family: "Times New Roman", Times, serif;

display:block;

margin-top:5px;

margin-bottom:5px;

line-height:20px;

padding-bottom:17px;

border-bottom:1px dashed  #dadada;

}

.textBox-header{

color:#000;

font-size:13px;

font-weight:bold;

font-family: "Times New Roman", Times, serif;

}



.textBox ul{

margin-left:25px;

}



.learnMore{

color:#d31245;

font-weight: bold;

text-align:left;

font-size:9px;

font-family: Verdana;

text-decoration:none;

}



div.physicianBox{

width:260px;

float: right;

padding-left:20px;

border-left:1px dashed  #dadada;

}



.physicianRpt{

width:290px;

float:left;

margin-top:10px;

margin-bottom:10px;

}



.physicianRptLeft{

float:left;

width:93px;

cursor:pointer;

}



.physicianRptRight{

float: right;

width:190px;

margin-top:85px;

}



div.physicianRptRight h4{



}



div.physicianRptRight span{

color:#616264;

font-style:italic;

}



div.footer{

background:url(../images/footer_bg.png) repeat-x;

height:35px;

margin:auto;

width:900px;

display:block;

margin-bottom:30px;

padding:0  30px;

color:#fff;

font-size:9px;

font-family:Tahoma;

font-weight:bold;

text-decoration:none;

}



div.footer a{

	color:#FFF

}



div.footer ul{

margin:0;

padding:0;

}



div.footer ul li{

float:left;

list-style:none;

line-height:35px;

font-size:9px;

}



div.footer ul li a{

background: url(../images/separator.png) no-repeat right 1px;

color:#fff;

text-decoration:none;

padding:0  5px;

}



div.footer ul  span{

line-height:37px;

padding-left:5px;

}



.contact{

color:#231f20;

font-weight: normal;

text-align:left;

font-size:14px;

font-family:Times New Roman, Times, serif;

display:block;

margin-top:5px;

margin-bottom:5px;

padding-bottom:17px;

}



.address{

display:block;

margin-left:10px;

}



.dateInfo{

display:block;

margin-left:15px;

}



.dateInfo strong{

font-size:11px;	

}



.us{

font-size:14px !important;

}



/*12-04-2010 css  start here*/



.leftSidebar{

float: left;

width:590px;

}



.slideShowBox{

float: left;

margin-top:10px;

margin-bottom:25px;

width:587px;

}



.boxWrapper{

float: left;

width:598px;

}



.boxWrapperLeft{

float: left;

padding-right:5px;

width:280px;

height:300px;

border-right: 1px dashed #e4e5e5;

}



.boxWrapperRight{

float: right;

width:280px;

	text-decoration:none;

}





.rightSidebar{

width:300px;

border-left:1px dashed #e4e5e5;

float: right;

margin-top: 15px;

padding-top:0;

padding-left:15px;

}



.questionBox{

float: left;

width:598px;

}



.list{

float: left;

margin:25px 0 25px 0;

font-family: "Times New Roman", Times, serif;

font-size:15px;

color:#231f20;

width:598px;

}



.list span{

color:#D31245;

}



.incuranceBox{

float: left;

width:598px;

}



.labelRpt{

width:100%;

display:block;

margin:20px 0px;

font-size:15px;

font-family:"Times New Roman", Times, serif;

}



.titlFont{

font-size:15px; 

font-family: "Times New Roman", Times, serif;

padding-bottom:7px;

}



.mapBoxRpt{

font-size:11px; 

font-weight: bold; 

font-family: "Times New Roman", Times, serif;

display:block;

float:left;

margin-bottom:25px;

width:100%;

}



.seoh1 {

	font-size:12px;

	color:#999;

}



.seoh2 {

	font-size:10px;

	color:#999;

}



.phone {

	color:#d31245;

	font-weight: bold;

	font-size:16px;

	font-family: "Times New Roman", Times, serif;

}

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 410px;
left: 480px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
