/* Default element styles
----------------------------------------------------------*/

body {
	margin: 0;
	background: #282828;
	text-align: center;
	background: #423f3b;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444;
}

a {
	text-decoration: none;
	color: #800000;
}

h2 {
	margin: 0 0 .5em 0;
	font-weight: normal;
	letter-spacing: -.1ex;
	color: #272727;
}

h2 a {
	color: #272727;
}

ol {
	padding: 0;
}

p {
	margin: 0 0 5px 0;
}

/* Containers, rows and columns
----------------------------------------------------------*/

#rootContainer {
	width: 100%;
	padding: 0 0 0 0;
}

.oneHalf, ol.comments li {
	width: 370px;
	float: left;
	margin: 0 30px 0 0;
	clear: right;
}

/* Content area and page head
----------------------------------------------------------*/

#contentContainer {
	background: url(../images/thick-stripes.jpg) repeat-x 80% 100% #282828;
	padding: 80px 0 0 0;
	min-height: 272px;
}

#pageHead {
	background: url(../images/page-head.png) no-repeat;
	width: 856px;
	height: 92px;
	margin: 0 auto;
	width: 818px;
	text-align: left;
	padding: 0 0 0 38px;
	position: relative;
}

#pageHead a h1 {
	margin: 0;
}

#pageHead a {
	text-indent: -1000px;
	overflow: hidden;
	display: block;
	height: 50px;
	width: 215px;
	position: absolute;
	top: 20px;
	left: 35px;
	background: url(../images/page-head.png) -35px -20px no-repeat;
}


#content {
	background: url(../images/content-bg.png) repeat-y #f2eee9 50% 0;
	margin: 0 auto;
	width: 818px;
	text-align: left;
	padding: 0 0 0 38px;
	min-height: 180px;
}

.vf_category {
	font-size: 11px;
	line-height: 10px;
	text-transform: uppercase;
	letter-spacing: -.1ex;
	color: #666;
}

/* Page foot
----------------------------------------------------------*/

#footContainer {
	padding: 60px 0 0 0;
	background: url(../images/thin-stripes.png) repeat-x 30% 0 #56534e;
	clear: both;
}

#foot {
	margin: 0 auto;
	width: 818px;
	text-align: left;
	padding: 0 0 0 38px;	
}

#foot a {
	display: block;
	background: #201f1e;
	padding: 5px;
	margin: 0 0 5px 0;
	color: #b3b3b3;
}

#foot a:hover {
	color: #f4ede6;
}

#foot h2 {
	font-size: 11px;
	text-transform: uppercase;
	color: #201f1e;
	margin: 0;
}

#finalThoughts {
	clear: both;
	height: 53px;
	background: url(../images/page-bottom.png) repeat-x 0 100%;
}


/* Utility classes
----------------------------------------------------------*/

.breaker { clear: both; }


/* Warning for IE6 users
----------------------------------------------------------*/

#ie6_warning, #kill_ie {
	display: none;
}