@charset "utf-8";
/* CSS Document */
body
	{
		margin:0px;
		padding:0px;
		background:#fff;
		font: 100.01% normal, Verdana, Arial, Helvetica, sans-serif;
	}
h1,h2,h3,h4,h5,h6,span,p, a, ul, ol, li, #wrapper, 
#header, #container, #footer, #menu, #contentLeft, #contentMain, #contentRight
 
	{
		margin:0px;
		padding:0px;
	}
	
a img {
	border: none;
}	
#contentMain p, #docBio p {
	line-height: 1.25em;
	padding: .5em 1em .5em 1em;
	font-size: .80em;
}

#contentMain ul, #contentMain ol {
	margin-left:40px;
	}


#contentMain li {
	line-height: 1.25em;
	font-size: .80em;
	margin: 10px 0;
}

#contentMain li ul li {
		font-size:100%;
}

#contentMain ul.pteducation {
	margin-left: 2.5em;
	}

h1, h2, h3, h4{
	padding: .25em .25em .25em .5em;
}


h1{
	font-size: 1em;
	color: #004d97;
	/*border-bottom: 1px solid #004d97;*/
}

h2{
	font-size: .95em;
	color: #c63439;
	margin: 20px 0 0 0;
}


h3{
	font-size: .80em;
	color: #5e5e5e;
	text-align: left;
}

h4{
	font-size: .80em;
	color:#c63439; 
}


a{
	color: #004d97;
}

a:hover{
	color: #c63439;
}

a:visited{
	color: #4c4c4c;
}

.textright {
	text-align:right;
	}
	
#container
	{
		/*width:100%;*/
	/*	height:309px;*/
	/*	float:left;*/
		background: url(images/containerBG.gif) repeat-x;
	}
	
#wrapper{
	width: 1004px;
	/*background: #fff url(images/wrapperbg-lined.gif) repeat-y;*/
	background: #fff;
	margin: 0 auto;
	min-height: 600px;
	overflow: auto;
/*	border: 1px solid red;
	border-top: none;*/
}	

#wrapperx{
	width: 1004px;
	/*background: #fff url(images/wrapperbg-lined.gif) repeat-y;*/
	background: #fff;
	margin: 0 auto;
	min-height: 600px;
	/*overflow: auto;*/
/*	border: 1px solid red;
	border-top: none;*/
}	

.brclr
{
	clear:both;
}

#header
	{
	/*	width:1004px;*/
		/*position: relative;*/
		height:255px;
		padding-top: 1px;
	/*	margin-top: -1px;*/
		margin-bottom: 30px;
		/*float: left;*/
		/*margin:0px;
		padding:0px;*/
		background:url(images/header.jpg) no-repeat;
		/*border: 1px solid lime;*/
	}
	
#logoBox{
	float: left;
	margin: 10px 55px 0 25px;
	width: 350px;
	height: 215px;
	
}
#logoBox p{
	color: #004d97;
	text-align: center;
	margin-top: 1.5em;
}

	
#logo{
	display: block;
	margin: 0 auto;
}


#header p{
	font-size: .80em;
	clear: left;	
}


#header h1{
	color: #fff;
	font: normal 3.0em Georgia, serif;
	/*line-height: 3.0em;*/
	margin: 0;
	padding: .75em 0 0 0;
	text-align: center;
	
}

#header h2{
	color: #004d97;
	font-size: 1.25em;
	font-weight: normal;
	font-variant: small-caps;
	font-style: oblique;
	letter-spacing: .15em;
	float: right;
	/*display: inline;*/
	text-align: center;
	padding: 0 10px;
	margin: 0px 30px 0 0;

}

#headerRt{
	width: 560px;
	float: left;
	
}


ul#menu
	{
		width:470px;
	/*	height:33px;*/
		float:right;
	/*	position: relative;*/
		margin: 38px 20px 0 0;
		padding:0;
		font-size: 80%;
	}
ul#menu li
	{
		display: inline;
		height: 39px;
	
	}
#menu li a
	{
		width:76px;
		/*height:26px;*/
		background: url(images/menuTab2.gif) no-repeat;
		float:left;
		margin:0 2px 0 0;
		padding:8px 0 23px 0;
		/*height: 39px;*/
		color:#fff;
		text-align:center;
		text-decoration:none;
		font-weight: bold;
		
	}	
#menu li a:hover
{

	/*height:39px;*/
	background: url(images/menuTab2ovr.gif) no-repeat;
	margin-top: -6px;

	}

#menu li a.current{
	height:39px;
	background: url(images/menuTab2ovr.gif) no-repeat;
	margin-top: -6px;
	
}	
	
#testBanner{
/*	position: absolute;*/
	background: url(images/docBanner.png) no-repeat;
	float: right;
	margin-top: -110px;
	margin-right: 20px;
/*	top: 180px;
	right: 150px;*/
	height: 132px;
	width: 401px;

}

#testBanner h2{
	font-size: 1em;
	color: #000;
	margin: 60px 0 10px .5em;
	
}

#testBanner h3{
	font-size: .90em;
	color: #004d97;
	margin: 0 0 0 1.5em;
	background: url(images/blueArrow.gif) no-repeat 13em center;
	
}

#testBanner h3 a{
	color: #004d97;
	text-decoration: underline;
	display: block;
	
}

.compassBox{
	width: 197px;
	height: 126px;
	padding: .5em 0;
	margin: 1em auto;
	background: url(images/compassBox.gif) no-repeat;
	color: #fff;
}

.compassBox h3{
	color: #fff;
	font-size: 80%;
	padding: 18px 0 .5em 72px;
}

.compassBox p{
	padding: .75em .5em 0 26px;
	font-size: 80%;
}

.compassBox a{
	color: #fff;
	font-weight: bold;
}

/*-------------------------------------------------------------------------------------HEADERPART--------------------------------------------------END--------------------------------------*/	



#contentLeft
	{
		width:200px;
		float: left;
	/*	background: #fff8dc;*/
		min-height: 450px;
		margin-right: 5px;
		padding-bottom: 2em;
	/*	border-right: 1px solid #bbbbbb;*/
	}
ul#leftNav
	{
		width:185px;
		/*float: left;*/
		margin:1em 0 1.5em 0;
		padding:0px;
		font-size: 80%;
		color: #004d97;
	
	}
	
#leftNav li
	{
	line-height: 1.75em;
	margin: 10px 0;
	border-bottom: 1px dashed #004d97;	
	list-style: none;
	background: url(images/navArrow.gif) no-repeat left center;
	}
	
#leftNav a
	{
	text-decoration: none;
	padding-left: 12px;
	color: #004d97;
	display: block;		
	}

#leftNav a:hover{
	color: #5e5e5e;
	background: #b9d4ff url(images/navArrow.gif) no-repeat left center;
}

#leftNav a.selected{
	color: #fff;
	background: #c63439 url(images/navArrow.gif) no-repeat left center;
}



/*-------------------------------------------------------------------------------------LEFTRPART----------------------------------------------------------------END--*/	
#contentMain
	{
		width:550px;
		float:left;
		margin-right: 6px;
		padding-bottom: 2em;
		min-height: 450px;
	/*	border-right: 1px solid #bbbbbb;*/
		/*background: #ffcada;*/
		/*background-image:url(images/vline.jpg);*/
	/*	border: 1px solid red;*/
	}
	
#contentMain h2{
			
}
	
	
	
/*-------------------------------------------------------------------------------------MIDPART------------------------------------------------------------END---------*/		
#contentRight
	{
		width: 225px;
		float: left;
		min-height: 450px;
		padding-bottom: 2em;
	/*	border-left: 1px solid #bbbbbb;*/
		/*background-color: #e0ffff;*/
	/*	border: 1px solid blue;*/
	}
	
	
/*--------------------------------------------------------------CONTENTPART-------------------------------------------------END--------------------------------------------------------------*/	

#fluWidget{
	margin:10px auto; 
	width:152px;
	background: #fff;
}

.sideBox{
	background: #b5d0fe url(images/sideboxbg.gif) repeat-x;
	/*height: 150px;*/
	width: 200px;
	margin: 1em auto;
	border: 1px solid #b4b4b4;
	overflow: hidden;
	
}

.triStarBox{
	width: 170px;
	margin: 1.5em auto;
}

.triStarBox img{
	margin: .25em 0;
}


/*** Physicians page - doctor summary list **/
#docsLft{
	float: left;
	width: 260px;
	margin: 0 1em 1em 0;
	
/*	background: #c5f3c5;*/
}
#docsRt{
	float: left;
	width: 260px;
	margin: 0 0 1em 0;
	
}

#docsLft img, #docsRt img{
	float: left;
	margin: .5em .5em .5em 0;
/*	clear: left;*/
}

#docsLft h2, #docsRt h2{
	text-align: left;
	font-size: 70%;
}
#docsLft h3, #docsRt h3{
	font-weight: normal;
	font-size: 65%;
	text-align: left;
}
#docsLft p, #docsRt p{
	font-size: 70%;
	line-height: 1em;
	margin: 0;
	padding: .25em;
}

#docsLft hr, #docsRt hr{
	color: #c8c8c8;
	width: 80%;
	clear: both;
}

/********/


/*#footerbg
	{
		width:100%;
		height:354px;
		float:left;
		margin:0px;
		padding:0px;
		background:url(images/footerbg.jpg) no-repeat;
	
	}
*/
#pgBottom
	{
	/*	width:858px;*/
		height:260px;
	/*	float:left;*/
		margin:0px;
	/*	padding:41px 0 0 146px;*/
		background:url(images/footerBG.gif) repeat-x;
	/*	border: 1px solid green;*/
		padding-top: 1px;
	}

#secPg #pgBottom{
	
	border-top: 2px solid #004d97;
	background: url(images/pgbottombg2.gif) repeat-x;
	/*background: #b2cefd;*/
}

#altPg #pgBottom{
	height: 200px;
	border-top: 1px solid #bbbbbb;
	background: url(images/pgbottombg3.gif) repeat-x;
	/*background: none;*/
	/*background: #b2cefd;*/
}

#altPg #bottomRibbon{
	background:url(images/footerBG.gif) repeat-x;
	text-align: center;
	padding: 1em 0;
	border-top: 1px solid #000;
}

#altPg #bottomRibbon h4{
	color: #fff;
}
#bioPage #wrapper{
	width: 700px;
}

#bioPage #container{
	background: none;
	width: 700px;
}

#bioPage #headersm{
	background:url(images/footerBG.gif) repeat-x;
	border-bottom: 2px solid #004d97;
	height: 30px;

}

#bioPage #headersm h1{
	color: #fff;
	font-weight: bold;
	font-size: 1.10em;
}


#bioPage #pgBottom{
	border-top: 2px solid #004d97;
	background:url(images/footerBG.gif) repeat-x;
	height: 30px;
}

/*iframe{
	overflow-x: hidden;
}*/

#docBio{
	/*overflow: auto;*/
	padding: 10px;
	width: 600px;
}

#docBio ul{
	list-style: none;
	font-size: 80%;
	width: 90%;
}

#docBio li{
	margin: .5em 0;
}

#docBio a img{
	float: right;
	position: relative;
	right: 75px;
	top: -15px;
	padding: .25em .25em .25em 0;
}

.imgLeft{
	float: left;
	margin: .5em 0;
	padding-right: .5em;
}

.imgRight{
	float: right;
	margin: .5em 0;
	padding-left: .5em;
}

.videoImg{
	border: solid 1px #004d97;
     float: left; 
     margin: 0 10px 10px 0;
}

	
#footer{
	width: 1004px;
	margin: 1.5em auto 0 auto;
	height: 200px;
	
}

#footer{
	color: #fff;
}

#footer a:visited{
	color: #bdffe9;
}


#secPg #footer a, #secPg #footer h4{
	color: #004d97;
	
}
#secPg #footer, #altPg #footer{
	margin-top: .75em;
}


#footer h4{
	display: inline;
	margin-right: 1em;
	float: left;
	color: #fff;
	line-height: 2em;
}

ul.satClinics{

	margin: .5em 0;
	font-size: .75em;
/*	float: left;*/
	color: #fff;
}

ul.satClinics li{
	display: inline;
	margin: 0 .75em .5em 0;
}

#footer ul.satClinics li a{
	color: #fff;
	
}

#footer ul.satClinics li a:hover{
	background: #fff;
	color: #000;
}



#footerBox{
	width: 700px;
	margin: 0 auto .5em auto;
	overflow: auto;
	color: #000;
}

.blueBox
	{
		width:225px;
		height:178px;
		float:left;
		margin:0 .25em 1em 0;
		background:url(images/blueBox2.png) no-repeat;
		
	}

.blueBox{
	font-size: .75em;
	text-align: center;
}	

.blueBox h3{
	color: #004d97;
	margin-top: .35em;
	font-size: 1.5em
}

.blueBox p{
	padding: .25em;
}
	
#footer .blueBox a:link.mapBtn, #footer .blueBox a:active.mapBtn, #footer .blueBox a:visited.mapBtn{
	background: url(images/smWhitebtn.gif) no-repeat center center;
	padding: 0;
	font-size: 90%;
	line-height: 1.5em;
	color: #000;
	display: block;
}

#footer .blueBox a:hover.mapBtn {
	color:#666;
	}
	
ul.docList{
	list-style: none;
	font-size: .70em;
/*	font-weight: bold;*/
	margin: .25em .5em;
	color: #004d97;
}

ul.docList li{
	padding: .25em 0;
}

/***** jQuery tab menu box ******/

#tabBox{
	width: 220px;
	margin: 0 auto 1em auto;
	font-size: .80em;
}

.tabBoxBody{
	background: #dce8fe;
	height: 200px;
	overflow: hidden;
	
/*	height: 220px;*/
	
	
/*	border: 1px solid #b4b4b4;*/
}

#tabBoxTop{
	background: url(images/boxTop220.gif) no-repeat;
	height: 11px;
	margin: 0;
}

#tabBoxBottom{
	background: url(images/boxBottom220.gif) no-repeat;
	height: 11px;
		
	
}

ul#tabMenu {
	margin: 0 auto;
	width: 200px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	
}

ul#tabMenu li{
	float: left;
	height: 33px;
	width: 64px;
	margin-right: 2px;
	list-style: none;
}

li.docs{
	background: url(images/tabMenuDr-xl.gif) no-repeat;
}

li.tools{
	background: url(images/tabMenutools.gif) no-repeat;
}

li.diagnostics{
	background: url(images/tabMenuHeart-xl.gif) no-repeat;
}

li.next{
	background: url(images/tabMenuNext-xl.gif) no-repeat;
}

li.mouseout{
	background-position: 0 0;
}

/*li.current,*/ li.mouseover{
	background-position: 0 -35px;
}

.tabBoxBody div {
	display: none;
}
.tabBoxBody div.show {
	display: block;
}

.seedoc {
	margin: 20px 0 0 2px;
}
/*#tabBoxBody #category a {
	display: block;
}*/

.tabBoxBody div ul {
	margin: 0 4px 0 4px;
	padding: 0;
	width: 200px;
	list-style: none;
	font-size: 80%;
	overflow: hidden;
	/*list-style-image: url(images/arrow.gif);*/
}

.tabBoxBody div li {
/*	border-bottom: 1px dotted #8e8e8e;*/
	padding: 4px 0;
	clear: both;

}

.tabBoxBody div ul li.last {
	border-bottom: none;
}
.tabBoxBody div li span {
	font-size: .5em;
	font-style: italic;
	color: #dce8fe;
}

.tabBoxBody li img{
	float: left;
	padding: 0 2px;
	
}
.tabBoxBody p{
	font-size: 75%;
	padding:4px;
}


	
/*
.footerheading
	{
		width:215px;
		height:21px;
		float: left;
		margin:28px 0 0 0;
		padding:0px;
		font-family: Arial;
		font-size:24px;
		color:#f4e7bd;
	}
.footerheading h4
	{
		width:215px;
		height:21px;
		float: left;
		margin:0px;
		padding:0px;
		font-family: Arial;
		font-size:24px;
		font-weight:normal;
		color:#f4e7bd;
		text-align:center;
	}
.footertxt
	{
		width:184px;
		float: left;
		margin:17px 0 0 16px;
		padding:0px;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		color:#FFF;
		text-align:center;
	}
.footerbutton
	{
		width:68px;
		height:19px;
		float: left;
		margin:15px 0 0 73px;
		padding:0px;
	}*/
.button
	{
		width:68px;
		height:15px;
		float: left;
		margin:0px;
		padding:4px 0 0 0;
		font-family:Arial;
		font-size:9px;
		color:#000;
		text-align:center;
		text-decoration:none;
		background-image:url(images/footerbutton.jpg);
		background-repeat:no-repeat;
	}
.button:hover
	{
		width:68px;
		height:15px;
		float: left;
		margin:0px;
		padding:4px 0 0 0;
		font-family:Arial;
		font-size:9px;
		color:#000;
		text-align:center;
		text-decoration:none;
		background-image: url(images/footerover.jpg);
		background-repeat:no-repeat;
	}
#footerlinks
	{
		width:715px;
		float:left;
		margin:25px 0 0 0;
		padding:0px;
		font: 11px bold Arial;
		color:#ee7e1f;
		text-align:center;
		text-decoration:none;
	}
.footerlinks
	{
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#ee7e1f;
		text-align:center;
		text-decoration:none;
		padding:0 3px 0 3px;
	}
.footerlinks:hover
	{
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#ee7e1f;
		text-align:center;
		text-decoration: underline;
		padding:0 3px 0 3px;		
	}
#copyrights
	{
		width:715px;
		float:left;
		margin:5px 0 0 0;
		padding:0px;
		font-family:Arial;
		font-size:11px;
		color:#401400;
		text-align:center;
	}
	

.contactleft {
 	width:250px; 
	margin: 0 25px 0 0; 
	float:left;
	font: 1em verdana, arial, helvetica, sans-serif;
 }
 
 
.contactright {
	width:250px; 
	margin: 0 0 0 25px; 
	float:right;
	font: 1em verdana, arial, helvetica, sans-serif;
}


.divider {
	border-bottom: dotted 1px #999;
	margin:20px 0;
	clear:both;
}

.contactleft ul, .contactright ul {
	list-style-type:none;
	margin: 5px 10px 20px 10px;
	font-size:.90em;
	}
	
.contactleft ul li,.contactright ul li {
	text-align:left;
	font-size: 1em;
	line-height: 1.5em;
	margin:0;
	padding:0;
	}
	
.contactleft h3, .contactright h3 {
	text-align:left;
	}
	
.contactleft h4, .contactright h4 {
	text-align:left;
	font-size: .8em;
	margin:10px 0 0 10px;
	padding:0;
	color:#5e5e5e;
	}
	
h3.contact {
	text-align:left;
	font-size: .91em;
	color:#333;
	}
	
.brclr { 
	clear:both;
	 }

#contentMain ul.serviceList {
	margin:20px 0 20px 20px;
}

#contentMain ul.serviceList li {
	line-height: 1.5em;
	}
	
	
/****** MAP ******/

#map {
	width:500px;
	height:400px;
	border: solid 1px #004d97;
	margin:20px auto;
	}
	
/* amplatzer table */

#contentMain table {
	width:380px;
	margin: 0 auto;
	}
	
caption {
	font: bold .9em verdana, arial, helvetica, sans-serif;
	color:#004d97;
}

.copy {
	font: .6em verdana, arial, helvetica, sans-serif;
	}
	
#contentMain caption {
	padding: 40px 0 10px 0;
	}
	
#contentMain td {
	padding:10px;
	}
	
.center {
	text-align:center;
	}
	
	
#contentMain p.smaller, #contentMain ol.smaller li {
	font-size: 10px;
	}
	
div.outline {
	border: solid 1px #ccc;
	}
	
p.privacyp {
	margin-left:10px;
	}
	
a:link.privacy {
	font: normal .6em verdana, arial, helvetica, sans-serif;
	color: #004d97;
	}
	

a:hover.privacy{
	font: normal .6em verdana, arial, helvetica, sans-serif;
	color: #c63439;
}

a:visited.privacy{
	font: normal .6em verdana, arial, helvetica, sans-serif;
	color: #4c4c4c;
}

hr.brclear {
	clear:both;
	margin:20px 0;
	}
	
	
	
	
	
	/*css for the prescriptions form page*/
	.apptTable
{
	margin: 0 5px;
	font-size: .8em;
	background-color: #dcdcdc;
	border: 1px solid #999999;
	padding: 4px;
	width: 460px;
}
.dateTable
{
	width: 460px;
	margin: 0 5px;
	font-size: .8em;
}
.dateTable table
{
	width:100%;
 border:1px solid #999999;
}
.dateTable table th
{
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	text-align: center;
}
.dateTable table td
{
	border-bottom: 1px solid #999999;
	background-color: #dcdcdc;
}
.apptTable td 
{
	padding-bottom: 5px;	
	padding-top: 5px;
	border-bottom: 1px solid #aaaaaa;
}
.r 
{
	text-align: right;
	padding-right: 4px;
}


#content textarea{
	background:url(images/text_area.gif) no-repeat 0 0; 
	border:none; color:#000000;
	padding-left: 4px;
	}
#content input{
	background:url(images/input_area.gif) no-repeat 0 0; 
	margin-top: 2px;
	padding-left:4px; 
	padding-top: 2px;
	height:22px;
	border:none; color:#000000;
	}
#content .reqField 
{
	background: url(images/input_area_req.gif) no-repeat 0 0;
}	
#content .InputExtraWidth {
	background:url(images/input_area_wider.gif) no-repeat 0 0; 	
}
#content select 
{
	background: #dcdcdc;
	border: 1px solid #999999;
}
#content .ddlReq
{
	background: #c6d6eb;
	border: 1px solid #999999;
}
#content input:focus, #content input:active, #content textarea:focus, #content textarea:active
{
	/* background: url(images/input_hov.gif) repeat-x; */
	margin-top: 0px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background: #fff369;
}
#content .radioBtn input
{
background: transparent;	
}
#content input.submitBtn{
	background:url(images/submit.gif) no-repeat 0 0; 
	width:117px;
	border:0; 
	padding: 0;
	margin: 0;
	/*cursor:pointer; */
	}
	
	
#contact{
	margin-left: 1em;
	font-size: 80%;
	
}

#contact input{
	margin: .5em 0;
}	
#contact form h2{
	background:url(images/contact_icon.gif) no-repeat 0 6px #FAF8F2; 
	font:normal 24px/29px Arial, Helvetica, sans-serif; 
	padding:0 0 0 24px;	
	margin:0 0 11px 0; 
	height:29px; 
	width:191px; 
	display:block; 
	text-indent:0px; color:#765914;
	} 
#contact form label{
	font-size: 11px;
	text-transform: uppercase;
	line-height: 14px;
	font-weight: bold;
	float: left;
	margin: 5px 15px 0 0;
	padding: 0 0 0 0;
	display: block;
	width: 73px;
}

#contact form label.comment{
	background: url(images/comm.gif) no-repeat 2px 3px;
	margin: 0;
	padding: 0 0 0 17px;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 14px;
	font-weight: bold;
	float: left;
	width: 61px;
}
	
.note {
	font: bold .75em verdana, arial, helvetica, sans-serif;
	color:#900;
}

/**** prescription form ******/
#prescription table{
	width:510px;
	margin-top: 20px;
	border-top: dotted 1px #4c4c4c;
}

#prescription table td {
	border-bottom: dotted 1px #4c4c4c;
}

#prescription table td.nb {
	border-bottom: none;
}



#prescription table td {
	font: bold .75em verdana, arial, helvetica, sans-serif;

}
