body {
	background-color: #54444D;
	background-image: url(images/bg.png);
	color: #fff;
	font: 85% arial, helvetica, sans-serif;
	margin: 0; padding: 20px;
}
h1 span { display: none; }
h1 { width: 234px; height: 142px; background-image: url(images/hammar-logo.gif); margin: 0; }
h2 { color: #6f3; font: 160% "trebuchet ms", arial, helvetica, sans-serif; letter-spacing: 1px; margin-top: 0; }
h3 { color: #6f3; font: 140% "trebuchet ms", arial, helvetica, sans-serif; letter-spacing: 1px; margin-bottom: 0;}
#layout td#content {
	/*background: #fff;*/
	padding: 20px 50px;
}
td#header { width: 760px; background-image: url(images/hammar-header.jpg); background-position: 234px 0; }
div#hammartext { background-image: url(images/hammar-text.gif); background-position: 540px 17px; background-repeat: no-repeat; }
td#nav {
	vertical-align: top;
	padding-top: 10px;
	background-image: url(images/navigation.gif);
	background-repeat: no-repeat;
	background-color: #F1239E;
	border-top: 1px solid #CCB7C2;
	border-bottom: 1px solid #CCB7C2;
}
p { line-height: 140%; margin: 5px 0 10px 0; }
#nav ul { list-style: none; margin:0; padding: 0 0 0 96px; }
#nav li { display: block; float: left; background-image: url(images/button2.gif); }
#nav a { font: bold 12px verdana, arial, helvetica, sans-serif;
	padding: 0 10px 0 25px;
	text-decoration: none;
	height: 16px;
	line-height: 16px;
	display: block;
	float: left;
	}
#nav a:hover { text-decoration: underline; }

.invert {
	background-color: #9F768B; 
}
.invert h2 { color: #fff; }
.invert p, .invert ul { color: #000; }

#layout td#footer { font: 11px arial, helvetica, sans-serif; color: #fff; text-align: center;
	background-color: #F1239E;
	padding: 2px;
	}
table#layout {
/*	background: #fff;*/
/*	background-image: url(images/watermark2.gif); background-position: bottom right; background-repeat: no-repeat;*/
	background: #54444D;
	border-collapse: collapse;
	border: 2px solid #fff;
	width: 760px;
}
#layout td { padding: 0; vertical-align: top; }
a { color: #fff; font-weight: bold; }
.empty { display: none; }
.regiontitle, .membername, .sponsortitle { font-weight: bold; color: #6f3; }
.regionname { font-weight: bold; }
.noimg { display: none; }





/* min height hack courtesy of http://www.greywyvern.com/code/min-height-hack.html */
  .prop {
    float:right;
    width:1px;
  }
  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
  .min450px {
    height:450px;
  }

