/* Basics
===============================================================================================*/

body{
	background:#808080;
	font:13px/21px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-align:center;
	width:100%;
}

a{ color:#64a7da; }
a:hover{ color:#458ac0; }
a:active, a:focus { outline: none; }

h1, h2, h3, h4, h5{ font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif; }

img{ border:none; }

.clear{ clear:both; }
.hidden{ display:none; }

/* Wrappers
===============================================================================================*/

#headerWrapper{
	background:#e1e1e1 url("/assets/images/headerWrapperBackground.gif") top left repeat-x;
	display:block;
	height:141px;
	width:100%;
}
	
	#header{
		background:url("/assets/images/headerBackground.gif") top left no-repeat;
		margin:0px auto;
		height:141px;
		position:relative;
		text-align:left;
		width:960px;
	}

#mainWrapper{
	background:#4d4d4d url("/assets/images/contentWrapperBackground.gif") bottom left repeat-x;
	display:block;
	width:100%;
}

	#main{
		margin:0px auto;
		padding:7px 0px 0px 0px;
		position:relative;
		text-align:left;
		width:960px;
	}

#footerWrapper{
	background:#808080 url("/assets/images/footerWrapperBackground.gif") top left repeat-x;
	display:block;
	width:100%;
}
	#footerContainer{
		background:url("/assets/images/footerBackground.gif") top left repeat-y;
		border-bottom:1px solid #696b4c;
		margin:0px auto 20px auto;
		padding:0px 0px 20px 0px;
		text-align:left;
		width:960px;
		position: relative;
	}
	
	#footer{
		background:url("/assets/images/footerHeader.gif") top left no-repeat;
		margin:0px auto;
		padding:0px 30px 0px 30px;
		text-align:left;
		width:900px;
	}