/* Enter your CSS3 Styles Here */

/* Header top */
.htCallUs { }

/* Header design */ 
.hdLogo1 {
width:250px;
height:215px;
border:0; 
}
.hdTopMargin {
margin-top: -15px;
}
.hdPulmonaryTop {
margin-top:-15px;
}
p.hdMarginTop { /* for text company names */
margin-top:50px;
}


#forms .hdRegistrationButton { /* hide registration on forms page */
display:none;
}

#PageBodyDiv p {line-height:23px;}
#PageBodyDiv ul li {line-height:23px;}


/* top menu */
#TopMenuDiv .TopMenuOn {
background:#0080DA; 
} 
#TopMenuDiv .TopMenuOver {
background:#0361A9 
}

.VLgHeadiTxt {
	font-weight:normal; 
	font-size:35px; 
} 

H1 {  
font-weight:normal;   
font-size:28px; 
font-family: coustard;verdana,arial,helvetica,sans-serif;
color:#084e82;  
margin-top:0px;
margin-bottom:15px;
padding-top:15px; /* do with padding, not top margin, so it does not put space above the h1 tag on the site */ 
text-align:left;
margin-left: 20px;
} 

H2 {  
font-weight:normal; 
font-size:26px; 
font-family: oswald;verdana,arial,helvetica,sans-serif;
color:#ff6347;
margin-top:0px;
margin-bottom:0px;
} 

.LgrHeadiTxt {
font-weight:normal; 
font-size:20px; 
} 


.blueright {
background-image: -ms-linear-gradient(top left, #316C97 0%, #BED1DE 100%);
background-image: -moz-linear-gradient(top left, #316C97 0%, #BED1DE 100%);
background-image: -o-linear-gradient(top left, #316C97 0%, #BED1DE 100%);
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #316C97), color-stop(1, #BED1DE));
background-image: -webkit-linear-gradient(top left, #316C97 0%, #BED1DE 100%);
background-image: linear-gradient(to bottom right, #316C97 0%, #BED1DE 100%);
}


/* header design */
.hdDiv {
width: 100%; overflow: hidden; height: 190px;
}
.hdThirdFloat {
float: left; 
padding: 0; margin: 0; border: 0;
}
.hdThirdFirst {
width: 35%; 
}
.hdThirdSecond{
width: 45%; 
}
.hdThirdThird {
width: 20%; 
text-align:right;
}


.hdTaglines {
margin-top: 100px;
}
.hdTagline1 {
text-align: left; margin-top: 3px;
font-family: Oswald, sans-serif; color: #778899; font-size: large;color: #778899;
}
.hdTagline2 {
text-align: left; margin-left: 50px;
font-size: x-large; color: #008080; font-family: Yellowtail, sans-serif;
}
span.hdPhoneText {
font-family: Oswald, sans-serif; 
font-size: medium;
}
img.hdPhoneIcon{
vertical-align: middle; 
margin: 0px 10px 0px 0px; 
width: 22px; 
height: 25px;
border:0;
} 
.hdRegistrationBox {
width: 100%; margin-top: 40px;
}
.hdRegistrationButton {
background-color: #084e82; text-align: center; padding: 5px;
}
img.hdSocialIcon {
margin: 6px 5px 5px 0px;
width:25px;
height:25px;
border:0;
}





/* page footer */
.pfThird {
float:left;
width:33%;
margin:0;
padding:0;
}
.pfThirdPad {
padding:20px; 
text-align:center;
}
.pfSocial {
display:none;
}





/* homepage */
#index #TopMenuDiv .TopMenuOn {
background:#084E82; /* don't highlight "home" when on homepage */
} 

.hpSlideshowBG {
background:#15619B; /* was #084E82 */
}
.hpBlue {
height:415px;
width:100%;
overflow:hidden;
background-image: -ms-linear-gradient(top, #15619B 15%, #FFFFFF 100%);
background-image: -moz-linear-gradient(top,#15619B 15%, #FFFFFF 100%);
background-image: -o-linear-gradient(top, #15619B 15%, #FFFFFF 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.15, #15619B), color-stop(1, #FFFFFF));
background-image: -webkit-linear-gradient(top, #15619B 25%, #FFFFFF 100%);
background-image: linear-gradient(to bottom, #15619B 25%, #FFFFFF 100%); 
}
 
.hpFourthDiv {
width: 100%;
position:absolute;
top:420px;
left:0;
z-index:2;
overflow:hidden;
}
.hpFourth {
float:left;
width:25%;
padding:0;
margin:0;
border:0;
}
.hpFourthPad {
padding:0 20px; 0 20px;
}
.hpFourthPad div:first-child {
text-align:center; /* centers the circle image */
}

 

.hpFourthPad p.textCenter {
text-align:center !important;
}
p.hpFindOutMoreText {
text-align:left !important;
font-family: Oswald, sans-serif !important;
font-weight:bold;
}
p.hpFindOutMoreText a {
color:white !important;
}
p.hpFindOutMoreText a:hover {
color:#ff6347 !important;
}

img.hpCircle { 
width:150px;
height:150px;
border:0;
}
.hpBottom {
clear:left;
width: 100%; 
background-color: #ffffff;
}
.hpBottomPad {
padding:20px;
}



/* registration page */
.regTable {
width: 80%;
}



/* contact us page */
.contactDiv {
width:100%;
overflow:hidden;
}
.contactHalf {
width:50%;
float:left;
padding:0;
margin:0;
border:0;
}



/* physicians page */
.doctorTable {
width:100%;
margin-top:60px;
}
.doctorTable:first-child { 
margin-top:0px;
}
.phyEducationTable {
width:100%;
}
.phyEducationTable tr td { 
text-align:left;
vertical-align:top;
}
.phyEducationTable tr td:nth-child(1) {
width: 10%;
}
.phyEducationTable tr td:nth-child(2) {
width: 5%;
}
.phyEducationTable tr td:nth-child(3) {
width: 85%;
}
