body          { background-color: #fff; background-image: url("../images/bdy.jpg"); background-repeat: repeat; background-position: left top }
#site { background-image: url("../images/site_bkd.jpg"); background-repeat: repeat-x; background-position: left top }
#burst { background-image: url("../images/burst_bkd.jpg"); background-repeat: no-repeat; background-position: center top }
#burst-hm  { background-image: url("../images/burst2_bkd.jpg"); background-repeat: no-repeat; background-position: center top }
#header-contain           { text-align: left; margin: 0; padding: 0; z-index: 30; height: 223px }
#header           { background-image: url("../images/header_bkd.jpg"); background-repeat: no-repeat; background-position: left top; margin: 0 auto; padding: 0; position: relative; z-index: 30; width: 973px; height: 223px }
#blindX  { background-color: transparent; margin: 0 auto; width: 973px }
.spacer { background-color: transparent; width: 0; height: 0 }
#contentArea-lv1    { background-image: url("../images/contentArea2.jpg"); background-repeat: repeat-y; background-position: left top; text-align: left; margin: 0 auto; position: relative; z-index: 1; width: 973px }
#contentArea                        { background-image: url("../images/contentarea_bkd.jpg"); background-repeat: no-repeat; background-position: left top; text-align: left; padding-right: 33px; padding-left: 23px; position: relative; z-index: 10; height: 100% }
#hm-ad  { background-image: url("../images/hm_ad1.jpg"); background-repeat: no-repeat; background-position: left top; position: relative; width: 932px; height: 415px }
#call-left { position: absolute; top: 170px; left: 40px; width: 395px }
#call-right  { position: absolute; top: 140px; left: 525px; width: 340px }
.divider { background-image: url("../images/seperation_fold.jpg"); background-repeat: no-repeat; background-position: left top; position: absolute; left: 0; width: 973px; height: 74px }
#content-lv1  { position: relative; left: 44px; width: 852px; float: left }
#content-lv2   { padding-top: 35px; position: relative; left: 30px; width: 902px; float: left }
.diviaft { margin-top: 68px }
#btn_sosmart {
	float: left;
	height: 124px;
	width: 295px;
	position: absolute;
	left: 589px;
	top: 112px;
}

.text-inset  { padding-top: 20px; padding-right: 10px; padding-left: 25px }
#shop-contain   { background-image: url("../images/shopping_bkd.jpg"); background-repeat: no-repeat; background-position: left top; margin-bottom: 20px; padding: 22px 22px 10px 12px; position: relative; top: 0 }

.show-hide { margin-top: 5px }
.button1       { text-indent: -9999px; margin: 0 0 25px; padding: 0; position: relative; top: 5px; width: 197px; height: 75px; float:left; }

.button1 a:link, .button1 a:visited      { background: url("../images/btn_smart.gif") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 197px; height: 75px }

.button1 a:hover, .button1 a:active      { background: url("../images/btn_smart.gif") no-repeat 0 -75px; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 197px; height: 75px }
.button2        { text-indent: -9999px; margin: 0 0 25px; padding: 0; position: relative; top: 5px; left: 10px; width: 204px; height: 86px; float: left }

.button2 a:link, .button2 a:visited       { background: url("../images/btn_more.gif") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 204px; height: 86px }

.button2 a:hover, .button2 a:active       { background: url("../images/btn_more.gif") no-repeat 0 -86px; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 204px; height: 86px }
.button3         { text-indent: -9999px; margin: 0 0 0; padding: 0; position: relative; width: 238px; height: 22px; float: left }

.button3 a:link, .button3 a:visited        { background: url("../images/btn_online.gif") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 238px; height: 22px }

.button3 a:hover, .button3 a:active        { background: url("../images/btn_online.gif") no-repeat 0 -22px; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 238px; height: 22px }
.button4          { text-indent: -9999px; margin: 0; padding: 0; position: relative; width: 217px; height: 22px; float: left }

.button4 a:link, .button4 a:visited         { background: url("../images/btn_quote.gif") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 217px; height: 22px }

.button4 a:hover, .button4 a:active         { background: url("../images/btn_quote.gif") no-repeat 0 -22px; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 217px; height: 22px }
.btn_grid           { text-indent: -9999px; margin: 10px 0 0; padding: 0; position: relative; width: 367px; height: 171px; float: left }

.btn_grid a:link, .btn_grid a:visited          { background-image: url("../images/btn_grid.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 367px; height: 171px }

.btn_grid a:hover, .btn_grid a:active          { background-image: url("../images/btn_grid.jpg"); background-repeat: no-repeat; background-position: 0 -171px; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 367px; height: 171px }
/* Root = Horizontal, Secondary = Vertical */
ul#appmenu                               { list-style: none; margin: 0 0 10px; padding: 0; position: relative; z-index: 5; top: 5px; left: 0; width: 212px; height: 64px }
ul#appmenu li    { text-indent: -999em; list-style: none; display: inline; margin: 0; padding: 0; z-index: 1; height: auto; float: left; border-style: none }
ul#appmenu li a                { color: #fff; font-size: 10px; font-family: Arial, "Trebuchet MS", "Helvetica LT Std", Arial, sans-serif; text-decoration: none; display: block; margin: 0; padding: 0; z-index: 1; width: 63px; height: 64px }
ul#appmenu li a:hover   { background-position: 0 -64px !important }
ul#appmenu li:hover a.select    { background-position: 0 -64px !important; position: relative; z-index: 9999 }
ul#appmenu li a.current   { background-position: 0 -64px !important }
ul#appmenu li.app-poster a             { color: #ebf3ff; background-image: url("../images/app_nav1.gif"); background-repeat: no-repeat; background-position: left top; margin-right: 11px }
ul#appmenu li.app-sports a             { color: #ebf3ff; background-image: url("../images/app_nav2.gif"); background-repeat: no-repeat; background-position: left top; margin-right: 11px }
ul#appmenu li.app-corp a             {
	color: #ebf3ff;
	background-image: url(../images/app_nav3_new.gif);
	background-repeat: no-repeat;
	background-position: left top
}
ul#appmenu li.app-presentation a              { color: #ebf3ff; background-image: url("../images/app_nav4.gif"); background-repeat: no-repeat; background-position: left top; margin-right: 11px }
ul#appmenu li.app-presentation2 a              { color: #ebf3ff; background-image: url("../images/app_nav4.gif"); background-repeat: no-repeat; background-position: left top}
/* Root = Horizontal, Secondary = Vertical */
ul#appmenu2                                { list-style: none; margin: 0 0 10px; padding: 0; position: relative; z-index: 5; top: 5px; left: 0; width: 212px; height: 44px }
ul#appmenu2 li    { text-indent: -999em; list-style: none; display: inline; margin: 0; padding: 0; z-index: 1; height: auto; float: left; border-style: none }
ul#appmenu2 li a                 { color: #fff; font-size: 10px; font-family: Arial, "Trebuchet MS", "Helvetica LT Std", Arial, sans-serif; text-decoration: none; display: block; margin: 0; padding: 0; z-index: 1; width: 43px; height: 44px }
ul#appmenu2 li a:hover   { background-position: 0 -44px !important }
ul#appmenu2 li:hover a.select    { background-position: 0 -44px !important; position: relative; z-index: 9999 }
ul#appmenu2 li a.current   { background-position: 0 -44px !important }
ul#appmenu2 li.app-poster a              { color: #ebf3ff; background-image: url("../images/app2_nav1.gif"); background-repeat: no-repeat; background-position: left top; margin-right: 8px }
ul#appmenu2 li.app-sports a              { color: #ebf3ff; background-image: url("../images/app2_nav3.gif"); background-repeat: no-repeat; background-position: left top; margin-right: 8px }
ul#appmenu2 li.app-corp a              {
	color: #ebf3ff;
	background-image: url(../images/app2_nav4_new.gif);
	background-repeat: no-repeat;
	background-position: left top
}
ul#appmenu2 li.app-presentation a               { color: #ebf3ff; background-image: url("../images/app2_nav2.gif"); background-repeat: 
no-repeat; background-position: left top; margin-right: 8px }


ul#retailers                                
	{ 
	list-style: none;
	margin: 0px; 
	padding: 0px; 
	width:214px;
	margin-bottom:10px;
	}
ul#retailers li    
	{ 
	margin: 0px; 
	padding:4px;
	float:none;
	margin-left:-4px; 
	}
ul#retailers li:hover    
	{
	background-color:#26bbe6; 
	}
ul#retailers li a
	{
	text-align:center; 
	display:block;
	border:1px solid #c0c0c0;
	padding:4px; 
	}
ul#retailers li:hover a
	{
	background-color:#FFFFFF;
	}


/* Root = Horizontal, Secondary = Vertical */
ul#navmenu                             { list-style: none; margin: 0; padding: 0; position: relative; z-index: 5; top: 57px; left: 32px; width: 735px; height: 52px }
ul#navmenu li    { text-indent: -999em; list-style: none; display: inline; margin: 0; padding: 0; z-index: 1; height: auto; float: left; border-style: none }
ul#navmenu li a               { color: #fff; font-size: 10px; font-family: Arial, "Trebuchet MS", "Helvetica LT Std", Arial, sans-serif; text-decoration: none; display: block; padding: 0; z-index: 1; height: 52px }
ul#navmenu li a:hover   { background-position: 0 -52px !important }
ul#navmenu li:hover a.select    { background-position: 0 -52px !important; position: relative; z-index: 9999 }
ul#navmenu li a.current   { background-position: 0 -52px !important }
ul#navmenu li.home a            { color: #ebf3ff; background-image: url("../images/mn_1.jpg"); background-repeat: no-repeat; background-position: left top; width: 73px }
ul#navmenu li.so-smart a            { color: #ebf3ff; background-image: url("../images/mn_3.jpg"); background-repeat: no-repeat; background-position: left top; width: 87px }
ul#navmenu li.presentation a            { color: #ebf3ff; background-image: url("../images/mn_4.jpg"); background-repeat: no-repeat; background-position: left top; width: 115px }
ul#navmenu li.fire a            { color: #ebf3ff; background-image: url("../images/mn_5.jpg"); background-repeat: no-repeat; background-position: left top; width: 95px }
ul#navmenu li.sports a            { color: #ebf3ff; background-image: url("../images/mn_6.jpg"); background-repeat: no-repeat; background-position: left top; width: 74px }
ul#navmenu li.for-kids a            { color: #ebf3ff; background-image: url("../images/mn_7.jpg"); background-repeat: no-repeat; background-position: left top; width: 80px }
ul#navmenu li.contact a            { color: #ebf3ff; background-image: url("../images/mn_8.jpg"); background-repeat: no-repeat; background-position: left top; width: 92px }
ul#navmenu li.news a            { color: #ebf3ff; background-image: url("../images/mn_2.jpg"); background-repeat: no-repeat; background-position: left top; width: 73px }
ul#navmenu ul           { background: url("../../images/mn_drop_bkd.gif") no-repeat center bottom; text-align: left; list-style: none; display: none; margin: 0; padding: 10px 0 20px; position: absolute; z-index: 1000; top: 33px !important; left: -90px; width: 357px; border-top: 1px solid #e0e0e0 }
ul#navmenu ul.pos2           { left: 2px }
ul#navmenu ul.pos3           { padding-top: 25px; padding-bottom: 55px; left: 180px }
ul#navmenu ul.pos4            { padding-top: 25px; padding-bottom: 55px; left: 360px }
ul#navmenu li.select:hover ul      { z-index: 9000 }
ul#navmenu ul li       { line-height: 10px; text-indent: 0; display: block !important; margin: 0; padding: 0; width: 315px; height: auto; float: none }
ul#navmenu ul li a span         { color: #6e7072; font-size: 11px; line-height: 13px; display: block; padding-top: 2px }
ul#navmenu ul li.spc-null   { color: #1d88ca; font-size: 13px; line-height: 1.1em; background-image: none; background-attachment: scroll; text-align: left; margin: 0 1px 3px; padding: 3px 20px 5px; width: 315px; height: auto; float: none }
ul#navmenu ul li.spc-null span         { color: #1d88ca; font-size: 11px; line-height: 13px; display: block }
ul#navmenu ul li a:hover span      { color: #2c80af }
/* Root Menu */
/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a               { color: #3768af; font-size: 13px; line-height: 1.1em; background-image: none; background-attachment: scroll; text-align: left; margin: 0 1px 3px; padding: 3px 20px; width: 315px; height: auto; float: none }
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a          { color: #2c80af; background-color: #ddf1fc }
/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a   { color: #666; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 180px }
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a   { color: #999; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 180px }
ul#navmenu ul ul, ul#navmenu ul ul ul   { display: none; position: absolute; top: 0; left: 180px }
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul   { display: none }
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul   { display: block }
#footer_contain   { height: 171px }
#footer               { background-image: url("../images/footer_bkd.jpg"); background-repeat: no-repeat; background-position: left top; margin: 0 auto; position: relative; z-index: 9990; width: 973px; height: 171px }
#footer p { font-size: 1.2em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
#footer a { color: #4c4130; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: underline; padding-left: 10px }
#footer a:hover { text-decoration: none }
#footer #snap { color: #fff; position: absolute; top: 36px; right: 15px; width: 175px }
#footer #snap img { position: absolute }
#footer #copyright { position: absolute; top: 25px; left: 10px }

.gallery_kids {
	width: 230px;
	position: relative;
	float: left;
}
div.feature              { color: #666; background-color: transparent; margin-bottom: 5px; position: relative; z-index: 9999; width: 642px; height: 170px }
div.feature_bg         { margin-left: 166px; position: relative; width: 472px; height: 170px }
div.feature img  { }
div.feature_rightcol           { margin-bottom: 5px; position: relative; z-index: 1; width: 195px; height: 105px; float: left }

