body, html{
	min-width: 1200px;
}
body{
	position: relative;
	background: url(/images/bg.png);
	margin: 0; padding: 0;
}
img{
	border: none;
}
a{
	color: #000000;
}
div.wrap{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	clear: both;
}
div#color-stripe{
	background: url(/images/colorized-bg.png) repeat-x top center;
	height: 6px; width: 100%; min-width: 900px;
}
div#glow{
	position: absolute;
	top: 41px;
	background: url(/images/glow-bg.png) no-repeat top center;
	height: 308px; width: 100%; min-width: 900px;
	z-index: -1;
}

div#nav{
	position: relative;
	background: url(/images/nav-bg.png) repeat-x top;
	height: 35px; width: 100%; min-width: 900px;
	font: italic .8em/35px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
div#nav a{
	font-style: normal;
	color: #7b7b7b;
}
div#nav ul{
	position: absolute;
	right: 15px;
	margin: 0; padding: 0;
	list-style: none;
	clear: both;
}
	div#nav ul li{
		float: left;
		margin: 0 12px;
	}
div#twitter-ticker{
	position: absolute;
	left: 15px;
	font: .8em/35px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	z-index: 100;
}
	div#twitter-ticker span a{
		color: #666666;
	}
a#twitter-follow{
	position: absolute;
	bottom: -73px; left: -45px;
	z-index: 1000;
}


div#header{
	text-align: center;
}
div#header img#logo{
	width: 262px;
	margin: 20px auto;
}

div#columns{
	clear: both;
}
div#columns div.wrap{
}
ul.column{
	float: left;
	width: 270px;
	margin: 0 15px 50px; padding: 0;
	color: #CCCCCC;
	list-style: none;
}
ul.column li{
	position: relative;
	margin: 0 0 25px; padding: 0;
}
ul.column li h2{
	margin: 0 0 10px; padding: 5px 8px;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
ul.column li span.more{
	position: absolute;
	right: 5px;
	font: .8em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	padding: 5px 10px ;
	border: 1px solid #666666;
}
ul.column#web li h2{
	background: #3b9f36;
}
ul.column#print h2{
	background: #cc333f;
}
ul.column#logo h2{
	background: #eb6841;
}
ul.column#misc h2{
	background: #793a57;
}