@charset "utf-8";
body  {
	font: 90% helvetica, arial,san-serif;
 
 
background-color:#62b4c4;

background-image: url(images/bg_bg.jpg);

background-repeat: repeat-x;

background-attachment: scroll;

background-position: center top;margin-top: 0pt;
}

p {font-family: helvetica, arial,san-serif;
font-size:0.75em;
font-size-adjust:none;
 font-variant:normal;
font-weight:normal;
line-height:1.5em;
margin:0px;
padding:0px;
 color:#000000;
text-indent:0px;}

a { 
 color:#03718f; 	text-decoration: none; 

 }
 
 a:hover{
color:#03718f; 	text-decoration: underline; 

 }

li {font-family: helvetica, arial,san-serif;
font-size:0.75em;
font-size-adjust:none;
 font-variant:normal;
font-weight:normal;
line-height:1.5em;
margin:0px;
padding:0px;
 color:#000000;
text-indent:0px;}

h3{font-family: helvetica, arial,san-serif;
font-size:.85em;
font-size-adjust:none;
 font-variant:normal;
font-weight:bold;
line-height:1.5em;
margin:0px;
padding:0px;color:#03718f;
 
text-indent:0px;}

h4{font-family: helvetica, arial,san-serif;
font-size:0.75em;
font-size-adjust:none;
 font-variant:normal;
font-weight:bold;
line-height:1.5em;
margin:0px;
padding:0px;color:#782600;
 
text-indent:0px;}


  #container { 
	width: 940px;  
	background: #fff url(images/content_bg.gif) no-repeat -1px 0px    ;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border:hidden;  
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
  #header { width:940px;height:125px;
	background: none  ;
	margin: 0 auto;
 } 
  #header h1 {
	margin: 0;padding-left: 50px;  padding-top: 37px;
}
#header H1 a {display:block;
width: 150px;
height:57px;
   background:transparent url(images/logo.gif)  ;
     text-indent:-9009px;}
  #sidebar {
	float: right; /* since this element is floated, a width must be given */
	width: 240px; height:550px;/* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
 	background: none  ;
	padding: 0px  ;
	margin: 0px;
}

  #mainColumn { width:670px;
	float:left; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 15px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 
#subwideColumn { 
	width: 640px; 	margin: 0px; margin-left:30px;
	padding: 0px;  	padding: 0px;   	background: none  ;
}
#subleftColumn {float: left;  
	width: 320px; 	margin: 0px; margin-left:10px;
	padding: 0px;  	padding: 0px;   	background: #FFFFFF url(images/hmbkt_bg.gif) no-repeat        ;
}
#subrightColumn {float: left; margin-left:20px; 
	width: 320px; 	margin: 0px; margin-left: 20px; 
	padding: 0px;   	background: #FFFFFF url(images/hmbkt_bg.gif) no-repeat        ;

}

#subleftColumn2{float: left;  
	width: 320px; 	margin: 0px; margin-left:10px;
	padding: 0px;  	padding: 0px;   	background: none  ;
}
 
#subrightColumn2 {float: left; margin-left:20px; 
	width: 320px; 	margin: 0px; margin-left: 20px; 
	padding: 0px;   	background: none  ;

}
#subleftColumn p, #subleftColumn2 p,#subrightColumn p,#subrightColumn2 p{ 
	padding-left: 20px;  	 padding-bottom: 10px; 	 s
}
  
#subleftColumn h3,#subleftColumn2 h3, #subrightColumn h3,#subrightColumn2 h3{ 
	padding-left: 20px;  padding-bottom: 10px; 	 
}
    
 #homeFlash { 	 

	margin-top: 15px; margin-left: 10px; 
	margin-bottom: 15px; 
	padding: 0px;  
} 
  #footer { 
	padding: 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#62b4c4  url(images/content_bottomtrim.gif) no-repeat        ;width:940px;height:50px; padding-top:15px;
} 
  #footer p {color:#fff;font: 70% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px   /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

  #footer a {color:#fff; 
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
 /*Top Nav (note: a body id for each section is needed for Current section On State to work -see HTML file */ 
/* (also note: seperate div types are needed for topnav on home vs inside pages to overlap flash elements properly 

#topnavbox {	background: url(images/topnav.png) no-repeat; filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;
position:relative;  top: -170px; left:328px; width: 433px; height:41px; margin:0px; padding:0px; z-index:2;}*/ 
#topnav {	position:relative;  top:  0px; left:0px; width: 433px; height:41px; margin:0px; padding:0px;  }
  #topnav ul , #topnav ul ul, #topnav ul li{list-style:none;margin:0px;padding:0;}
 #topnav ul li{float:left;   display:block; margin:0px }
 
 
  #topnav-1 a {display:block; height:41px; width:65px;margin-top:0px;   background:transparent url(images/nav_1off.gif)  ;
     text-indent:-9009px;}
#topnav-1 a:hover {display:block; height:41px; width:65px;margin-top:0px;   background:transparent url(images/nav_1over.gif)  ;
     text-indent:-9009px;}
	  #home #topnav-1 a:hover {display:block; height:41px; width:65px;margin-top:0px;   background:transparent url(new/images/images/nav_1on.gif)  ;     text-indent:-9009px;}
 
 #home #topnav-1 a {display:block; height:41px; width:65px;margin-top:0px;   background:transparent url(images/nav_1on.gif)  ;
     text-indent:-9009px;}
	 
 #home #topnav-1 a:hover {display:block; height:41px; width:65px;margin-top:0px;   background:transparent url(images/nav_1on.gif)  ;     text-indent:-9009px;}
 
 
 
  #topnav-2 a {display:block; height:41px; width:89px;margin-top:0px;   background:transparent url(images/nav_2off.gif)  ;
     text-indent:-9009px;}
#topnav-2 a:hover {display:block; height:41px; width:89px;margin-top:0px;   background:transparent url(images/nav_2over.gif)  ;
     text-indent:-9009px;}
	  #services #topnav-2 a:hover {display:block; height:41px; width:89px;margin-top:0px;   background:transparent url(new/images/images/nav_2on.gif)  ;     text-indent:-9009px;}
 
 #services #topnav-2 a {display:block; height:41px; width:89px;margin-top:0px;   background:transparent url(images/nav_2on.gif)  ;
     text-indent:-9009px;}
	 
 #services #topnav-2 a:hover {display:block; height:41px; width:89px;margin-top:0px;   background:transparent url(images/nav_2on.gif)  ;     text-indent:-9009px;}
 
 
	 
    #topnav-3 a {display:block; height:41px; width:101px;margin-top:0px;   background:transparent url(images/nav_3off.gif)  ;
     text-indent:-9009px;}
#topnav-3 a:hover {display:block; height:41px; width:101px;margin-top:0px;   background:transparent url(images/nav_3over.gif)  ;
     text-indent:-9009px;}
	  #aboutus #topnav-3 a:hover {display:block; height:41px; width:101px;margin-top:0px;   background:transparent url(new/images/images/nav_3on.gif)  ;     text-indent:-9009px;}
 
 #aboutus #topnav-3 a {display:block; height:41px; width:101px;margin-top:0px;   background:transparent url(images/nav_3on.gif)  ;
     text-indent:-9009px;}
	 
 #aboutus #topnav-3 a:hover {display:block; height:41px; width:101px;margin-top:0px;   background:transparent url(images/nav_3on.gif)  ;     text-indent:-9009px;}
 
    #topnav-4 a {display:block; height:41px; width:69px;margin-top:0px;   background:transparent url(images/nav_4off.gif)  ;
     text-indent:-9009px;}
#topnav-4 a:hover {display:block; height:41px; width:69px;margin-top:0px;   background:transparent url(images/nav_4over.gif)  ;
     text-indent:-9009px;}
	  #aboutus #topnav-4 a:hover {display:block; height:41px; width:69px;margin-top:0px;   background:transparent url(images/nav_4over.gif)  ;     text-indent:-9009px;}
 
 #news #topnav-4 a {display:block; height:41px; width:69px;margin-top:0px;   background:transparent url(images/nav_4on.gif)  ;
     text-indent:-9009px;}
	 
 #news #topnav-4 a:hover {display:block; height:41px; width:69px;margin-top:0px;   background:transparent url(images/nav_4on.gif)  ;     text-indent:-9009px;}
 
     #topnav-5 a {display:block; height:41px; width:109px;margin-top:0px;   background:transparent url(images/nav_5off.gif)  ;
     text-indent:-9009px;}
#topnav-5 a:hover {display:block; height:41px; width:109px;margin-top:0px;   background:transparent url(images/nav_5over.gif)  ;
     text-indent:-9009px;}
	  #aboutus #topnav-5 a:hover {display:block; height:41px; width:109px;margin-top:0px;   background:transparent url(images/nav_5over.gif)  ;     text-indent:-9009px;}
 
 #contact #topnav-5 a {display:block; height:41px; width:109px;margin-top:0px;   background:transparent url(images/nav_5on.gif)  ;
     text-indent:-9009px;}
	 
 #contact #topnav-5 a:hover {display:block; height:41px; width:109px;margin-top:0px;   background:transparent url(images/nav_5on.gif)  ;     text-indent:-9009px;}
	 
 
 
 #toplist ul li{  padding:10px;      }
 
 

 
/*home page specific styles  
 
#topnavbox_hme {	background: url(images/topnav.png) no-repeat; filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;
position:relative;  top: 0x; left:328px; width: 625px; height:35px; margin:0px; padding:0px; z-index:2;}*/ 
#topnav_hme {	position:relative; top: -10px; left:253px; width: 433px; height:41px; margin:0px; padding:0px;  }
 #topnav_hme ul , #topnav_hme ul ul, #topnav_hme ul li{list-style:none;margin:0px;padding:0px;}
 #topnav_hme ul li{float:left;   display:block; margin:0px }
 
.latestNews
{display:block;margin:20px; margin-bottom:25px;
 height:11px; width:121px;
   background:transparent url(images/news_h2.gif)  ;
     text-indent:-9009px;padding:0px}
	 
	 .seminars
{display:block;
 height:11px; width:215px;margin:20px; margin-bottom:25px;
   background:transparent url(images/seminarsbkt_h2.gif)  ;
     text-indent:-9009px;}
 

 #surgNav { 
	width: 202px; height:400px;	margin-top: 25px; 
	 margin-left: 10px; 
	padding: 0px;  	background:  url(images/surgnav_bg.gif) no-repeat        ;

}

#surgNav ul{list-style:none;margin:0px;padding:0;padding-left:18px;}

 	 h3.genSurg
{display:block;
 height:7px; width:143px;margin:15px;  margin-bottom:5px; padding-top:15px;
   background:transparent url(images/gensurg_h3.gif) no-repeat bottom    ;
     text-indent:-9009px;}
	  	 h3.painMan
{display:block;
 height:7px; width:143px;margin:15px;   margin-bottom:5px; 
   background:transparent url(images/painman_h3.gif) no-repeat bottom    ;
     text-indent:-9009px;}

	  	 h3.barServ
{display:block;
 height:7px; width:153px;margin:15px; margin-bottom:5px;   
   background:transparent url(images/barserv_h3.gif) no-repeat bottom    ;
     text-indent:-9009px;}
	 
	 	  	 h3.vasServ
{display:block;
 height:7px; width:153px;margin:15px; margin-bottom:5px;   
   background:transparent url(images/vasserv_h3.gif) no-repeat bottom    ;
     text-indent:-9009px;}
	 
	  #welKit { 
	width: 202px; height:70px;	margin-top: 25px; 
	 margin-left: 10px; 
	padding: 0px;  	background:  url(images/welkit_bg.gif) no-repeat        ;

}

#welKit ul{list-style:none;margin:0px;padding:0;padding-left:18px;}

 	 h3.welKit
{display:block;
 height:7px; width:97px; margin:15px; margin-bottom:5px; padding: 0px;padding-top:15px;
   background:transparent url(images/welkit_h3.gif) no-repeat bottom    ;
     text-indent:-9009px;}
	 
	 
	 /*inside pages styles  */
	 	  #pageHed { 	 width: 664px; height:54px;

	  margin-left: 10px; 
	 
	padding: 0px;     background:transparent url(images/inspageheadbg.gif) no-repeat            ; 

} 
p.caption{padding-top:0px;margin-left:20px;
margin-top:-20px;}
	 	 /*Services pages styles  */

	  #servseched { 	 width: 665px; height:54px;

	margin-top: 15px; margin-left: 10px; 
	 
	padding: 0px;     background:transparent url(images/servseched.gif) no-repeat            ;text-indent:-9009px;

} 

  h2.ServOver{ 	 width: 210px; height:28px;
  background:transparent url(images/ServOverh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 }
#learnmor {float: left; margin-left:20px; 
	width: 320px; 	margin: 0px; margin-left: 20px; 
	padding: 0px;   	background: #FFFFFF url(images/hmbkt_bg.gif) no-repeat        ;

}
	  h2.learnmor { 	 width: 116px; height:18px;
  background:transparent url(images/learnmoreH2.gif) no-repeat                ;text-indent:-9009px;
	display: block;

margin-left: 20px;margin-bottom: 20px;

 }

	  h2.phone { 	 color:#db844a; margin:20px;margin-top:0px;margin-bottom:10px;
 
 
 }
	  h3.requestinfo a{ 	 width: 234px; height:15px;
  background:transparent url(images/requestinfoLink.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 0px;


 }

 	  h2.breast{ 	 width: 210px; height:28px;
  background:transparent url(images/breast_h2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 }
 	  h2.colon{ 	 width: 210px; height:28px;
  background:transparent url(images/colonh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 }
 	  h2.endo{ 	 width: 210px; height:28px;
  background:transparent url(images/endoh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 }
 
  	  h2.gall{ 	 width: 210px; height:28px;
  background:transparent url(images/gallh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 }
   	  h2.hemo{ 	 width: 210px; height:28px;
  background:transparent url(images/hemoh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 }
    	  h2.hernia{ 	 width: 210px; height:28px;
  background:transparent url(images/herniah2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 }
     	  h2.hernia{ 	 width: 210px; height:28px;
  background:transparent url(images/herniah2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 }
   	  h2.lipomas { 	width: 210px; height:28px;
  background:transparent url(images/lipomash2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;
 }
  	  h2.lapros { 	 width: 210px; height:28px;
  background:transparent url(images/laprosh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;
 }
 
   	  h2.skincysts { 	width: 210px; height:28px;
  background:transparent url(images/skincystsh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;
 }
    	  h2.stomach { 	width: 500px; height:28px;
  background:transparent url(images/stomachh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;
 }
    	  h2.pain { 	width: 300px; height:28px;
  background:transparent url(images/painh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;
 }
  
  
	  h2.lapband { 	 width: 93px; height:28px;
  background:transparent url(images/lapbandh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 }
    	  h2.aaa { 	width: 300px; height:28px;
  background:transparent url(images/aaah2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;
 }
     	  h2.endoab { 	width: 300px; height:28px;
  background:transparent url(images/endoabh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;
 }
 
       	  h2.perphbypass { 	width: 300px; height:28px;
  background:transparent url(images/perphbypassh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;
 }
        	  h2.sclero { 	width: 210px; height:28px;
  background:transparent url(images/scleroh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px; }


        	  h2.venous  { 	width: 300px; height:28px;
  background:transparent url(images/venoush2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;
 }
	 /*About us pages styles  */

	  #aboutseched { 	 width: 665px; height:54px;

	margin-top: 15px; margin-left: 10px; 
	 
	padding: 0px;     background:transparent url(images/aboutseched.gif) no-repeat            ;text-indent:-9009px;

}  #seminarseched { 	 width: 665px; height:54px;

	margin-top: 15px; margin-left: 10px; 
	 
	padding: 0px;     background:transparent url(images/seminarseched.gif) no-repeat            ;text-indent:-9009px;

} 

 h2.semsign { 	 width: 210px; height:28px;
  background:transparent url(images/semsign_h2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 }
	  h2.surgbios { 	 width: 210px; height:28px;
  background:transparent url(images/surgbiosh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 }
 .biopic{ 	  
margin-left: 20px;


 }
 	  h2.directions { 	 width: 300px; height:28px;
  background:transparent url(images/directionsh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 } 	  h2.forms { 	 width: 300px; height:28px;
  background:transparent url(images/formsh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;


 }
 h2.phone2  

{

color: #db844a;

margin-right: 20px;

margin-left: 20px;

margin-top: 20px;

margin-bottom: 0px;
padding: 0px;
padding-top: 20px;

}
h3.forminfo { 	 padding:0px;padding-top:10px;

margin: 20px; margin-top:10px;


 }
 h3.contactuslink a  

{

width: 234px;

height: 15px;

background-color: transparent;

background-image: url(images/sendemailLink.gif);

background-repeat: no-repeat;

background-attachment: scroll;

background-position: center bottom;

text-indent: -9009px;

display: block;

margin-top: 0px;

margin-right:  0px;

margin-bottom: 0px;

margin-left: 20px;

}
 
/*news pages styles  */

.latestNewsh2
{ width:121px;

height: 28px;

background-color: transparent;

background-image: url(images/news_h2.gif);

background-repeat: no-repeat;

background-attachment: scroll;

background-position: center bottom;

text-indent: -9009px;

display: block;

margin-top: 20px;

margin-right: 20px;

margin-bottom: 20px;

margin-left: 20px;}

	  #newsseched { 	 width: 665px; height:54px;

	margin-top: 15px; margin-left: 10px; 
	 
	padding: 0px;     background:transparent url(images/newsseched.gif) no-repeat            ;text-indent:-9009px;

} 
 
  /*contact us pages styles  */

	  #contactseched { 	 width: 665px; height:54px;

	margin-top: 15px; margin-left: 10px; 
	 
	padding: 0px;     background:transparent url(images/contactseched.gif) no-repeat            ;text-indent:-9009px;

} 

	  h2.sendemail { 	 width: 210px; height:28px;
  background:transparent url(images/sendemailh2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;

 }
 	  h2.callus { 	 width: 210px; height:28px;
  background:transparent url(images/callush2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;

 }
  	  h2.mailus { 	 width: 210px; height:28px;
  background:transparent url(images/mailush2.gif) no-repeat  bottom    ;text-indent:-9009px;
	display: block;

margin: 20px;

 }
 