* {
	margin:0;
	padding:0;
}
li {
	list-style:none;
}
img {
	border:none;
}
a {
	color:#333;
}
a:hover {
}
h1, h2, h3, h4 {
	font-family:"Cracked" ,Arial, Helvetica, sans-serif
}
li {
	list-style:none;
}
html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-image: url(../img/bcg-page.jpg);
	background-repeat: repeat;
	background-position: left top;
}
body {
}
#container {
	width:956px;
	margin-left:20px;
	padding-top:15px;
}
#header {
	height:298px;
	background-image: url(../img/bcg-header.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#header h2 {
	float:left;
	margin-bottom:40px;
}
#header h2 a {
	color:#000;
	text-decoration:none;
	font-size:84px;
}
#header h2 a:hover {
}
#header h2 span {
	display:none;
}
#header a.rss, #header a.photo {
	display:block;
	background-repeat: no-repeat;
	background-position: left top;
}
#header a.rss {
	width:102px;
	height:88px;
	background-image: url(../img/ico-rss.png);
	float:right;
}
#header a.photo {
	width:144px;
	height:127px;
	background-image: url(../img/ico-nutter.png);
	clear:both;
}
#header a.photo:hover {
	background-image: url(../img/ico-nutter-hover.png);
}
#header a.rss span, #header a.photo span {
	display:none;
}
#header ul {
	font-family:"Cracked" ,Arial, Helvetica, sans-serif;
	position:relative;
	left:250px;
	top:-30px;
}
#header ul li {
	float:left;
}
#header ul li a {
	text-decoration:none;
	color:#900;
	font-size:38px;
	display:block;
	padding-left:15px;
	padding-right:15px;
}
#header ul li a:hover {
	text-decoration:none;
	color:#FFF;
}
#header ul li a.active {
	color:#000;
}
#page {
	float:left;
}
#page h1 {
	width:658px;
	height:58px;
	float:right;
	background-image: url(../img/bcg-page-top.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#page h1 span {
	margin-top:10px;
	margin-left:25px;
	line-height:58px;
	color:#000;
}
#page div.content {
	width:658px;
	float:right;
	background-image: url(../img/bcg-page-middle.png);
	background-repeat: repeat-y;
	background-position: left;
	color:#333;
}
#page div.content h2, #page div.content h3, #page div.content p {
	margin-left:18px;
	margin-right:18px;
}
#page div.content h2 {
	margin-top:16px;
	margin-bottom:8px;
}
#page div.content h3 {
	margin-top:12px;
	margin-bottom:6px;
}
#page div.content p {
	margin-bottom:4px;
}
#page div.menu, #page div.twitter, #page div.where, #page div.support {
	width:279px;
	clear:left;
	background-repeat: no-repeat;
	background-position: left top;
}
#page div.twitter {
	background-image: url(../img/bcg-twitter.png);
	height:174px;
	font-family:"Cracked" ,Arial, Helvetica, sans-serif;
}
#page div.twitter dl {
}
#page div.twitter dl dt {
	position:relative;
	top:55px;
	left:150px;
	font-size:28px;
}
#page div.twitter dl dd {
	position:relative;
	top:75px;
	left:25px;
	font-size:20px;
	width:240px;
}
#page div.menu {
	height:553px;
	background-image: url(../img/bcg-left-menu.png);
}
#page div.menu ul {
	padding-top:120px;
	padding-left:30px;
}
#page div.menu ul li {
	margin-bottom:25px;
}
#page div.menu ul li a {
	font-family:"Cracked" ,Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:25px;
}
#page div.menu ul li a:hover {
	text-decoration:underline;
}
#page div.where {
	background-image: url(../img/bcg-where-em-i.png);
	height:203px;
}
#page div.where ol {
	padding-top:25px;
}
#page div.where ol li {
}
#page div.where ol li a {
	display:block;
	background-repeat: no-repeat;
	background-position: left top;
	width:123px;
	height:49px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}
#page div.where ol li a.facebook {
	background-image: url(../img/ico-facebook.png);
}
#page div.where ol li a.linkedin {
	background-image: url(../img/ico-linkedin.png);
}
#page div.where ol li a.flickr {
	background-image: url(../img/ico-flickr.png);
	height:43px;
}
#page div.where ol li a span {
	display:none;
}
#page div.support {
	height:137px;
	background-image: url(../img/bcg-warning.png);
	margin-bottom:25px;
}
#page div.support p {
	display:none;
}
#page div.bottom {
	background-image: url(../img/bcg-page-bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:658px;
	height:46px;
	float:right;
}
#content {
}
#subinfo {
	width:658px;
	height:218px;
	float:right;
	background-image: url(../img/bcg-subinfo.png);
	background-position: left top;
	margin-top:16px;
	margin-bottom:18px;
}
#subinfo h4 {
	margin-top:13px;
	margin-bottom:6px;
	font-size:28px;
}
#subinfo div {
	float:left;
	width:205px;
	margin-left:35px;
}
#subinfo div ul {
	padding-top:10px;
}
#subinfo div ul li {
	margin-bottom:6px;
}
#subinfo div ul li a {
	text-decoration:none;
}
#subinfo div ul li a:hover {
	text-decoration:underline;
}
#subinfo form {
	float:right;
	width:350px;
	margin-right:30px;
}
#subinfo form p {
	display:table;
	width:350px;
	margin-bottom:3px;	
}
#subinfo form label {
	display:block;
	float:left;
}
#subinfo form input {
	width:200px;
	float:right;
}
#subinfo form textarea {
	height:55px;
	width:350px;
}
#subinfo form button {
	background:none;
	border:none;
	font-family:"Cracked" ,Arial, Helvetica, sans-serif;
	font-size:28px;
}
#subinfo form button[type="reset"] {
	color:#333;
	float:left;
}
#subinfo form button[type="submit"] {
	color:#000;
	float:right;
}
#footer {
	font-family:"Cracked", Arial, Helvetica, sans-serif;
	width:658px;
	height:53px;
	float:right;
	clear:both;
	margin-bottom:25px;
	background-image: url(../img/bcg-footer.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#footer p {
	display:inline;
	font-size:20px;
	margin-top:24px;
}
#footer p.validation {
	float:left;
	margin-left:30px;
}
#footer p.webguru {
	float:right;
	margin-right:30px;
}
#footer a {
	color:#900;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

