/* 	Boreal Troll CSS
	March 2008
*/

body {
	margin:0;
	padding:0;
	background:#24401d;
	text-align:center;
	font-family:arial,verdana,sans-serif;
	}

img {
	border:0px;
}

#wrapper {
	width:900px;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;

}

#header {
	padding:0px
	margin:0px;
	width:900px;
	height:201px;
	position:relative;
}

#header #who {
	width:225px;
	height:50px;
	position:absolute;
	bottom:0;
	right:0;
}
#header #who a {
	width:225px;
	height:50px;
	display:block;
	text-decoration:none;
}

#tools {
	float:left;
	height:100%;
	padding:0px 0px;
	}

#tools img {
	display:block;
}

#footer {
	clear:both;
	background-color:white;
	padding-top:10px;
	background-color:#24401d;
	}
	
#tools ul {
	width:200px;
	height:450px;
	margin:0;
	padding:0;
	list-style:none;
}
#tools ul li a {
	display:block;
	margin:0;
	padding:0;
	height:80px;
	border-bottom:10px solid black;
	text-indent:-4000px;
	text-decoration:none;
}

#tools ul li.buy a { background: url(../images/buy.jpg) no-repeat 0 0; }
#tools ul li.inside a { background: url(../images/inside.jpg) no-repeat 0 0; }
#tools ul li.makingof a { background: url(../images/makingof.jpg) no-repeat 0 0; }
#tools ul li.more a { background: url(../images/more.jpg) no-repeat 0 0; }
#tools ul li.contact a { background: url(../images/contact.jpg) no-repeat 0 0; }
#tools ul li a:hover { background-position: 0 -80px; }

#content {
	background-color:white;
	text-align:left;
	float:left;
	width:680px;
	padding:0px 10px;
}




/* image lists */
#image_list img {
	margin:5px;
	border:2px solid black;
}


/* formies */
#contact label {
	display:block;
	float:left;
	width:150px;
	padding:4px 0;
	font-weight:strong;
}
#contact input {
	display:block;
	float:left;
	width:300px;
}
#contact .submit {
	width:auto;
	margin-left:150px;
}
#contact br {
	clear:left;
}

#contact label.error {
	color:red;
}

/* some classes */

#content p.smaller {
	font-weight:bold;
	margin:10px 20px 5px 0px;
	font-size:0.8em;
}

#content p.blurb {
	float:left;
	font-weight:bold;
	padding: 10px;
	margin:0px 5px 5px 0px;
	border: 1px solid #24401d;
	background-color: #a5c3a1;
}

table tr.headr {
	background-color: #a5c3a1;
	font-weight:bold;
}
table tr th {
	border-bottom: 2px solid black;
}
table tr th, table tr td {
	padding:3px;
	}
table tr.withbrd td {
	border-bottom:1px dashed black;
}
table {
	border:2px solid black;
}