img.outline {
	padding:5px;
	border:1px solid #dacdf8;
}

.required {
	color:#ec008c;
}

div.side {
	width:214px;
	margin:0 20px 0 0;
}

	div.subnav {
		margin:0 0 20px 0;
	}
	
		div.subnav div.subnav-hd {
			background:url(../images/bg-subnav-header.gif) no-repeat;
			height:28px;
			padding:9px 0 0 0;
		}
		
			div.subnav div.subnav-hd h1 {
				font-size:17px;
				font-weight:bold;
				color:#ffffff;
				text-align:center;
			}
			
			div.subnav div.subnav-hd a, div.subnav div.subnav-hd a:link {
				color:#ffffff;
				text-decoration:none;
			}
		
		div.subnav div.subnav-bd {
			background:url(../images/bg-subnav-bd.png) repeat-y;
			padding:0;
		}
		
			div.subnav div.subnav-bd ul.subnavigation {
				margin:0;
				padding:0;
				list-style:none;
			}
			
				div.subnav div.subnav-bd ul.subnavigation li {
					padding:0;
					margin:0;
				}
			
					div.subnav div.subnav-bd ul.subnavigation li a, 
					div.subnav div.subnav-bd ul.subnavigation li a:link {
						width:172px;
						padding:4px 20px;
						margin:0 2px 0 0;
						display:block;
						font-size:14px;
					}
					
					div.subnav div.subnav-bd ul.subnavigation li a:hover,
					div.subnav div.subnav-bd ul.subnavigation li a.active, 
					div.subnav div.subnav-bd ul.subnavigation li a.active:link {
						text-decoration:none;
						color:#ffffff;
						background:url(../images/bg-navi-drop-over.gif) repeat-x;
					}
					
						div.subnav div.subnav-bd ul.subnavigation li ul li {
							list-style:none;
						}
					
						div.subnav div.subnav-bd ul.subnavigation li ul li a,
						div.subnav div.subnav-bd ul.subnavigation li ul li a:link {
							font-size:13px;
							padding:2px 20px 2px 40px;
							width:152px;
							background:url(../images/bullet.gif) no-repeat;
							background-position:30px center;
						}
						
						div.subnav div.subnav-bd ul.subnavigation li ul li a:hover, 
						div.subnav div.subnav-bd ul.subnavigation li ul li a.active, 
						div.subnav div.subnav-bd ul.subnavigation li ul li a.active:link {
							background:url(../images/bullet-purple.gif) no-repeat;
							background-position:30px center;
							color:#5a3e9b;
						}
		
		div.subnav div.subnav-ft {
			background:url(../images/bg-subnav-ft.png) no-repeat;
			height:10px;
		}

	div.subbox {
		margin:0 0 20px 0;
	}
	
		div.subbox div.subbox-hd {
			background:url(../images/bg-subnav-hd.png) no-repeat;
			height:10px;
		}
		
		div.subbox div.subbox-bd {
			background:url(../images/bg-subnav-bd.png) repeat-y;
			padding:0 10px;
		}
		
			div.subbox div.subbox-bd h2 {
				font-size:16px;
				font-weight:bold;
				margin:0;
				padding:0;
				color:#5a3e9b;
				line-height:25px;
				font-style:italic;
			}
		
			div.subbox div.subbox-bd p {
				font-size:15px;
				line-height:25px;
				padding:0 0 10px 0;
			}
		
		div.subbox div.subbox-ft {
			background:url(../images/bg-subnav-ft.png) no-repeat;
			height:10px;
		}
		
	div.side p.link {
		font-size:30px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		color:#ffffff;
		margin:0 0 20px 0;
	}
	
		div.side p.link a, div.side p.link a:link {
			color:#ffffff;
			text-decoration:none;
			width:214px;
			height:71px;
			line-height:25px;
			display:block;
			text-align:center;
			padding:46px 0 0 0;
			background:url(../images/btn-join-now-off.png) no-repeat;
			overflow:hidden;
		}
		
		div.side p.link a:hover {
			background:url(../images/btn-join-now-on.png) no-repeat;
		}

div.body {
	width:569px;
	float:right;
}

	div.body-hd {
		background:url(../images/bg-body-hd.png) no-repeat;
		height:10px;
	}
	
	div.body-bd {
		background:url(../images/bg-body-bd.png) repeat-y;
		padding:10px 20px;
	}
	
		div.body-bd h1 {
			font-size:25px;
			font-weight:bold;
			color:#5a3e9b;
			margin:0 0 20px 0;
		}
		
		div.body-bd 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.body-bd h3 {
			font-size:16px;
			font-weight:bold;
			margin:0;
			padding:0;
			color:#ec008c;
		}
		
		div.body-bd h4 {
			font-size:15px;
			font-weight:bold;
			margin:0;
			padding:0;
			color:#9778dd;
		}
	
		div.body-bd p {
			line-height:25px;
			margin:0 0 20px 0;
			padding:0;
			font-size:15px;
		}
		
		div.body-bd p.caption {
			color:#ec008c;
			font-weight:bold;
			font-style:italic;
		}
		
		div.body-bd table.table-style {
			width:100%;
			border-left:1px solid #dacdf8;
			border-right:1px solid #dacdf8;
			font-size:15px;
		}
		
			div.body-bd table.table-style tr th {
				font-size:17px;
				font-weight:bold;
				text-align:left;
				padding:4px 5px;
				background:url(../images/bg-navi-drop-over.gif) repeat-x;
				color:#ffffff;
				border-bottom:1px solid #a70364;
			}
			
			div.body-bd table.table-style tr td.sub {
				font-weight:bold;
				border-bottom:1px solid #5a3e9b;
				background:#b49bec;
				color:#ffffff;
				font-size:14px;
			}
			
			div.body-bd table.table-style tr.alternate {
				background:#f2effa;
			}
			
			div.body-bd table.table-style tr td {
				padding:2px 5px;
				border-bottom:1px solid #dacdf8;
			}
			
		div.body-bd form {
			
		}
		
			div.body-bd form fieldset {
				border:1px solid #dacdf8;
				padding:20px;
				font-size:15px;
			}
			
				div.body-bd form fieldset legend {
					font-size:17px;
					font-weight:bold;
					margin:2px;
					color:#5a3e9b;
					background:#ffffff;
					padding:0 5px;
				}
				
				div.body-bd form fieldset label {
					display:block;
				}
				
				div.body-bd form fieldset input {
					margin:2px;
					background:url(../images/form-input.gif) no-repeat;
					width:204px;
					height:17px;
					border:none;
					padding:2px 5px;
					color:#5a3e9b;
				}
				
				div.body-bd form fieldset textarea {
					margin:0 2px 5px 2px;
					padding:2px;
					width:241px;
					height:96px;
					border:1px solid #dacdf8;
					background:url(../images/form-textarea-bg.gif) repeat-x #f0ecf9;
					color:#5a3e9b;
				}
				
				div.body-bd form fieldset select {
					background:#f0ecf9;
					border:none;
				}
				
				div.body-bd form fieldset input.button{
					background:url(../images/form-button-off.gif) no-repeat;
					height:21px;
					width:165px;
					border:none;
					display:block;
					color:#ffffff;
					text-transform:uppercase;
					font-size:10px;
					font-weight:bold;
				}
				
				div.body-bd form fieldset input.button:hover {
					background:url(../images/form-button-on.gif) no-repeat;
				}
				
				a.button, 
				a.button:link {
					background:url(../images/form-button-off.gif) no-repeat;
					height:21px;
					width:165px;
					border:none;
					display:block;
					color:#ffffff;
					text-transform:uppercase;
					font-size:12px;
					font-weight:bold;
					vertical-align:middle;
					padding:0;
					line-height:20px;
					margin:0 auto;
				}
				
				a.button:hover {
					text-decoration:none;
					background:url(../images/form-button-on.gif) no-repeat;
				}
				

						
						div.body-bd ul {
							margin:0 0 0 30px;
							padding:0;
						}
						
							div.body-bd li {
								list-style-image:url(../images/bullet.gif);
								margin:0 0 6px 0;
								line-height:25px;
								font-size:15px;
							}
						
				div.body-bd	.date {
					color:#9778dd;
					font-weight:normal;
					font-style:italic;
				}
	
	div.body-ft {
		background:url(../images/bg-body-ft.png) no-repeat;
		height:10px;
	}
