body {
	background:#333; 
	margin:0;
	font:10pt Arial, Helvetica, sans-serif;
}

#container {
	width:980px; 
	margin:0px auto;
	background-color:#fff;
}

/* estilos HEADER */

#header .slogan {
	background:#b1b3b4;
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-align:center;
	padding:5px 0;
	border-left:solid 220px #d9dadb;
}

#header .photoHome {
	background:url(../images/header-home.jpg) no-repeat right top;
	padding-right:220px;
	border-bottom:solid 10px #b1b3b4;
}

#header .photoAbout {
	background:url(../images/header-about.jpg) no-repeat right top;
	padding-right:220px;
	border-bottom:solid 10px #b1b3b4;
}


#header .photoBenefits {
	background:url(../images/header-benefits.jpg) no-repeat right top;
	padding-right:220px;
	border-bottom:solid 10px #b1b3b4;
}

#header .photoSharpening {
	background:url(../images/header-sharpening.jpg) no-repeat right top;
	padding-right:220px;
	border-bottom:solid 10px #b1b3b4;
}

#header .photoMailorder {
	background:url(../images/header-mailorder.jpg) no-repeat right top;
	padding-right:220px;
	border-bottom:solid 10px #b1b3b4;
}

#header .photoTestimonials {
	background:url(../images/header-testimonials.jpg) no-repeat right top;
	padding-right:220px;
	border-bottom:solid 10px #b1b3b4;
}

#header .photoContactus {
	background:url(../images/header-contactus.jpg) no-repeat right top;
	padding-right:220px;
	border-bottom:solid 10px #b1b3b4;
}

#header img {
	padding:12px 0 12px 41px;
}

#header .navi {
	margin:0;
	padding:0;
	background:url(../images/navi-bg.jpg) repeat-y;
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	width:220px;
}

#header .navi span {
	padding:4px 0 4px 10px;
	border-left:solid 4px #000;
	display:block;
	border-bottom:solid 1px #babda6;
}

#header .navi .end {
	padding:4px 0 4px 10px;
	border-left:solid 4px #000;
	display:block;
	border-top:solid 1px #babda6;
}

#header .navi a {
	padding:4px 0 4px 14px;
	display:block;
	border-bottom:solid 1px #babda6;
	text-decoration:none;
	color:#fff;
}

#header .navi a:hover {
	padding:4px 0 4px 10px;
	border-left:solid 4px #ccc;
	background:url(../images/navi-over.jpg) repeat-y;
}

#header .navi .bottom {
	border-bottom:none;
}

/* estilos BODY */

#main {
	background:url(../images/main-column.gif) repeat-y;
	float:left;
	width:980px;
}

#main .testimonials {
	float:left;
	width:220px;
	padding:20px 0 10px 0;
}

#main .testimonials .title {
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0 0 20px 15px;
	display:block;
}

#main .testimonials .blockUnderline {
	border-bottom:solid 1px #c4c5c6;
	float:left;
	width:190px;
	padding:0 15px;
	margin-bottom:15px;
}

#main .testimonials .block {
	float:left;
	width:190px;
	padding:0 15px;
}

#main .testimonials img {
	float:left;
	margin:0 10px 10px 0;
}

#main .testimonials .name {
	float:left;
	margin-top:40px;
	font-size:11px;
	color:#999;
	display:block;
	width:90px;
}

#main .testimonials p {
	float:left;
	width:190px;
	margin:0;
	font-size:11px;
}

#main .testimonials p span {
	display:block;
	font-weight:bold;
}

#main .testimonials p a {
	display:block;
	text-decoration:none;
	color:#666;
}

#main .testimonials p a:hover {
	text-decoration:underline;
}

#main .testimonials .read {
	float:right;
	width:80px;
	font-size:11px;
	text-decoration:none;
	color:#6E7832;
	margin:10px 0;
	text-align:right;
	background:url(../images/arrow-more.gif) no-repeat right;
	padding-right:15px;
}

#main .testimonials .read:hover {
	background:url(../images/arrow-more-over.gif) no-repeat right;
	color:#999;
}

#main .content {
	float:left;
	width:735px;
	padding:20px 0 20px 25px;
}

#main .content .welcome {
	background:url(../images/photo-home.jpg) no-repeat right;
	padding-right:325px;
	height:228px;
}

h1 {
	margin:0 0 20px 0;
	font:34px Georgia, "Times New Roman", Times, serif;
	color:#b1b3b4;
	line-height:30px;
	font-weight:normal;
}

p {
	margin:0 0 10px 0;
	line-height:15px;
}

p span {
	font-weight:bold;
}

#main .content .steps {
	float:left;
	width:735px;
	margin-top:20px;
	font-size:12px;
}

h2 {
	margin:0 0 10px 0;
	font:22px Georgia, "Times New Roman", Times, serif;
	color:#6E7832;
	font-weight:normal;
}

#main .content .steps .box1 {
	float:left;
	width:168px;
	background:url(../images/box-1.gif) no-repeat bottom right #ededee;
	height:79px;
	padding:10px 0 0 10px;
}

#main .content .steps .box2 {
	float:left;
	width:168px;
	background:url(../images/box-2.gif) no-repeat bottom right #e3e4e5;
	height:79px;
	padding:10px 0 0 10px;
}

#main .content .steps .box3 {
	float:left;
	width:168px;
	background:url(../images/box-3.gif) no-repeat bottom right #d9dadb;
	height:79px;
	padding:10px 0 0 10px;
}

#main .content .steps .box4 {
	float:left;
	width:168px;
	background:url(../images/box-4.gif) no-repeat bottom right #cfd1d2;
	height:79px;
	padding:10px 0 0 10px;
}

#main .content .contactInfo {
	float:left;
	width:713px;
	border-bottom:solid 1px #e0e1e1;
	border-top:solid 1px #e0e1e1;
	padding:10px 0;
	margin-top:15px;
	color:#4D4D4D;
}

#main .content .contactInfo span {
	background:url(../images/ico-info.gif) no-repeat;
	padding-left:40px;
	display:block;
	height:33px;
}

#main .content .cards {
	float:left;
	width:508px;
	background:url(../images/cards.gif) no-repeat right top;
	padding-top:10px;
	color:#6E7832;
	height:27px;
	margin-top:15px;
}



/* estilos FOOTER */

#footer {
	clear:both;
	background:#b1b3b4;
	height:36px;
	padding-top:10px;
	font-size:11px;
	color:#333;
}

#footer .copy {
	float:left;
	width:205px;
	padding-left:15px;
}

#footer .links {
	float:left;
	width:760px;
	text-align:center;
	padding-top:8px;
}

#footer .links a {
	text-decoration:none;
	color:#333;
}

#footer .links a:hover {
	color:#666;
}

/* estilos ABOUT US */

#mainInt {
	float:left;
	width:980px;
}

#mainInt .auintro {
	background:url(../images/about-img1.jpg) no-repeat right;
	padding-right:600px;
	margin:30px 0 30px 30px;
}

#mainInt .auColLeft {
	float:left;
	width:347px;
	padding-left:30px;
}

#mainInt .auColLeft p {
	padding:10px 10px 156px 10px;
	background:url(../images/about-img2.jpg) no-repeat bottom #ededee;
	height:45px;
}

#mainInt .auColRight {
	float:left;
	width:550px;
	padding-left:20px;
}

#mainInt .auColRight .block {
	background:#dddedf;
	padding:10px 10px 5px 10px;
	height:196px;
}


#mainInt .auColRight .block ul {
	margin:0 0 10px 0;
	padding:0;
}

#mainInt .auColRight .block ul li {
	list-style-type:none;
	background:url(../images/bullet-green.gif) no-repeat;
	padding-left:10px;
	margin-left:5px;
}

#mainInt .footerContact {
	padding-left:30px;
}

#mainInt .footerContact .line {
	float:left;
	width:920px;
	border-top:solid 1px #e0e1e1;
	padding:10px 0 10px 0;
	margin-top:20px;
}

#mainInt .footerContact .contactInfo {
	float:left;
	width:397px;
	color:#4D4D4D;
}

#mainInt .footerContact .contactInfo span {
	background:url(../images/ico-info.gif) no-repeat;
	padding-left:40px;
	display:block;
	height:33px;
}

#mainInt .footerContact .cards {
	float:right;
	width:505px;
	background:url(../images/cards.gif) no-repeat right top;
	padding-top:10px;
	color:#6E7832;
	height:27px;
}

/* estilos BENEFITS */

#mainInt .benefits {
	background:url(../images/benefits-img.jpg) no-repeat right top;
	padding-right:240px;
	margin:30px 0 10px 0;
	padding-left:30px;
	float:left;
	width:710px;
}

#mainInt .benefits .colLeft {
	float:left;
	width:293px;
}

#mainInt .benefits .colRight {
	float:left;
	width:293px;
	padding-left:20px;
}

#mainInt .benefits .fila {
	float:left;
	width:710px;
}

#mainInt .benefits .advert {
	float:left;
	width:393px;
	background:url(../images/benefits-ico_advert.gif) no-repeat #ededee;
	padding:20px 20px 0 60px;
	height:97px;
	margin-top:10px;
}

#mainInt .benefits .advert p {
	font-size:12px;
	line-height:14px;
}

#mainInt .benefits .advert .tit {
	font-weight:bold;
	color:#6E7832;
	display:block;
	margin-bottom:5px;
	font-size:14px;
}

#mainInt .benefits .greenBox {
	float:left;
	width:150px;
	height:82px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	padding-top:35px;
	background:url(../images/benefits-greenbox.gif) no-repeat;
	margin:10px 0 0 15px;
}

/* estilos SHARPENING */

#mainInt .shIntro {
	background:url(../images/sharpening-img.jpg) no-repeat right top;
	padding-right:310px;
	margin:30px 0 20px 0;
	padding-left:30px;
}

#mainInt .shColLeft {
	float:left;
	width:350px;
	padding-left:30px;
	margin-bottom:10px;
}

#mainInt .shColLeft .block {
	background:#ededee;
	padding:15px 10px 0 10px;
	height:193px;
}

#mainInt .shColLeft .block span {
	display:block;
	font-weight:bold;
	margin-bottom:10px;
}

#mainInt .shColLeft .block ul {
	margin:0 0 10px 0;
	padding:0;
}

#mainInt .shColLeft .block ul li {
	list-style-type:none;
	background:url(../images/bullet-green.gif) no-repeat;
	padding-left:10px;
	margin:0 0 5px 5px;
}


#mainInt .shColRight {
	float:left;
	width:547px;
	padding-left:20px;
	margin-top:33px;
}


#mainInt .shColRight a {
	background:url(../images/sharpening-button.gif) no-repeat;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	text-align:center;
	display:block;
	width:407px;
	margin:20px auto 0 auto;
	height:24px;
	padding-top:8px;
}

#mainInt .shColRight a:hover {
	background:url(../images/sharpening-button-over.gif) no-repeat;
}


/* estilos MAIL ORDER */

#mainInt .moIntro {
	background:url(../images/mailorder-img.jpg) no-repeat right top;
	padding-right:227px;
	margin:30px 0 20px 0;
	padding-left:30px;
	height:180px;
}

#mainInt .moIntro p {
	padding-right:20px;
}

#mainInt .moColLeft {
	float:left;
	width:295px;
	padding-left:30px;
	margin-bottom:10px;
}

#mainInt .moColLeft .block {
	background:#ededee;
	float:left;
	width:295px;
	font-size:12px;
}

#mainInt .moColLeft .block .filaTit {
	border-bottom:solid 1px #ccc;
	padding:8px 0 5px 0;
	font-weight:bold;
	color:#6E7832;
	float:left;
	width:295px;
	margin-bottom:10px;
}

#mainInt .moColLeft .block .fila {
	float:left;
	width:295px;
	margin-bottom:10px;
}

#mainInt .moColLeft .block .left {
	float:left;
	width:255px;
	padding-left:20px;
}

#mainInt .moColLeft .block .right {
	float:left;
	width:60px;
}

#mainInt .moColRight {
	float:left;
	width:410px;
	padding:0 30px 0 30px;
	margin-top:33px;
}

#mainInt .moFreeShipping {
	float:left;
	width:157px;
	margin:15px 0 0 0;
	background:url(../images/mailorder-freeshipping.png) no-repeat;
	padding-top:115px;
	text-align:center;
	font-weight:bold;
	color:#6E7832;
	font-size:12px;
	line-height:14px;
}

/* estilos TESTIMONIALS */

#mainInt .testimonials {
	padding:30px 0 0 30px;
}

#mainInt .testimonials .fila {
	background:url(../images/testimonials-filabg.gif) repeat-y;
	float:left;
	width:930px;
}

#mainInt .testimonials .block {
	float:left;
	width:200px;
	padding:0 21px 0 0;
	margin-right:20px;
}

#mainInt .testimonials img {
	margin-bottom:10px;
}

#mainInt .testimonials a {
	text-decoration:none;
	color:#999;
}

#mainInt .testimonials a:hover {
	color:#666;
}

#mainInt .testimonials .blockRight {
	float:left;
	width:200px;
}

/* estilos CONTACT US */

#mainInt .contactus {
	background:url(../images/contactus-map.jpg) no-repeat right;
	padding-right:656px;
	padding-left:30px;
	margin-top:30px;
}

#mainInt .contactus .block {
	background:#ededee;
	padding-bottom:10px;
	margin-top:20px;
}

#mainInt .contactus .block span {
	border-bottom:solid 1px #ccc;
	padding:5px 0 5px 15px;
	display:block;
	font-weight:bold;
	color:#6E7832;
	margin-bottom:10px;
}

#mainInt .contactus .block p {
	padding-left:15px;
	margin-bottom:5px;
}

#mainInt .contactus .block a {
	text-decoration:none;
	color:#6E7832;
}

#mainInt .contactus .block a:hover {
	color:#333;
}

/* estilos SITE MAP */

#mainInt .sitemap {
	padding-left:30px;
	margin-top:30px;
}

#mainInt .sitemap .block {
	background:#ededee;
	padding-bottom:10px;
	margin-top:20px;
	width:915px;
}

#mainInt .sitemap .block .home {
	border-bottom:solid 1px #ccc;
	padding:5px 0 5px 15px;
	display:block;
	font-weight:bold;
	color:#6E7832;
	margin-bottom:15px;
	text-decoration:none;
}

#mainInt .sitemap .block .home:hover {
	color:#333;
}

#mainInt .sitemap .block ul {
	margin:0;
	padding:0;
}

#mainInt .sitemap .block ul li {
	list-style-type:none;
	padding-left:15px;
	margin-bottom:10px;
}

#mainInt .sitemap .block ul li a {
	background:url(../images/sitemap-ico_doc.png) no-repeat;
	padding:3px 0 0 25px;
	text-decoration:none;
	color:#666;
}

#mainInt .sitemap .block ul li a:hover {
	background:url(../images/sitemap-ico_doc-over.png) no-repeat;
	color:#333;
}
