
/* Main Style Sheet  */
* {margin:0px; padding:0px; }
img { border:0px; }
body { background:#FFFFFF; font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#000;}


/* font Styles */ 
h1 {font-size:21px; color:#FFF; margin:60px 0 0 20px; font-weight:bold; font-style:italic;}
h2 {font-size:21px; color:#2DADBF; line-height:20px; margin-bottom:10px; padding-bottom:20px; font-weight:normal; background:url(../images/h1-shadow.jpg) bottom left no-repeat;}
h3 {font-size:16px; color:#2DADBF; line-height:20px; margin:15px 0 10px; font-weight:normal;}



p  			{line-height:20px; padding-bottom:10px; }
a:link 		{color:#000; text-decoration: underline;}
a:visited 	{color:#000; text-decoration: underline;}
a:hover 	{color:#F00; text-decoration: none;}
a:active 	{color:#000; text-decoration: underline;}
a:focus 	{outline-style: none;} 


/* page styles */ 
#bg-home 	{width:100%; background:url(../images/bg.jpg) top center no-repeat; border-top:5px #2DAEBF solid;}
#bg-int 	{width:100%; background:url(../images/bg-int.png) repeat-x;}
#wrap 		{width:980px; margin-left:auto; margin-right:auto; background:#FFFFFF;}	


/* header */	
#header 	{width:980px; height:95px; overflow:hidden; clear:both;}
.logo 		{float:left; margin:12px 0 0 10px; width:300px;}
.logo-text-1 		{font-size:26px; color:#2DADBF;}
.logo-text-2 		{font-size:18px; color:#434343; text-transform:uppercase:}
.logo-text-3 		{font-size:17px; color:#3D3D3D; line-height:25px;}


/* btn-slideshow */	
.slideshow {width:980px; margin:0; padding:0;}


/* banner styles */	
#banner 		{width:980px; height:335px; margin:0; padding:0; background:#000;}
#banner-int 	{width:980px; height:102px; margin-bottom:20px; overflow:hidden; clear:both;}
.banner-title 	{float:left; width:296px; height:102px; background:#2DAEBF;}
.banner-img 	{float:left;}


/* nav */
/* top navigation styles */
#nav 			{float:right; margin:30px 0 0 0; width:515px; font-size:14px;}
#nav ul 		{margin:0px; padding:0px; list-style:none; display:block;}
#nav ul li 		{float:left; margin:0px; padding:0 15px 0 15px; display:block; line-height:37px;}
#nav ul li a 	{color:#434343; text-decoration:none; }
#nav ul li a:hover {color:#2DAEBF; text-decoration:underline;}

.cufon a		{border-bottom-width:0px;}
.cufon a:hover	{padding-bottom:16px; border-bottom-width:4px; border-bottom-style:solid; border-bottom-color:#2DAEBF;}


/* content styles */
#content-wrap 	{width:980px;}
#content-left 	{float:left; width:585px; min-height:600px; padding:20px; background:#FFF;}

#content-left ul {margin:0 0 25px 30px; padding:0;}	
#content-left li {padding-left:0; line-height:20px;}

.gfa-left {float:left; width:254px; margin-right:11px; text-align:center; font-size:11px; font-style:italic;}
.gfa-right {float:left; width:320px;}

.sub-caption {font-size:11px; font-style:italic;}

#list-arrow li {margin-bottom:5px; padding-left:15px; line-height:18px; color:#000; background:url(../images/li.png) no-repeat 0px 5px; list-style:none;}


/* graham photo and title */
.graham-img 	{float:left; margin:0 20px 20px 0;}
.graham-title 	{float:left; margin-top:10px;}
.graham-title-2	{float:left; margin:30px 0 15px 0; width:270px;}
.graham-text-1 	{font-size:22px; color:#2DADBF; line-height:20px; margin-bottom:10px; padding-bottom:20px; font-weight:normal; background:url(../images/h1-shadow.jpg) bottom left no-repeat;}
.graham-text-2 	{font-size:18px; color:#000;}
.graham-text-3 	{font-size:14px; color:#717171;}


/* panel */
#panel-1 	{float:right; width:325px; margin-top:20px; padding-right:10px; font-size:12px;}
#panel-1 h1 {margin-bottom:5px;}
#panel-1 p  {line-height:16px; padding:0;}
#panel-1 ul {margin:10px 0 30px 0;}
#panel-1 li {padding-left:15px; line-height:18px; margin-bottom:5px; color:#000; background:url(../images/li.png) no-repeat 0px 5px; list-style:none;}

.doner-text {margin-top:10px; font-size:16px; color:#B72169;}
.doner-text a {color:#B72169;}
.doner-text a:hover {color:#2DADBF;}


/* links */
#links-wrap {margin:0 20px 20px 20px;}
.links-img {float:left; margin:10px 20px 20px 0;}
.links-text {float:left; margin:10px 0 0 0; padding:10px; width:340px; height:84px; font-size:12px; overflow:hidden;}
.image-box-links 	{ border:1px solid #dfdfdf; padding:2px; margin:0; }


/* contact form */
.contact-label 	{float:left; width:200px; text-align:right; margin-right:10px;}
.contact-text 	{border: 1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:2px; width:190px; background:#FFFFFF; margin:0;}


/* image styles */
.image-box 	{border:1px solid #dfdfdf; padding:2px; margin-bottom:20px; }
.patient-info-img {float:left; margin:20px 40px; width:304px; text-align:center;}

/* clears   */
.clear 		{clear:both; height:0px; width:100%; }


/* footer styles */	
#footer-wrap 	{width:100%; height:37px; margin-top:20px; background:#2DADBF; clear:both; }
#footer 		{width:980px; margin-left:auto; margin-right:auto; height:37px}
#footer  p		{margin:0px 20px; padding:0px; font-size:12px; color:#FFFFFF; line-height:37px;}	
#footer  a:link 	{color:#FFFFFF; text-decoration: none;}
#footer  a:visited 	{color:#FFFFFF; text-decoration: none;}
#footer  a:hover	{color:#FFFFFF; text-decoration: underline;}
#footer  a:active	{color:#FFFFFF; text-decoration: none;}
