body{
behavior: url("csshover.htc");
	font-size: 62.5%; /*Sets all fonts to 10px*/
	background-color: #bebebe;
	color: black;
	border: 0;
	margin: 7px 0 0 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
*{
	margin: 0;
	padding: 0;
}
.clearit{
	clear:both;
}
td{
	text-align: left;
}
.print-only{
	display: none;
}
ul{
	margin-left: 30px;
	margin-top: -10px;
	margin-bottom: 10px;
}
h1 {
	font: bold 150% Arial, Helvetica, sans-serif;
	color: black;
	text-align: left;
	margin: 0 0 5px 0;
}
h2{
	font: bold 130% Arial, Helvetica, sans-serif;
	color: black;
	text-align: left;
	margin: 0 0 5px 0;
}
h3{
	font: bold 120% Arial, Helvetica, sans-serif;
	color: black;
	text-align: left;
	margin: 0 0 3px 0;
}

a:link, a:visited {
	color: #004100;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #004100;
	text-decoration: underline;
}
table#wrapper {	
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}
.clear-it{
	clear: both;
}
#mainT{
	margin-top: 148px;
}
#mainH{
	margin-top: 193px;
}
#mast{
	margin: 0;
	padding: 0;
}

#logo{
	background-color: #004100;
	color: white;
	height: 118px;
}
#home-logo{
	margin-left: 0px;
}
div#portal{
	margin: 0 45px;
	border: 1px solid white;
}
a.portal-help{
	color: white;
	display: block;
	margin: 15px 65px;
}
a.portal-button-sprite {
	position:relative; 
	display:block; 
	background-color:transparent; 
	background-repeat:no-repeat; 
	background-image:url('images/portal-button-sprite.png');}
#link_portal-button-sprite  {
	background-position: 0px 0px; 
	height:52px; 
	width:103px; 
	top:15px; 
	left:45px;}
a:hover#link_portal-button-sprite   {background-position:  0px -55px;}
.portal1{
	color: #333399;
	border: 0;
	margin: 0;
	padding: 20px 0 0 30px;
	font: bold 30px/42px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
}
.portal2{
	border: 0;
	margin: 10px 50px 0 130px;
	width: 250px;
	display: block;
	padding: 0 50px 0 130px;
	font: normal 20px/32px Verdana, Arial, Helvetica, sans-serif;

}
.portal3{
	border: 0;
	margin: 10px 50px 0 200px;
	width: 250px;
	display: block;
	padding: 0 50px 0 130px;
	font: normal 20px/32px Verdana, Arial, Helvetica, sans-serif;
}
.portal4{
	border: 0;
	margin: 10px 0 0 0;
	width: 350px;
	display: block;
	padding: 0;
	font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
}
.portal5{
	margin: 10px 0 0 0;
	width: 100%;
	display: block;
	text-align: center;
	font: bold 16px/22px Verdana, Arial, Helvetica, sans-serif;
}
#portal-box1{
	background-color: #d6d6ea;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border: 3px solid #339;
	border-radius: 15px ;
	-moz-border-radius: 15px ;
	-webkit-border-radius: 15px ;
}
#portal-box1 .portal-indent{
	padding: 0 50px;
}
#portal-box2{
	width: 425px;
	margin-left: 260px;
	margin-right: auto;
	padding: 10px;
}
#portal-box2 em{
	color: blue;
	font-style: normal;
}
#breaking-news{
	font-weight: bold;
	width: 75%;
	margin-top: 15px;
	margin-left: auto;
	margin-right: 70px;
	padding: 10px;
	border: 3px solid #339;
	border-radius: 15px ;
	-moz-border-radius: 15px ;
	-webkit-border-radius: 15px;
}
img.p-page{
	margin-right: 20px;
}
/* for homepage  */
#main-home{
	border: 0;
	margin: 0;
	padding: 0 10px 0 30px;
	font: normal 120%/170% Verdana, Arial, Helvetica, sans-serif;
	width: 567px;
	vertical-align: top;
}
#left-bar{
	width: 210px;
	padding-left: 20px;
}
/* end for homepage  */
/* for interior */
#int-content{
	width: 520px;
	padding: 10px 20px;
}
#int-right-bar{
	width: 257px;
	padding-top: 20px;
}

/* end for interior  */
td.footer{
	height: 40px;
	background-color: #004100;
	color: white;
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
}
.footer p{
	padding: 0 0 0 28px;
	margin: 0;
}

/* for site search  */
#searchbox{
	margin: 0;
	padding: 10px 0 0 0;
	background-color: #004100;
	width: 100%;
	height: 28px;
}
.sinput{
margin: 0;
	padding:2px;
	border: 1px solid #bebebe;
	font: normal 120% Arial, Verdana, Geneva, Helvetica, sans-serif; 
}
.gobut{
	cursor:pointer;
	position: relative;
	top: 0;
	margin: 0 0 0 3px;
   padding: 1px 3px;
	border: 0;
   background-color: white; 
  font: normal 120% Arial, Verdana, Geneva, Helvetica, sans-serif; 
  color: black;
}
/* end site search  */
#loc2{
	float: right;
	padding-top: 12px;
	padding-right: 7px;
	text-align: left;
	font: normal 110%/140% Arial, Verdana, Geneva, Helvetica, sans-serif; 	
}
#loc1{
	padding-top: 12px;
	text-align: left;
	font: normal 110%/140% Arial, Verdana, Geneva, Helvetica, sans-serif; 	
}

#Layer1{
	 position:absolute; 
	 top:7px; 
	 width:777px; 
	 height:193px; 
	 z-index:5;
}
#Layer2{
	 position:absolute; 
	 top:7px; 
	 width:777px; 
	 height:148px; 
	 z-index:5;
}
#Layer3{
	border: 1px solid blue;
}

/* for horizontal navigation  */
#nav{
	margin: 0;
	padding: 0;
	width: 777px;
	background: #999;
	list-style-type: none;
	float: left;
}
#nav li{
   float: left;	
	margin: 0;
	padding: 0;	
	position: relative;
}
#nav a{
	float: left;
	text-align: center;		
	padding-right: 8px;
	padding-left: 9px;
	color: #004100;
	font: normal 110% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 30px;
	text-decoration: none;
}
#nav a:hover{
	color: white;
}
#nav a.here{
	background-color: #004100;
	color: white;
}

#nav_about_home a{
	padding-left: 30px;
}
#nav_procedures a{
}
#nav_patients a{
}
#nav_profiles a{
}
#nav_faq a{
}
#nav_trials a{
}
#nav_new a{
}
#nav_learn a{
}
#nav_contact a{
padding-right: 10px;
}
/* end horizontal navigation  */
/* for dropdown menus */
#nav li ul{
	color: white;
	margin:0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 30px;
	list-style-type: none;
	z-index: 5;
}
#nav_about ul li a{
	width: 7em;
}
#nav_about_home ul li a{
	width: 7em;
	margin-left: 20px;
}
#nav_procedures ul li a{
	width: 13em;
}
#nav_patients ul li a{
	width: 8em;
}
#nav_faq ul li a{
	width: 10em;
}
#nav_learn ul li a{
	width: 10em;
}
#nav_profiles ul li a{
	width: 14em;
}
#nav li ul li{
	width: 100%;
	height: 20px;
	padding: 0;
	margin: 0;
}
#nav li ul li a{
color: white;
background: #999;
font: normal 110% Verdana, Arial, Helvetica, sans-serif;
padding: 5px;
text-align: left;
border-left: 1px solid #004100;
border-right: 1px solid #004100;
}

#nav li ul li a:hover{
background: white;
color: #004100;
border: 0;
padding: 5px;
border-left: 1px solid #004100;
border-right: 1px solid #004100;
}
body #nav li ul{
display: none;
}
#nav li:hover ul, #nav li ul:hover{
	display: block;
}
#nav li a:hover ul, #nav li ul a:hover{
	display: block;
}
/*             end dropdown               */
/*  minor nav    */

#minornav-home{
	margin: 0 0 0 28px;
	padding: 0;
	background: white;
	list-style-type: none;
	float: left;
	z-index: 1;
}
#minornav-home li{
   float: left;	
	margin: 0;
	padding: 0;	
}
#minornav-home a{
	float: left;
	text-align: center;		
	padding-right: 12px;
	color: black;
	font: normal 110% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 30px;
	text-decoration: none;
}
#minornav-home a:hover{
	color: #339;
}
#minornav{
	margin: 0 28px 0 0;
	padding: 0;
	background: white;
	list-style-type: none;
	float: right;
}
#minornav li{
   float: right;	
	margin: 0;
	padding: 0;	
}
#minornav a{
	float: left;
	text-align: center;		
	padding-right: 12px;
	color: black;
	font: normal 110% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 30px;
	text-decoration: none;
}
#minornav a:hover{
	color: #339;
}
/* end minor navigation  */
/* subnav  */
#subnav{
	margin: 0;
	padding: 0;
	width: 772px;
	background: #339;
	list-style-type: none;
	float: left;
	height: 24px;
	padding-left: 5px;

}
#subnav li{
   float: left;	
	margin: 0;
	position: relative;
}
#subnav a{
	float: left;
	text-align: center;		
	padding: 2px 10px 0 10px;	
	color: white;
	font: normal 110% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 20px;
	text-decoration: none;
}
#subnav a:hover{
	color: #a9a9a9;
}
#subnav a.here{
	background-color: white;
	color: #339;
	border-bottom: 1px solid #339;
	border-top: 1px solid #339;
}
#subnav2{
	margin: 0;
	padding: 0;
	width: 772px;
	background: #339;
	list-style-type: none;
	float: left;
	height: 24px;
	padding-left: 5px;

}
#subnav2 li{
   float: left;	
	margin: 0;
	position: relative;
}
#subnav2 a{
	float: left;
	text-align: center;		
	padding: 2px 7px 0 7px;	
	color: white;
	font: normal 100% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 20px;
	text-decoration: none;
}
#subnav2 a:hover{
	color: #a9a9a9;
}
#subnav2 a.here{
	background-color: white;
	color: #339;
	border-bottom: 1px solid #339;
	border-top: 1px solid #339;
}
/* end subnav  */


.content-home {
	font: normal 110%/170% Verdana, Arial, Helvetica, sans-serif;
	color: #111;
	text-align: left;
}
.content-home p{
	padding-bottom: 10px;
}
.content {
	font: normal 120%/180% Verdana, Arial, Helvetica, sans-serif;
	color: #111;
	text-align: left;
}
.sitemap-content {
	font: normal 120%/180% Verdana, Arial, Helvetica, sans-serif;
	color: #111;
	text-align: left;
	padding-left: 30px;
}
.sitemap-content p{
	padding-bottom: 10px;
}
.sitemap-content p a{
	color: white;
	background: #004100;
	padding: 2px 2px 3px 2px;
}
.sitemap-content p a:visited, .sitemap-content p a:hover{
	color: white;
}
.content2 {
	font: normal 110%/150% Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.content p{
	padding-bottom: 10px;
}
.content3 {
	font: normal 100%/140% Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.copyr{
	text-align: center;
	color: black;
}

	/* for Zoom search */
.highlight{
	font-weight: bold;
	background-color: yellow;
}
.summary { font-size: 110%; font-style: italic; }
.result_block, .result_altblock { 
font: normal 110%/130% Verdana, Helvetica, sans-serif;
margin-top: 15px; 
margin-bottom: 15px; 
clear: left; 
}
.results{
	padding-left: 5px;
	padding-bottom: 10px;
}
.infoline{
	text-align: left;
}
/* end Zoom search */
/* image drop shadows */
div.img-shad {
	background: url('images/shadow.gif') no-repeat bottom right;
	margin: 10px 0;
	padding: 0;
	position: relative;
}

div.img-shad img {
	background-color: #fff;
	margin: -5px 5px 5px -5px;
	padding: 0;
	position: relative;
	vertical-align: bottom;
	}
/* end drop shadows  */
/* rounded corners */
.box1-green{
	background: #004100 url(images/green-bottom.jpg) no-repeat bottom left;
	width: 175px;
	padding: 0 0 16px 0;
	margin-bottom: 10px;	
}
.box1-green h2{
	color: white;
	font: normal 125% Verdana, Arial, Helvetica, sans-serif;
	background: url(images/green-top.jpg) no-repeat;
	margin: 0;
	line-height: 1.0;
	padding: 16px 16px 0 16px;
}
.box1-green h2 a, .box1-green h2 a:visited, .box1-green h2 a:hover{
	color: white;
}
.box1-green p{
	padding: 8px 10px 0 16px;
	color: white;
	line-height: 1.3;
	margin: 0;
}
.box1-green p a, .box1-green p a:visited, .box1-green p a:hover{
	color: white;
}
.box1-green img{
	margin: -12px 10px 3px 0;
}
.box2-green{
	background: #004100 url(images/green-bottom.jpg) no-repeat bottom left;
	width: 175px;
	padding: 0 0 16px 0;
	margin-bottom: 10px;	
}
.box2-green h2{
	color: white;
	font: normal 120% Verdana, Arial, Helvetica, sans-serif;
	background: url(images/green-top.jpg) no-repeat;
	margin: 0;
	line-height: 1.0;
	padding: 16px 16px 0 16px;
}
.box2-green h2 a{
	color: white;
}
.box2-green p{
	padding: 8px 10px 0 16px;
	color: white;
	line-height: 1.3;
	margin: 0;
}
.box2-green p a{
	color: white;
}
.box2-green img{
	margin: -12px 10px 3px 0;
}
.calendar{
	height: 112px;
}
.box1-blue{
	background: #339 url(images/blue-bottom.jpg) no-repeat bottom left;
	width: 175px;
	padding: 0 0 16px 0;
	margin-bottom: 10px;
}
.box1-blue h2{
	color: white;
	font: normal 125% Verdana, Arial, Helvetica, sans-serif;
	background: url(images/blue-top.jpg) no-repeat;
	margin: 0;
	line-height: 1.0;
	padding: 16px 16px 0 16px;
}
.box1-blue h2 a, .box1-blue h2 a:visited, .box1-blue h2 a:hover{
	color: white;
}
.box1-blue h3{
	color: white;
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
	background: url(images/blue-top.jpg) no-repeat;
	margin: 0;
	line-height: 1.0;
	padding: 16px 16px 0 16px;
}
.box1-blue p{
	padding: 8px 10px 0 16px;
	color: white;
	line-height: 1.3;
	margin: 0;
}
.box1-blue p a, .box1-blue p a:visited, .box1-blue p a:hover{
	color: white;
}
.box2-blue{
	background: #339 url(images/blue-bottom.jpg) no-repeat bottom left;
	width: 175px;
	padding: 0 0 16px 0;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	color: white;
}
.box2-blue p a, .box2-blue p a:visited, .box2-blue p a:hover{
	color: white;
}
.box2-blue h2{
	color: white;
	font: bold 125% Verdana, Arial, Helvetica, sans-serif;
	background: url(images/blue-top.jpg) no-repeat;
	margin: 0;
	line-height: 1.3;
	padding: 16px 16px 0 16px;
}
.box2-blue h2 a, .box2-blue h2 a:visited, .box2-blue h2 a:hover{
	color: white;
}
.box2-blue h3{
	color: white;
	font: bold 125% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.3;
	padding: 16px 16px 0 16px;
}
.box2-blue h3 a, .box2-blue h3 a:visited, .box2-blue h3 a:hover{
	color: white;
}
.box2-blue p{
	padding: 8px 10px 0 16px;
	color: white;
	line-height: 1.3;
	margin: 0;
	font: normal 120% Verdana, Arial, Helvetica, sans-serif;		
}
.box2-blue p a{
	color: white;
}
.box2-blue img{
	margin: -32px 10px 3px 0;
}
.calendar2{
	height: 112px;
}
.box3-blue{
	background: #339 url(images/blue-320-bottom.jpg) no-repeat bottom left;
	width: 320px;
	padding: 0 0 16px 0;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
.box3-blue h2{
	color: white;
	font: bold 130% Verdana, Arial, Helvetica, sans-serif;
	background: url(images/blue-320-top.jpg) no-repeat;
	margin: 0;
	line-height: 1.0;
	padding: 16px 16px 0 16px;
}
.box3-blue h2 a,  .box3-blue h2 a:visited, .box3-blue h2 a:hover{
	color: white;
}
.box3-blue p{
	padding: 8px 10px 0 16px;
	color: white;
	line-height: 2.0;
	margin: 0;
	font: normal 120%/160% Verdana, Arial, Helvetica, sans-serif;		
}
.box3-blue p a, .box3-blue p a:visited, .box3-blue p a:hover{
	color: white;
}
.box4-blue{
	background: #339 url(images/blue-bottom.jpg) no-repeat bottom left;
	width: 175px;
	padding: 0 0 16px 0;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
.box4-blue h2{
	color: white;
	font: bold 190% Verdana, Arial, Helvetica, sans-serif;
	background: url(images/blue-top.jpg) no-repeat;
	margin: 0;
	line-height: 1.3;
	padding: 20px 15px 0 15px;
}
.box4-blue p a, .box4-blue p a:visited, .box4-blue p a:hover{
	color: white;
}
.box4-blue h2 a{
	color: white;
}
.box4-blue h3{
	color: white;
	font: bold 140% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.3;
	padding: 16px 15px 0 15px;
}
.box4-blue h3 a, .box4-blue h3 a:visited, .box4-blue h3 a:hover{
	color: white;
}
.box4-blue p{
	padding: 8px 10px 0 20px;
	color: white;
	line-height: 1.3;
	margin: 0;
	font: normal 110% Verdana, Arial, Helvetica, sans-serif;		
}
.box4-blue p a{
	color: white;
}
.box5-blue{
	background: #339 url(images/blue-bottom.jpg) no-repeat bottom left;
	width: 175px;
	padding: 0 0 16px 0;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
.box5-blue h2{
	color: white;
	font: bold 190% Verdana, Arial, Helvetica, sans-serif;
	background: url(images/blue-top.jpg) no-repeat;
	margin: 0;
	line-height: 1.3;
	padding: 20px 15px 0 10px;
}
.box5-blue p a, .box5-blue p a:visited, .box5-blue p a:hover{
	color: white;
}
.box5-blue h2 a{
	color: white;
}
.box5-blue h3{
	color: white;
	font: bold 140% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.3;
	padding: 16px 15px 0 8px;
}
.box5-blue h3 a, .box5-blue h3 a:visited, .box5-blue h3 a:hover{
	color: white;
}
.box5-blue p{
	padding: 8px 10px 0 8px;
	color: white;
	line-height: 1.3;
	margin: 0;
	font: normal 110% Verdana, Arial, Helvetica, sans-serif;		
}
.box5-blue p a{
	color: white;
}
.box1-gray{
	background: #999 url(images/gray-bottom.jpg) no-repeat bottom left;
	width: 175px;
	padding: 0 0 16px 0;
	margin-bottom: 10px;
}
.box1-gray h2{
	color: white;
	font: normal 125% Verdana, Arial, Helvetica, sans-serif;
	background: url(images/gray-top.jpg) no-repeat;
	margin: 0;
	line-height: 1.0;
	padding: 16px 16px 0 16px;
}
.box1-gray h2 a{
	color: white;
}
.box1-gray p{
	padding: 8px 10px 0 16px;
	color: white;
	line-height: 1.3;
	margin: 0;
}
.box1-gray p a{
	color: white;
}
.box2-gray{
	background: #999 url(images/gray-350-bottom.jpg) no-repeat bottom left;
	width: 350px;
	padding: 0 0 16px 0;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.box2-gray h2{
	color: white;
	font: normal 145% Verdana, Arial, Helvetica, sans-serif;
	background: url(images/gray-350-top.jpg) no-repeat;
	margin: 0;
	line-height: 1.0;
	padding: 16px 16px 0 16px;
}
.box2-gray h2 a{
	color: white;
}
.box2-gray p{
	padding: 8px 10px 0 16px;
	color: white;
	line-height: 1.3;
	margin: 0;
}
.box2-gray p a{
	color: white;
	font: normal 125%/160% Verdana, Arial, Helvetica, sans-serif;	
}
/* end rounded */

#right-links{
	margin-top: 20px;
	width: 120px;
	margin-right: auto;
	margin-left: auto;
}
#right-links p{
	font: normal 120% Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}
#right-links h3{
	color: white;
	background-color: #339;
	font: normal 120% Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	padding: 3px 0;
	text-align: center;
}
#right-links h3 a{
	color: white;
}
#bottom-links{
	margin-top: 20px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
#bottom-links h3{
	color: white;
	background-color: #339;
	font: normal 120% Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	padding: 3px 0;
	text-align: center;
}
#bottom-links h3 a{
	color: white;
}
.faqs{
	font-weight: bold;
	padding: 15px;
}
.makespace{
	padding: 5px;
}
#ttop{
	text-align: left;
	padding: 10px;
}
.photocap{
	font: normal 95% Verdana, Arial, Helvetica, sans-serif;
	margin-top: -10px;
	margin-bottom: 20px;
}

.credit{
	font: normal 95% Verdana, Arial, Helvetica, sans-serif;
	padding-top: 8px;
	color: #339;	
	text-align: center;
}
.credit a{
	color: #339;
}
.credit a:hover{
	color: black;
}
.warning{
	background-color: yellow;
}
img.inner{
	margin: 3px 10px 3px 3px;
}
.hilite{
	background: yellow;
}
