body{
    margin: 0;
    padding: 0;
    margin-left:-1px;
    background-image: url(/images/background.jpg);
    background-color:white;
    background-position:center top;
    background-repeat: no-repeat;  
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}
p, li, a, td{
color:#482c0d;
font-size:14px;
}


#main-container{
    position: relative;
    width: 980px;
    margin-left: auto;
    margin-right: auto;  
   
}  

#container{
 float: left;
 width: 980px;
}  

#content{  
    float: left;
    width: 980px; 
    margin: 0px;
    padding: 0px;
   
}

#top-section{
    position: relative;
    margin: 0;
    padding: 0;
    width: 980px;
    height:181px;
    background-image: url(/images/header.jpg);
    background-repeat:no-repeat; 
   }


#flash{  
    float: right;
    width: 644px; 
    height:200px;
    margin-top:10px;
    border:1px solid #cdcdcd;
}

h1
{
    font-size: 28px;
    color: #513043;
    margin:10px;
    margin-left: 10px;
    padding:0px;
    border-bottom:2px solid #e1e1e1;
   
}

h2 {
	font-size: 20px;
	padding:0;
	margin:0;
	margin-bottom:10px;
	}

h3 {
	font-size: 16px;
	padding:0;
	margin:0;
}	

/* ********************************* NAV SECTION **************************** */	
#nav {
	width: 980px;
	float:left;
	height:30px;
    padding: 0;
    margin: 0;
   
}

#nav ul {
	margin: 0;
	margin-left:30px;
	padding: 0;	
	list-style: none;

}

#nav ul li {   
	float:left;
	position: relative;
	margin:0px;
	padding: 0px;
	border-right: 1px solid #666;	
	height: 15px;
}
		
#nav ul li a{
  
    font-weight: lighter;
    color: white;
    font-size: 16px;
    margin-right: 16px;
    margin-left: 16px;
    text-decoration: none;
    text-transform: uppercase;
}
	
#nav ul li a:hover{
	color: #9dd5dd;
	background-position:top;
	    text-decoration: underline;
}

#home-cmsarea{ 
 
    float: right;
    width: 953px;
    margin-top: 10px;
    margin-bottom:10px; 
    padding:10px;
    border:solid 4px #e1e1e1;
   
      
}

#home-cmsarea-text{   
    width: 935px;
    margin-left:0px;
    margin-bottom: 20px;
   
 
}
/* ******************************** MAIN CMS AREA ************************************* */
#cmsarea{ 
 
    float: right;
    width: 940px;
    margin-top: 5px;
    margin-right:10px;
    margin-left:10px;
    margin-bottom:10px; 
    padding:10px;
    border:solid 1px #e1e1e1;
   
      
}
#cmsarea-inner-trade{ 
 
    float: right;
    width: 940px;
    margin-top: 5px;
    margin-right:10px;
    margin-left:10px;
    margin-bottom:10px; 
    padding:10px;
    border:solid 1px #e1e1e1;
    background-color:White;
   
      
}

#cmsarea-inner{
}


#cmsarea-text{   
    width: 935px;
    margin-left:0px;
    margin-bottom: 20px;
   
 
}

#cmsarea-text p, #cmsarea-text td {
   
    text-align: justify;
    margin: 0px;
    padding: 0px;
}

#cmsarea-text a   {
   
    color: #ff6000; 
    text-decoration: none;
    text-align: justify;
  
}

#cmsarea-text a:hover   {
    color: brown;
}

#cmsarea-text ul li{
   
    margin-left:5px;  
}
#cmsarea-text ul {
 padding-left:15px;  
}

#cmsarea-text img{
    padding: 2px;
    border: 1px solid #463231;
}


#cmsarea-header{
    
}
.cmsarea-header {
font-size:20px;

}


/* *************************** LEFT MENUS ************************************ */

#content-left{   
    position:relative;
    float: left;
    width: 170px;
    margin-top: 5px;
    margin-left: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
    background-image: url(/images/side-menu-header.jpg);  
    background-repeat: no-repeat; 
 
  
}

#content-left-inner{   
    position: relative;
    width:auto;
    margin-left: 0px;
    margin-bottom: 0px;
}

#content-left-inner ul   {
    margin: 0px;
    padding: 0px;
    list-style-type:none;
}

#content-left-inner li{
    width: 170px;
    background-repeat: no-repeat;
    padding-bottom:0px;
    border-bottom: 1px solid #cdcdcd;
    text-align:left;
    display:inherit;
}

#content-left-inner li a{
    color: #f46e10;
    padding-left: 0px;   
    line-height: 22px; 
    text-decoration: none;
    text-align:left;
}

#content-left-inner li a:hover{
    color: #888888;
}


/* *************************** END CONTENT LEFT/LEFT MENU ************************************ */





/* ************************ MAIN FOOTER *************************** */
#footer{
    clear: both;
    width: 980px;  
    height:265px;     
    margin-top: 20px;
    background-image: url(/images/footer.jpg);
    background-repeat: no-repeat;  
    
}

#footer a {
    font-family: Arial;
    font-weight:normal;
    font-size:12px;    
    color: #c6b794;
    text-decoration: none;
}

#footer a:hover{
color: #9dd5dd;
text-decoration: underline;
}
		
#footer-options{
 
 height:210px;
}

#footer-options ul{
    float:left;
    width: 204px;
    margin-top:70px;

}

#footer-options ul li{
    list-style-type: none;
    font-family: Futura, "Century Gothic" ,Arial,Tahoma,Sans-Serif;
    color: white;
    font-size:16px;
}

#companyinfo
{
 	color:#666;
	margin:0px;
	padding: 0;
	text-decoration: none;
	clear: both;
	display: block;
	font-size: 14px;
}

/* ******************** END MAIN FOOTER ************************ */

.newsArticle{
    position:relative;
    float:left;
    margin-top:85px;
    margin-left:10px;
    margin-bottom: 5px;
    width:940px;
    top: 0px;
    left: 0px;

}

.newsArticle-master{
    position:relative;
    float:left;
    width:980px;
    margin-top:0px;
    margin-left:0px;
    min-height:630px; 
    background-image: url(/images/content-header.jpg);
    background-repeat: no-repeat;

}

.newsArticle-inner{
	margin-top: 0px;
	background-image: url(_/images/main-page-content-repeat.jpg);
	background-repeat: repeat-y;
	width:940px;
	border-bottom: 1px solid #eeeeee;
}

.newsArticle-inner2{
	margin-top: 0px;
	background-image: url(_/images/main-page-content-repeat.jpg);
	background-repeat: repeat-y;
	width:940px;
	border-bottom: 1px solid #eeeeee;
}

.newsArticle-footer{
	background-image: url(_/images/main-page-footer.jpg);
	background-repeat: no-repeat; 
	width: 930px;  
}

.newsheader
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: Black;
}

.newstext
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}


/* *************** FRONT PAGE ADVERTS ********************* */       
 
 #homepage a
 {
    color: White;  
    text-decoration:none;
}

 
#homepage a:hover{
    color: #9dd5dd;  
    text-decoration:none;
}
 
 
 #master-box{
    float:left;
    width:980px;   
    margin-bottom: 0px;
  
 }
  #master-box2{
    float:left;
    width:310px;   
    margin-bottom: 0px;
 }
 
 #newsletter{
 
    float: left;
    width:310px;
    height: 90px;
    margin-bottom: 0px;
    background-image: url(/images/newsletter.jpg);  
    background-repeat: no-repeat;  
}  

#newsletter-input{
    position: relative;
    margin-top:34px;
    margin-left:10px;

}

#newsletter-input  input{
    width: 201px;
    height:22px;
    margin-bottom:4px;
    padding-left:5px;
    font-weight: lighter;
    font-size:16px;
    color:#6fbddc;
    border:1px solid #cdcdcd;
    background-image: url(/images/newsletter-repeat.jpg);  
    background-repeat: repeat; 
}   

#newsletter-button
{
    position:relative;
    float:right;
    width:310px;
   
}

#video
{
    position:relative;   
    float: left;
    width: 307px;
    height:180px;
    margin-top:10px;
    border:1px solid #e1e1e1;
    background-image: url(/images/video.jpg);  
    background-repeat: no-repeat; 
     
    
}
#video a{
    color: White;  
    text-decoration:none;
}

#video a:hover{
    color: #9dd5dd;  
    text-decoration:none;
}

#video-button
{
    position:relative;
    float:left;
    margin-top:33px;
    margin-right: 23px;
    
}

#advert1
{
    float:left;
    width:308px;
    height:328px;
    margin-left:29px;
    margin-top:10px;
    background-image: url(/images/1.jpg);
    background-repeat: no-repeat;
}
#advert1:hover{
    background-image: url(/images/1-hover.jpg);
    background-repeat: no-repeat;
}

#advert2
{
    float:left;
    width:308px;
    height:328px;
    margin-left:23px;
    margin-top:10px;
    border:1px solid #e1e1e1;
    background-image: url(/images/2.jpg);
    background-repeat: no-repeat;
}
.adverts{
    float: left;
    display:inline;
    margin-left: 24px;
    margin-bottom:20px;
    margin-top:18px;
    padding:0px;
    width:311px; 
    height:333px; 
    border:none;
}
.adverts a
{
text-decoration:none;
}

.adverts a:hover{
    color: #9dd5dd;  
    text-decoration:none;
}
  




 
 /* ***************** SPECIAL OFFERS ************************* */
 .specialoffer{
    float: left;
    display:inline;
    margin-left: 0px;
    padding: 0px;
    margin-top:10px;
    margin-left: 0px;
    width:320px; 
    height:329px;
    background-image: url(/images/featured-products.jpg);
    background-repeat:no-repeat; 

}
 .specialoffer2{
    float: left;
    display:inline;
    margin-left: 0px;
    padding: 0px;
    margin-top:10px;
    margin-bottom:20px;
    margin-left: 0px;
    width:320px; 
    height:333px; 
    background-image: url(/images/featured-products.jpg);
    background-repeat:no-repeat;  
}
.specialoffer-image{
    margin-top:20px;
    margin-left:22px;
    width: 265px;
    height: 225px;
    background-position: center center;
    background-repeat: no-repeat;
}
.specialoffer-text
{
    font-size:14px;
    width: 290px;
    margin-top: 8px;
    margin-bottom:30px;
    text-align: center;
    font-weight: normal;
}

  


.specialoffer-text a{
   
    color: blue;
    font-size: 14px;
    text-decoration: none;
  vertical-align: bottom;
}

.specialoffer-text a:hover{
    color: #9dd5dd;  
    font-size: 14px;
    text-decoration: none;
}

 /* ***************** Main Products Pages ********************** */

#products-cmsarea{   
    position:relative;
    width: 980px;
    margin-top: 0px;
    margin-right:0px; 
    min-height:600px;  
      
}

/* *************** Adams new organizers page ***********/


#product-container{
  float: left;
  width: 980px;
  margin: 0px;
  padding: 0px;
}

.product-details-container{
    float: right;
    width: 580px;
    margin:0px;
    padding-right:0px;
}


.product-image-repeater
{
    float:left;
    width:355px;
    height:350px;
    padding:5px;
    margin-left:10px;
    border:solid 1px #e1e1e1;
}

.product-image-repeater img{
    width:150px;
    height:150px;
    margin:0;
    margin-right:10px;
    padding-right:10px;

}

caption{
    font-size:85%;
    color:#482c0d;
    margin-bottom:10px;
    margin-top:10px;
}

.product-description
{
    float:right;
    width:640px;
    min-height:255px;
    margin-top:0px;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    border:solid 1px #e1e1e1;
}
.product-description p
{
margin:10px;
margin-top:0px;
}

#Thumbnails
{
   
    width:480px;
    height:110px;
    padding:0;
    margin:0;
    margin-bottom:10px;
    margin-left:10px; 
    
    }


.product-selector
{
    width: 570px;
    min-height: 100px;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    border: solid 1px #e1e1e1;
 
}

.organizers-image 
{
    margin-left:5px;
    padding:0;
    border:solid 1px #dedede;
}



/****** end Adams bit ************/
.product-image{
    margin-left: 5px;
    width: 210px;
    height: 170px;
    display:block;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #cdcdcd;
}
/* ************************ START SHOPPING/CATEGORYS ***************************** */

#category-nav{
    float: right;
    width: 940px;
    margin-top: 5px;
    margin-right:10px;
    margin-left:10px;
    margin-bottom:10px; 
    padding:10px;
   

}


.category-background{
    float:left;
    width: 160px;
    height: 180px;
    margin:0;
    margin-right: 12px;
    margin-bottom: 11px;
    padding:4px;
    border: 2px solid #cdcdcd;


}

.category-image{
   border: 1px solid #cdcdcd;
}

.category-text{
   
    margin: 4px;
    text-align: center;
   
}

.category-text a{
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #648A9B;
    margin-bottom:5px;
}

.category-text a:hover{
    color: #ed037c; 
    text-decoration: none;
    }

/* ********** from Accordian.css ***************** */
#sidemenu {
    float: left;
	width: 160px;
	border: 1px solid #d5ceb9;
	margin-left:0px;
	margin-top:0px;
}


#sidemenu p
{
    margin: 0px;
    padding: 8px;
   
}

#sidemenu a.category-nav {
	cursor:pointer;
	display:block;
	padding:8px;
	margin-top: 0;
	text-decoration: none;
	border-bottom:1px solid #eeeeee;
  	line-height:27px;
  	color: #476785;
  	
}


#sidemenu a.subnav  {
	cursor:pointer;
	display:block;
	padding:8px;
	margin-top: 0;
	text-decoration: none;
	color: #a19d93;
	line-height:27px;
	
}

#sidemenu a:hover
{
   color: #ed037c;
   background-color: #E7E5E6;
}

#sidemenu .subnav{
	padding: 0px;
	margin:0px;	
	list-style-type: none;
	padding-bottom: 0px;
    margin-left: 20px;
}

#sidemenu a.subnav
{
    color: #623959;
}

#sidemenu a:hover.subnav{
    color: #ed037c;
}



/* **************************** END CATEGORIES ****************************** */

/* **************************** START PRODUCTS ****************************** */


.product-background{
    float:left;
    width: 220px;
    height: 225px;
    margin:0px;
    margin-right: 25px;
    margin-bottom: 20px;
    padding-top: 10px;
    border: 2px solid #e1e1e1;
    
}


.product-text
{
    float:left;
    width: 200px;
    margin-left:3px; 
    margin-top:4px;
    padding-bottom:4px;   
    text-align:center;

}

.product-text p
{
    padding: 0;
    margin: 0;
}
.product-text a{
    text-align: center;
    color: #648A9B;
    text-decoration: none;
    text-transform: uppercase;
}

.product-text a:hover{
    color: #ed037c;  
    text-decoration: none;
    
}
/* for products in on category page */
.product-price
{
    position: absolute;
    width: 200px;
    height: 22px;
    margin-left: 10px;
    margin-top: 4px;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    color: #A3A3A3;
    background-color: White;
    text-decoration: none;
    opacity:0.8;
    filter:alpha(opacity=80);
}
.product-price p{
    text-decoration: none; 
    display:inline;
    
 }

 
#product-totals{
float:right;
width:800px;
text-align:right;
padding-top:0;
margin:0;

}

#displayproduct-dropdowns p{
padding:5px;
padding-bottom:10px;
margin:0;
}
.products-quantity-text{
    font-size: 18px;
}

.products-quantity-dropdown{
    font-size: 18px;
}

#main-image-container{
    float: left;
    width:300px;
    height:260px;
    padding-bottom: 0px;
    margin-left:10px;
    border:1px solid #e1e1e1;
 
  
}

#mainimage{
    width: 300px;
    max-height:550px;
}




.thumbnail{
    float: left;
    width: 100px;
    height:100px;
    margin-right:7px;
    margin-top: 0px;
    background-position: center center;
    background-repeat: no-repeat;    
    border: 1px solid #cdcdcd; 
     
}
#thumbnail-container{
min-height:120px;
 
}


#product-price
{
    float:right;
    font-size: 28px;
    color: #524439;
    margin-top: 0px;
    padding:0px;

}

a#product-cart-button
{
    float:right;
    width:324px; 
    height:130px;
    margin-top:0px;
    margin-left:0px;
    padding: 0px;
    background-image: url(/images/product-icons/basket-icon.jpg);
    background-repeat:no-repeat; 
}
a#product-cart-button:hover {
    background-image: url(/images/product-icons/basket-icon-over.jpg);
    background-repeat:no-repeat; 
}
a .alt { display: none; 
}
/* **************************** END PRODUCTS ****************************** */




/*-----------------------BUTTONS -----------------------------*/   
a#button1 
{
    float:right;
    width:324px; 
    height:130px;
    margin-top:0px;
    margin-left:0px;
    padding: 0px;
}
a#button1:hover {
    background-image: url(_/images/buttons/1-over.jpg);
    background-repeat:no-repeat; 
}
a .alt { display: none; 
}

a#button2
{
    float:right;
    width:324px; 
    height:130px;
    background-image: url(_/images/buttons/2.jpg);
    background-repeat:no-repeat; 
    margin-top:0px;
  
   }
   
a#button2:hover {
    background-image: url(_/images/buttons/2-over.jpg);
    background-repeat:no-repeat; 
}

a#button3
{
    float:right;
    width:247px; 
    height:130px;
    background-image: url(_/images/buttons/3.jpg);
    background-repeat:no-repeat; 
    margin-top:0px;
    margin-right:0px;

}
a#button3:hover {
    background-image: url(/images/buttons/3-over.jpg);
    background-repeat:no-repeat; 
}


a#button4
{
    float:right;
    display: block;
    width:324px; 
    height:130px;
    background-image: url(_/images/buttons/4.jpg);
    background-repeat:no-repeat; 
    margin: 0 auto;
    margin-top:0px;
    margin-right:0px;
}
a#button4:hover {
    background-image: url(_/images/buttons/4-over.jpg);
    background-repeat:no-repeat; 
}
a#button5
{
    float:right;
    display: block;
    width:324px; 
    height:130px;
    background-image: url(_/images/buttons/5.jpg);
    background-repeat:no-repeat; 
    margin: 0 auto;
    margin-top:0px;
    margin-right:0px;
}
a#button5:hover {
    background-image: url(_/images/buttons/5-over.jpg);
    background-repeat:no-repeat; 
}

a#button6
{
    float:right;
    display: block;
    width:247px; 
    height:130px;
    background-image: url(_/images/buttons/6.jpg);
    background-repeat:no-repeat; 
    margin: 0 auto;
    margin-top:0px;
    margin-right:0px;
}
a#button6:hover {
    background-image: url(_/images/buttons/6-over.jpg);
    background-repeat:no-repeat; 
}

/*-------HOME PAGE BOXES BOTTOM-------*/



#cmsheader{
    color:#cdcdcd;
    font-weight: bold;
    font-size: 22px;
    font-family:Arial;
    font-weight:bolder;
    text-align:left;    
}


a#image-left
{
    float:left;
    width:190px; 
    height:130px;
    margin-top:0px;
    margin-left:0px;
    padding: 0px;
}
a#image-left:hover {
}
a .alt { display: none; 
}




/* ***************************** Home Search Settings ********************* */

#cart-control{
    float:right;
    width: 350px;
    height:100px;
    margin-top:25px;
    margin-right:44px;
    text-align: right;
    
}
#cart-control a {
    color: #5d2e50;
    text-decoration:none;
  
}
#cart-control a:hover {
    color: #2e291d;
  
}
#items{
    float:right;
    height: 80px;
    color: #5d2e50;
    padding:0px;
    margin:0px;
    text-align: right;
    }


/* ***************************** CHECKOUT SETTINGS ********************* */
.cart-container{
}
.cart-container table
{
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
}
.cart-container th
{
    border: 1px solid #6E3C62;
}
.cart-container th
{
    background-color: #CBA5C4;
    color: #333;
    text-align: left;
}


.checkout-item-row1
{
    background-color: #EDE8EC;
}

.checkout-item-row2
{
    background-color: #D4D4D4;
}

.checkout-field{
    padding-left: 3px;
    background-color: #eeeeee;   
}

/****** checkout table *************/

#checkout-container caption
{
    text-align: left;
    background-color: #EFEAEE;
    padding: 5px;
    margin-right:5px;
    margin-left:1px;
    width:590px;
    
}
 
#checkout-container table
{
    padding: 0;
    margin:10px 0px 20px 0px;

}
#checkout-container input{
padding:0;
margin:0;
height:25px;
}

#checkout-container td
{
    margin: 0px;
    padding: 5px 0px 5px 5px;
}
#checkout-container tr{
margin-top:5px;
margin-left:5px;
padding-left:5px;
}

#checkout-container h1 {
  border-bottom: solid 1px #323335;
}
.rowtitles{
  background-color: #D9CED9;

}
 
.rowinputs{
 background-color: #EEEEEE;

 }
 
.tablevalidation{
 background-color: #FFFFFF;

}

/* **************** ACCOUNT LOGIN ********************** */

#login-box{
    
    border: 1px solid #cdcdcd;
    padding: 10px;
    background-color: #eeeeee;
    width:400px;
    height: 100px;
}

.reminder-link{
    margin-right: 2px;
    margin-top:5px;
}

