
body {
		background:url(GFX/Back.jpg) repeat-x top;
	margin:0;
	padding:0;
}
* {
	outline:0;
	padding:0;
	margin:0;
}



html, body {
	height: 100%;
}

#header {
		background:url(GFX/Header.jpg) repeat-x;
		height:129px;
		width:100%;
		overflow:hidden;
		position:relative;
}


#wrapper {
		
		width:100%;
		margin:0 auto;
		padding:0;
		height:100%;
		display:block;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -80px;
		overflow:hidden;
}

#nav {
		height:26px;
		display:block;
		margin-top:15px;
		width:100%;
		overflow:hidden;

}


a#logo {
		margin:17px;
		background:url(GFX/Logo.png) no-repeat;
		width:497px;
		height:89px;
		display:block;
		border:none;
}


#right {
	position:absolute;
	right:20px;
	bottom:0;
	width:147px;
	height:85px;
	width:21px;
	text-align:right;
}


a#facebook {
		background:url(GFX/Facebook.png) no-repeat bottom;
		width:27px;
		height:28px;
		display:block;
		float:right;
}

a:hover#facebook, a:hover#email, a:hover#about, a:hover#more, a:hover#back {
		background-position:top;
}


a#email {
	background: url(GFX/EmailBTN.png) no-repeat bottom;
	width:144px;
	height:8px;
	display:block;
	margin-top:7px;
	float:right;
}


ul#links {
	width:215px;
	
	display:block;
	float:right;
	
}


ul#links li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:101px;
	height:28px;
}


li.more {
	padding-right:12px !important;
}

a#more {
	background:url(GFX/OtherBTN.png) no-repeat bottom;
	width:101px;
	height:28px;
	display:block;
	margin-top:10px;
}


a#back {
	background:url(GFX/BackBTN.png) no-repeat bottom;
	width:101px;
	height:28px;
	display:block;
	margin-top:10px;
}

a#about {	
	background:url(GFX/AboutBTN.png) no-repeat bottom;
	width:101px;
	height:28px;
	display:block;
	margin-top:10px;
}


#nav ul {
		list-style:none;
		padding-left:5px;
}

#nav ul li {
	list-style:none;
	display:inline;
	float:left;
	margin-right:2px;
}


#nav ul li a {
		background:url(GFX/NavBck.jpg) no-repeat bottom;
		width:28px;
		height:26px;
		text-align:center;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:none;
		letter-spacing:-1px;
		color:#363636;
		line-height:26px;
		vertical-align:middle;
		
}


#nav ul li a:hover {
		background-position:top;
		color:#CCC;
}


#nav ul li a.on {
		background-position:top;
		color:#CCC;
}





#welcome {
		margin:0 auto;
		margin-top:67px;
		background:url(GFX/WelcomeBox.png) no-repeat;
		width:377px;
		height:335px;
		display:block;
}


#about {
		width:548px;
		height:426px;
		margin:0 auto;
		margin-top:67px;
}

#about2 {
		background:url(GFX/AboutText.png) no-repeat;
		width:548px;
		height:358px;
		display:block;
		
}


a#email2 {
		background:url(GFX/AboutLink.png) no-repeat top;
		width:548px;
		height:80px;
		display:block;
		margin:0;
		padding:0;
}


a:hover#email2 {
		background-position:bottom;
}


.footer, .push {
	height: 80px; /* .push must be the same height as .footer */
}



#copyright {
	background:url(GFX/Copyright.png) no-repeat;
	width:613px;
	height:8px;
	display:block;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:50px;
}


#wrapper img {
	margin-top:40px;
	margin-left:40px;
}


#wrapper img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}