*{
	margin:0px;
	padding:0px;
	border:none;
}
a:link,a:visited{
	outline:none;
	color:#de7800;
	font-weight:bold;
}
a:hover{
	text-decoration:none;
}
a.grey{
	color:#999999;
}

html{
	background:#e7e7e7;
}
body{
	margin:0px auto;
	width:1038px;
	background:#e7e7e7 url('http://www.pa-prepaidlegal.com/images/bodybg.png') repeat-y top center;	
	font-family:Arial, Tahoma, Sans-serif;
	font-size:12px;
	color:#3c3c3c;
}
#wrapper{
	width:960px;
	margin:0px auto;
}
#header{
	width:100%;
	height:90px;
	background:url('http://www.pa-prepaidlegal.com/images/headerbg.png') no-repeat top center;	
	color:#ffffff;
}
	#header .logo{
		float:left;
		width:120px;
		height:60px;
		margin:10px 0px 0px 15px;
		text-decoration:none;
	}
	#header .caption{
		float:left;
		text-transform:uppercase;
		font-size:16px;
		font-weight:normal;
		margin:30px 0px 0px 20px;
		width:300px;
	}	
	#header .topnav{
		margin:10px 10px 0px 0px;
		list-style-type:none;
		float:right;
		display:inline;
	}
		.topnav li{
			float:left;
			margin:0px 0px 0px 15px;
			padding-left:15px;
		}
		.topnav li.contact{
			background:url('http://www.pa-prepaidlegal.com/images/contacts.gif') no-repeat center left;	
		}
		.topnav li.prepaid{
			background:url('http://www.pa-prepaidlegal.com/images/users.gif') no-repeat center left;	
		}
		.topnav li.welchgold{
			background:url('http://www.pa-prepaidlegal.com/images/briefcase.gif') no-repeat center left;	
		}
			.topnav li a:link,.topnav li a:visited{
				color:#ffffff;
				text-decoration:none;
				line-height:15px;
			}
			.topnav li a:hover{
				text-decoration:underline;
			}
	#header .hright{
		clear:right;
		float:right;
		margin-top:10px;
		width:355px;
	}
		.hright .callaction{
			float:left;
			padding:0px 20px 0px 0px;
			margin:0px;
			height:46px;
			background:url('http://www.pa-prepaidlegal.com/images/callsep.png') no-repeat center right;
			text-align:right;
		}
		.hright a{
			float:left;
			margin:8px 10px 0px 10px;
			display:inline;
		}
			.callaction .call{
				font-size:11px;
				line-height:11px;
				font-weight:bold;
			}
			.callaction .phone{
				font-size:24px;
				line-height:24px;
				font-weight:bold;
			}
#nav{
	list-style-type:none;
	width:950px;
	overflow:auto;
	height:36px;
	padding-left:10px;
	background:url('http://www.pa-prepaidlegal.com/images/navbg.gif') repeat-x top left;
}
	#nav li{
		float:left;
		margin-right:9px;
		padding-right:12px;
		background:url('http://www.pa-prepaidlegal.com/images/navsep.gif') no-repeat bottom right;
	}
	#nav li.last{
		margin-right:0px !important;
		padding-right:0px !important;	
		background:none !important;
	}
		#nav li a:link,#nav li a:visited{
			color:#ffffff;
			text-decoration:none;
			text-transform:uppercase;
			line-height:36px;
			height:36px;
			display:block;
			float:left;
		}
		#nav li a:hover{
			text-decoration:underline;
		}
#content{
	min-height:500px;
}
	#content p{
		line-height:18px;
	}
	#content .left{
		width:205px;
		float:left;
		display:inline;
		margin:20px 20px 0px 20px;
		padding:20px;
		background:url('http://www.pa-prepaidlegal.com/images/leftbg.png') no-repeat top left;
	}
		.left h2{
			font-size:20px;
			color:#000000;
			line-height:21px;
		}
			.left .alerts{
				list-style-type:none;
				padding:10px 0px;
			}
				.alerts li{
					padding:7px 0px;
				}
					.alerts li strong{
						display:block;
						font-size:11px;
					}
			.left	blockquote {
					background: url("http://www.pa-prepaidlegal.com/images/lq.png") no-repeat left 5px;
					padding:15px 0px 0px 0px;
					text-indent:40px;
			}
			.left	blockquote span {
					background: url("http://www.pa-prepaidlegal.com/images/rq.png") no-repeat 90% bottom;
					display: block;
					font-size:11px;
					line-height:18px;
					padding:0px 0px 10px 0px;
			}	
			.left .testimonials{
				padding-top:20px;
				margin-top:20px;
				background:url('http://www.pa-prepaidlegal.com/images/leftsep.png') no-repeat top left;
			}
			.left .testimonials h3{
				color:#3f8bb7;
				text-transform:uppercase;
				font-size:14px;
				margin:0px 0px 15px 0px;
			}
			.left .name{
				font-weight:bold;
				display:block;
				margin-top:10px;
			}
			.left .company{
				font-style:italic;
				display:block;
				margin-bottom:10px;
			}

	#content .right{
		float:left;
		width:635px;
		margin:20px 0px 20px 0px;
	}
		.right .banner{
			display:block;
			padding-bottom:1px;
			border-bottom:1px solid #909090;
			margin:0px 0px 10px 10px;
		}
		.right img{
			margin:10px;
		}
		.right h1{
			font-size:16px;
			text-transform:uppercase;
			margin:10px 0px;
		}
			.right h2{
			font-size:15px;
			margin:10px 0px;
		}
					.right h3{
			font-size:13px;
			margin:10px 0px;
		}
		.right h4{
			color:#3f8bb7;
			font-size:12px;
		}
		.right p{
			margin:0px 0px 15px 0px;
		}
		.right ul,.right ol{
			margin:20px;
		}
		.em{
			width:544px;
			margin:20px 0px;
		}
			.em .top{
				background:url('http://www.pa-prepaidlegal.com/images/emptop.gif') no-repeat top center;
				height:19px;
			}
			.em .bot{
				background:url('http://www.pa-prepaidlegal.com/images/empbot.gif') no-repeat bottom center;
				height:19px;
			}
			.em .mid{
				padding:0px 15px;
				background:url('http://www.pa-prepaidlegal.com/images/empmid.gif') repeat-y top center;
			}
			.right .em ul,.right .em ol{
				margin:0px 20px;
			}
            
#bottom{
	clear:both;
	padding:15px 30px;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	background:#e9f1f7;
	margin-bottom:1px;
	width:900px;
	overflow:auto;
}
	#bottom h3.left{
		float:left;
		color:#3f8bb7;
		text-transform:uppercase;
		font-size:16px;
	}
	#bottom h3.right{
		float:right;
		color:#3f8bb7;
		text-transform:uppercase;
		font-size:14px;
		padding-left:20px;
		background:url('http://www.pa-prepaidlegal.com/images/arrow.gif') no-repeat top left;
	}
		#bottom h3.right a:link,#bottom h3.right a:visited{
			text-decoration:none;
			color:#3f8bb7;
		}
		#bottom h3.right a:hover{
			text-decoration:underline;
		}
	#bottom .news{
		clear:both;
		width:900px;
		overflow:auto;
		padding-top:10px;
	}
		.news .article{
			float:left;
			width:195px;
			padding-right:20px;
			margin-right:20px;
			background:url('http://www.pa-prepaidlegal.com/images/articlesep.png') no-repeat top right;
		}
		.news .last-article{
			padding-right:0px !important;
			margin-right:0px !important;
			background:none !important;
		}
			.article strong{
				display:block;
				margin-bottom:2px;
			}
			.article em{
				color:#3e5a81;
			}
			.article p{
				margin:5px 0px;
				font-size:11px;
				line-height:16px;
			}
#footer{
	color:#ffffff;
	height:71px;
	background:url('http://www.pa-prepaidlegal.com/images/footerbg.png') no-repeat top left;
}
	#footer a:link,#footer a:visited{
		color:#3f8bb7;
	}
	#footer a:hover{
		text-decoration:none;
	}
	#footer p{
		padding:20px 0px 0px 30px;
	}
