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

* {
	margin:0px;
	padding:0px;
	z-index:100;
}

.clear {
	clear:both;
}

img, div, span { 
	behavior: url(iepngfix.htc) 
}

body {
	background-color:#7A7A7C;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}

div#header-wrap {
	height:90px;
	width:100%;
	background-color:#FFF;
}

	div#header {
		width:816px;
		margin:0 auto;
		height:90px;
	}

		div#header a img {
			border:0px;
			float:left;
		}

		div#header p {
			float:right;
			text-align:right;
			margin:55px 0px 0px 0px;
			font-size:14px;
		}
		
div#wrapper-wrapper {
	width:100%;
	background-color:#DADADA;
	padding:3px 0px 22px 0px;
}
		
div#wrapper {
	width:816px;
	margin:0px auto;
}
	
	div#content {
		background-image:url(../images/content-bg.gif);
		float:left;
		width:596px;
	}

		div#content-top {
			background-image:url(../images/content-bg-inner.gif);
			background-position:top left;
			width:596px;
			height:1px;
		}

		div#content-bottom {
			background-image:url(../images/content-bg-inner.gif);
			background-position:bottom left;
			width:596px;
			height:1px;
		}
		
		div#content-wrap {
			padding:20px 30px 10px 20px;
			line-height:18px;
		}
		
			div#content-wrap h1, div#content-wrap h2, div#content-wrap h3, div#content-wrap h4, div#content-wrap h5, div#content-wrap h6 {
				margin:0px 0px 10px 50px;
				font-weight:normal;
				font-size:18px;
				letter-spacing:-1px;
			}
		
			div#content-wrap p {
				margin:0px 0px 10px 50px;
			}
		
			div#content-wrap ul, div#content-wrap ol {
				margin:0px 0px 10px 65px;
			}
		
				div#content-wrap ul li, div#content-wrap ol li{
					margin:0px 0px 6px 0px;
				}

	div#content-index {
		background-image:url(../images/content-bg-inner.gif);
		width:596px;
		height:328px;
		float:left;
	}
	
	div#sidebar {
		width:217px;
		float:right;
	}
	
		div#nav ul#navlist {
			list-style:none;
		}
	
			div#nav ul#navlist li {
				list-style:none;
				display:inline;
			}
	
				div#nav ul#navlist li a {
					display:block;
					background-image:url(../images/nav-bg.gif);
					padding:4px 0px 0px 6px;
					width:211px;
					height:19px;
					margin:0px 0px 1px 0px;
					color:#FFF;
					text-decoration:none;
					font-size:12px;
				}
	
					div#nav ul#navlist li a:hover {
						background-image:url(../images/sidebar-bg-red.gif);
						background-position:bottom center;
					}
	
				div#nav ul#navlist li a.linkedin {
					text-indent:-9999px;
					background-image:url(../images/linkedin.gif);
				}
					
		div#blogpost-top {
			background-image:url(../images/sidebar-bg-red.gif);
			background-position:top;
			height:1px;
			margin:2px 0px 0px 0px;
		}
					
		div#blogpost {
			background-image:url(../images/sidebar-bg-red.gif);
			background-position:bottom;
			padding:6px;
			color:#FFF;
			font-size:11px;
			line-height:17px;
			min-height:122px;
		}
					
			div#blogpost ul {
				list-style:none;
			}
					
				div#blogpost ul li {
					list-style:none;
				}
					
			div#blogpost p.recent {
				font-size:9px;
				margin:0px 0px 5px 0px;
			}
			
			div#blogpost p.date {
				color:#FF6633;
				font-size:10px;
				font-style:italic;
				}
					
			div#blogpost span.headline a {
				text-decoration:none;
				font-size:14px;
				margin:6px 0px 0px 0px;
				color:#FFF;
				display:block;
			}
					
				div#blogpost span.headline a:hover {
					text-decoration:underline;
				}
					
			div#blogpost p.fbsubscribelink a {
				display:block;
				padding:5px 5px 0px 0px;
				text-align:right;
				color:#FFF;
				text-decoration:none;
			}
					
				div#blogpost p.fbsubscribelink a:hover {
					text-decoration:underline;
				}
			
			img.sideimg {
				margin:1px 0px 0px 0px;
			}
		
div#creditfooter {
	display:none;
}
			
div#footer-wrap {
	background-image:url(../images/footer-bg.jpg);
	height:88px;
	backgorund-position:top center;
	width:100%;
	margin:0px;
}

	div#footer {
		width:816px;
		margin:0 auto;
		color:#57585a;
		line-height:17px;
		position:relative;
		z-index:100;
	}

		div#footer img.footer-img {
			margin:-134px 10px 22px -120px;
			z-index:900;
			float:left;
		}
		
		p.footer-left {
			float:left;
			margin:16px 0px 0px 0px;
		}
		
		p.footer-right {
			float:right;
			margin:16px 0px 0px 0px;
			text-align:right;
		}
		
			p.footer-right a {
				color:#57585a;
				text-decoration:none;
			}
		
a.sitecred {
	text-decoration:none;
	color:#aaaaab;
	display:block;
	width:816px;
	margin:3px auto 10px auto;
	text-align:right;
}
		
	a.sitecred:hover {
		color:#000;
	}
		
		a.sitecred:hover span{
			text-decoration:underline;
		}
		
		
				
				
#kwicks_container { 
	width:593px;
	height: 327px;
}

	#kwicks {
		position: relative;
		list-style:none;
	}
 
		#kwicks .kwick {
			list-style:none;
			float: left;
			display: block;
			width: 147px;
			height: 327px;
			background-position:top center;
			background-repeat:no-repeat;
			position:relative;
			overflow:hidden;
		}
 
		#kwicks #block1 {
			background-image:url(../images/slider-birds248.jpg);
			background-position:top center;
		}
 
		#kwicks #block2 {
			background-image:url(../images/slider-alexguide.jpg);
			background-position:top center;
			border-left:1px dotted #999;
		}
 
		#kwicks #block3 {
			background-image:url(../images/slider-poolI3.jpg);
			background-position:top center;
			border-left:1px dotted #999;
		}
 
		#kwicks #block4 {
			background-image:url(../images/slider-kids510.jpg);
			background-position:top center;
			border-left:1px dotted #999;
		}
 
			#kwicks .kwick span.slider-overlay {
				background-image:url(../images/slider-overlay.png);
				width:50px;
				height:151px;
				background-repeat:no-repeat;
				background-position:bottom right;
				position:absolute;
				bottom:0px;
				right:0px;
				z-index:800;
			}
 
			#kwicks .kwick span.quote {
				display:block;
				padding:18px 27px 9px 9px;
				margin:176px 0px 0px 0px;
				line-height:18px;
				width:186px;
			}
 
				#kwicks .kwick span.quote span.quote-cred {
					display:block;
					float:right;
					margin:10px 0px 0px 0px;
				}
				
/* Blog Styles */

div.top_meta, div.bottom_meta {
	margin:0px 0px 0px 50px;
	color:#999;
	font-size:10px;
}

	div.top_meta a, div.bottom_meta a{
		color:#999;
	}
	
	div.post {
		padding:0px 0px 30px 0px;
	}
	
	div.post h2 a, div.post h2, div.post h3 a {
		color:#000;
		text-decoration:none;
		display:block;
		border-bottom:1px solid #000;
	}
					
		div#blogsidebar {
			background-image:url(../images/sidebar-bg-red.gif);
			background-position:bottom;
			padding:6px;
			color:#FFF;
			font-size:11px;
			line-height:17px;
		}
					
		div#blogsidebar a {
			color:#FFF;
		}
					
		div#blogsidebar ul {
			list-style:none;
		}
					
		div#blogsidebar ul li {
			list-style:none;
		}
					
		div#blogsidebar ul ul {
			margin:0px 0px 10px 0px;
		}
					
		div#blogsidebar ul ul ul {
			margin:0px 0px 0px 10px;
		}