body {
	margin: 0;
	background: url(../graphics/bg.gif) repeat-x #d3d3d3;
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
}

a {
	color: #D75100;
	text-decoration: underline;
}
a:visited {
	color: #D75100;
	text-decoration: underline;
}
a:hover {
	color: #F95E00;
	text-decoration: underline;
}

h1 {
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
	color: #CCCCCC;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
}

	h1 a, h1 a:visited {color: #44280f; text-decoration: none;}
	h1 a:hover {color: #85000; text-decoration: underline;}

h2 {
	/*height: 96px;*/
	height: 66px;
	margin: 0;
	padding: 30px 0 0 50px;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	color: #CCCCCC;
	background: url(../graphics/bg-h2.png) no-repeat;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
}

	.h2-recent {background: url(../graphics/bg-h2-recent.png) no-repeat;}
	
h3 {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	color: #CCCCCC;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
}

	h3.h3-comments {
		margin: 20px 0 0 0;
		font-size: 16px;
		font-family: Arial, Georgia, "Times New Roman", Times, serif;
	}

p {margin-top: 18px; margin-bottom: 0;}

#container {
	width: 980px;
	margin: 0 auto;
}

	#header {
		width: 980px;
		height: 126px;
		background: url(../graphics/header.jpg) no-repeat;
		position: relative;
	}
	
		#logo {
			width: 195px;
			height: 114px;
			position: absolute;
			left: 391px;
			top: 12px;
			z-index: 101;
		}
		
			#logo a {
				width: 195px;
				height: 114px;
				display: block;
			}
	
		#nav-container {
			width: 980px;
			height: 40px;
			position: absolute;
			top: 59px;
			z-index: 100;
		}
		
			#nav-left {
				width: 506px;
				height: 40px;
				padding-left: 30px;
				float: left;
			}
			
			#nav-right {
				width: 370px;
				height: 40px;
				float: right;
			}
			
				.list-nav {
					margin: 0;
					padding: 0;
					height: 40px;
				}
				
					.list-nav li {
						margin: 0;
						padding: 0;
						list-style: none;
						float: left;
					}
					
						.list-nav li a {
							height: 40px;
							display: block;
							float: left;
						}
						
						.list-nav li a:hover {background-position: 0 -40px; background-repeat: no-repeat;}
						
						a.nav-about_us {
							width: 170px;
							background: url(../graphics/nav/about_us.gif) no-repeat;
							margin: 0;
							font-size: 18px;
							font-weight: normal;
							line-height: 40px;
							color: #FFFFFF;
							font-family: Arial, Georgia, "Times New Roman", Times, serif;
							text-align: center;
							text-decoration: none;
						}
						
						a.nav-products_and_services {
							width: 170px;
							background: url(../graphics/nav/about_us.gif) no-repeat;
							margin: 0;
							font-size: 18px;
							line-height: 40px;
							font-weight: normal;
							color: #FFFFFF;
							font-family: Arial, Georgia, "Times New Roman", Times, serif;
							text-align: center;
							text-decoration: none;
						}
						
						a.nav-directions {
							width: 170px;
							background: url(../graphics/nav/about_us.gif) no-repeat;
							margin: 0;
							font-size: 18px;
							line-height: 40px;
							font-weight: normal;
							color: #FFFFFF;
							font-family: Arial, Georgia, "Times New Roman", Times, serif;
							text-align: center;
							text-decoration: none;
						}
						
						a.nav-contact_us {
							width: 170px;
							background: url(../graphics/nav/about_us.gif) no-repeat;
							margin: 0;
							font-size: 18px;
							line-height: 40px;
							font-weight: normal;
							color: #FFFFFF;
							font-family: Arial, Georgia, "Times New Roman", Times, serif;
							text-align: center;
							text-decoration: none;
						}
						
						.nav-itinerary {
							width: 102px;
							background: url(../graphics/nav/intinerary.gif) no-repeat;
						}
						
						.nav-trophy-room {
							width: 113px;
							background: url(../graphics/nav/services.gif) no-repeat;
						}
						
						.nav-360 {
							width: 113px;
							background: url(../graphics/nav/about.gif) no-repeat;
						}
						
						.nav-kill-shop-photos {
							width: 126px;
							background: url(../graphics/nav/kill-shop-photos.gif) no-repeat;
						}
						
						.nav-contact {
							width: 113px;
							background: url(../graphics/nav/directions.gif) no-repeat;
						}
						
						.nav-home {
							width: 81px;
							background: url(../graphics/nav/home.gif) no-repeat;
						}
	
	#body {
		width: auto;
		min-height: 230px;
		padding: 0 50px;
		background: url(../graphics/bg-body.png) repeat-y;
	}
	
		.content-container-full {
			width: 878px;
		}
		
			.content-header-full {
				width: auto;
				height: 35px;
				background: url(../graphics/bg-content-header-full.png) no-repeat;
			}
			
			*html .content-header-full {background: url(../graphics/bg-content-header-full.gif) no-repeat;}
			
			.content-full {
				width: auto;
				padding: 0 40px;
				line-height: 20px;
				background: url(../graphics/bg-content-full.png) repeat-y;
			}
			
			*html .content-full {background: url(../graphics/bg-content-full.gif) repeat-y;}
			
			.content-footer-full {
				width: auto;
				height: 35px;
				background: url(../graphics/bg-content-footer-full.png) no-repeat;
			}
			
			*html .content-footer-full {background: url(../graphics/bg-content-footer-full.gif) no-repeat;}
			
				.itinerary-container {
					width: 816px;
					margin: 0px auto 0 auto;
				}
				
					.itinerary-header {
						width: auto;
						height: 75px;
						background: url(../graphics/bg-itinerary-top.gif) no-repeat;
					}
					
					.itinerary-content {
						width: auto;
						padding: 12px 40px 12px 64px;
						background: url(../graphics/bg-itinerary.gif) repeat-y;
					}
					
						.itinerary-thumb {
							width: 154px;
							float: left;
						}
						
							.itinerary-thumbnail {
								width: 150px;
								height: 150px;
								border: 2px solid #988f6e;
							}
						
						.itinerary-info {
							width: 525px;
							line-height: 17px;
							float: right;
						}
						
							.itinerary-info h2 {
								height: auto;
								margin: 0;
								padding: 0;
								font-size: 18px;
								font-weight: normal;
								line-height: normal;
								color: #44280f;
								background: none;
								font-family: Arial, Georgia, "Times New Roman", Times, serif;
							}
							
							.itinerary-info p {margin-top: 10px;}
							
							.itinerary-dates {
								color: #9d9d9c;
								font-size: 11px;
								line-height: 16px;
							}
					
					.itinerary-footer {
						width: auto;
						height: 65px;
						background: url(../graphics/bg-itinerary-bot.gif) no-repeat;
					}
			
		.body-padding {
			width: auto;
			padding: 0 16px;
		}
	
		#body-left {
			width: 530px;
			float: left;
		}
	
			.content-container {
				width: 530px;
			}
			
				.content-header {
					width: auto;
					height: 35px;
					background: url(../graphics/bg-content-header.png) no-repeat;
				}
				
				*html .content-header {background: url(../graphics/bg-content-header.gif) no-repeat;}
				
				.content {
					width: auto;
					padding: 0 40px;
					line-height: 20px;
					background: url(../graphics/bg-content.png) repeat-y;
				}
				
				*html .content {background: url(../graphics/bg-content.gif) repeat-y;}
				
				.content-footer {
					width: auto;
					height: 35px;
					background: url(../graphics/bg-content-footer.png) no-repeat;
				}
				
				*html .content-footer {background: url(../graphics/bg-content-footer.gif) no-repeat;}
				
					.date {
						width: 44px;
						height: 44px;
						margin-top: -32px;
						margin-left: 8px;
						margin-right: -8px;
						background: url(../graphics/bg-calendar.gif) no-repeat;
						text-align: center;
						float: right;
					}
					
					.date-text {font-size: 11px; font-style: italic; color: #666666;}
					
						.day {
							width: auto;
							height: 23px;
							padding-top: 4px;
							color: #297823;
							font-size: 19px;
							font-weight: bold;
							display: block;
						}
						
						.month {
							width: auto;
							height: 17px;
							color: #6d7090;
							text-transform: uppercase;
							font-size: 10px;
							line-height: 16px;
							display: block;		
						}
											
						.meta-information {
							width: auto;
							margin-top: 18px;
							padding: 4px;
							font-size: 10px;
							line-height: 15px;
							border: 1px dotted #cbbba1;
							background: #f9f7f1;
						}
						
							.meta-information p {margin-top: 8px;}
							
					.commentlist {
						margin: 22px 0 0 0;
						padding: 0;
						background-color: #ffffff;
					}
					
					.commentlist li {
						margin: 0;
						padding: 0;
						list-style: none;
						border-top: 1px solid #cabaa4;
					}
						
						.commentlist cite {
							margin: 8px 0 0 0;
							font-size: 16px;
							font-style: normal;
							font-weight: bold;
							color: #227c18;
							font-family: Arial, Georgia, "Times New Roman", Times, serif;
							display: block;
						}
						
						.commentlist cite a, .commentlist cite a:visited {
							color: #227c18;
							text-decoration: none;
						}
						
						.commentlist cite a:hover {
							color: #42c434;
							text-decoration: none;
						}
						
						.author {
							width: 150px;
							padding-top: 15px;
							text-align: right;
							line-height: 15px;
							float: left;
						}
						
							.author p {
								margin: 8px 0 0 0;
							}
							
							.author-meta-info {
								font-size: 11px;
							}
							
								.author-meta-info a, .author-meta-info a:visited, .author-meta-info a:hover {
									text-decoration: none;
								}
								
						.comment {
							width: 653px;
							min-height: 150px;
							padding: 0 15px 15px 15px;
							font-size: 12px;
							line-height: 16px;
							background: #f3eccc;
							float: right;
						}
						
							.alt .comment {
								background: #f7f3da;
							}
							
						.commentlist li .avatar { 
							border: 2px solid #eee;
						}

		#body-right {
			width: 350px;
			float: right;
		}
		
			.div-recent {
				width: auto;
				padding: 0 57px 20px 57px;
				background: url(../graphics/bg-div-recent.png) no-repeat;
			}
			
				.recent-entry {
					line-height: 14px;
					font-size: 11px;
				}
			
					.recent-entry-date {
						width: 50px;
						/*padding: 3px 0;*/
						padding-bottom: 8px;
						color: #ffe3c5;
						text-align: center;
						/*border-bottom: 1px dotted #ffe3c5;*/
						float: left;
					}
					
					.recent-entry-title {
						width: 178px;
						/*padding: 3px 0;*/
						padding-bottom: 8px;
						float: right;
					}
					
						.recent-entry-title a, .recent-entry-title a:visited {
							color: #515432;
							text-decoration: none;
						}
						
						.recent-entry-title a:hover {
							color: #363911;
							text-decoration: underline;
						}
						
			.div-h2 {
				width: auto;
				/*height: 200px;*/
				padding: 0 57px 20px 57px;
				background: url(../graphics/bg-div-h2.png) no-repeat;
			}
			
				.div-h2 ul {
					margin: 0;
					padding: 0;
				}
				
					.div-h2 ul li {
						margin: 0;
						padding: 0 0 10px 0;
						list-style: none;
					}
					
				.div-h2 a, .div-h2 a:visited {
					color: #515432;
					text-decoration: none;
				}
				
				.div-h2 a:hover {
					color: #363911;
					text-decoration: underline;
				}
	
	#footer {
		width: 980px;
		height: 52px;
		background: url(../graphics/bg-footer.png) no-repeat;
	}
	
		#footer-under {
	width: auto;
	padding: 20px 0;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	color: #FF6600;
		}
		
			#footer-under p {margin-top: 8px;}
		
			#footer-under a, #footer-under a:visited{text-decoration: underline;}
			#footer-under a:hover {text-decoration: underline;}

.hide {display: none;}
.center {text-align: center;}

.postmetadata {font-size: 10px; line-height: 15px;}

small {font-size: 10px;}
.content11 {font-size: 11px;}
.content12 {font-size: 12px;}

.list-normal {
	margin: 11px 0 0 20px;
	padding: 0;
}

	.list-normal li {
		margin: 3px 0 0 10px;
		padding: 0;
	}
	
.list-design-categories, .list-design-thumbs {
	margin: 15px 0 0 0;
	padding: 0;
}

	.list-design-categories li, .list-design-thumbs li {
		margin: 0 15px 10px 0;
		padding: 0;
		list-style: none;
		float: left;
	}
	
		.list-design-thumbs li a img, .list-design-categories li a img {
			border: 1px solid #b4ab93;
			padding: 6px;
			background-color: #fff;
		}

form {margin: 0;}

.label {
	float: left;
	width: 70px;
	font-size: 12px;
	text-align: right;
	padding-right: 6px;
	padding-top: 4px;
}

.input-text {width: 230px; height: 14px;}

.input-text, .textarea {
	font-family: Arial, "Lucida Sans", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px;
	margin-bottom: 8px;
	border-top: 1px solid #646464;
	border-right: 1px solid #b7b7b7;
	border-bottom: 1px solid #f3f3f3;
	border-left: 1px solid #b7b7b7;
	background: url(../graphics/bg-forms.gif) repeat-x #ffffff;
}

.radio {width: 16px; height: 16px; margin-top: 4px; background: none; border: none;}

.textarea {
	width: 100%;
	height: 200px;
}

.float-right {float: right;}
.float-left {float: left;}

.clear-both {clear: both;}
.clear-right {clear: right;}
.clear-left {clear: left;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

*html .clearfix {height: 1%;}	