@charset "utf-8";
/* CSS Document */

@import url('reset.css');

body {
	background: url('/img/background.jpg') 0 0 repeat;
	font-size: 62.5%;
}

/***** Tags *****/

a {
	color: #972F2F;
	text-decoration: none;
	border-bottom: 1px dotted #972F2F;
}

a:hover {
	border-bottom: 1px solid #972F2F;
}

/***** Structural *****/

#wrap {
	width: 100%;
}

.container {
	margin: 0 auto;
	width: 720px;
}

.clear {
	height: 0;
	clear: both;
}

#branding {
	margin-bottom: -64px;
}

	#branding .container {
		position: relative;
	}

	#branding h1 {
		margin-left: -77px;
		text-indent: -9999px;
	}
	
		#branding h1 a {
			background: url('/img/branding.png') 0 0 no-repeat;
			display: block;
			width: 628px;
			height: 191px;
			border: none;
		}
		
		#branding h1 a:hover {
			border: none;
		}
		
	#branding #navigation {
		position: absolute;
		left: 0;
		top: 159px;
		padding: 0 59px;
		width: 450px;
		z-index: 2000;
	}
	
		#branding #navigation li {
			position: relative;
			float: left;
			margin-right: 6px;
		}
		
			#branding #navigation li a,
			#branding #navigation li span {
				float: left;
				padding: 2px 4px;
				height: 12px;
				border-width: 1px;
				border-style: solid;
				border-color: transparent;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				font-size: 12px;
				color: #FFF;
				letter-spacing: 1px;
				text-decoration: none;
				text-transform: uppercase;
			}
			
			#branding #navigation li span { cursor: default; }
			
				#branding #navigation li ul {
					position: absolute;
					left: -9999px;
					top: 18px;
					background: transparent url('/img/navigation-hover.png') 0 0 repeat;
					width: auto;
					font-size: 10px;
					-moz-border-radius-bottomright: 5px;
					-moz-border-radius-bottomleft: 5px;
				}
				
					#branding #navigation li ul li {
						display: block;
						margin-right: 0;
						width: 100%;
						height: auto;
					}
					
						#branding #navigation li ul li a {
							padding: 3px 6px;
							height: auto;
							font-size: 10px;
						}
						
						#branding #navigation li ul li a:hover {
							text-decoration: underline;
						}
						
		#branding #navigation li.hover, #branding #navigation li:hover {
		}

			#branding #navigation li.hover a, #branding #navigation li:hover a,
			#branding #navigation li.hover span, #branding #navigation li:hover span {
				background: transparent url('/img/navigation-hover.png') 0 0 repeat;
				-moz-border-radius-bottomleft: 0;
				-moz-border-radius-bottomright: 0;
			}
			
			#branding #navigation li.hover ul, #branding #navigation li:hover ul {
				left: 0;
			}
			
				#branding #navigation li.hover ul li, #branding #navigation li:hover ul li {
				}
				
					#branding #navigation li.hover ul li a, #branding #navigation li:hover ul li a {
						background: none;
					}
			
		#branding #navigation li.selected {
		}
		
			#branding #navigation li.selected a,
			#branding #navigation li.selected span {
				background: #ec7a7a url('/img/navigation-selected.png') 0 0 repeat-x;
				border-color: #eb8888 #e15c5c #b94949;
			}
			
			#branding #navigation li.selected ul {
				background: #ec7a7a;
			}
			
				#branding #navigation li.selected ul li {
				}
				
					#branding #navigation li.selected ul li a {
						background: none;
						border: none;
					}
			
		#branding #navigation li.selected.hover, #branding #navigation li.selected:hover {
		}
		
			#branding #navigation li.selected.hover a, #branding #navigation li.selected:hover a {
				border-bottom-color: #ec7a7a;
			}
			
			#branding #navigation li.selected.hover ul, #branding #navigation li.selected:hover ul {
			}

#billboard {
	background: url('/img/base.gif') 49% 0 no-repeat;
	margin-bottom: -200px;
	padding: 80px 0 200px;
	color: #FFF;
}

	#billboard .container {
		background: url('/img/billboard.gif') 0 0 no-repeat;
		padding: 45px 30px 30px;
		width: 674px;
		height: 215px;
		overflow: hidden;
	}

	#billboard blockquote {
		background: url('/img/quote-open.png') 2% 5% no-repeat;
		margin-bottom: 20px;
		padding-left: 40px;
		width: 400px;
		font-family: Georgia, "Times New Roman", serif;
		font-size: 30px;
		font-style: italic;
		line-height: 44px;
		text-align: center;
	}
	
		#billboard blockquote p {
			background: url('/img/quote-close.png') 98% 90% no-repeat;
			padding-right: 40px;
		}
	
	#billboard .more {
		width: 400px;
		font-size: 20px;
		text-align: center;
	}
	
		#billboard .more a {
			display: inline-block;
			background: #ec7b7b url('/img/more.png') 0 0 repeat-x;
			border-width: 1px;
			border-style: solid;
			border-color: #eb8888 #e15c5c #b94949;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			padding: 2px 6px;
			color: #FFF;
			text-decoration: none;
			text-transform: uppercase;
			letter-spacing: 0.3px;
		}

#content {
	background: url('/img/base-repeat.gif') 50% 0 repeat-y;
	margin-bottom: -150px;
	padding: 30px 0 150px;
}

	#content .container {
	}
	
	#content h1 {
		margin-top: 0.75em;
		margin-bottom: 0.5em;
		font-family: Cambria, serif;
		font-size: 50px;
		font-style: normal;
		font-weight: bold;
		text-transform: normal;
		letter-spacing: -1px;
		line-height: 1.3em;		
	}
	
	#content h2 {
		margin-top: 0.75em;
		margin-bottom: 0.5em;
		font-family: Cambria, serif;
		font-size: 40px;
		font-style: italic;
		font-weight: bold;
		text-transform: normal;
		letter-spacing: -1px;
		line-height: 1.3em;		
		color: #FFF;
	}
	
	#content h3 {
		margin-top: 0.75em;
		margin-bottom: 0.5em;
		margin-left: -20px;
		font-family: Cambria, serif;
		font-size: 30px;
		font-style: normal;
		font-weight: normal;
		text-transform: normal;
		letter-spacing: -1px;
		line-height: 1.3em;
		color: #972f2f;
	}
	
	#content h4 {
		margin-top: 0.75em;
		margin-bottom: 0.5em;
		font-family: Cambria, serif;
		font-size: 20px;
		font-style: italic;
		font-weight: bold;
		text-transform: normal;
		letter-spacing: normal;
		line-height: 1.3em;
		color: #291c15;
		}
	
	#content h5 {
		margin-top: 0.75em;
		margin-bottom: 0.5em;
		font-family: Cambria, serif;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: normal;
		line-height: 1.3em;	
	}
	
	#content h6 {
		margin-top: 0.75em;
		margin-bottom: 0.5em;
		font-family: Cambria, serif;
		font-size: 13px;
		font-style: normal;
		font-weight: bold;
		text-transform: normal;
		letter-spacing: normal;
		line-height: 1.3em;		
	}
	
	#content strong {
		font-weight: bold;
	}
	
	#content em {
		font-style: italic;
	}
	
	#content hr {
		background: #972f2f;
		border: none;
		margin: 30px 0;
		height: 1px;
	}
	

#main {
	background: url('/img/content-divider.png') 100% 0 no-repeat;
	padding: 0 30px;
	width: 400px;
	float: left;
	font-size: 12px;
	line-height: 1.615em;
}

	#main p {
		margin-bottom: 0.615em;
	}
	
	/*.signature {
	}
	
		.signature em {
			display: block;
			font-family: Georgia, "Times New Roman", serif;
			font-size: 2em;
			margin-left: -.45em;
			margin-top: .2em;
		}*/

	#main ul {
		list-style: inside;
		margin-bottom: 0.75em;
		padding-left: 1.5em;
	}
	
		#main ul li {
		}

#secondary {
	position: relative;
	background: url('/img/content-divider.png') 3px 0 no-repeat;
	margin: 0 0 0 -20px;
	padding: 0 30px 0 40px;
	width: 200px;
	font-size: 12px;
	line-height: 1.615em;
	float: right;
}
	
	#secondary li {
	}
	
		#secondary li p {
			margin-bottom: 0.75em;
		}
	
		#secondary li ul,
		#secondary li ol {
			margin-bottom: 0.75em;
			list-style: disc;
			margin-left: 1.5em;
		}
		
		#secondary li ol {
			list-style: decimal;
		}
		
			#secondary li li {
				margin-bottom: 0.5em;
			}
			
	#secondary #slideshow {
		position: relative;
		top: 0;
		margin: -300px 0 120px 19px;
		width: 200px;
		height: 272px;
	}
	
		#secondary #slideshow img {
			background: #000;
		}
		
		#secondary #slideshow .mask {
			position: absolute;
			left: 0;
			top: 0;
			background: url('/img/slideshow-mask.png') 0 0 no-repeat;
			width: 200px;
			height: 272px;
		}
	
		#secondary #slideshow .frame {
			position: absolute;
			left: 0;
			top: 0;
			background: url('/img/frame.png') 0 0 no-repeat;
			margin: -180px 0 0 -85px;
			width: 372px;
			height: 559px;
		}

#site_info {
	background: url(../img/page-divider.png) 50% 0 no-repeat;
	margin-top: 2.5em;
	padding-top: 5em;
}

	#site_info .container {
	}
	
	#site_info p {
		text-transform: uppercase;
		text-align: center;
	}