
* {
	margin:0;
	padding:0;
}

body {
	text-align:center;
	background:#dba976 url("../images/site/body_bkg.jpg") top center no-repeat;
	line-height:18px;
}

body,
h2 a {
	color:#4c2b11;
}

body,
textarea,
select,
input {
	font-size:13px;
	font-family:"Courier New", "Courier", monospace, Verdana;
}

img {
	border:none;
}

a, a:active {
	outline:none;
	color:#e92905;
	text-decoration:underline;
	font-weight:bold;
}

a.plain,
a.bland {
	color:#4c2b11;
	text-decoration:none;
}

a.plain {
	font-weight:normal;
}

a.plain:hover,
a.bland:hover {
	color:#6c492e;
}

h1 { }

h2 {
	margin:0 0 15px 0;
}

h2 a {
	text-decoration:none;
}

h3 {
	
}

h4 {
	font-size:15px;
}

h3,
h4,
p,
ul,
ol {
	margin-bottom:7px;
}

div.column2 h3,
div.column2 h4,
div.column2 p,
div.column2 ul,
div.column2 ol,
div.column-wide h3,
div.column-wide h4,
div.column-wide p,
div.column-wide ul,
div.column-wide ol {
	margin-bottom:15px;
}

h3.no-marg {
	margin-bottom:0;
}

/* ----------------------- */

div.content {
	text-align:left;
	width:975px;
	margin:0 auto;
}

div.header h1 a {
	display:block;
	height:245px;
}

div.header h1 a span {
	display:none;
}

div.column,
div.column-wrapper,
div.column-wrapper-inner {
	float:left;
	display:inline;
	overflow:hidden;
}

div.column1 {
	width:287px;
}

div.column2 {
	width:465px;
}

div.column3 {
	width:216px;
}

div.column-wide {
	width:687px;
}

div.main {
	position:absolute;
	overflow:hidden;
}

/*
div.main,
div.column-content {
	position:relative;
	overflow:hidden;
}
*/

a.anchor {
	position:absolute;
	width:1px;
	z-index:1000;
}

div.transparency {
	opacity:0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	background-color:#e7ccb1;
	width:1000px;
	height:15000px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
}

div.column-wrapper-inner {
	background:url("../images/site/column2_bkg.jpg") repeat-y;
	background-position:287px 0;
}

body.page div.column-wrapper-inner,
body.register div.column-wrapper-inner {
	background:url("../images/site/column2_bkg_wide.jpg") repeat-y;
	background-position:287px 0;
}

div.column-content {
	margin:25px 10px 25px 25px;
}

div.column2 div.column-content {
	margin:25px 17px 25px 30px;
}

div.column1 .block,
div.column3 .block,
div.column1 .block-small,
div.column3 .block-small {
	display:block;
	width:100%;
	padding-bottom:30px;
}

div.column1 .block,
div.column3 .block {
	margin-bottom:30px;
	background:url("../images/site/dot_white.gif") left bottom repeat-x;	
}

.item {
	padding-bottom:12px;
	margin-bottom:12px;
	background:url("../images/site/dot_brown.gif") left bottom repeat-x;	
}

/* ----------------------- */
/* NAV */

ul.nav {
	list-style:none;
	line-height:18px;
}

ul.nav li a.selected,
ul.nav li a:hover {
	background:#e92905;
	color:#fff;
	text-decoration:none;
	padding:1px;
}

/* ----------------------- */
/* forms */

textarea,
input {
	border:1px solid #4c2b11;
	padding:2px;
}

textarea {
	width:98%;
}

input.text {
	width:150px;
}

input.small-text {
	width:100px;
}

input.button {
	background:#e8b790;
}

/* ----------------------- */
/* RELEASES */

div.release,
div.release div.left,
div.release div.right {
	float:left;
	display:inline;
}

div.release div.left {
	width:110px;
}

div.release div.right {
	width:308px;
}

/* ----------------------- */
/* FOOTER */

div.footer {
	padding-top:5px;
	height:40px;
	font:11px Verdana;
	text-align:right;
}

div.footer,
div.footer a {
	font-weight:normal;
	color:#81664a;
	text-decoration:none;
}

div.footer a:hover {
	color:#9a7958;
}

/* ----------------------- */
/* DEBUG */

div.debug {
	clear:both;
	text-align:left;
	background:#ddd;
	margin-top:50px;
	padding:20px;
}

