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

/* ********** COMMON STYLES ********** */

* { padding:0; margin:0; }
body { background:url(../images/bg/paper.gif) repeat; font-family:Verdana, Arial, sans-serif; font-size:14px; text-align: left; color: #000; }
p, ul { line-height:1.5em; padding-bottom:15px; color:#333; }
a { text-decoration:none; color:#0033FF;}
a:hover { text-decoration:underline;}
img {border:none;}
h1, h2 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;padding-bottom:15px;}
h1 { font-size:32px; color:#333; }
h2 { font-size:24px; color:#777;}
h3 { font-size:14px; color:#333; padding-top:20px;}	
	
.wrap {
		width:800px;
		margin:auto;
	}
	
#header {
	background:#f5eedd;
	width:100%;
	min-height:80px;
}
	.logo {
		float:left;
		padding:20px 10px 20px;
	}
	#nav {
		float:right;
		padding:65px 10px 0;
		list-style:none; 
	}
		#nav li {
			float:left;
			margin:0 1px
		}
			#nav li a {
				background:#2e6dc1 url(../images/bg/nav_blue.gif) top repeat-x;
				color:white;
				text-decoration:none;
				padding:5px 10px 10px;
			}
				#nav li a:hover, #nav li a.active {
					background:#242021 url(../images/bg/nav_black.gif) top repeat-x;
				}

#main {
	float:left;
	width:720px;
	background:white;
	margin:auto;
	padding:50px 40px 0;
	border:1px solid #ccc;
	margin-bottom:20px;
}
	#main ul {
		padding-left:20px;
	}
	#content {
		width:440px;
		float:left;
		padding-bottom:80px;
	}
		.photo {
			padding:5px;
			border:1px solid #ddd;
			margin:10px 0;
		}
		.review {
			background:url(../images/layout/divider.gif) bottom center no-repeat;
			padding:20px 0;
			text-align:right;
		}
			.review .quote {
				text-align:left;
			}
			.source {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#900;
				padding-bottom:0px;
				font-size:16px;
			}
		.item, .step {
			float:left;
			width:100%;
			background:url(../images/layout/divider.gif) bottom center no-repeat;
			padding:20px 0 30px;
		}
			.item img {
				float:left;
				padding:0 15px;
			}
			.item .price_info {
				float:left;
				width:200px;
				text-align:center;
			}
				.item#quirk .price_info {
						padding-top:35px;
				}
				.price_info p {
					padding:0;
				}
				.price_info p.price {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:36px;
					font-weight:bold;
					padding-bottom:15px;
				}
			.step img {
				float:left;
				padding:15px;
			}
			.step p {
				padding-top:50px;
				width:260px;
				float:right;
			}
			.step p.address {
				padding-top:20px;
				width:300px;
			}
			#footer {
				clear:left;
				padding:10px 0 10px;
				text-align:center;
				width:100%;
				border-top:1px solid #ddd;
			}
				#footer li {
					display:inline;
					list-style:none;
					font-size:12px;
				}
	#sidebar {
		width:240px;
		padding-left:40px;
		float:left;
		text-align:center;
	}
		.quote {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			font-size:16px;
			color:#900;
			padding-bottom:20px;
		}
		.cta {
			padding:20px 0;
			background:url(../images/bg/highlight_blue.gif) no-repeat center 20px;
		}
		#main ul.features {
			text-align:left;
			padding:20px 0 0 55px;
		}
	