body {
	background:#FFF;
	color:#333;
	height:100%;
}

#header {
	background:url('/images/layout/header_bg.jpg') top center repeat-x;
}

#navbar {
	margin: 0 auto;
	width: 940px;
	height: 84px;
	padding: 0 20px;
}

#heading {
	margin: 0 auto 20px auto;
	width: 960px;
	padding: 0px 10px 10px 10px;
	min-height:40px;
}

#footer {
	width:100%;
	height:100px;
	/* background:#322C4E url('/images/layout/header_bg.jpg') top center repeat-x; 
	background-position:0pt -240px; */
	margin-top:40px;
}

#footer-inside {
	margin: 0 auto;
	width: 940px;
	padding-top:40px;
	text-align:center;
	color:#333;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}

/* Home
---------------------------------------------------- */
h2.home {
	font-size:32px;
	color:#6FE300;
	padding:40px 0 10px 0;
	margin:0;
	text-shadow: 0px 2px 10px #000;
}

p.home {
	font-size:18px;
	color:#FFF;
	text-shadow: 0px 1px 10px #000;
}

#heading img {
	float:left;
	margin-left:60px;
}

/* Typography
---------------------------------------------------- */
a {
	color:#598504;
}

p.heading-title {
	color:#6FE300;
	font-size:32px;
	line-height:40px;
	margin:20px 0 10px;
}

h1 {
	font-family:Helvetica,Arial,Verdana;
	font-weight:normal;
	font-size:28px;
	color:#322C4E;
}

h2, h2 a {
	font-family:Helvetica,Arial,Verdana;
	font-weight:normal;
	font-size:24px;
	color:#322C4E;
	margin:10px 0;
}

h3, h3 a {
	font-family:Helvetica,Arial,Verdana;
	font-weight:normal;
	font-size:20px;
	color:#598504;
	margin:10px 0;
}


h4 {
	font-family:Helvetica,Arial,Verdana;
	font-size:18px;
	color:#999;
	text-transform:uppercase;
	margin:0;
}

p {
	font-size:14px;
}

/* Navigation
---------------------------------------------------- */
ul#nav {
	float: right;
	margin: -55px 0 0 0;
	line-height: 20px;
	}
ul#nav li {
	display: inline;
	float: left;
	margin: 0px 0 0 40px;
	list-style: none;
	font-size:16px;
	font-weight:bold;
	}
ul#nav li a {
	color: #EFEFEF;
	text-decoration: none;
	}
ul#nav li a:hover {
	color: #6FE300;
	}
ul#nav li a.active {
	color: #fff;
	}

#subheader {
	margin: 0 auto;
	width: 940px;
}

ul#subnav {
	float: left;
	margin: -5px 0 20px 0;
	line-height: 20px;
	height:30px;
	border-bottom:1px solid #CCC;
}

ul#subnav li.first {
	margin:0px;
}

ul#subnav li {
	display: inline;
	float: left;
	margin:0 0 0 50px;
	list-style: none;
	font-size:12px;
	font-weight:bold;
	}
ul#subnav li a {
	color: #322C4E;
	text-decoration: none;
	}
ul#subnav li a:hover {
	color: #999;
	}
ul#subnav li a.active {
	color: #fff;
	}

/* Buttons
---------------------------------------------------- */

a.ordertoday-btn {
	float:left;
	background-color: transparent;
	background-image: url("/images/layout/btn_ordertoday.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 219px;
	height: 48px;
	display: block;
	overflow-x: hidden;
	overflow-y: hidden;
	text-indent: -999em;
	margin-top: 10px;
}

a.rwp-btn {
	float:left;
	background-color: transparent;
	background-image: url("/images/layout/btn-rwp.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 219px;
	height: 48px;
	display: block;
	overflow-x: hidden;
	overflow-y: hidden;
	text-indent: -999em;
	margin-top: 10px;
	margin-left:40px;
}

a.ordertoday-btn:hover, a.rwp-btn:hover {
	background-position:0pt -48px;
}

.heading-btn a {
	display:block;
	position:relative;
	background:url('/images/layout/orange_btn.png') top repeat-x;
	padding:5px 10px;
	width:200px;
	height:38px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #630;
	text-decoration:none;
	color:#FFF;
}

/* IMAGE HANDLING */
.floatleft {
float:left;
padding:5px;
margin:0 20px 10px 0;
border:#CCC solid 1px;
}
.floatright {
float:right;
padding:5px;
margin:0 0 10px 20px;
border:#CCC solid 1px;
}

/* STORE
------------------------------------------------*/
.addToCart a {
	padding:5px;
	background:#6A57A5;
	color:#fff;
	border:1px solid #999;
}

.addToCart a:hover {
	color:#fff;
	background:#333;
	text-decoration:none;
}

/* FORM STYLES
------------------------------------------------*/

fieldset {
	border:1px solid #efefef;
	padding:20px;
}

legend {
	font-weight:bold;
	padding:5px;
	text-transform:uppercase;
}