.fatherandson{ behavior: url("iepngfix.htc"); }

html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	}

body  {
	font: 10pt Arial, Helvetica, sans-serif;
	background-image:url(newimages/bg-body.jpg); background-repeat:repeat-x;
	background-color: #878787;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #535353;
	line-height:18pt;
}

.twoColFixRtHdr #container { 
	width: 1003px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-image:url(newimages/bg-container.jpg); background-repeat:repeat-y;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top:-20px;

} 
.twoColFixRtHdr #header { 
	background-image:url(newimages/bg-header.jpg); background-repeat:no-repeat;
	height:196px;
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin:0;
} 
.twoColFixRtHdr #header h1 a img {
	margin: 45px 0 0px 40px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background-image:url(newimages/ENTofGA.jpg); 
	background-repeat:no-repeat; 
	background-position:0 0;
	width:541px;
	height:107px;
	display:inline;
}
.twoColFixRtHdr #header h1 a:hover img{
	background-position:-540px 0px;
}
#locations {
	float:right;
	margin:60px 90px 0 0;
	display:inline;
	}
#locations a img {
	background-image:url(newimages/ENT-of-GA-locations.gif); background-repeat:no-repeat;
	background-position:0 0;
	}
#locations a:hover img{
	background-position:-134px 0;
	}

#window {
	float:right;
	margin:43px 90px 0 0;
	display:inline;
	}
#window a img {
	width:161px;
	height:125px;
	background-image:url(newimages/window.jpg); background-repeat:no-repeat;
	background-position:0 -124px;
	}
#window a:hover img {
	background-position:0 0px;
	}
	
	
		
a {	
	color:#2573c5;
	}
a:hover {
	color:#000000;
	}
/*--------------navigation -------------------*/


#nav {	
	width:980px;
	height:30px;
	/*margin-top:-8px;*/
	margin:0 0 0 12px;
	padding:0;
	position:relative;
	background-color:#000000;
	z-index:1000;
	}


/*#nav ul {
	/*margin-left:-40px;
	margin-top:0px;
	margin:0;
	display:inline;
	height:30px;
	padding:0;
	float:left;
	background-image:url(newimages/nav-bg.jpg); background-repeat:repeat-x;
}*/


/*#nav ul li {
	list-style-type: none;
	display:block;
	height:30px;
	float:left;
	margin:0;
	padding:0;
	}*/



#nav-home a img {
	width:102px;
	height:30px;
	background-image:url(newimages/nav-home.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;
	}
#nav-home a:hover img {
	background-position:0 -30px;
	}
#nav-home-active a img {
	width:102px;
	height:30px;
	background-image:url(newimages/nav-home.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;
	background-position:0 -30px;
	}
		
	
	
#nav-services a img {
	width:102px;
	height:30px;
	background-image:url(newimages/nav-services.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;
	}
#nav-services a:hover img {
	background-position:0 -30px;
	}	

#nav-docs a img {
	width:102px;
	height:30px;
	background-image:url(newimages/nav-docs.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;
	}
#nav-docs a:hover img {
	background-position:0 -30px;
	}	

#nav-locations a img {
	width:102px;
	height:30px;
	background-image:url(newimages/nav-locations.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;
	}
#nav-locations a:hover img {
	background-position:0 -30px;
	}	
	
#nav-contact a img {
	width:102px;
	height:30px;
	background-image:url(newimages/nav-contact.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;
	}
#nav-contact a:hover img {
	background-position:0 -30px;
	}	
	
#nav-insurance a img {
	width:102px;
	height:30px;
	background-image:url(newimages/nav-insurance.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;
	}
#nav-insurance a:hover img {
	background-position:0 -30px;
	}	

#nav-patient img {
	width:102px;
	height:30px;
	background-image:url(newimages/nav-patient.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;
	}
#nav-patient img {
	background-position:0 0px;
	}	



	
#nav-hospitals a img {
	width:223px;
	height:30px;
	background-image:url(newimages/nav-hospitals.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;
	}
#nav-hospitals a:hover img {
	background-position:0 -30px;
	}	
/*-------------------------------------------sidebar-----------------------------------*/	
.twoColFixRtHdr #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 247px; /* 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-image:url(newimages/bg-column.jpg); background-repeat:repeat-y;
	background-position:top right;
	margin:0 25px 25px 15px;
	padding-top:20px;
	display:inline;
}
.twoColFixRtHdr #sidebar1Text {
	position:relative;
	padding:0 20px 20px 20px;
	font-size:13px;
	line-height:18px;
	/*margin-top:-92px;*/
	margin:0;
	}
	
.twoColFixRtHdr #sidebar1Text-inside {
	position:relative;
	padding:250px 20px 20px 20px;
	font-size:13px;
	line-height:18px;
	/*margin-top:-92px;*/
	margin:0;
	}
	
	
	
.twoColFixRtHdr #sidebar1Text li {
	padding-bottom:5px;
	}	
	
#sidebar1Bottom {
	width:247px;
	height:43px;
	display:block;
	background-image:url(newimages/bg-column-bottom.jpg); background-repeat:no-repeat;
	float:left;
	}
#iwantto {
	position:absolute;
	z-index:100;
	margin:0;
	padding:0;
	top:-275px;
	right:30px;
	
	}	
	
#iwantto-inside {
position:absolute;
	z-index:100;
	margin:0;
	padding:0;
	top:-92px;
	left:30px;
}
	
#iwanttolist {
	background-image:url(newimages/bg-i-want-to.jpg); background-repeat:no-repeat;
	width:188px;
	height:230px;
	float:left;	
	}
	
.inside {
	margin-top:12px;
	}
	
#iwanttolist ul {
	margin:0;
	padding:10px 0 0 10px;
	}
#iwanttolist li {
	list-style-type:none;
	background-image:url(newimages/bullet-bluearrow2.gif); background-repeat:no-repeat; background-position:left center;
	padding:2px 0 0 25px;
	margin:0;
	height:20px;
	}
#iwanttolist ul li a {
	font-size:11px;
	line-height:24px;
	text-decoration:none;
	font-weight:600;
	color:#535353;
	padding:2px;
	margin:0;
	height:20px;
	width:auto;
	}
#iwanttolist ul li a:hover {
	color:#000;
	background-color:#fff;
	}	
	
	
#iwantto h3 a img {
	margin-bottom:-15px;
	padding:0;
	
	}	
.iwanttogirl {
	margin: 0 0 -13px 0;
	}	
	
	
#fatherson-wrap {
position:relative;
top:35px; left:60px;
}
	
.fatherandson {
background-image:url(newimages/father-son.png);
background-repeat:no-repeat;
display:block;
width:199px;
height:184px;
	}
/*----------------------banner home----------------------------------------*/
#hero {
margin:0;
padding:0;
background-image:url(newimages/hero.jpg); background-repeat:no-repeat;
width:983px;
height:259px;
padding:0 0 0 20px;
	}

a img {
	border:none;
	}
.wecanhelp {
	margin:37px 0 0 10px;
	}
#serviceslist ul {
	font-size:13px;
	line-height:18px;
	position:relative; 
	width:175px;
	float:left;
	margin:0;
	padding:15px 20px 0 20px;
	}
	
/*====================================content-----------------------------*/
.twoColFixRtHdr #mainContent { 
	background-image:url(newimages/bg-content.jpg); background-repeat:no-repeat;
} 

.twoColFixRtHdr #mainContent-Inside { 
	background-image:url(newimages/bg-content-inside.jpg); background-repeat:no-repeat;
} 




#mainContentText {
	margin:0px 35px 25px 35px;
	min-height:500px;
  height:auto !important;
  height:500px;
  padding-top:10px;
}


#mainContentText-Inside {
	margin:0 35px 25px 35px;
	min-height:550px;
  height:auto !important;
  height:550px;
  padding-top:10px;
}

/*---------------------------------- SERVICES PAGE callouts ----------------------------------*/
#services {
	width:330px;
	float:left;
	}

.service {
	width: 270px;
	height:55px;
	background-color:#cdd8df;
	border:1px solid #babfba;
	padding:15px;
	margin:10px 0;
}	

.service h3 {
	text-align:right;
	margin-right:100px;
	margin-top:0;
	
	}
	
.service h3 a {
	font-size:14px;
	color:#000;
	text-decoration:none;
	text-align:right;
	}
.service h3 a:hover {
	color:#373737;
	}
.service a img {
	float:right;
	border:1px solid #babfba;
	}

.service a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}



/*--------------------------FAQ-----------------------------------------*/
#faq {
	width:650px;
	
	}
#faq p{
	float:left;
	width:300px;
	text-align:right;
	
	margin-top:40px;
	}
#faq a img {
	float:right;
	border:1px solid #babfba;
	}
#faq a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}

#faq h3 a {
	color:#2573c5;
	text-decoration:none;
	padding:30px;
	}
#faq h3 a:hover {
	color:#373737;
	}





#hero-inside {
margin-top:-20px;
	background-image:url(newimages/hero-interior.jpg); background-repeat:no-repeat;
	width:1003px;
	height:75px;
	position:relative;
}


#hero-inside h2 {
	padding:30px 0 0 30px;
	width:700px;
	}


h2, h3, h4, h5, h6 {
	color:#1166c0;
	}



/*------------------------------------------footer---------------------------------*/
.twoColFixRtHdr #footer { 
	padding:0;
	margin:-1px auto;
	width:1003px;
	background-image:url(newimages/bg-content-bottom.jpg); background-repeat:no-repeat;
	background-position:top;	
	}
	

.twoColFixRtHdr #footerText {
	margin: 0 auto; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 50px 0 30px 50px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	width:953px;
	font-size:11px;
	color:#373737;
	line-height:6px;
	

}
.twoColFixRtHdr #footerText a {
	color:#373737;
	}
.twoColFixRtHdr #footerText a:hover {
	color:#ffffff;
	}


.twoColFixRtHdr #footerText ul { 
list-style-type:none;
margin-left:-35px;
}
.twoColFixRtHdr #footerText li {
display:inline;
padding-right:10px;
}

.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;
}

.search {
	background-image:url(newimages/search-box.gif); background-repeat:no-repeat;
	width:169px;
	height:15px;
	padding:3px;
		}
#searchform input {
	border:0px solid white;
	}
#searchform {
	padding-top:30px;
	margin-bottom:20px;
	height:21px;
	}
	
.magglass {
}


/*-----------------------Sandys tab box----------------------------------------------------*/
#tabbed-box {
height:251px;
width:509px;
position:relative; top:20px; left:100px;
	}
	
/*----------box tab headings are the links on the tabs - stays on top always-----*/	
.boxtabheading {
	position:absolute; 
	margin:10px 0 0 30px;
	/*top:-5px; left:30px;*/
	padding:0;
	z-index:500;
	font-size:17px;
	}

/*-------tab links-----*/
#boxtabheading1 a  {
	color:#126ac7;
	text-decoration:none;
		}

#boxtabheading2 a  {
	color:#126ac7;
	text-decoration:none;
	padding-left:70px;
		}

#boxtabheading3 a  {
	color:#126ac7;
	text-decoration:none;
	padding-left:70px;
		}

/*-----put this class on the P elements inside the tabs---------*/	
.tab-p-content {
	font-size:13px;
	line-height:18px;
	padding-top:50px;
	width:240px;
	}	
	
/*------------- TAB ONE-------------------*/	

#tab-1-box-content {
	padding:3px 0 40px 30px; 
	background-image:url(newimages/tabbed-box-1.jpg); background-repeat:no-repeat;
	height:251px;
width:509px;
	position:absolute; top:0; left:0;
	z-index:3;
	}

#tab-1-box-content ul {
	margin-top:-10px;
	}
#tab-1-box-content ul li {
	font-size:13px;
	line-height:18px;
	margin-left:-20px;
	}

/*--------------TAB TWO---------------*/
#tab-2-box-content {
	padding:65px 0 40px 30px; 
	background-image:url(newimages/tabbed-box-2.jpg); background-repeat:no-repeat;
	height:251px;
width:509px;
	position:absolute; top:0; left:0;
	z-index:2;
	}

#tab-2-box-content ul li {
	font-size:13px;
	line-height:18px;
	margin-left:-20px;
	}
#tab-2-box-content p {
	float:right;
	font-size:13px;
	line-height:18px;
	width:140px;
	margin-right:60px;
	}
		
/*---------------TAB THREE----------------*/
#tab-3-box-content {
	padding:3px 0 40px 30px; 
	background-image:url(newimages/tabbed-box-3.jpg); background-repeat:no-repeat;
	height:251px;
width:509px;
	position:absolute; top:0; left:0;
	z-index:1;
	}
#tab-3-box-content p {
	width:400px;
	margin-top:65px;
	line-height:14px;
	}	

#tab-3-box-content ul li {
	font-size:13px;
	line-height:18px;
	margin-left:-20px;
	}
#tab-3-p-content {
	font-size:13px;
	line-height:18px;
	padding-top:5px;
	width:240px;
	}

/*------------------table styles---------------------------------------*/
td {
	vertical-align:top;
	}

#docstable td a img {
	border:1px solid #000;
	}

#docstable td a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}

#docstable td a {
	color:#2573c5;
	font-size:10px;
	}
#docstable td a:hover {
	color:#000;
	}
#docstable td {
	padding:0 5px;
	}
.docs {
	margin:0 20px 20px 0;
	border:1px solid black;
	float:left;
	}
a[href $='.pdf'] { 
   padding-right: 30px;
   background: transparent url(newimages/icon_pdf.gif) no-repeat center right;
}

/*-------print styles--------------*/
.screenonly {
	display:block;
	visibility:visible;
	}
.printonly {
	display:none;
	visibility:collapse;
	}

#videos {
	display:block;
	visibility:visible;
	}
#videosie {
	display:none;
	visibility:collapse;
	}

