/* CSS Document */
/* fix page shifting left to right when scrolling*/
html {
	overflow-y: scroll;
	height: 100%;
	margin-bottom: 1px;
}

/*removes the dotted border from links in gecko browsers*/
:focus
{
  -moz-outline-style: none;
}



/*funky faux columns - gives us the uniform column height*/
#container {
	
	margin: 0;
	text-align: left;
	background: white;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	text-align: center;
	margin: 0 auto;
	text-align: center;
	width: 900px;   
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;    
}


.content p {
color: #333;
	font-weight: bold;
	font-family: arial, verdana, san serif;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 3px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px !important;
	padding-bottom: 3px !important;
	margin-left: 5px;
}





#container h3 {
font-size: 16px;
font-weight: bolder;
text-align: left;
padding-left: 0px;
margin-left: 0px;






}

#inner {
	overflow: hidden;
}
#inner div {
	float: left;
	margin-bottom: -1700px;
	padding-bottom: 1700px;

}
#inner .middle {
	width: 550px;
	margin-left: 5px;
	margin-right: 5px;
		text-align: left;
}
#inner .right {
	float: left;
	width: 164px;
}
/* end of faux columns elements*/
body {
	margin: 0 auto;
	text-align: center;
	background: #ccc;
	font-family: arial, verdana, san serif;
	text-align: left;
	font-size: 9px;
	color: #111;
}
.header {
	margin: 0 auto !important;
	text-align: center;
	width: 900px;
	height: 175px !important;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}



div.Table_01 {
margin: 0 auto;
text-align: center;
	width:900px;
	height:174px;
}

div.banner-resized-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:900px;
	height:31px;
}

div.banner-resized-02 {
	position:absolute;
	left:0px;
	top:31px;
	width:224px;
	height:143px;
}

div.banner-resized-03 {
	position:absolute;
	left:224px;
	top:31px;
	width:353px;
	height:47px;
}

div.banner-resized-04 {
	position:absolute;
	left:577px;
	top:31px;
	width:323px;
	height:59px;
}

div.banner-resized-05 {
	position:absolute;
	left:224px;
	top:78px;
	width:353px;
	height:96px;
}

div.banner-resized-06 {
	position:absolute;
	left:577px;
	top:90px;
	width:201px;
	height:84px;
}

div.banner-resized-07 {
	position:absolute;
	left:778px;
	top:90px;
	width:106px;
	height:62px;
}

div.banner-resized-08 {
	position:absolute;
	left:884px;
	top:90px;
	width:16px;
	height:84px;
}

div.banner-resized-09 {
	position:absolute;
	left:778px;
	top:152px;
	width:106px;
	height:22px;
}


/*left sidebar*/
.left {
	float: left;
	width: 164px;
	background: #E3E3E3;
	border-left: 5px solid white;

}
/* central content*/
.middle {
	width: 550px;
	background: transparent;
	float: left;
}
/* right sidebar */
.right {
	width: 165px;
	background: #E3E3E3;

}
/* top footer*/
.footer {
text-align: center;
	margin: 0 auto;
	clear: both;
	width: 900px;
	height: 15px;
	background: #8CC63F;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	font-family: verdana, arial, tahoma, san serif;
	font-size: 10px;
	color: #1E6910;
	padding-top: 5px;
 margin-bottom: 0px !important;
padding-bottom: 0px !important;
}

.footer a {
text-decoration: none;
	color: #1E6910;
}



.footer a:hover {
text-decoration: none;
	color: #000;
}




/*lower footer*/
.subfooter {
text-align: center;
	margin: 0 auto;
	clear: both;
	width: 900px;
/*	height: 30px; */
	background: #317D0D;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
		font-family: verdana, arial, tahoma, san serif;
	font-size: 10px;
	color: #fff;
	padding-top: 5px;
 margin-bottom: 0px !important;
/* padding-bottom: 0px !important; */
padding-bottom: 5px !important;
}

/* END OF MAIN ELEMENTS*/
/* div for content header*/
.middle-head {
	float: left;
	height: 43px;
	width: 550px;
	background: url('images/column-head-content.png');
	background-repeat: no-repeat;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

/*main container for content*/
.content {
	background: url('images/column-side-content.png');
	background-repeat: repeat-y;
	width: 537px;
	padding-left: 10px;
	padding-right: 10px;
	color: #333;
	font-weight: normal;
	text-align: left;
	font-family: arial, verdana, san serif;
	font-size: 10px;
 margin-bottom: 0px;
padding-bottom: 0px;
}

.content-left {
	float: left;
	width: 225px;
	margin-right: 10px;

		margin-bottom: 10px !important;
	padding-bottom: 0px !important;


}
.content-right {
	float: right;
	width: 285px;
          		margin-bottom: 10px !important;
	padding-bottom: 0px !important;
}

.snow {
width: 535px;
height: 25px;
background: url(images/snow.png);
background-repeat: no-repeat;
	margin-left: -2px;
 margin-bottom: 0px !important;
padding-bottom: 0px !important;

}


.categories-top {
background-image: url(images/centre_bg.png);
background-repeat: no-repeat;
	width: 535px;
	height: 14px;
	margin-left: -2px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.categories-centre-top {
background: url(images/centre_top.png);
background-repeat: no-repeat;
width: 537px;
height: 86px;
margin-top: 0;
margin-left: -3px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;

}


.categories-centre-top p{
color: white;
margin-left: 40px;
font-size: 14px;
width: 340px;
font-family: arial, verdana, san serif;
padding: 0px;
margin-bottom: 0px !important;;
margin-top: 20px;
padding-bottom: 0px !important;
text-align: center;
}




.categories {
background: url(images/centre_side.png);
	background-repeat: repeat-y;
	padding-top: 0px;
	width: 535px;
	margin-top: 0px;
	margin-left: -2px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
}

.categories-centre-middle {
width: 515px;
margin-left: 9px;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 0px !important;
padding-bottom: 0px !important;


}


.categories-left1{
background: url(images/button1.png);
background-repeat: no repeat;
float: left;
width: 230px;
height: 27px;
margin-left: 20px;
	margin-bottom: 10px !important;
	padding-bottom: 0px !important;



}


.categories p {
color: white !important;
text-transform: uppercase !important;
font-size: 16px !important;
font-family: arial, verdana, san serif !important;
margin-top: 6px  !important;;


}




.categories-right {
background: url(images/button1.png);
background-repeat: no repeat;
float: left;
margin-left: 15px;

float: right;
width: 230px;
height: 27px;
	margin-bottom: 10px !important;
	padding-bottom: 0px !important;


}


.categories ul {
	text-align: left;
	padding-left: 0px !important;
	margin-left: 25px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.categories ul li {
	color: #406618;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	font-family: arial, verdana, san serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*main content horizontal navigation */
.menu1 {
	padding: 0 0 0 0px;
	margin: 0;
	list-style: none;
	height: 35px;
	position: relative;
}
.menu1 li {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
.menu1 li a {
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
.menu1 li a b {
	float: left;
	display: block;
	padding: 0 16px 0 8px;
}
.menu1 li.current a {
	color: #000;
}
.menu1 li.current a b {
}
.menu1 li a:hover {
	font-weight: bold;
	color: #ccc;
}
.menu1 li a:hover b {
}
.menu1 li.current a:hover {
	color: #fff;
	cursor: default;
}
.menu1 li.current a:hover b {
}
/*right sidebar heading*/
.column-header-right {
	background: url(images/column-header-right.png);
	background-repeat: no-repeat;
	width: 164px;
	height: 44px;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

/*right sidebar heading font style*/
.column-header-right p {
	color: white;
	text-align: center !important;
	font-family: arial, verdana, san serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
/*left sidebar heading*/
.column-header-left {
	/*background: url(images/green-button-white-corners.png);     old*/
  background: url(images/green-button-heart.png);
	background-repeat: no-repeat;
	width: 164px;
	height: 34px;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
/*left sidebar heading font style*/
.column-header-left p {
	color: white;
	font-family: arial, verdana, san serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
		/*text-align: center !important;     */
    text-align: left;
}
/*left sidebar subheading*/
.column-subheader-left {
	background: url(images/column-subheader-left.png);
	background-repeat: no-repeat;
	width: 164px;
	height: 20px;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
	}
/*left sidebar subheading font style*/
.column-subheader-left a {
line-height: 17px;
	color: #69A662;
	font-family: arial, verdana, san serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
/*left sidebar subheading font style*/
.column-subheader-left a:hover {
	color: #2A6B49;
	font-family: arial, verdana, san serif;
	font-weight: bold;
	text-decoration: none;
}



.left-column-box-logo {
background-image: url(images/left-column-box-logo.png);
background-repeat: no-repeat;
width: 165px;
height: 90px;
padding-top: 15px;
margin-bottom: 0px !important;
padding-bottom: 0px !important;


margin-top: 10px;
}

.left-column-box {
width: 150px;
margin-left: 7px;
border-bottom: 2px solid #ccc;
}

.left-column-box p {
margin-bottom: 5px;
margin-top: 5px;
font-size: 10px;
font-family: verdana, arial, san serif;
color: #000;

text-align: left;

}

.left-column-box h4 {
font-family: verdana, arial, san serif;
font-weight: bold;
text-align: left;
font-size: 12px;
margin-right: 0;
margin-top: 0;

}

.left-column-box p a {
margin-bottom: 5px;
margin-top: 5px;
text-decoration: none;
color: #000;
font-weight: bold;

}

.listing {
	background: url(images/listing_bg.png);
	background-repeat: no-repeat;
	width: 530px;
	height: 96px;
	margin-left: 5px;
	margin-bottom: 5px !important;
	padding-bottom: 0px !important;
}

.listing_left {
width: 130px;
padding-top: 20px;
margin-left: 10px;
padding-bottom: 0px !important;
margin-bottom: 0px !important;

}
.listing_middle {
width: 285px;
height: 96px;



}

.listing_middle_text {
margin-left: 10px;
width: 275px;
height: 65px;
margin-top: 2px;
	text-align: left;
	font-family: arial, verdana, san serif;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 9px;
overflow: hidden;
	margin-bottom: 1px;
	margin-bottom: 0px !important;
	padding-bottom: 5px !important;
}

.listing_middle h3 {

	font-size: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 1px;
	margin-top: 3px;
	color: #406618;
}

.listing_middle_url {
	text-align: left;
	padding-top: 0;
	margin-top: 2px;
	margin-left: 10px;
	padding-left: 0px;
	padding-right: 3px;
	margin-bottom: 0px !important;
	padding-bottom: 3px !important;

}
.listing_middle a {
	margin-top: 0;
	padding-top: 0px;
	text-decoration: none;
	color: #018D44;
	font-family: arial, verdana, san serif;
	font-size: 13px;
	font-weight: bold;
}
.listing_left_url a:hover {
	color: #406618;
}


.listing_right {
margin-top: 5px;
margin-left: 0px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;


}


.promo_box {
background-image: url(images/promo_box.png);
background-repeat: no-repeat;
width: 160px !important;
height: 184px !important;
margin-left: 2px !important;
margin-bottom: 0px !important ;
padding-bottom: 0px !important;
text-align: center !important;
}


.promo_box img{ 

argin-left: -5px;

}
.promo_box_top_filler {
float: left !important;
width: 160px !important;
height: 12px !important;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}




.promo_box_top {
text-align: center !important;
width: 140px !important;
height: 70px !important;
margin: 0 auto !important;
padding-left: 11px;
padding-bottom: 0px !important;



}

.promo_box_bottom {
text-align: left !important;
width: 130px !important;
height: 70px !important;
padding-left: 12px;
	font-family: arial, verdana, san serif;
	font-size: 10px !important;
overflow: hidden !important;
margin-bottom: 0px !important !important;
padding-bottom: 0px !important;
margin: 0 auto !important;




}

.promo_box_bottom h3{ 
	font-family: arial, verdana, san serif !important;
text-transform: uppercase !important;
color: #C02230 !important;
margin-top: 3px !important;
margin-left: 0px !important !important;
margin-bottom: 5px !important;
text-align: left !important;
font-size: 10px !important;
padding: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;
margin-bottom: 4px !important;


}






.promo_box_bottom_url {
margin: 0 auto;
text-align: center;
width: 140px;
height: 15px;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
} 


.promo_box_bottom_url a{
padding-top: 10px !important;
float: right !important;
text-align: left !important;
font-weight: bold !important;
	font-family: arial, verdana, san serif !important;
	font-size: 10px !important;
text-decoration: none !important;
color: #C02230 !important;
margin-top: -5px;

}


.promo_box_bottom_url a:hover{
padding-top: 10px !important;
float: right !important;
text-align: left !important;
font-weight: bold !important;
	font-family: arial, verdana, san serif !important;
	font-size: 10px !important;
text-decoration: none !important;
color: #E4011D !important;


}

       
.promo_box_large {
background: url(images/promo_box_large.png);
background-repeat: no-repeat;
width: 530px;
height: 277px;
padding-bottom: 0px !important;
margin-bottom: 0px !important;

}

    
        

.promo_box_large_top_filler {
float: left !important;
width: 520px !important;
height: 25px !important;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}




.promo_box_large_top {
text-align: center !important;
width: 140px !important;
padding-left: 10px;
padding-bottom: 0px !important;
float: left !important;
        padding-top: 20px;                  
        margin-bottom: 0px !important;



}

.promo_box_large_1 {
text-align: left !important;
width: 330px !important;

	font-family: arial, verdana, san serif;
	font-size: 10px !important;
overflow: hidden !important;
margin-bottom: 0px !important !important;
padding-bottom: 0px !important;
margin-top: 20px;



}


.promo_box_large_2 {
text-align: left !important;
width: 330px !important;
padding-left: 12px;
margin-left: 165px;
	font-family: arial, verdana, san serif;
	font-size: 10px !important;
overflow: hidden !important;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
margin-top: 20px;
}
     



.promo_box_large_2 h3{
padding-left: 0px !important;
margin-left: 0px !important;
font-size: 12px !important;
color: black !important;
}


.promo_box_large_2 h3.red{
padding-left: 0px !important;
margin-left: 0px !important;
color: red !important;
font-size: 12px !important;

}




       .promotion_top {
       background: url(images/promo_box_large_top.png); 
              background-repeat: no-repeat;    
          margin-left: 5px;  
       width: 521px;       
       height: 110px;
       padding-left: 0px !important;
       padding-right: 0px !important;
           margin-right: 0px !important;
        
       
                                             margin-bottom: 0px !important;
padding-bottom: 0px !important;
       
       }



    





.promotion_top_left {
padding-top: 20px;
width: 155px;
float: left;
height: 80px;
text-align: center;
                                margin-bottom: 0px !important;
padding-bottom: 0px !important;
       
}
 
     
     

.promotion_top_right {
width: 320px;
padding-left: 10px;
float: left;
height: 110px;
overflow: hidden;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
       
}


.promotion_top_right a {
line-height: 20px;
text-decoration: none;
                                margin-bottom: 0px !important;
padding-bottom: 0px !important;
       
       
       

font-weight: bold !important;
	font-family: arial, verdana, san serif !important;
	font-size: 12px !important;
text-decoration: none !important;
color: #57714C !important; 
       
       
       
       
       


}

       .promotion_middle {
    background: url(images/promotion_middle.png);   
    background-repeat:repeat-y;
               width: 521px;       
 padding-left: 0px !important;
        margin-top: 0px !important;
       padding-top: 0px !important;
       overflow: hidden;
            margin-left: 5px; 
                          margin-bottom: 0px !important;
padding-bottom: 0px !important;

       }

.promotion_middle_left {
width: 155px;
float: left;
height: 10px;
padding-left: 10px;
                                margin-bottom: 0px !important;
padding-bottom: 0px !important;
       



}


.promotion_middle_right {
width: 320px;
float: left;
height: auto;
                                margin-bottom: 0px !important;
padding-bottom: 0px !important;
       




}

.promotion_middle_right h3 {
padding-top: 0px !important;
padding-bottom: 5px !important;
color: red !important;
font-size: 14px !important;
font-weight: bold !important;
margin-bottom: 0px !important;
margin-top: 0px !important;


}





        .promotion_bottom {
       background: url(images/promo_box_large_bottom.png);      
       background-repeat: no-repeat; 
       width: 521px;       
       height: 14px;
            margin-left: 5px; 
       
                        margin-bottom: 0px !important;
padding-bottom: 0px !important;
       
       
       
       }

















.promo_box_large_3 {
text-align: left !important;
width: 350px !important;
height: 40px !important;
padding-left: 12px;
	font-family: arial, verdana, san serif;
	font-size: 12px !important;
	font-weight: bold !important;
overflow: hidden !important;
margin-bottom: 0px !important !important;
padding-bottom: 0px !important;
margin: 0 auto !important;
color: red !important;
background: red;
}






.promo_box_large_bottom h3{ 
	font-family: arial, verdana, san serif !important;
text-transform: uppercase !important;
color: #C02230 !important;
margin-top: 3px !important;
margin-left: 0px !important !important;
margin-bottom: 5px !important;
text-align: left !important;
font-size: 10px !important;
padding: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;
margin-bottom: 4px !important;


}






.promo_box_large_bottom_url {
margin: 0 auto;
text-align: center;
width: 140px;
height: 15px;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
} 


.promo_box_large_bottom_url a{
padding-top: 10px !important;
float: right !important;
text-align: left !important;
font-weight: bold !important;
	font-family: arial, verdana, san serif !important;
	font-size: 10px !important;
text-decoration: none !important;
color: #C02230 !important;
margin-top: -5px;

}


.promo_box_large_1 a{
padding-left: 12px;
padding-top: 10px !important;
text-align: left !important;
font-weight: bold !important;
	font-family: arial, verdana, san serif !important;
	font-size: 12px !important;
text-decoration: none !important;
color: #57714C !important;


}





.promo_box_large_bottom_url a:hover{
padding-top: 10px !important;
float: right !important;
text-align: left !important;
font-weight: bold !important;
	font-family: arial, verdana, san serif !important;
	font-size: 10px !important;
text-decoration: none !important;
color: #E4011D !important;

}




       

}

  #rhs {
  width: 160px;
  font-family: arial, verdana, san serif;
  font-size: 10px;
  color: #222;
  text-align: justify;  
   padding-left: 2px;
     margin-bottom: 0px !important;
   padding-bottom: 0px !important;
  }
  #rhs img {
  padding-left: 10px;
       margin-bottom: 0px !important;
   padding-bottom: 0px !important;
  
  }
  
   #rhs_top {
   background: url(images/rhs_promo_top.png);
         background-repeat: no-repeat;
         padding-left: 0px;
     
  width: 160px;
  
   height: 102px;
   margin-bottom: 0px !important;
   padding-bottom: 0px !important;
  }
  
  
  .rhs_top_logo {   
margin: 0 auto;
   text-align: center;
          margin-bottom: 0px !important;
   padding-bottom: 0px !important; 
  padding-left: 15px !important;
  }
  
  .rhs_top_logo a{
  margin: 0 auto;
  text-align: center;
                margin-bottom: 0px !important;
   padding-bottom: 0px !important;
  
  
  }
  
  
  
   #rhs_middle {
        argin-left: 2px;
      background: url(images/rhs_promo_middle.png);
   width: 160px;  
    adding-left: 5px;   
   margin-bottom: 0px !important;
   padding-bottom: 0px !important;
   text-align: justify !important;
  
  
   
  }
  
  
  #rhs_middle p{
  padding-top: 0px;
  margin-top: 0px;
   padding-left: 8px !important;
text-align: left;
  padding-right: 15px;
     margin-bottom: 0px !important;
   padding-bottom: 0px !important;
   
  }
  
  
  
  
  
  #rhs_middle h3 {
  
  font-size: 10px;
  text-transform: uppercase;
  padding-left: 12px;
  padding-bottom: 3px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 10px;
         margin-bottom: 0px !important;
   padding-bottom: 0px !important;
  }
  
  #rhs_middle h3 a{
  margin-bottom: 0px;
  padding-bottom: 0px;
 text-decoration: none;
 color: #c02230;
           margin-bottom: 0px !important;
   padding-bottom: 0px !important;
  }
  
  #rhs_middle h3 a:hover{
 
 color: #f01;
           margin-bottom: 0px !important;
   padding-bottom: 0px !important;
  }
  
  
  
   #rhs_middle_text {
      background: url(images/rhs_promo_middle.png);
   width: 140px;
      margin-bottom: 0px !important;
   padding-bottom: 0px !important;
  
  
   
  }
  
     

    .special_offers {
          background-image: url(images/signup_special_offers.png);
background-repeat: no-repeat;
width: 150px;
height: 206px;
margin-left: 4px;
      margin-bottom: 0px !important;
   padding-bottom: 0px !important;
    
    
    
    
    }


   .input_box{
  background-image:url('images/inputbox.png');
  background-repeat:no-repeat;
  width: 110px;
  height: 20px;
        margin-bottom: 0px !important;
   padding-bottom: 0px !important;
  } 



  
  
  
  
   #rhs_bottom {
      background: url(images/rhs_promo_bottom.png);
      background-repeat: no-repeat;
  width: 160px;
   adding-left: 5px;
   height: 39px;
      margin-bottom: 0px !important;
   padding-bottom: 0px !important;
        argin-left: 2px;
  }
   #rhs_bottom a{
color:#C02230 !important;
float:right !important;
font-family:arial,verdana,san serif !important;
font-size:10px !important;
font-weight:bold !important;
margin-top: 0px;
padding-right: 15px;
padding-top:10px !important;
text-align:left !important;
text-decoration:none !important;

}


 #rhs_bottom a:hover {
color: #f01 !important;
         margin-bottom: 0px !important;
   padding-bottom: 0px !important;

}










.rhs_promo {
	background-image: url(images/rhs_promo.png);
	background-repeat: no-repeat;
width: 160px !important;
height: 290px !important;
margin-top: 10px;
margin-left: 2px !important;
margin-bottom: 10px !important;
padding-bottom: 0px !important;
text-align: center !important;

}


.rhs_promo_top_filler {
float: left !important;
width: 160px !important;
height: 20px !important;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}




.rhs_promo_top {
text-align: center !important;
width: 140px !important;
height: 70px !important;
margin: 0 auto !important;
padding-left: 10px;
padding-bottom: 0px !important;



}

.rhs_promo_bottom {
text-align: left !important;
width: 130px !important;
height: 174px !important;
padding-left: 12px;
	font-family: arial, verdana, san serif;
	font-size: 10px !important;
overflow: hidden !important;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
padding-top: 8px;


}

.rhs_promo_bottom h3{ 
	font-family: arial, verdana, san serif !important;
text-transform: uppercase !important;
color: #C02230 !important;
margin-top: 3px !important;
margin-left: 0px !important !important;
margin-bottom: 5px !important;
text-align: left !important;
font-size: 10px !important;
padding: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;
margin-bottom: 4px !important;


}




.rhs_promo_bottom a{
padding-top: 10px !important;
text-align: left !important;
font-weight: bold !important;
	font-family: arial, verdana, san serif !important;
	font-size: 12px !important;
text-decoration: none !important;
color: #57714C !important;


}


.rhs_promo_bottom a:hover{
color: #43A743 !important;


}





    

        .prizebonds {
                	background-image: url(images/prizebonds-comp-banner2.png);
	background-repeat: no-repeat;
  margin-left: 0px !important;
	width: 530px;
	height: 188px;
	margin-top: -10px;
		padding-bottom: 0px !important;
	margin-bottom: 4px !important;
        
        
        }


       .prizebonds a {
display: block;
width: 530px;
height: 188px;
text-decoration: none;
}


















.promotions {
	background-image: url(images/avd_offers.png);
	background-repeat: no-repeat;
  margin-left: 0px !important;
	width: 286px;
	height: 120px;
	margin-top: 6px;
		padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}   
 /*    this makes the whole box a clickable link */
.promotions a {
display: block;
width: 286px;
height: 120px;
text-decoration: none;
}



 
.promotions h4 {
margin-top: 0px;
padding-top: 15px; 
padding-left: 90px;
               font-weight: normal;
	color: #676767;
	font-size: 16px;
	font-family: Trebuchet MS, arial, verdana, san serif;
}  


.promotions h4 a {  
                 font-weight: bold;
       	font-size: 16px;
	text-decoration: none;
	color: #ED1C24;
}
.promotions h4 a:hover {
	text-decoration: none;
	color: #666;
}
.promotions p {
	padding-left: 10px !important;
	float: left;
	width: 180px;
	text-align: left;
	color: #888 !important;
	font-size: 11px;
	font-family: arial, verdana, san serif;
}
.promotions p a {
	text-decoration: none;
	color: #888;
	font-weight: bold;
}
.promotions p a:hover {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}
/* Font styles */
h1 {
	color: #299545;
	font-size: 24px;
	font-family: arial, verdana, san serif;
	padding-bottom: 10px;

padding-left: 15px;;
	padding-top: 3px;
	text-align: left;
	margin: 0;
}

h2 {    
	color: #299545;
        
	font-size: 24px;
	font-family: arial, verdana, san serif;
	padding-bottom: 10px;

padding-left: 30px;;
	padding-top: 3px;
	text-align: left;
	margin: 0;
  margin-left: -26px;

}

h3 {
color: #666;
	font-size: 18px;
	padding-left: 3px;
	font-family: arial, verdana, san serif;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: left;
	padding: 5px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-right: 3px;
margin-left: 5px;





}

h3.green {
	font-size: 18px;
	padding-left: 3px;
	font-family: arial, verdana, san serif;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: left;
	padding: 5px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-right: 3px;
margin-left: 5px;

color: #378432;
}
h4 {
color: #7A9783;
	font-size: 16px;
	padding-left: 10px;
	font-family: arial, verdana, san serif;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: left;
margin-left: 5px;

}





.categories p {
	color: #999;
	font-weight: bold;
	font-family: arial, verdana, san serif;
	font-size: 11px;
	margin-left: 25px;
	margin-top: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 2px;
	padding-right: 10px;
	text-align: left;
}

.right-box {
padding-left: 10px;
padding-right: 10px;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.right-box-head {
	background: url(images/green-button.png);
	background-repeat: no-repeat;
	width: 164px;
	height: 44px;
		padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
/*right sidebar heading font style*/
.right-box-head p {
	color: white;
	font-family: arial, verdana, san serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}


.right-box-top {
margin-bottom: 15px !important;
padding-bottom: 0px !important;

}


.right-box-top p {
	color: #1F2D7F;
	font-weight: bold;
	font-family: arial, verdana, san serif;
	font-size: 11px;
	padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	margin-top: 0px !important;
	text-align: left;
}

.right-box p {
	color: #000;
	font-weight: normal;
	font-family: tahoma, arial, verdana, san serif;
	font-size: 11px;
	padding-top: 5px;
		padding-bottom: 5px;
	
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	text-align: justify;
	border-bottom: 2px solid #ccc;
		padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}


    .special_offers {
          background-image: url(images/signup_special_offers.png);
background-repeat: no-repeat;
width: 150px;
height: 206px;
margin-left: 4px;
    
    
    
    
    }


   .input_box{
  background-image:url('images/inputbox.png');
  background-repeat:no-repeat;
  width: 110px;
  height: 20px;
  } 






.sign-up {
margin-left: 5px;
margin-top: 10px;
background-image: url(images/signup.png);
background-repeat: no-repeat;
height: 146px;
width: 155px;
	font-family: tahoma, arial, verdana, san serif;
	color: #000;
	text-align: left;
	font-size: 9px;
	font-weight: bold;
 margin-bottom: 0px !important;
padding-bottom: 0px !important;
}


.sign-up p {
padding-left: 10px;
color: #0D3721;
font-weight: normal;
	font-family: tahoma, arial, verdana, san serif;
	font-size: 9px;
	padding-top: 5px;
	padding-bottom: 0px;
  		text-align: left;
padding-right: 15px;
}


.e-tailers {
margin-left: 5px;
background-image: url(images/e-tailers.png);
background-repeat: no-repeat;
width: 155px;
height: 114px;
margin-bottom: 0px !important;
padding-bottom: 0px !important;


}


    .sign-up-offer {
    background: url(images/sign_up_offer.png);
    background-repeat: no-repeat;
    width: 150px;
    font-family: Trebuchet MS, helvetica, andale mono, arial narrow, verdana, arial, san serif;
    font-weight: bold;
    color: white !important;
    height: 214px;
    margin-left: 5px;
    margin-top: 0px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
      
    
    }

       .sign-up-offer h3 {
       color: white !important;
       font-family: Trebuchet MS, helvetica, andale mono, arial narrow, verdana, arial, san serif;
       padding-top: 5px !important;
       padding-left: 10px !important;
       font-size: 18px !important;
       font-weight: normal;
       margin-bottom: 0px !important;
       padding-bottom: 0px !important;
       
       
       }


       .sign-up-offer p {
        font-family: Trebuchet MS, helvetica, andale mono, arial narrow, verdana, arial, san serif !important;
        color: white !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
         font-size: 10px;
      
        font-weight: bold !important;
        
       
       
       }



       .competition {
   
           background-repeat: no-repeat;
           width: 537px;
           height: auto;
           margin-bottom: 0px !important;
           padding-bottom: 0px !important;
           text-align: center;
                         }
                                 .competition-top {
                               background: url(images/comp_enter_bg.png);
                               background-repeat: no-repeat;
                               width: 537px;
                               height: 438px;
                               margin-top: -16px;
                                                    padding-bottom: 0px !important;
                margin-bottom: 0px !important;  
                margin-left: -3px !important;    
                                            }
                                            
                                            
                                          .competition-bottom {
                                          margin-top: -50px;
                               background: url(images/comp_enter_bg_bottom.png);
                               margin-left: -3px;
                               width: 537px;
                               height: 400px;
                                                  padding-bottom: 0px !important;
                margin-bottom: 0px !important;      
                                            }
       
       
       
       
       


             .competition h2 {  
text-align: center !important; 
             margin-top: 20px !important; 
             padding-left: 0px !important; 
             margin-left: 0px !important;
             margin-bottom: 40px !important;
             padding-bottom: 0px !important;
             
             }

             
             .competition p {
             padding-left: 130px;
             padding-right: 130px;
          
                                           
             }






             .retailers {
             width: 537px;
                padding-bottom: 0px !important;
                margin-bottom: 0px !important;      
             
             
             }





                  .retailers  h2{
                  margin-top: 20px;
                  background: none !important;
                  
                  
                  }

                      .retailers h3 {
                      font-size: 13px;
                       color: #299545;
                       padding-left: 29px !important;
                       padding-top: 20px !important;
                      }



                .retailers p {
                padding-left: 24px !important;
                padding-right: 10px !important;
                  font-size: 11px;   
                  
                
                }

                   .retailers a {
                   text-decoration: none;
                   color: #299545;
                   
                   
                   }




                           .notyetregistered {
                   width: 210px; 
                   height: 60px;
                   margin-left: 15px; 
                   float: left; 
                   padding-bottom: 0px !important; 
                   margin-bottom: 0px !important; 
             
                                              }




p {
margin-left: 5px;
color: #333;
text-align: left;
font-family: arial, verdana, san serif;
font-size: 10px;

}

p.green {
margin-left: 5px;
color: #378432;
text-align: left;
font-family: arial, verdana, san serif;
font-size: 10px;
}

p.green_large {

margin-left: 5px;
color: #378432;
text-align: left;
font-weight: bold;
font-family: arial, verdana, san serif;
font-size: 14px;





}



p.large {



margin-left: 5px;
color: #111111;
text-align: left;
font-weight: bold;
font-family: arial, verdana, san serif;
font-size: 13px;





}





.content p.welcome {
	color: black;
	font-weight: bold;
	font-family: arial, verdana, san serif;
	font-size: 10px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	margin: 0;
	text-align: left;
	border-right: 2px solid #c7c7c7;
}
.content p.welcome a {
	color: #008C43;
	text-decoration: none;
}

/* Styles as per Richards Trac#33 */

/* Styles for forms... */

.formWrapper {
  width: 500px;;
  padding-left: 17px;
  padding-right: 10px;
  clear: both;
  color:#333333;
  font-family:arial,verdana,san serif;
  font-size:10px;
  font-weight:bold;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.formWrapper div {
	margin-bottom:0px !important;
	padding-bottom:5px !important;
}

.formPair {
  position: relative;
  width: 500px;
  clear: both;
}

label {
  width: 100px;
}

.formValue {
  position: relative;
  display: block;
}


.formButtons {
  padding-top: 15px;
  padding-bottom: 20px;
  width: 100%;
  clear: both;
}

.formError, .formPairError, .formMessage {
  font-weight: bold;
  color: red;
  width: 100%;
}

.formSpacer {
	width: 100%;
	float: left;
	clear: left;
	font-weight: bold;
	text-align: left;
	padding-bottom: .5em;
}

.formWrapper * input {
	width: 200px;
	border: thin solid grey;	
}
.formWrapper * textarea {
	width: 200px;
	height: 150px;
	border: thin solid grey;	
}

/* INDEX CATEGORY LISTING STYLES */

.CategoriesContainer {
	width: 100%;
	clear: both;
	/*
	border: thick double red;
	*/
}

.CategoriesContainer * H1, .CategoriesContainer * H3 {
	display: inline;
}

.CategoriesContainer * H2 {
	display: inline;
}

.CategoryContainer {
	width: 45%;
	float: left;
	display: block;
	padding: 1em;
	/*
	border: thin solid red;
	*/
}

.SubcategoriesContainer {
	/*
	border: 2px dashed green;	
	*/
}

.SubcategoryContainer {
	/*
	border: thin dashed green;	
	*/
}


#SignUp {
padding-left: 10px !important;
width: 490px;
height: 253px;
 background: url(images/prize-bonds-graphic.png); 
 background-repeat: no-repeat;
 font-weight: bold; 
 font-family: arial, san serif; 
 font-size: 8px;
 margin-bottom: 0px !important;
 padding-bottom: 0px !important;


}