/* ========== */
/* == BODY == */
/* ========== */
body {
	background-color: #FFFFFF;
	background-image: url('../images/background.png');
	background-repeat: repeat-x;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.mainWrapper {
	width: 994px;
	height: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-bottom: 20px;
}

form {
	display: inline;
	margin: 0;
}
/* ============== */
/* == END BODY == */
/* ============== */

/* ============ */
/* == HEADER == */
/* ============ */
.homepageHeader {
	width: 994px;
	height: 138px;
	background-image: url('/images/homepageHeaderTop.png');
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

#headerHomeLink {
	width: 230px;
	height: 130px;
	cursor: pointer;
	position: absolute;
}

.homepageHomeLink {
	position: relative;
	top: 14px;
	left: 254px;
}

.homepageHeaderLinks {
	position: relative;
	text-align: right;
	height: 35px;
	top: 20px;
	padding-right: 60px;
	margin: 0px 10px 0px 10px;
}

.homepageHeaderBottom {
	background-image: url('../images/homepageHeaderBottom.png');
	background-repeat: no-repeat;
	width: 900px;
	height: 334px;
	margin-left: 16px;
}

.homepageHeaderBottom-BigTextBox {
	position: relative;
	width: 370px;
	left: 390px;
	top: 150px;
	overflow: hidden;
	height: 40px;
}

.homepageHeaderBottom-SmallTextBox {
	position: relative;
	width: 390px;
	height: 65px;
	left: 415px;
	top: 160px;
	overflow: hidden;
}
	/* ================= */
	/* == HEADER TEXT == */
	/* ================= */

	.homepageHeaderBottom-BigText {
		font-family: Arial, "Lucida Sans", sans-serif;
		font-weight: bold;
		font-size: 40px;
		color: #ffffff;
		display: inline;
		margin: 0px;
	}

	.homepageHeaderBottom-SmallText {
		font-family: Arial, "Lucida Sans", sans-serif;
		font-weight: bold;
		font-size: 20px;
		color: #ffcc66;
		display: inline;
		margin: 0px;
	}
	
	/* ================== */
	/* == HEADER LINKS == */
	/* ================== */
	a.homepageHomeLink:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #cce70b;
		text-decoration: none;
	}
	
	a.homepageHomeLink:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #cce70b;
		text-decoration: none;
	}
	
	a.homepageHomeLink:hover {
		text-decoration: none;
		color: #fff;
	}

	a.homepageHeaderLink:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #cce70b;
		text-decoration: none;
		vertical-align: middle;
		float: right;
		margin: 7px 10px 0px 10px;
	}

	a.homepageHeaderLink:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #cce70b;
		text-decoration: none;
		vertical-align: middle;
		float: right;
		margin: 7px 10px 0px 10px;
	}
	
	a.homepageHeaderLink:hover {
		text-decoration: none;
		color: #fff;
	}
/* ========================= */
/* == END HOMEPAGE HEADER == */
/* ========================= */

/* ============= */
/* == CONTENT == */
/* ============= */
.homepageContent {
	background:  #FFFF9B url('../images/homepageContent.png') no-repeat;
	width: 911px;
	height: 244px;
	margin-left: 16px;
}

.homepageContent-Left {
	width: 260px;
	height: 230px;
	position: relative;
	margin-left: 32px;
	float: left;
	display: inline;
}

.homepageContent-Middle {
	width: 260px;
	height: 230px;
	position: relative;
	margin-left: 33px;
	float: left;
	display: inline;
}

.homepageContent-Right {
	width: 260px;
	height: 230px;
	position: relative;
	margin-left: 36px;
	float: left;
	display: inline;
}

.homepageContent-Image {
	width: 250px;
	height: 100px;
	position: relative;
}

.spacing {
	line-height: 12px;
}
	/* ================== */
	/* == CONTENT TEXT == */
	/* ================== */
	.homepageContentTitle
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
		
	.homepageContentText
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
	}
	/* =================== */
	/* == CONTENT LINKS == */
	/* =================== */
	a.homepageSubmit:link
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #d34e19;
		text-decoration: none;
	}
	
	a.homepageSubmit:visited
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #d34e19;
		text-decoration: none;
	}
		
	a.homepageSubmit:hover
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #247e26;
		text-decoration: none;
	}

/* ================= */
/* == END CONTENT == */
/* ================= */

/* ============ */
/* == FOOTER == */
/* ============ */
.footer {
	background-image: url('../images/homepageFooter.png');
	width: 911px;
	height: 123px;
	margin-left: 16px;
	position: relative;
	clear: both;
}

.orderButtons {
	position: relative;
	height: 49px;
	width: 600px;
	top: 22px;
	left: 30px;
}

.footerLinks {
	float: left;
	position: relative;
	top: 55px;
	height: 16px;
}

.footerLinksSpacer {
	float: left;
	margin: 0px 10px 0px 10px;
}

	/* ================= */
	/* == FOOTER TEXT == */
	/* ================= */
	.footerText {
		float: right;
		position: relative;
		top: 53px;
		right: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #3e3e3e;
	}
	
	.footerLink {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #d34e19;
		text-decoration: none;
		vertical-align: middle;
		float: left;
	}

	/* ================== */
	/* == FOOTER LINKS == */
	/* ================== */
	a.footerLink:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #d34e19;
		text-decoration: none;
		vertical-align: middle;
		float: left;
	}
	
	a.footerLink:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #d34e19;
		text-decoration: none;
		vertical-align: middle;
		float: left;
	}
	
	a.footerLink:hover {
		text-decoration: none;
		color: #247e26;
	}

/* ================ */
/* == END FOOTER == */
/* ================ */
