body {
background-image:url(images/bg-all.jpg); 
background-repeat:repeat-x;
background-color:#ffffff; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#433922;
margin-top:0px;
}
td {font-size:.9em;}
p {}
h1 {  
font-size:16pt; 
font-weight:bold;
color:#b4944e;
margin-top:10px;
}
h2 { 
color:#5472a2;
font-size:16px; 
font-weight:bold;
margin-bottom:4px;
margin-top:16px;}
h3 {
color:#5472a2;
font-size:14px; 
font-weight:bold;
margin-bottom:4px;
margin-top:16px;}
h4 {}
ul {}
a { color:#9E47A0; text-decoration:none; } /*#6e921f #8c99372f8560#21855a 45b383*/
a:visited {color:#6633CC; text-decoration:none;} /*#66881d #65287B rgb(101, 40, 123)  #6633FF */
a:hover {color:#7358A3; text-decoration:underline;} /* #96a439 */
img {border:0px}

/* chrome */
#main-container{
width:898px;
background-image:url(images/bg-all-shadow.gif);
background-position:top;
background-repeat:no-repeat;
}
#header {width:860px; background-color:#FFFFFF}
#header #nav1 {
width:860px;
background-color:#635129;
height:27px;
text-align:center;
}
#header #nav2 {
width:860px;
background-image:url(images/bg-nav2.png);
background-repeat:repeat-x;
/*background-color:#ccb88c;*/
height:27px;
}
#header #nav2 #menuitems {
text-align:right;
padding-right:207px;
padding-top:10px; 
}
#contentcontainer{ 
width:858px; 
background-color:#ffffff;
background-image:url(images/bg-shadow-horz.png);
background-repeat:repeat-x;
border-left:1px solid #e1e3e6;
border-right:1px solid #e1e3e6;
border-bottom:1px solid #e1e3e6;
}
#contentarea-flex {
background-image:url(images/bg-shadow-horz.png);
background-repeat:repeat-x;
background-color:#e8e9e4; 
padding-bottom:25px;
display: inline-block;
width:580px;
} 
#contentarea-flex:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
} 
#contentarea {
background-image:url(images/bg-shadow-horz.png);
background-repeat:repeat-x;
background-color:#e8e9e4;
width:821px; 
padding-bottom:25px;
display: inline-block; 
} 
#contentarea:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
} 

#maincontentcol {
width:407px;padding:27px 31px 30px 36px;float:left;text-align:left;
}
#home-sidebar {
width:327px;background-image:url(images/bg-home-sidebar.gif);background-repeat:repeat-y;background-color:#d9dedb;float:left;
}

/* Hides from IE-mac \*/
* html #contentarea {height: 1%;}
#contentarea {display: block;}
/* End hide from IE-mac */

 
td { font-size:12px; }
  
td .contenttext { font-size:inherit}

#footer {width:860px; }
.footer-content {padding:10px;background-color:#fff;font-size:.8em;text-align:center} /*eff1fa*/
.footer-content a, .footer-content a:visited {
color:#52598f;
}
 

/*end chrome */

/* page */
.ctabutton {
padding-top:20px;
padding-bottom:10px;
}
 

.pad-top {
 padding-top:10px;
}
.subnav-menu {
padding-top:12px;
}
.subnav-menu-item {
padding-top:12px;
}

/*store */
.mainpage-product-container {
clear:both;width:500px;margin-bottom:30px;
}
.mainpage-product-container .description-box {
border:1px solid #fff;
clear:both;
background-color:#d7dedb;
background-image:url(images/bg-store-main.gif);
background-repeat:repeat-x;
overflow:auto;
}
.mainpage-product-container .description-box .description-image {
float:left;
width:160px;
padding:6px 5px 6px 2px; 
}
.mainpage-product-container .description-box .description {
float:left;width:310px;padding:6px
}
#sub-maincontent {
width:515px;padding:27px 15px 30px 20px;float:left;text-align:left;
 
}
#sidebar { /*327*/
width:216px;background-image:url(images/bg-sidebar.gif);background-repeat:repeat-y;background-color:#dde2e8;float:left;margin-left:10px; 
}
#membertable-title {
width:526px;background-color:#679ee0;color:#fff;padding:4px 5px 4px 15px;font-weight:bold;
margin-top:15px;
}
#membertable {
width:524px;background-color:#fff;border:1px solid #e1dede;color:#6c6553;padding:4px 5px 4px 15px;
}
#membertable th {
color:#354a65;
}
#store-nav {
float:right;
}
#store-nav-bottom {
float:right; 
}
#store-nav a, #store-nav a:visited, #store-nav-bottom a, #store-nav-bottom a:visited {
text-decoration:underline;
}

#store-listing {
}
 
.product-listing {
clear:both;
padding-top:30px;
}
.product-image{
float:left;
}
.product-description-container {
float:left;
padding-left:20px;
width:360px;
}
.product-name{
color:#2e3d56;
font-size:15px;
font-weight:bold;
text-transform:uppercase;
}
.product-price{
color:#b4944e;
font-size:14px;
font-weight:bold;
}
.product-multiple {
clear:both;
padding-top:10px;
}
.product-multiple-price {
float:left;
}
.product-multiple-button {
float:right;
}

/*end store*/

/* membership */
#sidebar { /*327*/
width:216px;background-image:url(images/bg-sidebar.gif);background-repeat:repeat-y;background-color:#dde2e8;float:left;margin-left:10px;
}
#membertable-title {
width:526px;background-color:#679ee0;color:#fff;padding:4px 5px 4px 15px;font-weight:bold;
margin-top:15px;
}
#membertable {
width:524px;background-color:#fff;border:1px solid #e1dede;color:#6c6553;padding:4px 5px 4px 15px;
}
#membertable th {
color:#354a65;
}
/* end membership */

.formSectionLabel {
font-weight:bold;
color:#5472a2;
font-size:1.2em;
border-bottom:1px dotted #999999;
margin-bottom:10px;
}
#subnav-box {
/*background-color:#666666;*/
padding:8px;
border-top:1px dotted #666666;
border-bottom:1px dotted #666666;
margin-bottom:30px;
}
#subnav-box .subnav-active {
font-weight:bold;
padding-right:20px;
color:#000;
}
#subnav-box .subnav-inactive, #subnav-box .subnav-inactive a {
color:#999999;
padding-right:20px;
}
.clearit {
clear:both;
}