body { margin:0; padding:0; width:100%; background:#e3deda url(images/background.jpg) top repeat-x;}

.container {margin:0 auto; padding:0; border:none; text-align: center;}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
p,td,li { font:normal 12px Arial, Helvetica, sans-serif; color:#5f5f5f; text-align:left; }

h1{ font:normal 17px Arial, Helvetica, sans-serif;  color:#6c1a0c; }
h2{ font:normal 17px Arial, Helvetica, sans-serif;  color:#3a2a08; }
h3{ font:normal 15px Arial, Helvetica, sans-serif;  color:#3a2a08; }
h4{ font:normal 21px Arial, Helvetica, sans-serif;  color:#6c1a0c; }

hr { border: solid; color: ##c9c9c9; border-width: 1px;	width: 100%;	height: 1px;}

a { color:#b34e24;}
a:hover { color:#450e04;}

/********** buttons **********/
a.forget {font:normal 11px Arial, Helvetica, sans-serif; padding-left:10px;}
a.light_btn {  background-color: #a48364; padding:4px 6px 4px 6px; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; }
a.light_btn:hover { background-color: #634c37; color: #FFF; }
a.dark_btn { background-color: #6c1a0c; padding:4px 6px 4px 6px; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none;  }
a.dark_btn:hover { background-color: #450e04; color: #FFF; }



/********** header **********/
.container-header {margin:0 auto; width:962px; padding:40px 0 0 0; border:none;}

.logo { float:left;}
.partners { float:right; text-align: right; font:normal 12px Arial, Helvetica, sans-serif; color:#5f5f5f;  }

/* menu */
.menu { margin:0 auto; width:962px; background:url(images/bg-menu.png); padding:0;}
.items { float:left; padding:0; margin:0; }
.items ul { text-align: left;  padding:0; margin:0; list-style:none; border:0; float:left;}
.items ul li { float:left; margin:0; padding:0 5px; border:0;}
.items ul li a { float:left; margin:0; padding:13px 0; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.items ul li a span { padding:20px; background:none;}
.items ul li a:hover { background: url(images/r_menu.png) no-repeat right;}
.items ul li a:hover span { background:url(images/l_menu.png) no-repeat left;}
.items ul li a.active { background:url(images/r_menu.png) no-repeat right;}
.items ul li a.active span { background:url(images/l_menu.png) no-repeat left;}

/* login */
.login { padding:0; margin:0; width:372px; float:right;}
.login form { display:block; float:right; padding:11px 10px 0 0; margin-top:-5px;}
.login span { display:block; float:left; padding:5px; height:27px; font:normal 13px Arial, Helvetica, sans-serif; color:#fff;}
.login span.pin1 { display:block; float:left; background: url(images/pin1.png) top no-repeat; width:48px; padding:0; height:27px;}
.login span.pin2 { display:block; float:left; background: url(images/pin2.png) top no-repeat; width:73px; padding:0; height:27px;}
.login span.password { display:block; float:left; background: url(images/password.png) left top no-repeat; width:141px; padding:0; height:27px;}
.login span.go { display:block; float:left; width:28px; padding:0; height:27px;}
.login form .keywords { width:140px; line-height:13px; height:13px; float:left; background:none; border:0; padding:6px 6px; margin:0; font:normal 13px Arial, Helvetica, sans-serif; color:#41300a;}
.login form .button { float:left; margin:0; padding:0;}

/* product slider */
.products { width:962px; height:220px; background: url(images/scrollerbg.jpg) top no-repeat; text-align: left; }
#slider { padding:2px 0 0 10px; list-style:none; }

#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider li {  width:939px; height:220px; overflow:hidden; }

#slider li h2{ padding-top: 15px; font:normal 14px Arial, Helvetica, sans-serif; color:#5f5f5f;	}
#slider li p{ text-align: right; padding-right: 15px; font:normal 16px Arial, Helvetica, sans-serif; color:#6c1a0c; }
p#controls{ margin:0; position:relative; }
#prevBtn, #nextBtn{ display:block; margin:0; overflow:hidden; text-indent:-8000px; width:22px; height:77px; position:absolute; left:1px; top:-150px;}
#nextBtn{left:939px; }
#prevBtn a, #nextBtn a{ display:block; width:30px; height:77px; background:url(images/arrow_left.png) no-repeat 0 0;}
#nextBtn a{ background:url(images/arrow_right.png) no-repeat 0 0;}

.product { float:left; width:229px; }
.product .left {float:left; width:128px; padding-left:10px; }
.product .right {float:right; width:90px; }
.line { float:left; width:1px; height:168px; border-right:1px solid #d1c8c3; }



/********** content area **********/
.container-body { margin:0 auto; padding:0; width:962px; background:url(images/bg-main-light.png); text-align:left; }
.container-body p{ padding:0; margin:0; text-align:left;}

.container-content { margin:0 auto; padding:15px; width:950px; text-align:left; }
.container-content p{ font:normal 14px Arial, Helvetica, sans-serif; color:#5f5f5f; margin-top: 0.8em;}


/********** bottom **********/
.container-footer { margin:0 auto; width:962px; padding-top:10px;  border-top:1px solid #a9a19c; }
.container-footer  p { font:normal 11px Arial, Helvetica, sans-serif; color:#806f63; }
.container-footer  a {  font:normal 11px Arial, Helvetica, sans-serif; color:#806f63;  }


/********** default bottom **********/
.container-defaultfooter { margin:0 auto; width:962px; padding:0; border:none; }

.dark-bg { margin:0; padding:0; background:url(images/bg-main-dark.png); text-align:center; }

.FBG_resize { width:932px; margin:0 auto; padding:5px 0; text-align:left;}
.FBG { background:#504028; filter:alpha(opacity=85); border:1px solid #a29989; width: 100%; margin:0; padding:0;}
.FBG .section { width:194px; float:left; margin:0; padding: 15px 0 15px 31px;}
.FBG .section2 { width:250px; float:left; margin:0; padding: 15px 0 15px 31px;}
.FBG p { font:normal 12px  Arial, Helvetica, sans-serif; color:#aba6a4; line-height:1.6em; padding:0; margin:0;}
.FBG p span { font:normal 15px  Arial, Helvetica, sans-serif; color:#aba6a4;}
.FBG img { padding:5px 0 5px 0; margin:0;}

.Partner {width:265px; float:left; padding:0 0 10px 45px;}
.Partner img { float:left; padding-right: 10px;}
  


/* ----------- tables --------------- */

table {
	border:0;
	padding:0;
}

table tr#Even {
	background-color: #eaeaea;
}
table tr#Odd {
	background-color: #dadada;
}
table tr#Even:hover {
	background-color: #ffdd33;
	cursor: pointer;
}
table tr#Odd:hover {
	background-color: #ffcc22;
	cursor: pointer;
}

table.IFrameTable {
  border: 1px solid #c9c9c9;
}







 /* ######### Default class for drop down menus ######### */
.selectedanchor {
  /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
}
.anylinkcss{
  left: 0;
  top: 0;
  position: absolute;
  visibility: hidden;
  display: block;
  border: 1px solid black;
  border-bottom-width: 0;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  z-index: 300;
  background-color: #171717;

}

.anylinkcss ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.anylinkcss ul li a {

  display: block;
  padding: 10px;
  padding-left: 0;
  text-decoration: none;
  text-indent: 15px;
  color: #9f9f9f;
  border-bottom: solid #525252 1px;
}

.anylinkcss a:hover { /*hover background color*/
  background: #79572c;
  color: #f5f5f5;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkcsscols{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 12px Verdana;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #DEFFCA;
}

.anylinkcsscols .column{
width: 150px;
float: left;
}

.anylinkcsscols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcsscols li{
padding-bottom: 3px;
}


/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}

