/* CSS Document */
.texter1 {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 20px;
	color: #444444;
	line-height: 1.7em;
}
.texterh2 {
	margin-top: 40px;
	padding-left: 20px;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #016958;
	text-transform: uppercase;
}
body {
	background: #B8E3C6 url(../images/body_bg.jpg) repeat-x top left;
}

a:focus {
	outline: none;
}

/*///////////////////////////////////*/
/*Global Structure */
/*///////////////////////////////////*/

div#pageWrap {
	margin: 0 auto;
}

div#header {
	margin: 0 auto;
	width: 957px;
	height: 174px;
}

div#header .headerLeft {
	float: left;
	display: inline;
}

/* Logo */

div#header .logo {
	width: 264px;
	height: 174px;
}

div#header .logo h1 a {
	width: 264px;
	height: 174px;
	display: block;
	background: url(../images/logo.jpg) no-repeat;
}

div#header .logo h1 a span {
	display: none;
}

div#header .headerRight {
	width: 693px;
	height: 174px;
	background: url(../images/headerRight_bg.jpg) no-repeat left;
	float: right;
	display: inline;
}

/* Top Menu */

div#header .headerRight ul#topMenu {
	position: absolute;
	top: 32px;
	margin-left: 215px;
	list-style: none;
}

div#header .headerRight ul#topMenu li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	background: url(../images/topMenu_li_bg.jpg) no-repeat center center;
	overflow: hidden;
}

div#header .headerRight ul#topMenu li a {
	padding-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: none;
	color: #105017;
	display: block;
}

/* SignUp */

div#header .headerRight .signup {
	position: absolute;
	margin-left: 276px;
	width: 417px;
	height: 114px;
	top: 63px;
	background: url(../images/form_swoosh.jpg) no-repeat left top;
	overflow: hidden;
	clear: both;
}

div#header .headerRight #signForm {
	position: relative;
	padding-top: 24px;
	padding-left: 12px;
}

div#header .headerRight #signForm p {
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #53875d;
}

div#header .headerRight form label {
	padding-right: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;	
	color: #105017;
	text-transform: uppercase;
}

div#header .headerRight form input {
	margin-top: 10px;
	width: 111px;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
	background: url(../images/input_bg.jpg) no-repeat;
	border: none;
}

div#header .headerRight form #btn {
	margin-top: -29px;
	margin-left: 5px;
	margin-right: 20px;
	width: 36px;
	height: 36px;
	float: right;
	display: inline;
	clear: both;
}

/* Top Nav */

/*div#topNavWrap {
	margin: 0 auto;
	width: 950px;
	height: 37px;
	background: url(../images/topNav_bg.jpg) repeat-x left;
}

div.topNav {
	width: 950px;
	height: 37px;
	background: url(../images/topNav_top.jpg) no-repeat top;
}

div.topNav ul#nav {
	list-style: none;
	padding-left: 14px;
}

div.topNav ul#nav li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 37px;
	background: url(../images/nav_li_divider.jpg) no-repeat right;
	float: left;
}

div.topNav ul#nav li#end {
	background: none;
}

div.topNav ul#nav li a {
	padding-right: 19px;
	padding-left: 10px;
	color: #FFFFFF;
	line-height: 37px;
	text-decoration: none;
	display: block;
}

div.topNav ul#nav li a:hover {
	color: #7fb08b;
} */

div.topNav {
	margin: 0 auto;
	width: 950px;
	height: 37px;
}

div.topNav ul#nav {
	list-style: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

div.topNav ul#nav li {
	float: left;
}

div.topNav ul#nav li a {
	color: #FFFFFF;
	text-decoration: none;
}

div.topNav ul#nav li#nav-location a {
	width: 128px;
	height: 37px;
}

div.topNav ul#nav li#nav-card a {
	width: 146px;
	height: 37px;
}

div.topNav ul#nav li#nav-delivery a {
	width: 111px;
	height: 37px;
}

div.topNav ul#nav li#nav-credit a {
	width: 121px;
	height: 37px;
}

div.topNav ul#nav li#nav-help a {
	width: 138px;
	height: 37px;
}
div.topNav ul#nav li#sale a {
	width: 102px;
	height: 37px;
}

div.topNav ul#nav li#nav-trust a {
	width: 121px;
	height: 37px;
}

div.topNav ul#nav li#nav-jobs a {
	width: 83px;
	height: 37px;
}

div.topNav img {
	padding: 0px;
	margin: 0px;
	}


/* Sub Intro */

div#subIntro {
	margin: 0 auto;
	width: 950px;
	height: 159px;
}

div#subIntro .left {
	width: 610px;
	height: 159px;
	float: left;
	display: inline;
	background: url(../images/subIntro_left_bg.jpg) no-repeat;
	overflow: hidden;
}

div#subIntro .left h1 span {
	display: none;
}

div#subIntro .right {
	width: 340px;
	height: 159px;
	background: url(../images/subIntro_right_bg.jpg) no-repeat;
	float: right;
	display: inline;
}

div#subIntro .right .learn {
	margin-top: 63px;
	margin-left: 21px;
	width: 261px;
	height: 34px;
	text-align: center;
	background: url(../images/learn_btn.jpg) no-repeat;
}

div#subIntro .right .learn p {
	padding-top: 2px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 34px;
}

div#subIntro .right .learn p a {
	color: #54735a;
	text-decoration: none;
}

div#subIntro .right .learn p a:hover {
	text-decoration: underline;
}

/* Content */
#topcategories {font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif; margin-left: 30px; list-style-type: none;}
#topcategories li {margin-right: 8px; margin-left: 8px; height: 25px; margin-bottom: auto; margin-top: auto; float: left; width: 230px;}

#products {font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif; margin-left: 30px; list-style-type: none;width: 580px;}
#products li { height: 220px; border-style: none; border-color: #cbcbcb; text-align: center; margin-bottom: auto; margin-top: auto; float: left; width: auto;overflow: hidden;padding-top: auto;padding-bottom:auto;vertical-align: middle;margin-left: 8px; margin-right: 8px;width: 145px;}


div#contentWrap {
	margin: 0 auto;
	margin-top: 15px;
	width: 957px;
	background: url(../images/content_bg_repeat-y.jpg) repeat-y top;
	overflow: hidden;
}

div.contentInner {
	width: 957px;
	background: url(../images/content_top.jpg) no-repeat top;
	overflow: hidden;
}

div.content {
	margin-left: 20px;
	margin-bottom: 20px;
	width: 622px;
	overflow: hidden;
	float: left;
	display: inline;
}

div.content h2 {
	margin-top: 40px;
	padding-left: 20px;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #016958;
	text-transform: uppercase;
}

div.content p {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 20px;
	color: #444444;
	line-height: 1.7em;
	text-align: justify;
}

/* Sidebar Section */

div#sidebar {
	margin-top: 40px;
	margin-right: 44px;
	width: 220px;
	float: right;
	display: inline;
	overflow: hidden;
}

div#sidebar .specials h3 {
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #016958;
	text-transform: uppercase;
	letter-spacing: -1px;
}

div#sidebar .specials p strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6a6a6a;
	line-height: 1.5em;
}

div#sidebar .specials p {
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
	line-height: 1.5em;
}

div#sidebar .newProd h3 {
	padding-top: 20px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #016958;
	text-transform: uppercase;
	letter-spacing: -1px;
}

div#sidebar .newProd p {
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
	line-height: 1.5em;
}

div#sidebar .events h3 {
	padding-top: 20px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #016958;
	text-transform: uppercase;
	letter-spacing: -1px;
}

div#sidebar .events ul {
	list-style: none;
	padding-bottom: 30px;
}

div#sidebar .events ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
	line-height: 1.5em;
}
/* Footer Section */

div#footerWrap {
	margin: 0 auto;
	width: 957px;
	height: 55px;
	text-align: center;
	background: url(../images/footer_wrap_top.jpg) no-repeat top;
}

div#footerWrap p {
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4f5a4e;
}

div#footerWrap p a {
	color: #4f5a4e;
	text-decoration: none;
}

div#footerWrap p a:hover {
	text-decoration: underline;
}
