/* CSS Document */
html{
background:url(/images/brick_bg.jpg) repeat;
}
body{
	background:url(/images/shadow_global_btm.png) repeat-x bottom;
	color:#FFFFFF;
	font:normal 10px/1.5em Verdana,Arial,sans-serif;
	height: 100%;
	margin: 0px;
	width:100%;
}
.content a{
	color:#AFAFAF
}
/* hide bottom twitter bar */
.twtr-ft{
	display: none;
}
h1{
	margin:0px;
	padding:0px;
}
h3{
	margin:12px 0 4px 0;
	padding:0px;
	font-size:14px;
}
ul.clear{
	margin:0px;
	padding:0px;
}
ul.clear li{
	list-style:none;
	margin:0px;
	padding:0px;
}
div.shadow-top{
	background:url(/images/shadow_global_top.png) repeat-x top;
	height:100;
	margin:0;
	padding:45px 0px 0px 0px;
	width:100%;
}
div.shadow-btm{
	margin:auto;
	padding:45px 0px 0px 0px;
	width:1000px;
}
div.main-base{
	background:url(/images/bg_drop_shadow_rep.png) repeat-y;
	min-height:100%;
	margin: 0 auto;
	position:relative;
	width:883px;
}
div.main-top{
	background:url(/images/bg_drop_shadow_top.png) no-repeat;
	width:883px;
	
}
div.main-btm{
	background:url(/images/bg_drop_shadow_btm.png) no-repeat 0px bottom;
	padding:0px 0px 0px 8px;
	width:867px;
}
div.main-btm-2{
	height:6px;
	margin:auto;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	width:883px;
}
div.header{
	background:url(/images/header_rep.gif) repeat-x;
	height:78px;
	position:relative;
}
div.header-home{
	background:url(/images/header_home.jpg) no-repeat;
}
	div.header .logo{
		left:0px;
		margin:0px;
		position:absolute;
		top:0px;
		width:192px;
	}
	div.header .logo a{
		background:url(/images/ltpr_logo) no-repeat;
		height:78px;
		display:block;
		line-height:2000%;
		overflow:hidden;
		width:192px;
	}
	div.header-home .logo a{
		background:none;
	}
	div.header ul{
    left: 230px;
    position: absolute;
    top: 0;
	}
	div.header ul li{
		background:url(/images/header_divider.jpg) no-repeat top right;
		float:left;
		height:78px;
		list-style:none;	
	}
		div.header ul li.clear{
			background:none;
		}
		div.header ul li a{
    color: white;
    display: block;
    font-size: 1.2em;
    height: 50px;
    margin: 0 1px 0 0;
    padding: 28px 19px 0 20px;
    text-decoration: none;
    text-transform: uppercase;
		}
		div.header ul li a:hover, div.header ul li a.selected{
			background:black;
		}
div.content .hero{
	border-bottom:1px solid #FFFFFF;
	height:206px;
	overflow:hidden;
	width:867px;
}
	div.content .hero-panel{
		height:206px;
		width:867px;
	}
	div.content .hero .hero-img{
		z-index:0;
	}
	div.content .hero-copy{
		height:190px;
		padding:0px 0px 0px 17px;
		z-index:10;
		width:530px;
	}
	div.content .hero h2{
		font-size:3.4em;
		font-weight:normal;
		line-height:1em;
		margin:0px;
		padding:15px 0px 15px 0px;
	}
	div.content .hero p{
		color:#1c1c1c;
		font-size:1.2em;
		line-height:1.5em;
		margin:0px;
		padding:0px 0px 20px 5px;
	}
	div.content .cta-wrap{
		background:url(/images/cta_left.gif) no-repeat top left;
		height:29px;
		padding:0px 0px 0px 17px;
		z-index:20;
	}
		div.content .cta-right{
			background:url(/images/cta_right.gif) no-repeat top right;
			float:left;
			height:29px;
			padding:0px 17px 0px 0px;
		}
		div.content .cta-center{
			background:#F7F7F7;
			float:left;
			height:23px;
			padding:6px 0px 0px 0px;
		}
		div.content .cta-center a{
			color:#912c41;
			display:block;
			float:left;
			font-size:1.4em;
			text-decoration:none;
		}
			div.content .cta-center a.cta-1{
				margin:0px 20px 0px 0px;
			}
			div.content .cta-center a.cta-2{
				margin:0px 0px 0px 20px;
			}
		div.content .cta-center img.divider{
			display:block;
			float:left;
		}			
		div.content .cta-center span{
			background:url(/images/hero_arrow.gif) no-repeat right 5px;
			display:block;
			padding:0px 10px 0px 0px;
		}
	div.content{
		width:876px;
	}
		div.content .sub-content .sub-content-left{
			border-right:1px solid #2d2d2d;
			float:left;
			padding:0px 0px 20px 20px;
			width:519px;
		}
		div.content .sub-content .sub-page {
			padding:0px 0px 0px 0px;
			width:539px;
			
		}
			div.content .sub-content .sub-content-left h2{
				font-size:2.3em;
				font-weight:normal;
				margin:0px;
				padding:25px 0px 10px 0px;
			}
			div.content .sub-content .sub-content-left ul.diagram{
				background:url(/images/diagram.png) no-repeat;
				height:457px;
				position:relative;
				width:457px;
			}
				div.content .sub-content .sub-content-left ul.diagram li{
					height:90px;
					position:absolute;
					width:95px;
				}
					div.content .sub-content .sub-content-left ul.diagram li.btn_1{
						left:107px;
						top:25px;
					}
					div.content .sub-content .sub-content-left ul.diagram li.btn_2{
						left:254px;
						top:23px;
					}
					div.content .sub-content .sub-content-left ul.diagram li.btn_3{
						left:348px;
						top:134px;
					}
					div.content .sub-content .sub-content-left ul.diagram li.btn_4{
						left:299px;
						top:273px;
					}
					div.content .sub-content .sub-content-left ul.diagram li.btn_5{
						left:178px;
						top:341px;
					}
					div.content .sub-content .sub-content-left ul.diagram li.btn_6{
						left:55px;
						top:272px;
					}
					div.content .sub-content .sub-content-left ul.diagram li.btn_7{
						left:10px;
						top:133px;
					}
					div.content .sub-content .sub-content-left ul.diagram li.btn_8{
						left:168px;
						top:153px;
					}
				div.content .sub-content .sub-content-left ul.diagram li a{
					display:block;
					height:90px;
					line-height:2000%;
					overflow:hidden;
					width:95px;
				}
					div.content .sub-content .sub-content-left ul.diagram li.btn_8 a{
						width:121px;
					}
			.tooltip {
				display:none;
				background:transparent url(/images/tooltip/black_arrow.png);
				font-size:12px;
				height:70px;
				width:160px;
				padding:25px;
				color:#fff;	
			}
			div.content .sub-content .sub-content-left .visual-hero{
				border-bottom:1px solid #FFFFFF;
				position:relative;	
			}
				div.content .sub-content .sub-content-left .visual-hero img{
					display:block;
				}
				div.content .sub-content .sub-content-left .visual-hero h2{
					background:url(/images/subpage_heading_bg.png) repeat;
					left:0px;
					padding:22px 20px 22px 20px;
					position:absolute;
					top:0px;
				}
			div.content .sub-content .sub-content-left .copy{
				font-size:1.1em;
				padding:20px 20px 20px 20px;
			}
		div.content .sub-content .sub-content-right{
			float:left;
			width:327px;
		}
			div.content .sub-content .sub-content-right .section{
				float:left;
				background:url(/images/section_bg.gif) repeat-x;
				padding:0px 10px 0px 0px;
				width:317px;
			}
				div.content .sub-content .sub-content-right .section h2{
					font-size:1.4em;
					font-weight:normal;
					float:left;
					line-height:1em;
					margin:0px 0px 0px 0px;
					padding:7px 0px 9px 15px;
					text-transform:uppercase;
					width: 172px;
				}
				div.content .sub-content .sub-content-right .section h2.twitter{
					background:url(/images/twitter_logo.jpg) no-repeat 15px 4px;
					height:13px;
					font-size:1.1em;
					text-align:right;
					text-transform:none;
				}
					div.content .sub-content .sub-content-right .section h2.twitter span{
						display:block;
					}
				div.content .sub-content .sub-content-right .section #blog-posts ul{
					clear:left;
					padding:15px 0px 30px 15px;
					margin:0px 0px 0px 15px;
				}
				div.content .sub-content .sub-content-right .section .social-media{
					clear:left;
					padding:15px 0px 30px 15px;
				}
				div.content .sub-content .sub-content-right .section #blog-posts li{
					padding:0px 0px 9px 0px;
				}
				div.content .sub-content .sub-content-right .section #blog-posts li a{
					color:#FFFFFF;
					text-decoration:underline;
				}
				div.content .sub-content .sub-content-right .section .cta{
					background:url(/images/arrow_white.gif) no-repeat right 3px;
					color:#FFFFFF;
					display:block;
					float:right;
					line-height:1em;
					margin:8px 0px 0px 0px;
					padding:0px 8px 0px 0px;
					text-align:right;
					text-decoration:none;
					width:110px;
				}
				div.content .sub-content .sub-content-right .section .tweet{
						color:#7b7a7a;
						clear:left;
						padding:7px 0px 30px 15px;
				}
				div.content .sub-content .sub-content-right .section .tweet p{
					color:#FFFFFF;
					font-size:1.2em;
					margin:0px 0px 0px 0px;
					padding:0px 0px 5px 0px;
				}
					div.content .sub-content .sub-content-right .section .tweet p a{
						color:#a8804c;
					}
				div.content .sub-content .sub-content-right .section-twitter .cta{
					margin:8px 0px 0px 0px;
				}
				div.content .sub-content .sub-content-right .section .section-list{
					clear:left;
					margin:20px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}
				div.content .sub-content .sub-content-right .section .section-list li{
					border-bottom:1px solid #373737;
					padding:0px 0px 0px 0px;
				}
				div.content .sub-content .sub-content-right .section .section-list li a{
					color:#FFFFFF;
					display:block;
					font-size:1.2em;
					line-height:1em;
					padding:10px 0px 10px 15px;
					text-decoration:none;
				}
				div.content .sub-content .sub-content-right .section .section-list li a:hover{
					text-decoration:underline;
				}
			div.content .sub-content .sub-content-right .section .social-media li{
				float:left;
			}
			div.content .sub-content .sub-content-right .section .social-media li.twitter{
				padding:0px 0px 0px 10px;
			}
				div.content .sub-content .sub-content-right .section .social-media li a{
					background:url(/images/facebook_twitter.gif) no-repeat;
					display:block;				
					height:65px;
					line-height:2000%;
					overflow:hidden;
					width:141px;
				}
				div.content .sub-content .sub-content-right .section .social-media li.twitter a{
					background-position:-155px 0px;
				}
				
				

				
div.footer{
	background:#000;
	clear:left;
	float:none;
	padding:17px 20px 0px 15px;
	width:833px;
}
div.footer div.contact-info{
	color:#686868;
	float:left;
	padding:0px 0px 30px 0px;
}
	div.footer div.contact-info ul li{
		border-right:1px solid #323232;
		color:#afafaf;
		float:left;
		font-size:1.2em;
		height:67px;
		padding:0px 35px 0px 35px;
		text-align:left;
	}
	div.footer div.contact-info ul li.address{
		padding-left:0px;
	}
	div.footer div.contact-info ul li a{
		color:#686868;
		font-size:1em;
	}
div.footer div.footer-nav{
	color:#686868;
	clear:left;
	height:28px;
	padding:0px 0px 0px 3px;
}
	div.footer div.footer-nav ul{
		background:url(/images/footer_bg_rep.gif) repeat-x;
		float:left;
		padding:0px 0px 0px 0px;
	}
		div.footer div.footer-nav ul li{
			border-right:1px solid #686868;
			line-height:1.3em;
			margin:5px 0px 0px 0px;
			float:left;
		}
		div.footer div.footer-nav ul li.left{
			background:url(/images/footer_bg_left.gif) no-repeat;
			border:none;
			margin:0px;
			padding:5px 0px 0px 0px;
		}
	div.footer div.footer-nav ul li.second{
		border-left:1px solid #686868;
	}
		div.footer div.footer-nav ul li.right{
			background:url(/images/footer_bg_right.gif) no-repeat;
		}		
			div.footer div.footer-nav ul li a{
				color:#686868;
				padding:0px 9px 0px 9px;
				text-decoration:underline;
			}
	div.footer div.footer-nav .copyright{
		background:url(/images/footer_bg_rep.gif) repeat-x;
		height:28px;
		float:left;
		width:198px;
	}
		div.footer div.footer-nav .copyright span{
			background:url(/images/footer_bg_right.gif) no-repeat top right;
			display:block;
			font-size:0.8em;
			height:28px;
			padding:4px 12px 0 0;
			text-align:right;
			width:198px;
		}
