/* Navigation
----------------------------------------------------------------------------------------------------*/

#navcontainer {
	margin:0;
	padding:0;
}

#navlist ul {
	margin:0;
	padding:0;
}

#navlist li {
	display:inline-block;
	width:140px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

#navlist li.prefix {
	text-indent:10px;
}

#navlist li.suffix {
	text-align:center;
	margin-right:0;
}

#navlist a {
	display:inline-block;
	height:50px;
	font-size:24px;
	font-weight:bold;
	text-decoration: none;
}

#navlist a:link, #navlist a:visited {
	color: #cc0000;	
}

#navlist a:hover {
	color: #CCC;
	background: url(../img/nav_warrior.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

div.pagenav {
	text-align:right;
}

/* Layout
----------------------------------------------------------------------------------------------------*/
#donationtracker {
	height:175px;
	width:175px;
	position:relative;
	z-index:100;
	left:50px;
	top:0px;
	border:0;
	margin:0;
}

div.cloud {
	background:url(../img/intro_background.gif) right bottom no-repeat;
}

hr {
	display:none;
}

div.hr {
	background:url(../img/hr_warrior.png) center no-repeat;
	height:50px;
	width:100%;
	margin:0 0 100px 0;
}

div.footer {
	background:#DDD;
	border-top:5px solid #cc0000;
	border-left: 1px solid #F8F8F8;
	border-right: 1px solid #F8F8F8;	
	font-size:12px;
	line-height:15px;
	padding-bottom:50px;
}

div.footer div.grid_4 p {
	padding:0 20px;
}

div.footer div.grid_4 p.fin {
	padding:31px 20px 0 20px;
}

div.footer div.grid_4 p img {
	padding-top:3px;
	border:none;
}

h2.footer {
	color:#333;
	text-align:center;
}

div.zindex0 {
	position:relative;
	z-index:1;
}

div.copyright {
	width:100%;
	float:left;
	margin-top:-50px;
	text-align:center;
	font-size:10px;
	color:#CCC;
	position:relative;
	z-index:100;
}

div.footer div.copyright {
	width:100%;
	float:left;
	text-align:center;
	font-size:10px;
	color:#999;
	margin-top:0;
}

img {
	margin-bottom:27px;
	border:none;
}

img.intro {
	margin-top:-198px;
}

#slideshow, #slideshow2 {
	width:620px;
	height:348px;
	padding:0;
	margin:0;
	margin-bottom:32px;	
}

/* Tables (OH NOZ I used tablez!)
----------------------------------------------------------------------------------------------------*/
#paypal {
	background:url(../img/checkoutbox.gif) top left no-repeat;
	padding:20px 10px;
	width:280px;
	height:85px;
	border-collapse:collapse;
	border:none;
	vertical-align:middle;
	margin-bottom:21px;
}

#paypal label.paypal{
	float: left;
	width: 100px;
	margin:5px;
}

#paypal label.paypalinfo{
	float: left;
	width: 175px;
	margin:5px;
	color:#cc0000;
}

#paypal input.paypal, #paypal select.paypal{
	padding:4px;
	border:1px solid #cc0000;
}

#paypal input.paypal{
	width:50px;
}

#paypal select.paypal{
	width:60px;
}

br{
	clear: left;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

#sizeconversion {
	border-collapse:collapse;
	border: 1px solid #333;
	font-size: 12px;
	width: 100%;
}
#sizeconversion th {padding:2px; border: 1px solid #333;}
#sizeconversion td {text-align:center; border: 1px solid #333; }
span.small {font-size:8px;}

/* Contact Form
----------------------------------------------------------------------------------------------------*/
#contactForm{
	width:100%;
	text-align:left;
	font: 12px/15px Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif #333;	
	}

#contactForm fieldset{
	}	
	
#contactForm legend, #contactForm label{
	display:none;
}
	
#contactForm p{
	margin-bottom:4px;
	}
	
#contactForm input, #contactForm textarea {
	border:1px solid #cc0000;
	width:100%;
	}
#contactForm button{
	border:none;	
	background:url(../img/submit.png) top no-repeat;
	text-align:left;
	overflow:hidden;
	text-indent:-8000px;
	cursor:pointer;
	margin-top:5px;
	width:107px;
	height:26px;
	float:right;
	}
