/****************************************/
/*               v.2.7                  */
/****************************************/
/*########################################
               MAIN STYLE
########################################*/
/*
*/
/* Default Tags */
html {
	background:#e1e1e1;
	width: 100%;
	font:12px Arial, Times, 'Times New Roman';
	color:#000000;
	text-align:justify;
}
body, img, form { border:none; margin: 0; padding: 0; }
p { margin: 5px 0 5px 0; padding: 5px 0 5px 0; }
ul {margin: 5px 0 5px 0; padding: 5px 0 5px 0; }
li {margin: 0px 0 0px 0; padding: 5px 0 5px 0; }
#container { background: url("../images/container.jpg") repeat-x; width:960px; margin: 0 auto; min-height:391px; height:auto !important; height:391px;}


/* Default Titles */
h1, h2, h3, h4 { margin-top:0; color:#d1000c; }
h1 { font-size:18px; }
h2 { font-size:16px; text-transform: uppercase;}
h3 { font-size:14px; }
h4 { font-size:12px; }
.title {text-transform: uppercase; background: url('../images/center.jpg') repeat-x top left; height:21px; line-height:21px; color:#75633a; font-weight:bold; font-size:14px; padding:0 0 0 10px; margin:0; display:block;}


/* Default Links */
a { color:#877b34; text-decoration:underline; font-weight:bold; }
a:hover { text-decoration:none; }


/* Special Colored */
.light{ color:#877b34; font-weight:bold; }
.align-center { text-align:center; margin:5px 0; }
.align-left { text-align:left; margin:5px 0; }
.align-right { text-align:right; margin:5px 0; }
.cat-border {border-top:1px solid #000; border-bottom:1px solid #000; height:250px;}
/* Clear */
.clear { clear:both; overflow:hidden; height:0px; }

#aux-aux-aux { min-height:650px; height:auto !important; height:650px; }

/*########################################
                HEADER
########################################*/
#header { background: url("../images/header.jpg") repeat-x; height:113px; width:954px; position:absolute; margin:0 0 0 3px; }
#header .left { background: url("../images/header-left.jpg") no-repeat; float:left; width:15px; height:113px; }
#header .right { background: url("../images/header-right.jpg") no-repeat; float:right; width:15px; height:113px; }
#header .logo { margin-left:15px; float:left; }
#header .phone { color:#d1000c; float:right; font-weight:bold; font-size:14px; margin:45px 0px 0 0; }

/*########################################
                 NAV
########################################*/
#nav { background: url("../images/header.jpg") no-repeat; height:32px; text-align:left; font-size:10px;
  position:absolute; top:69px; left:205px; margin:0px;width:734px; line-height:32px; }
#nav a { text-decoration:none; color:#5c5c5c; margin:0 13px 0 13px; display:block; float:left; }
#nav a:hover { color:#ee1d24; }
#nav li{ display:inline; padding:0px; margin:0; border:none; }
#nav ul{ padding:0; margin:0 auto; border:none; }
#nav .sp { border:none; float:left; background:#ffffff; width:1px; height:32px}
#nav #shop-nav  {float:right;background:#D1000C;color:#fff;padding:0 5px;border-left: 1px solid #fff;margin:0px;}
/*########################################
                 PAGE
########################################*/
#body { background: url("../images/body.png") repeat-y top left; width:953px; padding:10px 0 0 0; position:absolute; margin:113px 0 0 4px}
#left { width:244px; margin:0 0 0 28px; float:left; }
#right { width:634px; margin:0 32px 0 0; float:right; }
#right .images{ width:150px; float:left; text-align:center; padding:5px 0 0 0; }
#right .details {float:right; width:460px;}
#right .images img{ width:150px; }
#right ul {margin-left:20px}
/**/
#body-inner { background: url("../images/body.png") repeat-y top left; width:953px; padding:10px 0 0 0; position:absolute; margin:113px 0 0 4px}
#center-inner { width:777px; position:relative; left:155px;}
#left-inner { position: absolute; left:0; top:0; width:135px; margin:30px 0 0 20px;}
#right-inner1 { background:#f1f1f1; position:absolute; left:696px; top:0; width:236px; padding-bottom:20px;}
#right-inner { background:#f1f1f1; float:right; width:240px; padding-bottom:20px;  margin:0 0 5px 5px; }


/*########################################
                BOXES
########################################*/
/* Element Tags*/
#lateral-box { background: url("../images/lateral-box.jpg"); width:244px; font-size:13px;margin:0px;padding:0px;}
#lateral-box .top { background: url("../images/lateral-box-top.jpg");  height:6px; }
#lateral-box .content {padding:0px; margin: 0 0 0 5px;width:234px;background: #75563A repeat-x scroll 0 0 }
#lateral-box ul { text-align:left; margin:0px 0 0px 15px; color:#ffffff; }
#lateral-box li { margin:0px 0 0 0; color:#ffffff; }
#lateral-box a { color:#ffffff; text-decoration:none; font-weight:bold; }
#lateral-box a:hover { text-decoration:underline; }
#lateral-box .bottom { background: url("../images/lateral-box-bottom.jpg");  height:35px; }
#lateral-box .bottom  p{ padding:0px;}
/**/
.center-ul { width:450px; margin:0 0 0 40px; }
.content h2 {color:#fff;text-align:left;padding:5px 10px 5px 10px;margin:0; border-bottom: 1px solid #fff; }
.content ul li {list-style-type:none;padding:2px;}
.related-ul {padding:0px;margin:0;font-size:12px;}
#lateral-box ul ul{padding:0px;margin:0 0 0 10px;}
.related-ul li{padding: 1px 5px; margin:0px;}


/**/
#lateral-nav { text-align:left; margin:20px 0 20px 25px; color:#000000; }
#lateral-nav li { margin:0px 0 0 0; color:#000000; }
#lateral-nav a { color:#000000; text-decoration:none; font-weight:bold; }
#lateral-nav a:hover { text-decoration:underline; }
/**/
#center-inner .images { width:150px; float:left; text-align:center; padding:5px 0 0 0; }
#center-inner .images img{ width:150px; }
#center-inner .title { text-transform: uppercase; background: url("../images/center.jpg") repeat-x top left; height:21px; line-height:21px; color:#bbbbbb; font-weight:bold; font-size:14px; padding:0 0 0 10px; margin:0; display:block;  }
#center-inner .details { width:604px; float:right; padding:0 5px 0 10px;}
/**/
#right-inner .top { background:#ffffff url("../images/center.jpg") repeat-x bottom left; height:31px; line-height:21px; color:#bbbbbb; font-weight:bold; font-size:14px; padding:0 0 0 10px; display:block;  }
#right-inner h2 {  background:#d20611; height:32px; line-height:32px; color:#ffffff; font-weight:bold; font-size:14px; padding:0 0 0 20px; display:block; text-align:left;  }
.related-ul a { color:#d20611; text-decoration:none; font-weight:bold; }
.related-ul a:hover { text-decoration:underline; }
/**/

/*##############################
         CONTACT FORMS
##############################*/
#form { text-align:left;  padding-left: 35px;  font-size:13px;  font-family:Arial; }
#form .row { line-height:28px; }
#form .label{ font-weight:bold; color: #ff9e00; width:85px;  float:left; }
#form .textbox{ background:#ffffff; border:1px solid; width:260px; float:left; height:20px; }
#form .textarea{ background:#ffffff; border:1px solid; width:320px; float:left; height:100px; }
#form .submit-holder{ width:260px; text-align:left; float:left; }
#form .submit{ background:#ffffff; border:none; color: #003cb4; width:100px; height:30px; font-weight:bold; }
.form-error{ color:#ff0000; font-weight:bold; }
.form-correct{ color:#00ff06; font-weight:bold; }

/*########################################
               FOOTER
########################################*/
#footer { background: url("../images/footer.jpg") no-repeat center bottom; line-height:45px; width:953px; color:#cd9562; text-align:center; }
#footer a { margin:0 10px 0 10px; font-size:10px; text-decoration:none; color:#cd9562; }
#footer a:hover { text-decoration:underline; }
#footer li{ display:inline; padding:0px; margin:0; border:none; }
#footer ul{ padding:0px; margin:0 auto; }
#footer .number{ margin: 0pt 10px; font-size: 10px; font-weight: bold;}
#footer .resources a {margin:0 0 0 2px}
#footer .resources a:hover {text-decoration:underline}
#footer .resources {margin-left:10px}

/* CSS by BASE:29 */

.bib_bttn_holder {
	text-align: center;
	display: block;
	padding: 15px 0 12px 0 !important;
}
.big_bttn {
	display: inline-block;
	height: 41px;
	padding-left: 27px;
	background: url(../images/big_bttn_left.gif) no-repeat left;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.big_bttn:hover {
	text-decoration: underline;
}
.big_bttn span {
	display: inline-block;
	height: 41px;
	padding-right: 27px;
	background: url(../images/big_bttn_right.gif) no-repeat right;
	line-height: 41px;
	cursor: pointer;
}
.buy-now {
	display: block;
	width: 90px;
	height: 33px;
	background: url(../images/buy-now.gif) no-repeat;
	text-decoration: none;
	font-size: 16px;
	color: #fff;
	line-height: 32px;
	text-align: left;
	padding-left: 43px;
	margin: 20px auto;
}
.buy-now:hover {
	text-decoration: underline;
}