﻿html, body
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	margin:0px;
	padding:0px;
	
}

td
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

div
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	margin:0px;
	padding:0px;
}

ul, li
{
    padding:0px;
    margin:0px;
}


a
{
	color: #22a722;
	text-decoration:underline;
}

a:hover, a:active, a:visited
{
	color: #22a722;
	text-decoration: none;
}

input
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

select
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

textarea
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

sup
{
	position: relative;
	top: -2px;
	font-size: 8px;
}

.Body 
{
	background-image: url(Background.jpg); 
	background-repeat: repeat-x; 
	background-color: #296da7;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.BodyUploadDocs
{
	background-color:#1d7f2c; 
	background-image:url(BgUploadDocs.jpg); 
	background-repeat:no-repeat;
}

.BodyUploadPics
{
	background-color:#1d7f2c; 
	background-image:url(BgUploadPics.jpg); 
	background-repeat:no-repeat;
}

.Header
{
	background-image: url(BgTop.jpg);
	width:920px;
	height:126px;
}

.Middle
{
	background-image: url(BgMiddle.jpg);
	height:220px;
}


.HeaderStone
{
	background-image: url(BgTop2.jpg);
	width:920px;
	height:126px;
}


.MiddleStone
{
	background-image: url(BgMiddle2.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height:367px;
}

.ContentTitle
{	
	color: #025d32;
	font-weight: bold;
	font-size: 16pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-align: right;
	vertical-align: bottom;
	padding-right: 35px;
	padding-top:165px;
	z-index:100;
}


.HeaderRealEstate
{
	background-image: url(BgTopRealEstate.jpg);
	width:829px;
	height:163px;
}

.MiddleRealEstate
{
	background-image: url(BgMiddleRealEstate.jpg);
	height:188px;
}

.HeaderSurgicalCenters
{
	background-image: url(BgTopSurgicalCenters.jpg);
	width:829px;
	height:163px;
}

.MiddleSurgicalCenters
{
	background-image: url(BgMiddleSurgicalCenters.jpg);
	height:188px;
}


.HeaderKidneyDialysis
{
	background-image: url(BgTopKidneyDialysis.jpg);
	width:829px;
	height:163px;
}

.MiddleKidneyDialysis
{
	background-image: url(BgMiddleKidneyDialysis.jpg);
	height:188px;
}


.HeaderImagingCenters
{
	background-image: url(BgTopImagingCenters.jpg);
	width:829px;
	height:163px;
}

.MiddleImagingCenters
{
	background-image: url(BgMiddleImagingCenters.jpg);
	height:188px;
}

.HeaderOncologyCenters
{
	background-image: url(BgTopOncologyCenters.jpg);
	width:829px;
	height:163px;
}

.MiddleOncologyCenters
{
	background-image: url(BgMiddleOncologyCenters.jpg);
	height:188px;
}


.HeaderEyeCare
{
	background-image: url(BgTopEyeCare.jpg);
	width:829px;
	height:163px;
}

.MiddleEyeCare
{
	background-image: url(BgMiddleEyeCare.jpg);
	height:188px;
}

.HeaderBariatricSpecialty
{
	background-image: url(BgTopBariatricSpecialty.jpg);
	width:829px;
	height:163px;
}

.MiddleBariatricSpecialty
{
	background-image: url(BgMiddleBariatricSpecialty.jpg);
	height:188px;
}

.HeaderGastroenterologyCenters
{
	background-image: url(BgTopGastroenterologyCenters.jpg);
	width:829px;
	height:163px;
}

.MiddleGastroenterologyCenters
{
	background-image: url(BgMiddleGastroenterologyCenters.jpg);
	height:188px;
}


.HeaderMedicalOffice
{
	background-image: url(BgTopMedicalOffice.jpg);
	width:829px;
	height:163px;
}

.MiddleMedicalOffice
{
	background-image: url(BgMiddleMedicalOffice.jpg);
	height:188px;
}


.TopMenu
{
	 padding-top: 10px;
	 padding-right: 20px;
	 color: White;
	 text-align: right;
}

.TopMenu a
{
	color: #eeeeee;
	text-decoration: none;
}

.TopMenu a:hover
{
	color: #BCE8B3;
	text-decoration: none;
}

.MiddleMenu
{
	padding-top: 5px;
	padding-left: 0px;
	color: #eeeeee;
	font-size: 10pt;
	font-family: Arial Narrow;
	font-weight: bold;
	height:61px;
}

.MiddleMenu a
{
	color: #eeeeee;
	text-decoration: none;
}

.MiddleMenu a:hover
{
	color: #BCE8B3;
	text-decoration: none;
}

.topNav
{
	 text-align:right; 
	 color:#FFFFFF;
	 margin-top:10px; 
	 margin-right:35px; 
}

.topNav a
{
	color: #eeeeee;
	text-decoration: none;
}

.topNav a:hover
{
	color: #BCE8B3;
	text-decoration: none;
}

.secondaryNav
{
    float:right;
	margin-top:8px;
	margin-right:35px;
	color: #eeeeee;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
}

.secondaryNav a
{
	color: #eeeeee;
	text-decoration: none;
}

.secondaryNav a:hover
{
	color: #BCE8B3;
	text-decoration: none;
}

.mainNav
{
	margin-top:15px;
	color: #eeeeee;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

.mainNav a
{
	color: #eeeeee;
	text-decoration: none;
}

.mainNav a:hover
{
	color: #BCE8B3;
	text-decoration: none;
}


.BgLeft
{
	background-image: url(BgLeftEx.jpg);
	background-repeat: repeat-y;
}

.BgRight
{
	background-image: url(BgRightEx.jpg);
	background-repeat: repeat-y;
}


.Footer
{
    background-color:#99cc99;
    height:34px; 
    color:#333333;
    text-align:center;
    margin-right:0px;
    margin-left:0px;
    margin-top:80px;
    padding-top:10px;

}

.GreenTab .ajax__tab_inner
{
	background: url(TabInner.gif) no-repeat left;
	padding-left: 9px;
}

.GreenTab .ajax__tab_tab
{
	background: url(TabTab.gif) repeat-x;
	padding: 9px 4px;
	color: #345948;
	font-size:11px;
	font-weight:bold;
}

.GreenTab .ajax__tab_outer
{
	background: url(TabOuter.gif) no-repeat right;
	height: 31px;
	padding-right: 9px;
}

.GreenTab .ajax__tab_active .ajax__tab_inner
{
	background: url(TabInnerActive.gif) no-repeat left;
}

.GreenTab .ajax__tab_active .ajax__tab_tab
{
	background: url(TabTabActive.gif) repeat-x;
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	
}

.GreenTab .ajax__tab_active .ajax__tab_outer
{
	background: url(TabOuterActive.gif) no-repeat right;
}

.GreenTab .ajax__tab_hover .ajax__tab_tab
{
	
}

.GreenTab .ajax__tab_body 
{
	min-height: 400px;
}

.ErrMsg
{
	color: Black;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;	
}

.HighlightedInput
{
	background-color: #fffacd;
}

.RoundCornerTopRight
{
	background: url(RoundCornerTopRight.jpg) no-repeat top right;
	height: 12px;
	background-color: #ddc774;
}

.Pin
{
    background: url(Pin.gif) no-repeat 0 0; 
    height: 30px; 
    width: 25px; 
    color: White; 
    text-align: center; 
    font: bold 12px Arial; 
    cursor: pointer; 
    position: relative; 
}
            
.PinShadow
{
    background: url(PinShadow.gif) no-repeat 0 0; 
    height: 30px; 
    width: 42px; 
    font: bold 12px Arial; 
    position: absolute; 
    filter: Alpha(opacity=50); 
    -moz-opacity: 0.60; 
    opacity: 0.60;
    left: 10px;
}

.ResetMap
{
	text-align: center;
	vertical-align: middle;
}

.ResetMap a 
{
	color: White;
	text-decoration: none;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: 700;	
}

.BulletList li
{
	line-height: 20px;
	font-weight:bold;
	list-style: none;
	background: url(Bullet_white.gif) no-repeat left center;
	text-indent: 15px;
}

.BulletList li a
{
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
	background: url(Dotted_white.gif) repeat-x bottom;
}

.BulletList li a:hover
{
	color: #BCE8B3;
	font-weight:bold;
	text-decoration: none;
}

.BulletListWhite li
{
    color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
}

.BulletListWhite li a
{
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
	background: url(Dotted_white.gif) repeat-x bottom;
}

.BulletListWhite li a:hover
{
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
}



.BulletListGreen li
{
	line-height: 20px;
	font-weight:bold;
	list-style: none;
	background: url(Bullet_green.gif) no-repeat left center;
	text-indent: 15px;
}

.BulletListGreen li a
{
	color: #2E692A;
	font-weight:bold;
	text-decoration: none;
	background: url(Dotted_green.gif) repeat-x bottom;
}

.BulletListGreen li a:hover
{
	color: #3A8335;
	font-weight:bold;
	text-decoration: none;
}



.TabPanel
{
	background: #034076 url(PanelGradientBg.jpg) repeat-x;
}

.TabPanelBrownWhite
{
	background-color: #8DAAC4;
}

.TitlePanelTitle
{
	height: 25px;
	font-weight: bold;
	color: White;
	background-color: #085c2b;
	background-image: none;
	background-position: top left;
	background-repeat: repeat-x;
}
	
.TitlePanelBottom
{
	width:782px;
	background-color: #cee8cb;
}

.TitlePanelBottomWhtie
{
	background-color: White;
}

.Content
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height:12pt;
	font-size: 9pt;
	margin-top:10px;
	margin-bottom:50px;
}

.Grid a
{
	color: #a5fd93;
	text-decoration: underline;
}

.GridHeaderFooter
{
	background: url(BgGridHeaderFooter.gif) #194c79 repeat-x top;
	color: #FFFFFF;
	min-height:22px;
}

.GridFooterButtons
{
	vertical-align: middle;
}

.DetailsViewTopAlign
{
	vertical-align: top;
	padding-top: 8px;
}

.AccordionHeader
{
	color: White;
	font-weight: bold;
	background-color: #01592f;
	padding: 3px 3px 5px 3px;	
	border-color: #8ad97b;
	border-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-collapse: collapse;
	cursor: pointer;
}

.AccordionHeaderHighlighted
{
	color: White;
	font-weight: bold;
	background-image: url(BgGridHeaderFooter.gif);
	background-repeat: repeat-x;
	padding: 3px 3px 5px 3px;	
	border-color: Black;
	border-width: 1px;
	cursor: pointer;
}

.AccordionContent
{
	padding: 10px;
	background-color: #3e8331;
}

.AccordionFooter
{
	color: White;
	background-image: url(BgGridHeaderFooter.gif);
	background-repeat: repeat-x;
	padding: 3px 3px 5px 3px;	
	border-color: Black;
	border-width: 1px;
}

.AccordionFooter a
{
	color: #a5fd93;
}

.Row
{
	background-color: #64c052; 
	color: #ffffff;
	cursor: default;
}

.AltRow
{
	background-color: #52ae41; 
	color: #ffffff;
	cursor: default;
}

.HighlightedRow
{
	background-color: #3e8331;
	color: #ffffff;
	cursor: pointer;
}

.DottedLink a
{
	color: #025d32;
	font-size:13px;
	text-decoration: none;
	background: url(Dotted_green.gif) repeat-x bottom;
}

.DottedLink a:hover
{
	color: #22a722;
	font-size:13px;
	text-decoration: none;
}

.ModalBackground
{
	background-color: Black;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.NewsLink a
{
	color: #22a722;
	text-decoration: none;
}

.NewsLink a:hover
{
	color: #333333;
	text-decoration: none;
}

.LocalOfficeDottedLink a
{
	color: #025D32;
	font-weight:bold;
	font-size:11px;
	text-decoration: none;
	background: url(Dotted_green.gif) repeat-x bottom;
}

.LocalOfficeDottedLink a:hover
{
	color: #3A8335;
	font-weight:bold;
	font-size:11px;
	text-decoration: none;
}

.SpecialtyList li
{
	line-height: 20px;
	font-weight:bold;
	list-style: none;
	background: url(Bullet_white.gif) no-repeat left center;
	text-indent: 15px;
}

.SpecialtyList li a
{
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
	background: url(Dotted_white.gif) repeat-x bottom;
}

.SpecialtyList li a:hover
{
	color: #BCE8B3;
	font-weight:bold;
	text-decoration: none;
}
.Label
{
	color:#333333;
	width:260px;
	font-size:13px; 
	font-family:Verdana;
}

.SubList li
{
	font-weight:bold;
	list-style-type:square;
	color:#FFFFFF;
	padding-bottom:10px;
}

.SubList li a
{
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
	background: url(Dotted_white.gif) repeat-x bottom;
}

.SubList li a:hover
{
	color: #BCE8B3;
	font-weight:bold;
	text-decoration: none;
}


.SubNavContentList li
{
	font-weight:bold;
	list-style-type:square;
	color:#333333;
	padding-bottom:10px;
}

.SubNavContentList li a
{
	color: #333333;
	font-family:Verdana;
	font-size:13px;
	text-decoration: none;
	background: url(Dotted_white.gif) repeat-x bottom;
}

.SubNavContentList li a:hover
{
	color: #005c31;
	font-family:Verdana;
	font-size:13px;
	text-decoration: none;
	background: url(Dotted_white.gif) repeat-x bottom;
}


.WelcomeContent
{
    width:566px; 
    font-family: Verdana, Arial, Helvetica, Sans-Serif;    
	font-size: 8pt;
	color:#333333;
    vertical-align:top; 
    padding:20px 0px 20px 30px;
}

.ContactInfoLabel
{
    padding:10px 0px 0px 20px;
    margin:0px;
    line-height:1em;
}

.font13px
{
    font-family:Verdana;
    font-size:20px;
}

.FranchiseName, .FranchiseName:visited
{
    color: #FFFFFF;
    text-decoration: none;
    font-family:Times New Roman;
    font-size: 30px;
    margin-top:7px; 
}

.FranchiseName:hover
{
    color: #FFFFFF;
    text-decoration: none;
    font-family:Times New Roman;
    font-size: 30px; 
    margin-top:7px;
}

/* Table style
------------------------------------------------------ */

.pretty-table
{
  border-collapse: collapse;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  color: #000000;
  background: #ffffff;
  width:615px;
  padding: 0px;
  margin: 0;
}

.pretty-table caption
{
  caption-side: top;
  font-size: 1.4em;
  font-weight:bold;
  text-align: left;
  padding: 0;
}

.caption
{
  caption-side: top;
  font-size: 1.4em;
  font-weight:bold;
  text-align: left;
  padding: 0;
    }
.pretty-table th, .pretty-table td
{
  border: 1px solid #ffffff;
  padding: 0em 0.5em 0em 0.5em;
  text-align: left;
  color: #000000;
  font-size:12px;
  line-height:20px;
}

.pretty-table th[scope=col]
{
  color: #ffffff;
  background-color: #0054A6;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight:bold;
}

.pretty-table th+th[scope=col]
{
  color: #ffffff;
  background-color: #0054A6;
}

.pretty-table th[scope=row]
{
  background-color: #ffffff;
}

.pretty-table tr.alt th, .pretty-table tr.alt td
{
  color: #000000;
  background-color:#E0E0E0;
  font-size:12px;
}

.pretty-table tr:hover th[scope=row], .pretty-table tr:hover td
{
  background-color: #3380CA;
  color: #ffffff;
  font-size:12px;
}




.SearchBgWrapper
{
    background: url(SearchBgWrapper.jpg) no-repeat; 
    width: 330px;  
    height: 275px;
    color:#FFF; 
    text-align:left;
    position: relative; 
}


.ContentWrapper
{
    text-align:left;
    clear:both;
    width:920px;
}








#mainNavWrap 
{
	width: 330px;	/* Opera 5 */
	height: 38px;
	padding:0px;
	position: relative;
}

#mainNav 
{
	background: url(mainNav.png) 0 0 no-repeat;
	width: 330px;
	height: 38px;
	position: relative;	

}

#mainNav ul 
{
	margin: 0;
	padding: 0;
}

#mainNav li 
{
	margin: 0; 
	padding: 0; 
	list-style: none;
	line-height: 38px; 
	position: absolute; 
	text-indent: -9999px; 
	text-align: center;
}
	
#mainNav a 
{
	display: block; 
	text-decoration: none;   
	overflow: hidden;
	border: none;
}

#mainNav1 {left: 0px; top: 0; width: 66px; height: 38px; }
#mainNav2 {left: 66px; top: 0; width: 66px; height: 38px; }
#mainNav3 {left: 132px; top: 0; width: 66px; height: 38px; }
#mainNav4 {left: 198px; top: 0; width: 66px; height: 38px; }
#mainNav5 {left: 264px; top: 0; width: 66px; height: 38px; }

#mainNav1 a:hover, #mainNav1 .on {background: url(mainNav.png) 0px -38px no-repeat; }	
#mainNav2 a:hover, #mainNav2 .on {background: url(mainNav.png) -66px -38px no-repeat; }	
#mainNav3 a:hover, #mainNav3 .on {background: url(mainNav.png) -132px -38px no-repeat; }	
#mainNav4 a:hover, #mainNav4 .on {background: url(mainNav.png) -198px -38px no-repeat; }	
#mainNav5 a:hover, #mainNav5 .on {background: url(mainNav.png) -264px -38px no-repeat; }







a div#tooltips {
	display: none;
}

a:hover div#tooltips {
	display: block;
   	position: absolute; 
	top: 53px; 
	left: -280px;
	/* formatting only styles */
   	padding: 5px; 
	margin: 10px; 
	z-index: 100;
   	background: #f0f0f0; 
	border: 1px dotted #c0c0c0;
	opacity: 1.0;
	text-align:left;
	line-height:16px;
	width:300px; 
	color:#333333;
	font-weight:normal;
	/* end formatting */
}

#tooltips ul
{
    margin-left:20px;
}

a div#tooltipsimage {
	display: none;
}

a:hover div#tooltipsimage {
	display: block;
   	position: absolute; 
	top: 53px; 
	left: -280px;
	/* formatting only styles */
   	padding: 5px; 
	margin: 10px; 
	z-index: 100;
   	background: #f0f0f0; 
	border: 1px dotted #c0c0c0;
	opacity: 1.0;
	text-align:left;
	line-height:16px;
	width:300px; 
	color:#333333;
	font-weight:normal;
	/* end formatting */
}

#tooltipsimage ul
{
    margin-left:20px;
}



a div#tooltips2 {
	display: none;
}

a:hover div#tooltips2 {
	display: block;
   	position: absolute; 
	top: 55px;
	left: -135px;
	/* formatting only styles */
   	padding: 5px; 
	margin: 10px; 
	z-index: 100;
   	background: #f0f0f0; 
	border: 1px dotted #c0c0c0;
	opacity: 1.0;
	text-align:left;
	line-height:16px;
	width:300px; 
	color:#333333;
	font-weight:normal;
	/* end formatting */
}

#tooltips2 ul
{
    margin-left:20px;
}

a div#tooltips2image {
	display: none;
}

a:hover div#tooltips2image {
	display: block;
   	position: absolute; 
	top: 55px; 
	left: -135px;
	/* formatting only styles */
   	padding: 5px; 
	margin: 10px; 
	z-index: 100;
   	background: #f0f0f0; 
	border: 1px dotted #c0c0c0;
	opacity: 1.0;
	text-align:left;
	line-height:16px;
	width:300px; 
	color:#333333;
	font-weight:normal;
	/* end formatting */
}

#tooltips2image ul
{
    margin-left:20px;
}




#htlmContent
{
    min-height: 300px; 
    padding: 20px; 
    color: #333333; 
    text-align:left;
}

#htlmContent ul
{
    margin:20px;
}











/*Tab design*/
.TabTopBg
{
    background:url(../../Images/TabTopBg.jpg) no-repeat; 
    width:880px; 
    height:29px;
}

.DetailTabBg
{
    background:url(../../Images/DetailTabBg.jpg) #FFFFFF no-repeat; 
    width:870px; 
    min-height:255px; 
    padding:0px 0px 0px 30px; 
    color:#333333;
}