body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-color: #F8DE5D;
}


/** +New 20080926 **/
.txtCaption{
  padding-bottom: 5px;
  font-weight: normal;
}
/** -New 20080926 **/

A {
	COLOR: #A20202; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}

fieldset
{
	border-color: #f00;
}

hr
{
	color: #f00;
	background-color: #f00;
	height: 1px;f
}

.center {text-align: center;}

.mainBG
{
	background-image: url(images/annabelle_bgbigribbon.gif);
	background-repeat: repeat-x;
	background-position: 200 200;
	min-height: 718px;
	width: 100%;
}

.footerBG
{
	background-image: url(images/annabelle_background_pattern_fade.gif);
	background-repeat: repeat;
	background-position: center;
	width: 100%;
}

.footerribbon
{
/*	background-image: url(images/annabelle_sm.png);	*/
	background-repeat: repeat-x;
	background-position: center;
	width: 100%;
}

.footertop
{
	background-image: url(images/blank_box_top.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 836px;
	height: 22px;
	opacity:0.7;filter:alpha(opacity=70);
}

.footer
{
	background-image: url(images/blank_box_mid.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 836px;
	opacity:0.7;filter:alpha(opacity=70);
	margin: 0 auto;
}

.footerbtm
{
	background-image: url(images/blank_box_btm.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 836px;
	height: 22px;
	opacity:0.7;filter:alpha(opacity=70);
}

.contentBG
{
	background-image: url(images/blank_box_mid.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 836px;
}

.content
{
	/*background-image: url(images/content_box_lg_mid.gif);
	background-repeat: repeat-y;
	background-position: center;
	*/width: 816px;
	min-height: 435px;
}

.contenthome
{
	background-image: url(images/content_box_mid.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 600px;
}

.contentbgxlgtop
{
	background-image:url(images/content_box_bg_xlg_top.gif);
	width: 816px;
	height: 31px;
	background-position: center;
}
.contentbgxlgbtm
{
	background-image:url(images/content_box_bg_xlg_btm.gif);
	width: 816px;
	height: 31px;
	background-position: center;
}


.contentbgtop
{
	background-image:url(images/content_box_bg_top.gif);
	width: 610px;
	height: 31px;
	background-position: center;
}
.contentbgmid
{
	background-image:url(images/content_box_bg_mid.gif);
	width: 610px;
	background-position: center;
	background-repeat: repeat-y;
}
.contentbgbtm
{
	background-image:url(images/content_box_bg_btm3.gif);
	width: 619px;
	height: 63px;
	background-position: center;
}

.contentsmtop
{
	background-image:url(images/content_box_sm_top.gif);
	width: 200px;
	height: 32px;
	background-position: center;
}

.contentsmmid
{
	background-image:url(images/content_box_sm_mid.gif);
	width: 200px;
	background-repeat: repeat-y;
	background-position: center;
}

.contentsmbtm
{
	background-image:url(images/content_box_sm_btm.gif);
	width: 200px;
	height: 31px;
	background-position: center;
}


/**
.contentribbon
{
	background-image: url(images/buy_factory_fresh_ribbon.gif);
	background-repeat: repeat-x;
	background-position: left;
	position: absolute;
	top:380px;
	right: 475px;
	width: 140px;
	height: 81px;
}

*/


.contentshadow
{
	background-image: url(images/content_box_shadow_mid.gif);
	backgroud-repeat: repeat-y;
	backgroud-position: center;
	width: 200px;
}

.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;
}

/* Tables */
.topline
{
	border-top: 1px solid #000000;
}
.btmline
{
	border-bottom: 1px solid #000000;
}
.rightline
{
	border-right: 1px solid #000000;
}
.leftline
{
	border-left: 1px solid #000000;
}
th.red
{
	background-color: #990000;
	font: 12px Verdana, Arial; color: #FFFFFC;
	font-weight: bold;
}
.thin
{
border-collapse:collapse;
border: 1px solid black;
}


/* Fonts */
h1{
	color: #990000;
	font-family:Verdana,Arial;
	font-size:18px;
	font-weight:bold;
}
h2{
	color:Black;
	font-family:Verdana,Arial;
	font-size:16px;
	font-weight:bold;
}
h3{
	color:Navy;
	font-family:Verdana,Arial;
	font-size:14px;
	font-weight:bold;
}

.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.bottomtext {
	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;
}

.redtxt
{
	font-family: Verdana, Arial;
	font-size: 14px;
	color: Red;
}

.CopyText
{
	font-family: Verdana, Arial;
	font-size: 12px;
}
.copy, .copy b
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: Gray;
}
.SiteText, .sitetext a
{
	font-family: Verdana, Arial;
	font-size: 11px;
}
/*End Fonts*/

/* Navigation */
#navbar {display:block; width: 100%; height: 32px; background-color: #990000; vertical-align: middle;}
#navbar_pattern {display:block; height: 32px;  background: url(images/nav_pattern.gif) repeat-x; font-family: Verdana, Arial; font-weight: bold; font-size: 12px; color: #FFFFFF; vertical-align: middle;}
#navbar_pattern_bkr {display:block; height: 32px;  background: url(images/nav_pattern.gif) repeat-x; font-family: Verdana, Arial; font-weight: bold; font-size: 12px; color: #FFFFFF; vertical-align: middle;}

a.navbar_font { font: 20px Verdana, Arial; color: #FFFFFC; text-decoration: none; }

#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;
}

#abbazaba_social{
	width: 500px;
	color: #000;
	font-weight: bold;
}

#usabox{
	background-image: url(images/madeinusa.png);
	background-repeat: no-repeat;
	width: 81px;
	height: 84px;
	float:left;
}
.footerspacer{
	float:left;
	width: 81px;
	height: 84px;
}
