/* default */
*{ padding:0; margin:0; }
h1, h2, h3, h4, p, ul, ol, table{ padding-bottom:25px;}
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
.text-align-center{ text-align:center;}
.text-align-right{ text-align:right;}
.uppercase{ text-transform:uppercase;}
.buynow{ width:425px; height:85px; background: url(../images/buy-now.png) no-repeat; text-indent:-999999px; display:block; margin:0 auto;}
.buynow:hover{ background-position:0 -85px;}
/* html */
html{ background:url(../images/body-bg.jpg) repeat;}

/* Body */
body{ font: normal 15px/20px Arial, Helvetica, sans-serif; background:url(../images/header-bg.jpg) repeat-x center top; margin:0; padding:0; text-align: center; color:#555555;}

/* header */

#header{  width:960px; text-align:left; height:141px; margin:0 auto; background:url(../images/header-bg2.jpg) no-repeat center top; text-align:center; padding-top:28px;}

/* main */
#main { width:960px; margin:0 auto; text-align:left;}

/* content */
#content{ width:780px; min-height:300px; margin:0 auto; padding:40px 60px; background:url(../images/content-bg.png) repeat-y center top;}


/* footer */
#footer{ width:900px; min-height:100px; padding-top:25px; background:url(../images/footer-bg.png) no-repeat center top; margin:0 auto; text-align:center; font-size:10px; color:#b1b1b1;}