* {margin:0; padding:0;}

body {
	margin:0;
	background:url(../images/bg.gif) repeat-x #e9e5f4;
}

img {
	border:none;
}

a, a:link {
	color:#ec008c;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.alignright {
	float:right;
	margin:0 0 10px 10px;
}

.alignleft {
	float:left;
	margin:0 10px 10px 0;
}

div.wrapper {
	width:803px;
	margin:0 auto;
}

	div.header {
		height:120px;
		overflow:hidden;
	}
	
		div.header img {
			float:left;
		}
	
		div.search {
			float:right;
			padding:12px 0 0 0;
			width:592px;
		}
		
			div.search form {
				text-align:right;
			}
		
			div.search input.search-input {
				background:url(../images/search-input.gif) no-repeat;
				width:204px;
				height:18px;
				border:none;
				font-size:14px;
				color:#5a3e9b;
				font-family:Arial, Helvetica, sans-serif;
				padding:3px 5px 0 5px;
				vertical-align:middle;
			}
			
			div.search input.search-button {
				background:url(../images/search-button.gif) no-repeat;
				width:65px;
				height:21px;
				border:none;
				vertical-align:middle;
			}
			
			div.search input.search-button:hover {
				background:url(../images/search-button-over.gif) no-repeat;
			}
			
			div.search ul.top-links {
				list-style:none;
				margin:39px 0 0 15px;
				padding:0;
			}
			
				div.search ul.top-links li {
					padding:4px 12px;
					background:url(../images/bg-top-links.gif) no-repeat;
					background-position:center right;
					float:left;
				}
				
				div.search ul.top-links li.last {
					background:none;
					padding:4px 0 4px 12px;
				}
			
				div.search ul.top-links li a, div.search ul.top-links a:link {
					color:#ffffff;
					text-decoration:none;
					font-size:14px;
					font-weight:bold;
					font-family:Arial, Helvetica, sans-serif;
					padding:3px 6px;
				}
				
				div.search ul.top-links li a:hover {
					background:url(../images/bg-top-over.gif) repeat-x;
				}
				
		div.navi {
			height:35px;
		}
		
			div.navi ul.navigation {
				list-style:none;
				margin:0;
				padding:0;
				height:35px;
				background:url(../images/bg-navi.gif) no-repeat;
			}
			
				div.navi ul.navigation li {
					background:url(../images/bg-navi.gif) no-repeat;
					background-position:center right;
					float:left;
					height:35px;
				}
				
				div.navi ul.navigation li a, div.navi ul.navigation li a:link {
					color:#e9007b;
					font-size:16px;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					text-decoration:none;
					padding:8px 0 0 0;
					display:block;
					margin:0 2px 0 0;
					height:35px;
					text-align:center;
				}
				
				div.navi ul.navigation li a:hover {
					background:url(../images/bg-navi-over.gif) repeat-x;
					color:#ffffff;
				}
				
				div.navi ul.navigation li a.first:hover {
					background:url(../images/bg-navi-first-over.gif) no-repeat;
				}
				
					div.navi ul.navigation li a#the-program, 
					div.navi ul.navigation li a#the-program:link {
						width:161px;
					}
				
					div.navi ul.navigation li a#participating-physicians, 
					div.navi ul.navigation li a#participating-physicians:link {
						width:235px;
					}
				
					div.navi ul.navigation li a#testimonials, 
					div.navi ul.navigation li a#testimonials:link {
						width:150px;
					}
				
					div.navi ul.navigation li a#resources, 
					div.navi ul.navigation li a#resources:link {
						width:149px;
					}
				
					div.navi ul.navigation li a#about, 
					div.navi ul.navigation li a#about:link {
						width:94px;
					}
					
				div.navi ul.navigation li ul {
					display:none;
					width:200px;
					background:#e9e5f4;
					border-bottom:1px solid #dacdf8;
					border-left:1px solid #dacdf8;
					border-right:1px solid #dacdf8;
				}
				
					div.navi ul.navigation li ul li {
						background:none;
						padding:0;
						margin:0;
						height:auto;
					}
					
						div.navi ul.navigation li ul li a,
						div.navi ul.navigation li ul li a:link {
							width:160px;
							height:auto;
							font-size:14px;
							font-weight:normal;
							text-align:left;
							padding:7px 20px;
							margin:0;
						}
						
						div.navi ul.navigation li ul li a:hover {
							background:url(../images/bg-navi-drop-over.gif) repeat-x;
						}
						
							div.navi ul.navigation li ul li ul {
								background:#5a3e9b;
								border:1px solid #dacdf8;
								width:160px;
							}
							
								div.navi ul.navigation li ul li ul li a, 
								div.navi ul.navigation li ul li ul li a:link {
									color:#fff;
									font-size:13px;
									padding:5px 20px;
									width:120px;
								}
				
	div.content {
		width:803px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:20px;
		padding:7px 0;
		float:left;
	}
	
		div.join-now {
			width:803px;
			height:328px;
			background:url(../images/bg-join-now.jpg) no-repeat;
			margin:0 0 10px 0;
		}
		
			div.join-now p.caption {
				color:#5b3f99;
				font-size:30px;
				font-style:italic;
				font-weight:normal;
				width:450px;
				line-height:35px;
				text-align:center;
				padding:30px 0 0 10px;
			}
			
			div.join-now p.link {
				font-size:30px;
				font-weight:bold;
				font-family:Arial, Helvetica, sans-serif;
				color:#ffffff;
				margin:22px 0 0 227px;
				height:71px;
				line-height:25px;
			}
			
				div.join-now p.link a, div-join-now p.link a:link {
					color:#ffffff;
					text-decoration:none;
					width:214px;
					height:69px;
					display:block;
					text-align:center;
					padding:48px 0 0 0;
				}
				
				div.join-now p.link a:hover {
					background:url(../images/bg-join-now-over.gif) no-repeat;
				}
				
			div.index-body {
				width:803px;
				margin:0 13px 0 0;
			}
			
				div.content div.index-body div.welcome {
					width:547px;
					margin:0 0 16px 0;
				}
				
					div.content div.index-body div.welcome div.welcome-top {
						background:url(../images/bor-top-welcome.gif) no-repeat;
						height:10px;
					}
					
					div.content div.index-body div.welcome div.welcome-body {
						background:url(../images/bor-bg-welcome.gif) repeat-y;
						padding:15px 20px;
						float:left;
						width:507px;
					}
					
						div.content div.index-body div.welcome div.welcome-body img.display {
							margin:0 -18px 0 8px;
							float:right;
						}
						
						div.content div.index-body div.welcome div.welcome-body h1 {
							font-size:25px;
							font-weight:bold;
							color:#5a3e9b;
							margin:0 0 10px 0;
						}
						
						div.content div.index-body div.welcome div.welcome-body h2 {
							font-size:19px;
							font-weight:normal;
							margin:0 0 5px 0;
							padding:0 0 3px 0;
							border-bottom:1px solid #dacdf8;
							color:#3b256d;
						}
						
						div.content div.index-body div.welcome div.welcome-body h3 {
							font-size:16px;
							font-weight:bold;
							margin:0;
							padding:0;
							color:#ec008c;
						}
						
						div.content div.index-body div.welcome div.welcome-body h4 {
							font-size:15px;
							font-weight:bold;
							margin:0;
							padding:0;
							color:#9778dd;
						}
						
						div.content div.index-body div.welcome div.welcome-body p {
							margin:0 0 20px 0;
							line-height:25px;
							font-size:15px;
						}
						
						div.content div.index-body div.welcome div.welcome-body p.caption {
							color:#ec008c;
							font-style:italic;
							font-weight:bold;
							margin:0;
						}
						
						div.content div.index-body div.welcome div.welcome-body ul {
							margin:0 0 0 20px;
							padding:0;
						}
						
							div.content div.index-body div.welcome div.welcome-body ul li {
								list-style-image:url(../images/bullet.gif);
								margin:0 0 4px 0;
								font-size:15px;
							}
					
					div.content div.index-body div.welcome div.welcome-bottom {
						background:url(../images/bor-btm-welcome.gif) no-repeat;
						height:10px;
						clear:left;
					}
					
				div.content div.index-body div.testimonials {
					width:496px;
					height:149px;
					padding:25px;
					margin:0 0 20px 0;
					overflow:hidden;
				}
				
					.testimonials01 {
						background:url(../images/testimonials01.jpg) no-repeat;
					}
				
					.testimonials02 {
						background:url(../images/testimonials02.jpg) no-repeat;
					}
				
					.testimonials03 {
						background:url(../images/testimonials03.jpg) no-repeat;
					}
				
					.testimonials04 {
						background:url(../images/testimonials04.jpg) no-repeat;
					}
				
					div.content div.index-body div.testimonials p {
						text-align:center;
						width:290px;
						display:block;
						font-size:18px;
						font-weight:bold;
						font-style:italic;
						color:#5a3e9b;
						line-height:30px;
						margin:0 0 0 200px;
					}
					
				div.content div.index-body div.news {
					width:240px;
					height:504px;
					display:block;
					float:right;
				}
				
					div.content div.index-body div.news div.news-hd {
						background:url(../images/bor-news-hd.gif) no-repeat;
						height:28px;
						padding:9px 0 0 0;
					}
					
						div.content div.index-body div.news div.news-hd h1 {
							font-size:17px;
							font-weight:bold;
							color:#ffffff;
							text-align:center;
						}
						
					div.content div.index-body div.news div.news-body {
						background:url(../images/bor-news-body.gif) repeat-y;
						padding:10px 0;
						width:240px;
					}
						
						div.content div.index-body div.news div.news-articles {
							margin:0 10px;
							height:681px;
							overflow:auto;
						}
						
							div.content div.index-body div.news div.news-body h2 {
								margin:0;
								padding:0;
								font-size:16px;
								font-weight:bold;
								color:#000000;
							}
						
							div.content div.index-body div.news div.news-body p {
								margin:0;
								padding:0;
								font-size:15px;
								line-height:25px;
								margin:0 0 20px 0;
							}
						
					div.content div.index-body div.news div.news-ft {
						background:url(../images/bor-news-ft.gif) no-repeat;
						height:12px;
					}
	
	div.footer-bg {
		height:111px;
		background:url(../images/bg-footer.gif) repeat-x;
		float:left;
		width:100%;
	}
	
		div.footer-bg div.footer {
			width:803px;
			margin:0 auto;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-align:center;
			color:#c0b5da;
			padding:8px 0 0 0;
		}
		
			div.footer-bg div.footer a, div.footer-bg div.footer a:link {
				color:#ffffff;
				text-decoration:none;
				margin:0 20px;
			}
			
			div.footer-bg div.footer a:hover {
				background:url(../images/bg-top-over.gif) repeat-x;
			}
			
			div.footer-bg div.footer p {
				margin:0 0 20px 0;
				padding:0;
			}
