/** +New 20080926 **/
.txtCaption{
  padding-bottom: 5px;
  font-weight: normal;
}
/** -New 20080926 **/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: White;
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
  padding: 0px;
}

A {
	COLOR: #A20202; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}

.centernav {
	margin: 0px auto;
	padding: 0px;
	width: 753px;
	position: relative;
}

.TopBG
{
	height:74px;
	margin: 0px auto;
	padding: 0px;
	width: 753px;
	position: relative;
	background-image: url(images/titlebg.jpg);
}

.loginname 
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #BFBFBF;
	background-color: White;
	margin: 0px auto;
	padding: 5px;
	width: 743px;
	position: relative;
}

.welcomename {
	margin: 0px auto;
	padding: 2px;
	position: relative;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 18px;
}

.goodstuff {
	margin: 0px auto;
	padding: 0px;
	vertical-align: bottom;
	height: 32px;
	width: 215px;
	background-image: url(images/goodstufftitle.gif);
	background-repeat: no-repeat;
}

.smallbox {
	margin: 0px auto;
	padding: 3px;
	position:relative;
	top: -200px;
	left: 247px;
	z-index: 2;
	height: 123px;
	width: 216px;
	background-image: url(images/smallbox.gif);
	background-repeat: no-repeat;
}

.goodstuffbody 
{
	margin: 0px auto;
	padding: 0px;
	position:absolute;
	left: -0px;
	top: 32px;
	width: 215px;
	height: 278px;
	background-image: url(images/goodstuffback.gif);
	background-repeat: no-repeat;
}

.smallboxbody 
{
	margin: 0px auto;
	padding: 0px;
	position:absolute;
	top: 15px;
	left: 30px;
}

/*AZ Good Stuff */

.AZgoodstuff {
	margin: 0px auto;
	padding: 0px;
	position:relative;
	top: -440px;
	left: 243px;
	z-index: 1;
	vertical-align: bottom;
	height: 32px;
	width: 215px;
	background-image: url(images/goodstufftitle.gif);
	background-repeat: no-repeat;
}

.AZsmallbox {
	margin: 0px auto;
	padding: 3px;
	position:relative;
	top: -163px;
	left: 247px;
	z-index: 2;
	height: 123px;
	width: 216px;
	background-image: url(images/smallbox.gif);
	background-repeat: no-repeat;
}
.LOOKsmallbox {
	margin: 0px auto;
	padding: 3px;
	position:relative;
	top: 200px;
	left: 247px;
	z-index: 2;
	height: 123px;
	width: 216px;
	background-image: url(images/smallbox.gif);
	background-repeat: no-repeat;
}

.AZgoodstuffbody 
{
	margin: 0px auto;
	padding: 0px;
	position:absolute;
	left: -0px;
	top: 32px;
	width: 215px;
	height: 278px;
	background-image: url(images/goodstuffback.gif);
	background-repeat: no-repeat;
}

.AZsmallboxbody 
{
	margin: 0px auto;
	padding: 0px;
	position:absolute;
	top: 15px;
	left: 30px;
}

/*End AZ Good Stuff */

.maincontrolbody 
{
	margin: 0px auto;
	padding: 3px;
	position:absolute;
	left: -0px;
	top: 0px;
}

.mainbody 
{
	margin: 0px auto;
	padding: 0px;
	position:relative;
	width: 753px;
	background-color: #FFFFFF;
}

.bottomcontrol 
{
	margin: 0px auto;
	padding: 0px;
	position:relative;
	width: 753px;
}

.mainbodytop 
{
	margin: 0px auto;
	padding: 0px;
	position: relative;
	height: 30px;
	width: 753px;
	background-image: url(images/maintop.gif);
	background-repeat: no-repeat;
}

.mainbodyspace 
{
	margin: 0px auto;
	padding: 0px;
	position: relative;
	height: 5px;
	width: 753px;
	background-color: White
}

.mainbodybottom 
{
	margin: 0px auto;
	padding: 0px;
	position: relative;
	height: 30px;
	width: 753px;
	background-image: url(images/mainbottom.gif);
	background-repeat: no-repeat;
}

.mainbodymiddle 
{
	margin: 0px auto;
	padding: 0px;
	position: relative;
	/*height: 450px;*/ min-height: 450px;
	width: 753px;
	background-image: url(images/mainmiddle.gif);
	background-repeat:repeat-y; overflow: visible;
}

* html .mainbodymiddle 
{
	margin: 0px auto;
	padding: 0px;
	position: relative;
	width: 753px;
	background-image: url(images/mainmiddle.gif);
	background-repeat:repeat-y; overflow: visible;
}

.welcomeline2 {
	margin: 0px auto;
	padding: 2px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.maincontrol {
	margin: 0px auto;
	padding: 0px;
	position:relative;
	top: -578px;
	left: -110px;
	z-index: 3;
	width: 454px;
	height: 425px;
}

.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	position:relative;
}

.bottomtext {
	margin: 0px auto;
	background-color: White;
	padding: 0px;
	/*position:relative;*/
	width: 753px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.smalltext {
	margin: 0px auto;
	background-color: White;
	padding: 0px;
	position:relative;
	width: 753px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
}

#toolbar {
	background: 0 url(images/nav_bg.gif) repeat-x;
	position: relative;
	height: 28px;	
}

.CopyText
{
	font-family: Verdana, Arial;
	font-size: 12px;
}
.copy, .copy b
{
	font-family: Verdana, Arial;
	font-size: 11px;
}
.SiteText, .sitetext a
{
	font-family: Verdana, Arial;
	font-size: 11px;
}

.TableHeader
{
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	background-color: #B83D3D;
	color:White;
	padding-left: 5px;
}

.TableCells
{
	font-family: Verdana, Arial;
	font-size: 10px;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 5px;
}

.maincontrolbottompics
{
	margin: 0px auto;
	padding: 0px;
	position:relative;
	left:0px;
	top:-643px;
	width:690px;
}

#toolbar ul {border: 0px; margin: 0px; padding: 0px;}
	#nav li {height: 28px; position: absolute; top: 0px; background: url(images/tb.gif) no-repeat; display: block; list-style: none;}
	
	#nav #home {left: 0px; background-position: 0px 0px;}
	#nav #aboutus {left: 68px; background-position: -69px 0px;}
	#nav #contactus {left: 130px; background-position: -131px 0px;}
	#nav #testimonials {left: 224px; background-position: -225px 0px;}
	#nav #brokerlogin {left: 329px; background-position: -330px 0px;}
	#nav #wlsleretail {left: 438px; background-position: -439px 0px;}
	#nav #storelocator {left: 547px; background-position: -548px 0px;}
	#nav #buycandy {left: 658px; background-position: -659px 0px;}
	
	#nav #home a {width: 68px; height: 28px; display: block; border: none;}
	#nav #aboutus a {width: 62px; height: 28px; display: block; border: none;}
	#nav #contactus a {width: 94px; height: 28px; display: block; border: none;}	
	#nav #testimonials a {width: 105px; height: 28px; display: block; border: none;}
	#nav #brokerlogin a {width: 109px; height: 28px; display: block; border: none;}
	#nav #wlsleretail a {width: 109px; height: 28px; display: block; border: none;}
	#nav #storelocator a {width: 111px; height: 28px; display: block; border: none;}	
	#nav #buycandy a {width: 95px; height: 28px; display: block; border: none;}	
	
	#nav #home a:hover {background: url(images/tb.gif) 0px -28px no-repeat;}
	#nav #aboutus a:hover {background: url(images/tb.gif) -68px -28px no-repeat;}
	#nav #contactus a:hover {background: url(images/tb.gif) -130px -28px no-repeat;}
	#nav #testimonials a:hover {background: url(images/tb.gif) -224px -28px no-repeat;}
	#nav #brokerlogin a:hover {background: url(images/tb.gif) -329px -28px no-repeat;}
	#nav #wlsleretail a:hover {background: url(images/tb.gif) -438px -28px no-repeat;}
	#nav #storelocator a:hover {background: url(images/tb.gif) -547px -28px no-repeat;}
	#nav #buycandy a:hover {background: url(images/tb.gif) -658px -28px no-repeat;}


/* Admin and Broker Sections */


#toolbar ul {border: 0px; margin: 0px; padding: 0px;}
	#nav_broker li {height: 28px; position: absolute; top: 0px; background: url(images/tb_broker.gif) no-repeat; display: block; list-style: none;}
	
	#nav_broker #pr {left: 0px; background-position: 0px 0px;}
	#nav_broker #news {left: 53px; background-position: -54px 0px;}
	#nav_broker #whos {left: 104px; background-position: -105px 0px;}
	#nav_broker #sales {left: 189px; background-position: -190px 0px;}
	#nav_broker #products {left: 297px; background-position: -298px 0px;}
	#nav_broker #bulletin {left: 369px; background-position: -370px 0px;}
	#nav_broker #broker {left: 485px; background-position: -486px 0px;}
	#nav_broker #marketing {left: 611px; background-position: -612px 0px;}
	
	#nav_broker #pr a {width: 53px; height: 28px; display: block; border: none;}
	#nav_broker #news a {width: 51px; height: 28px; display: block; border: none;}
	#nav_broker #whos a {width: 85px; height: 28px; display: block; border: none;}	
	#nav_broker #sales a {width: 108px; height: 28px; display: block; border: none;}
	#nav_broker #products a {width: 72px; height: 28px; display: block; border: none;}
	#nav_broker #bulletin a {width: 116px; height: 28px; display: block; border: none;}
	#nav_broker #broker a {width: 126px; height: 28px; display: block; border: none;}	
	#nav_broker #marketing a {width: 142px; height: 28px; display: block; border: none;}	
	
	#nav_broker #pr a:hover {background: url(images/tb_broker.gif) 0px -28px no-repeat;}
	#nav_broker #news a:hover {background: url(images/tb_broker.gif) -53px -28px no-repeat;}
	#nav_broker #whos a:hover {background: url(images/tb_broker.gif) -104px -28px no-repeat;}
	#nav_broker #sales a:hover {background: url(images/tb_broker.gif) -189px -28px no-repeat;}
	#nav_broker #products a:hover {background: url(images/tb_broker.gif) -297px -28px no-repeat;}
	#nav_broker #bulletin a:hover {background: url(images/tb_broker.gif) -369px -28px no-repeat;}
	#nav_broker #broker a:hover {background: url(images/tb_broker.gif) -485px -28px no-repeat;}
	#nav_broker #marketing a:hover {background: url(images/tb_broker.gif) -611px -28px no-repeat;}
	
#toolbar ul {border: 0px; margin: 0px; padding: 0px;}
	#nav_admin li {height: 28px; position: absolute; top: 0px; background: url(images/tb_admin.gif) no-repeat; display: block; list-style: none;}
	
	#nav_admin #users {left: 0px; background-position: 0px 0px;}
	#nav_admin #brokers_admin {left: 67px; background-position: -68px 0px;}
	#nav_admin #pr_admin {left: 138px; background-position: -139px 0px;}
	#nav_admin #upload {left: 183px; background-position: -184px 0px;}
	#nav_admin #news_admin {left: 303px; background-position: -304px 0px;}
	#nav_admin #products_admin {left: 366px; background-position: -367px 0px;}
	#nav_admin #bulletin_admin {left: 451px; background-position: -452px 0px;}
	#nav_admin #blank {left: 573px; background-position: -574px 0px;}
	#nav_admin #logout {left: 677px; background-position: -678px 0px;}
	
	#nav_admin #users a {width: 67px; height: 28px; display: block; border: none;}
	#nav_admin #brokers_admin a {width: 71px; height: 28px; display: block; border: none;}
	#nav_admin #pr_admin a {width: 45px; height: 28px; display: block; border: none;}	
	#nav_admin #upload a {width: 120px; height: 28px; display: block; border: none;}
	#nav_admin #news_admin a {width: 63px; height: 28px; display: block; border: none;}
	#nav_admin #products_admin a {width: 85px; height: 28px; display: block; border: none;}
	#nav_admin #bulletin_admin a {width: 122px; height: 28px; display: block; border: none;}	
	#nav_admin #blank a {width: 104px; height: 28px; display: block; border: none;}	
	#nav_admin #logout a {width: 76px; height: 28px; display: block; border: none;}	
	
	#nav_admin #users a:hover {background: url(images/tb_admin.gif) 0px -28px no-repeat;}
	#nav_admin #brokers_admin a:hover {background: url(images/tb_admin.gif) -67px -28px no-repeat;}
	#nav_admin #pr_admin a:hover {background: url(images/tb_admin.gif) -138px -28px no-repeat;}
	#nav_admin #upload a:hover {background: url(images/tb_admin.gif) -183px -28px no-repeat;}
	#nav_admin #news_admin a:hover {background: url(images/tb_admin.gif) -303px -28px no-repeat;}
	#nav_admin #products_admin a:hover {background: url(images/tb_admin.gif) -366px -28px no-repeat;}
	#nav_admin #bulletin_admin a:hover {background: url(images/tb_admin.gif) -451px -28px no-repeat;}
	#nav_admin #blank a:hover {background: url(images/tb_admin.gif) -573px -28px no-repeat;}
	#nav_admin #logout a:hover {background: url(images/tb_admin.gif) -677px -28px no-repeat;}
	

#toolbar ul {border: 0px; margin: 0px; padding: 0px;}
	#nav_wlsle li {height: 28px; position: absolute; top: 0px; background: url(images/whltoolbar.gif) no-repeat; display: block; list-style: none;}
	
	#nav_wlsle #w_news {left: 0px; background-position: 0px 0px;}
	#nav_wlsle #w_who {left: 113px; background-position: -114px 0px;}
	#nav_wlsle #w_products {left: 189px; background-position: -190px 0px;}
	#nav_wlsle #w_price {left: 258px; background-position: -259px 0px;}
	#nav_wlsle #w_account {left: 336px; background-position: -337px 0px;}
	#nav_wlsle #w_broker {left: 437px; background-position: -438px 0px;}
	#nav_wlsle #w_contact {left: 560px; background-position: -561px 0px;}
	#nav_wlsle #w_pr {left: 657px; background-position: -658px 0px;}
	
	#nav_wlsle #w_news a {width: 113px; height: 28px; display: block; border: none;}
	#nav_wlsle #w_who a {width: 76px; height: 28px; display: block; border: none;}
	#nav_wlsle #w_products a {width: 69px; height: 28px; display: block; border: none;}	
	#nav_wlsle #w_price a {width: 78px; height: 28px; display: block; border: none;}
	#nav_wlsle #w_account a {width: 101px; height: 28px; display: block; border: none;}
	#nav_wlsle #w_broker a {width: 123px; height: 28px; display: block; border: none;}
	#nav_wlsle #w_contact a {width: 97px; height: 28px; display: block; border: none;}	
	#nav_wlsle #w_pr a {width: 96px; height: 28px; display: block; border: none;}	
	
	#nav_wlsle #w_news a:hover {background: url(images/whltoolbar.gif) 0px -28px no-repeat;}
	#nav_wlsle #w_who a:hover {background: url(images/whltoolbar.gif) -113px -28px no-repeat;}
	#nav_wlsle #w_products a:hover {background: url(images/whltoolbar.gif) -189px -28px no-repeat;}
	#nav_wlsle #w_price a:hover {background: url(images/whltoolbar.gif) -258px -28px no-repeat;}
	#nav_wlsle #w_account a:hover {background: url(images/whltoolbar.gif) -336px -28px no-repeat;}
	#nav_wlsle #w_broker a:hover {background: url(images/whltoolbar.gif) -437px -28px no-repeat;}
	#nav_wlsle #w_contact a:hover {background: url(images/whltoolbar.gif) -560px -28px no-repeat;}
	#nav_wlsle #w_pr a:hover {background: url(images/whltoolbar.gif) -657px -28px no-repeat;}
.mainbodymiddleNOImage {

	margin: 0px auto;
	padding: 0px;
	position: relative;
	/*height: 450px;*/ min-height: 450px;
	width: 753px; overflow: visible;
}
