html, body {
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;
	background-color:#1B1714;
}
div {
	margin:0; padding:0;	
}
img {
	margin:0; padding:0;
	display:block;
	border:none;
}
h2 {
	margin:0 0 18px 0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; line-height:22px; letter-spacing:-1px;
	text-shadow: 1px 1px 1px #1F1A14;
}
	h2 span.subtitle {
		font-size:14px; color:#D7C19F; line-height:18px; letter-spacing:0;
	}
	
h3 {
	margin:0 0 18px 0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#76100C; font-weight:normal; line-height:23px; letter-spacing:-1px;
	text-shadow: 1px 1px 1px #FCEDCE;
}
	
p {
	margin:0 0 18px 0; padding:0;
	line-height:18px;	
} 
a {
	color:#DC1A12; outline:none;
}
	a:hover {
		opacity:0.65; filter:alpha(opacity=65);
	}
	a.button {
		margin:0 5px 0 0; padding:5px 8px 7px 8px; float:left; display:block;
		font-size:11px; line-height:11px; color:#fff; text-decoration:none; overflow:hidden;
		background-image:url(../images/psi_bodynav_linkbg.png); background-repeat:repeat-x; background-position:-10px -1px;
		-moz-border-radius:3px; -webkit-border-radius:3px; text-shadow: 1px 1px 1px #000;
		border:1px solid #912E28;
		-moz-box-shadow:1px 1px 2px #14110F; -webkit-box-shadow:1px 1px 2px #14110F;
	}


#psi_container {
	width:100%; height:auto;
	float:left;
	background-image:url(../images/psi_body_bg.jpg); background-repeat:repeat-x; background-position:top center;
	background-color:#372F28;
}
	#psi_outline {
		width:900px; height:auto;
		margin:0 auto;
		position:relative; z-index:20; overflow:hidden;
		background-image:url(../images/psi_outline_bg.jpg); background-repeat:no-repeat;
	}
		#psi_outline_head {
			width:900px; height:auto;
			position:relative; z-index:20;
			float:left;
		}
			#psi_head_logo {
				width:170px; height:140px;
				float:left;
			}
				#psi_head_logo h1 {
					width:170px; height:140px;
					margin:0; padding:0;
					float:left;
					text-indent:-9999px; overflow:hidden;
					background-image:url(../images/psi_head_logo.png); background-repeat:no-repeat;
				}
				
			#psi_head_nav {
				width:560px; height:90px;
				margin:0 0 0 73px;
				float:left;
				background-image:url(../images/psi_head_nav_bg.png); background-repeat:no-repeat;
			}
				#psi_head_nav ul {
					width:540px; height:32px;
					margin:46px 0 0 10px; padding:0;
					float:left;
					list-style-type:none;
				}
					#psi_head_nav ul li {
						width:auto; height:32px;
						margin:0; padding:0;
						float:left;	
					}
						#psi_head_nav ul li a {
							width:auto; height:23px;
							padding:9px 10px 0 10px;
							float:left; outline:none;
							font-size:11px; color:#fff; text-decoration:none;
						}
							#psi_head_nav ul li a.section {
								font-weight:bold;
								background-color:#000;
							}
				
			#psi_head_infobox {
				width:900px; height:280px;
				float:left;
				background-image:url(../images/psi_infobox_bg.png); background-repeat:no-repeat;
			}
				#psi_head_infobox #psi_infobox_text {
					width:350px; height:auto;
					padding:40px 0 0 40px;
					float:left;
				}
					#psi_head_infobox #psi_infobox_text h2 {
						font-size:22px; line-height:28px; font-style:italic; color:#76100D;
						text-shadow: 1px 1px 1px #FCEDCE;
					}
					#psi_head_infobox #psi_infobox_text p {
						padding:0 30px 0 0;
						font-size:14px; line-height:20px; color:#331817;
					}
						#psi_head_infobox #psi_infobox_text a.button {
							padding:7px 12px 9px;
							font-size:12px; line-height:12px;
						}
					
				#psi_infobox_image {
					width:510px; height:265px;	
					float:left;
				}
					#psi_infobox_image_outline {
						width:510px; height:320px;
						margin-top:-35px;
						float:left;
					}
			
		#psi_outline_body {
			width:900px; height:auto;
			position:relative; z-index:30;
			float:left
		}
			#psi_body_breadcrumbs {
				width:650px; height:48px;
				margin-top:-40px;
				float:left;
				background-image:url(../images/bg_black_60.png); background-repeat:repeat;
			}
				#psi_body_breadcrumbs ul {
					width:632px; height:31px;
					margin:0; padding:9px 9px 8px 9px;
					float:left;
					list-style-type:none;
					background-image:url(../images/psi_body_breadcrumbs_bg.gif); background-repeat:no-repeat;
				}
					#psi_body_breadcrumbs ul li {
						margin:0 0 0 -10px;
						float:left;
						font-size:11px; line-height:11px;
						opacity:0.65;
					}
						#psi_body_breadcrumbs ul li a {
							padding:9px 8px 11px 10px;
							float:left;
							color:#fff; font-weight:normal; text-decoration:none; outline:none;
							background-image:url(../images/psi_breadcrumb_bg.jpg); background-repeat:repeat-x;
						}
							#psi_body_breadcrumbs ul li a:hover {
								opacity:1; filter:alpha(opacity=100);	
							}
							
						#psi_body_breadcrumbs ul li span.left {
							width:12px; height:31px;
							float:left;
							background-image:url(../images/psi_breadcrumb_left.png); background-repeat:no-repeat;
						}
						#psi_body_breadcrumbs ul li span.right {
							width:12px; height:31px;
							float:left;
							background-image:url(../images/psi_breadcrumb_right.png); background-repeat:no-repeat;
						}
						#psi_body_breadcrumbs ul li span.text {
							padding:9px 8px 11px 10px;
							float:left;
							color:#fff; font-weight:bold;
							background-image:url(../images/psi_breadcrumb_bg.jpg); background-repeat:repeat-x;
						}
					
					#psi_body_breadcrumbs ul li.first {
						margin:0;
					}
						#psi_body_breadcrumbs ul li.first span.left {
							width:6px;
							background-image:url(../images/psi_breadcrumb_left_first.png);
						}
						#psi_body_breadcrumbs ul li.first a {
							padding-left:5px; padding-right:6px;
						}
						
					#psi_body_breadcrumbs ul li.current {
						opacity:1;
					}
				
			#psi_body_nav {
				width:250px; height:auto;
				float:left;
			}
				#psi_bodynav_head {
					width:250px; height:127px;
					background-image:url(../images/psi_bodynav_topbg.png); background-repeat:no-repeat;
					float:left;
				}
				#psi_bodynav_body {
					width:190px; height:auto;
					padding:0 30px 0 30px;
					float:left; position:relative; z-index:20;
					background-image:url(../images/psi_bodynav_bg.png); background-repeat:repeat-y;
				}
					#psi_bodynav_content {
						width:170px; height:auto;	
						margin:-90px 0 -80px 0;
					}
						#psi_bodynav_content ul {
							width:170px; height:auto;
							margin:0; padding:0;
							float:left;
							list-style-type:none;
							
						}
							#psi_bodynav_content ul li {
								
								margin:0 0 1px 0; padding:0;
								float:left;
							}
								#psi_bodynav_content ul li a {
									width:150px;
									padding:7px 10px 8px;
									float:left; display:block;
									color:#fff;	text-decoration:none; outline:none;
									background-image:url(../images/psi_bodynav_linkbg.png); background-repeat:no-repeat;
									box-shadow:1px 1px 2px #5B4332; -moz-box-shadow:1px 1px 2px #5B4332; -webkit-box-shadow:1px 1px 2px #5B4332;
								}
					
				#psi_bodynav_foot {
					width:190px; height:85px;
					padding:35px 30px 0 30px;
					float:left; position:relative; z-index:10;
					background-image:url(../images/psi_bodynav_btmbg.png); background-repeat:no-repeat;
				}
				
			#psi_body {
				width:860px; min-height:350px; height:auto !important; height:350px;
				padding:35px 0 0 38px;
				float:left;
				background-image:url(../images/psi_content_bg.jpg); background-repeat:repeat-x; background-position:0 -90px;
				background-color:#231E1A;
				border-width:0 1px; border-style:solid; border-color:#504438;
			}
				#psi_body .psi_body_col {
					width:390px; height:auto;
					margin:0 40px 0 0;
					float:left;
				}
					.psi_content_thumblist {
						
					}
						.psi_thumblist_item {
							margin:0 0 20px 0; padding:0 0 5px 0;
							overflow:hidden;
						}
							.psi_thumblist_item .thumblist_text {
								width:340px;
								float:left;	
							}
							.psi_thumblist_item .thumblist_img {
								width:200px; height:120px;
								margin:0 30px 0 0;
								float:left; position:relative;
								background-color:#999;
								box-shadow:1px 1px 2px #14110F; -moz-box-shadow:1px 1px 2px #14110F; -webkit-box-shadow:1px 1px 2px #14110F;
							}
								.thumblist_img .border {
									width:198px; height:118px;
									position:absolute; top:0; left:0;
									border:1px solid #fff;
									opacity:0.15; filter:alpha(opacity=15);
								}
							
					.middleColumn {
						background-color:#322B25;	
					}
						.middleColumn input.text, .middleColumn textarea {
							color:#999;
							background-color:#14110E;
							border:1px solid #50443C;
						}
					
				.psi_body_introcol {
					width:280px;
					margin:0 40px 0 0;
					float:left;
				}
				.psi_body_newscol {
					width:500px; height:auto;
					margin:0 40px 0 0;
					float:left;
				}
					.psi_body_newscol .psi_blog_summary {
						margin-right:40px;	
					}
				
				#psi_body_home_foot {
					width:900px; height:10px;
					float:left;
					background-image:url(../images/psi_body_home_foot.gif); background-repeat:no-repeat;
				}
				#psi_body_foot {
					width:650px; height:10px;
					float:right;
					background-image:url(../images/psi_body_foot.gif); background-repeat:no-repeat;
				}
			
		
	
#psi_foot {
	width:100%; height:auto;
	padding:89px 0 50px 0;
	float:left;
	background-image:url(../images/psi_foot_bg.jpg); background-repeat:repeat-x;
}
	#psi_foot_outline {
		width:900px; height:auto;
		margin:0 auto;
	}
		.psi_foot_col {
			width:190px;
			padding:25px 30px 30px 30px;
			color:#fff;
			float:left;
		}
			.psi_foot_col h5 {
				margin:0 0 10px 0; padding:0;
				font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#483F34; text-transform:uppercase;
			}
			.psi_foot_col ul {
				margin:0; padding:0;
				font-size:11px; line-height:20px; color:#8C8B88;
				list-style-type:none;
			}
				.psi_foot_col ul li {
					
				}
					.psi_foot_col ul li a {
						color:#8C8B88; text-decoration:none;
					}
						.psi_foot_col ul li a.section {
							font-weight:bold; color:#fff;
						}
						
		.col_news {
			width:300px;
		}
			.col_news li {
				margin:0 0 10px 0;
			}
				.psi_foot_col li strong {
					color:#D4B99B;	
				}
				.col_news ul li a {
					color:#fff;	
				}
					
			.psi_foot_divider {
				width:2px; height:170px;
				float:left;
				background-image:url(../images/psi_foot_divider.jpg); background-repeat:no-repeat;
			}
			
		.col_contact {
			padding-top:0; 
		}
			.col_contact .contact_holder {
				width:200px; height:auto;
				margin:0 0 15px 0;
				overflow:hidden;
			}
				.psi_foot_logo {
					width:102px; height:90px;
					float:left;
					background-image:url(../images/psi_foot_logo.png); background-repeat:no-repeat;
				}
				.psi_foot_ent {
					width:90px; height:90px;
					float:left; display:block; overflow:hidden; text-indent:-9999px;
					background-image:url(../images/psi_foot_ent.png); background-repeat:no-repeat;
				}
		
#psi_bg {
	width:100%; height:250px;
	position:absolute; top:221px; left:0; z-index:10;
	background-image:url(../images/psi_bg_light.png); background-repeat:no-repeat; background-position:top center;
}