/* CSS Document */

*{
margin: 0px;
padding: 0px;
}

body{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #222;
background: #000;
padding: 10px 0px 0px;
}
#bodyf,#acssbodyf{
  width: 792px;
  margin: 0px auto;
}
#bodyf{ 
  padding-bottom: 147px; 
}
#acssbodyf{ 
  padding-bottom: 76px; 
}

#bodym{
  width: 792px;
}

#bodyt,#acssbodyt{
  width: 792px;
}


#logo{
 float: left;
 padding:32px 0 0 43px;
}

#acsslogo{
 float: left;
 padding:32px 0 0 43px;
}
 
#logoright{
 float: left;
 margin:44px 0 0 37px;
  width: 359px;
 height: 88px;
}
a{
text-decoration: none;
}
a:hover{
text-decoration: underline;
}

a img{
border: 0;
}
:focus{
outline: 0;
}
.floatl{
float: left;
}
.floatr{
float: right;
}
.clear{
clear: both;
}
#content{
padding: 70px 0px 0px;
}
#contentsalse{
padding: 50px 0px 0px;
}
#leftcontent{
float:left;
padding-left:45px;
width:480px;
}
#leftcontentsalse{
float:left;
padding-left: 50px;
width:478px;
}
#rightsidebar,.rightsidebar{
 width: 220px;
 float: left;
 margin-left: 20px;
}
#rightsidebar .rightf, .rightsidebar .rightf{ 
width: 220px;
padding-bottom: 16px;

}
#rightsidebar .rightm,.rightsidebar .rightm{ 
width: 220px;
}
#rightsidebar .rightt, .rightsidebar .rightt{ 
width: 220px;
overflow: hidden;

}
.padt55{
padding-top: 55px;
}

#footer{
margin: 0px auto;
text-align:center;
width: 765px;
line-height: 16px;
color: #fff;
padding: 0px 0px 20px;
}
 
.footer {
padding: 8px 0;
margin: 0px auto;
width: 923px;
text-align: center;
color: #FDFFDC;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
#footer ul{
margin:0 auto;
}
#footer li{
display: inline;
}
#footer li a.first,#footer a.first{
border:none;
}
#footer a{
color: #FDFFDC;
text-decoration: none;
text-transform: uppercase;
padding:0 11px;  
line-height: 18px;
}

#footer a:hover{
text-decoration: underline;
}


#footer2{
margin: 0px auto;
text-align:center;
width: 765px;
line-height: 16px;
color: #fff;
padding: 0px 0px 20px;
}
.footer2 {
padding: 8px 0;
margin: 0px auto;
width: 923px;
text-align: center;
color: #FDFFDC;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
#footer2 ul{
margin:0 auto;
}
#footer2 li{
display: inline;
}
#footer2 li a.first,#footer2 a.first{
border:none;
}
#footer2 a{
color: #000;
text-decoration: none;
text-transform: uppercase;
padding:0 11px;  
line-height: 18px;
}

#footer2 a:hover{
text-decoration: underline;
}

h1{
font-size: 23px;
color:#9A3509;
margin: 5px 0px;
}
h1.hh1{
font-size: 26px;
text-align:center;
color #9A3509;
}
.cred{
color: #9A3509;
}
h2{
font-size: 18px;
color:#9A3509;
margin: 3px 0px;
}
h3{
font-size: 16px;
margin: 2px 0px;
}
h4{
font-size: 15px;
margin: 2px 0px;
}
h5,h6{
font-size: 12px;
}
.txtcenter{
text-align: center;
}
.formlevel{
 float: left;
}
#checoutfromdiv, #checoutfromdiv2{
padding-top: 30px;
}
#checoutfromdiv .formlevel, #checoutfromdiv2 .formlevel{
font-size:18px;
padding:8px 0px;
}
#checoutfromdiv .formlevel{
width:124px;
}
#checoutfromdiv2 .formlevel{
width: 180px;
}
.forminput{
 float: left;
}
#checoutfromdiv .forminput,#checoutfromdiv2 .forminput{
padding:5px 0px 0px 0px;
}
#checoutfromdiv .forminput input,#checoutfromdiv2 .forminput input{
height:20px;
padding:3px;
font-size: 15px;
}
#checoutfromdiv .forminput input{
width:315px;
}
#checoutfromdiv2 .forminput input{
width:265px;
}
#checoutfromdiv2 .forminput select{
margin-right: 5px;
height:25px;
padding:2px;
font-size: 15px;
}
.submit{
text-align: center;
padding: 40px 0px 0px;
cursor: pointer;
}
.submit2{
text-align: center;
padding: 18px 0px 0px;
cursor: pointer;

}
a.nothanks{
color: #9A3509;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
}
.p20{
padding: 20px;
}
.p10{padding: 10px;}
.lh18{
line-height: 18px;
}
.w175{
width: 175px;
}
.f18{
font-size: 18px;
}
#testimonialsflash{
width: 182px;
height: 138px; 
}
#salseflashplayer{
width: 494px;
height: 422px; 
}

ul.arrowbull{
margin: 20px 0px 20px 23px;
}
ul.arrowbull li{
list-style: none; 
padding-left: 18px;
padding-bottom: 15px;
}

.confirmf{ 
width: 631px;
padding-bottom: 8px;
margin: 2px auto;
}
.confirmm{ 
width: 631px;
}
.confirt{ 
padding:26px 0 0 55px;
}
.cicon{
width: 27px;
height: 31px;
}
.hrg{
border-top: 1px solid #E6E3D3;
margin: 5px 0px;
font-size: 1px;
}

table.yourorder{
border-bottom: 1px solid #E6E3D3;
border-left:  1px solid #E6E3D3;
background: #fff;
}
table.yourorder tr td{
 border: 1px solid #E6E3D3;
 border-bottom: none;
 border-left: none;
 padding: 5px 4px 5px 10px;
}
.nomb{
margin-bottom: 0px;
}
.futurepayment{
color:#9A9A9A;
}
.userpassaccessinfo{
padding: 10px 0px 0px 0px;
line-height: 18px;
 
}
.chckoutindextop{
padding-top: 40px;
width: 705px;
margin: 10px auto;
}
#sidebarsignupinner form span{
font-size: 16px;
padding-right: 2px;
}
#sidebarsignupinner{
width: 488px;
overflow: hidden;
}
 
#sidebarsignupinner form input.txtinput:focus,#sidebarsignupinner form input.txtinput:active{
background:#FFFDAF;
}
.require{
background: #FFD2D9;
border: 1px solid #f00;
}
 .error2{
font-family: Arial, Helvetica, sans-serif;color:#f00;background:#FFD2D9;border: 1px solid #999;font-size: 11px;width: 440px;float:left;margin-bottom:20px;padding: 3px; margin-bottom: 20px;
}

.fullpagecontent{
width: 680px;
margin: 0px auto;
}
.fullpagecontent p{
padding: 5px 2px;
font-size: 12px;
}
.acssinfo{
width: 421px;
margin: 0px auto;
background:#ff9;
border: 1px dotted #000000;
padding: 15px;
text-align: center;
font-size: 14px;
margin-left:0px;
}
.acssinfo h2.name{ font-size: 20px; color: #000;}
.acssinfo h2.youareupdating{ font-size: 18px; color: #666666;}
.acssinfo h2.email{ font-size: 21px; color: #c00000;}
a.productdetails{display: block; color: #f00; width: 200px; margin: 0px auto; text-decoration:none; text-align:center; padding-top: 130px;}
a.productdetails:hover{text-decoration: underline;}

#facebox  .faceboxcontent {position:relative;z-index:1;}
#topclose {
	width:24px;
	height:24px;
	display:block;
	position:absolute;
	top:-30px;
	right:-32px;
}
#facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .popup {  position: relative;} 
#facebox table {  border-collapse: collapse;}
#facebox td {  border-bottom: 0;  padding: 0;}
#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}
#facebox .loading {  text-align: center; }
#facebox .image {  text-align: center; }
#facebox img {  border: 0;  margin: 0;}
#facebox .ffooter {  border-top: 1px solid #DDDDDD;  padding-top: 5px;  margin-top: 10px;  text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {  height: 10px;  width: 10px;  overflow: hidden;  padding: 0;}
#facebox_overlay {  position: fixed;  top: 0px;  left: 0px;  height:100%;  width:100%;}
.facebox_hide {  z-index:-100; }
.facebox_overlayBG {  background-color: #000;  z-index: 99; }
* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#productdetails{
padding:0 10px;
width:400px;
}

 