body {
  background:#fff;
  margin:0;
  padding:0;
  color:#000;
  } 

#header {
	height: 111px;
	background: url(../images/say_shoppass_banner.gif);
	background-repeat: no-repeat; 
	width:1004px;
}

/*#l {
	float:left;
	background-image: url(../images/stars_ribbons.jpg);
	height: 111px;
	width:134px;
}*/

#r {

	float:right;
	/*background-image: url(../images/sayshop_logo_trans.gif);*/
	height: 111px;
	width:178px;
	margin: 0 20px 0 0;
}

#header ul {
  margin:0;
  list-style:none;
	/*padding:88px 0 0 140px;*/
	height:23px;	
  }
  
#headermenu {
	position:absolute;
	top:88px;
	left:139px;	
	height:23px;	
  } 
html>body #headermenu {left:99px;}  
  
#header li {
  float:left;
  background:url("../images/left.gif") no-repeat left top;
  margin:0;
  padding:0 5px 0 9px;
  }
#header li a {
  float:left;
  display:block;
  background:url("../images/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
  color:#FFFFFF;
  font-family:arial;
  height:23px;  
  }
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */

#header a:hover {
  color:#142882;
  }
#header #current {
  background-image:url("../images/left_on.gif");
  }
#header #current a {
  background-image:url("../images/right_on.gif");
  color:#FFF;
  }


.clear {clear:both;}  


.home {
	position:relative;
	width:600px;
	min-width:600px;  
	margin:25px 0 0 185px;
	z-index:3; 
	font-family:arial;
	font-size:14px;
	}

#rhome {
	position:absolute;
	width:165px;
	top:159px;
	left:806px;
	z-index:1;
	}
body>#rhome {width:165px;}


#lhome {
	position:absolute;
	width:152px;
	top:159px;
	left:20px;
	z-index:2;
	font-family:arial;
	font-size:12px;
	}
body>#lhome {width:152px;}




.content {
	position:relative;
	width:637px;
	min-width:637px;  
	margin:25px 0px 20px 157px;
	/*background-color:#eee;*/
	z-index:3; 
	font-family:arial;
	font-size:12px;
	}
	
.content h1	{
	font-size:20px;
	font-weight:bold;
	color:#0091DC;
	margin: 0px;
	padding:0 0 10px 0;
}

.content h2	{
	font-size:14px;
	font-weight:bold;
	color:#EB690A;
	margin: 0px;
	padding:0 0 5px 0;
}

.content p {
	margin:0;
	padding:0 0 10px 0;
	line-height:16px;
}


.content a:active, .content a:focus, .content a:hover, .content a:link, .content a:visited	{

	color:#000000;

}

.text {
	width:250px;
}



#left {
	position:absolute;
	width:130px;
	top:159px;
	left:15px;
	/*background-color:#eee;*/
	z-index:2;
	font-family:arial;
	font-size:12px;
	}
body>#left {width:130px;}
	
#left a {
	text-decoration:none;
	color:#0091DC;
}

#left p {
	margin:0;
	padding:0 0 10px 0;
	line-height:20px;
}

#left h1	{
	font-size:14px;
	font-weight:bold;
	color:#EB690A;
	margin: 0px;
	padding:0px;	
}



	
#right {
	position:absolute;
	width:165px;
	top:159px;
	left:806px;
	/*background-color:#cfcfcf;*/
	z-index:1;
	width:165px;
	}
body>#right {width:165px;}

#innerleft { 
	float:left;
	width:405px;
	padding-right:12px;
	/*background-color:#cfcfcf;*/
}




#innerright { 
	float:right;
	width:220px;
	/*background-color:#cfcfcf;*/
}


.boxbottom {
	width:405px;
   margin:0px;
   padding:0px;
}


.boxtitleblue {
	width:405px;
	height:26px;
	background-image: url(../images/blue_405.gif);
  margin:0px;
  /*padding:0px;*/
}

.boxtitleblue p{
  margin:0px;
  padding:5px 0 0 10px;
  color:#FFFFFF;
  font-weight:bold;  
}

.boxtitlegreen {
	width:405px;
	height:26px;
	background-image: url(../images/green_405.gif);
  margin:0px;
  padding:0px;
}

.boxtitlegreen p{
  margin:0px;
  padding:5px 0 0 10px;
  color:#FFFFFF;
  font-weight:bold;
}

.boxtitleorange {
	width:405px;
	height:26px;
	background-image: url(../images/orange_405.gif);
  margin:0px;
  padding:0px;
}

.boxtitleorange p{
  margin:0px;
  padding:5px 0 0 10px;
  color:#FFFFFF;
  font-weight:bold;  
}

.boxcontentgreen {
	width:405px;
	background-color:#F3FF9C;
  margin:0px;
  padding:0px;
  color:#EB690A;   
}

.boxcontentgreen p{
  margin:0px;
  padding:10px 10px 0px 10px;
  font-size:12px;
  line-height:16px; 
  color:#666666;
}

.boxcontentblue {
	width:405px;
	background-color:#C2E5F3;
  margin:0px;
  padding:0px;
  color:#EB690A;   
}

.boxcontentblue p{
  margin:0px;
  padding:10px 10px 0px 10px;
  font-size:12px;
  line-height:16px; 
  color:#666666;
}

.boxcontentorange {
	width:405px;
	background-color:#F8D5BB;
  margin:0px;
  padding:0px;
  color:#666666;   
}

.boxcontentorange p{
  margin:0px;
  padding:10px 10px 0px 10px;
  font-size:12px;
  line-height:16px; 
}






.smallboxbottom {
	width:220px;
   margin:0px;
   padding:0px;
}


.smallboxtitleblue {
	width:220px;
	height:26px;
	background-image: url(../images/lblue_220.jpg);
  margin:0px;
  /*padding:0px;*/
}

.smallboxtitleblue p{
  margin:0px;
  padding:5px 0 0 10px;
  color:#FFFFFF;
  font-weight:bold;  
}

.smallboxtitlegreen {
	width:220px;
	height:26px;
	background-image: url(../images/green_220.jpg);
  margin:0px;
  padding:0px;
}

.smallboxtitlegreen p{
  margin:0px;
  padding:5px 0 0 10px;
  color:#FFFFFF;
  font-weight:bold;
}

.smallboxtitleorange {
	width:220px;
	height:26px;
	background-image: url(../images/orange_220.jpg);
  margin:0px;
  padding:0px;
}

.smallboxtitleorange p{
  margin:0px;
  padding:5px 0 0 10px;
  color:#FFFFFF;
  font-weight:bold;  
}

.smallboxcontentgreen {
	width:220px;
	background-color:#F3FF9C;
  margin:0px;
  padding:0px;
  color:#EB690A;   
}

.smallboxcontentgreen p{
  margin:0px;
  padding:10px 10px 0px 10px;
  font-size:12px;
  line-height:16px; 
  color:#666666;
}

.smallboxcontentblue {
	width:220px;
	background-color:#C2E5F3;
  margin:0px;
  padding:0px;
  color:#EB690A;   
}

.smallboxcontentblue p{
  margin:0px;
  padding:10px 10px 0px 10px;
  font-size:12px;
  line-height:16px; 
  color:#666666;
}

.smallboxcontentorange {
	width:220px;
	background-color:#F8D5BB;
  margin:0px;
  padding:0px;
  color:#666666;   
}

.smallboxcontentorange p{
  margin:0px;
  padding:10px 10px 0px 10px;
  font-size:12px;
  line-height:16px; 
}






.largeboxbottom {
	width:637px;
   margin:0px;
   padding:0px;
}


.largeboxtitleblue {
	width:637px;
	height:25px;
	background-image: url(../images/637_banners_blue.gif);
  margin:0px;
  /*padding:0px;*/
}

.largeboxtitleblue p{
  margin:0px;
  padding:5px 0 0 10px;
  color:#FFFFFF;
  font-weight:bold;  
}

.largeboxtitlegreen {
	width:637px;
	height:25px;
	background-image: url(../images/637_banners_green.gif);
  margin:0px;
  padding:0px;
}

.largeboxtitlegreen p{
  margin:0px;
  padding:5px 0 0 10px;
  color:#FFFFFF;
  font-weight:bold;
}

.largeboxtitleorange {
	width:637px;
	height:25px;
	background-image: url(../images/637_banners_orange.gif);
  margin:0px;
  padding:0px;
}

.largeboxtitleorange p{
  margin:0px;
  padding:5px 0 0 10px;
  color:#FFFFFF;
  font-weight:bold;  
}

.largeboxcontentgreen {
	width:637px;
	background-color:#F3FF9C;
  margin:0px;
  padding:0px;
  color:#EB690A;   
}

.largeboxcontentgreen p{
  margin:0px;
  padding:10px 10px 0px 10px;
  font-size:12px;
  line-height:16px; 
  color:#666666;
}

.largeboxcontentblue {
	width:637px;
	background-color:#C2E5F3;
  margin:0px;
  padding:0px;
  color:#EB690A;   
}

.largeboxcontentblue p{
  margin:0px;
  padding:10px 10px 0px 10px;
  font-size:12px;
  line-height:16px; 
  color:#666666;
}

.largeboxcontentorange {
	width:637px;
	background-color:#F8D5BB;
  margin:0px;
  padding:0px;
  color:#666666;   
}

.largeboxcontentorange p{
  margin:0px;
  padding:10px 10px 0px 10px;
  font-size:12px;
  line-height:16px; 
}





.boxtitleright{
	float:right;
	padding-right:10px;
	padding-top:2px;
}

.boxtitleleft{
	float:left;
	padding-left:10px;
	padding-top:5px;
  color:#FFFFFF;
  font-weight:bold;	
}


.sayBoxleft {
	background: url(../images/blue_feature_1px_left.gif) repeat-y;
}
.sayBoxright {
	background: url(../images/blue_feature_1px_right.gif) repeat-y;
}


.sayBoxleftgreen {
	background: url(../images/green_feature_1px_left.jpg) repeat-y;
}
.sayBoxrightgreen {
	background: url(../images/green_feature_1px_right.jpg) repeat-y;
}



.sayboxcontent {
  /*background:#eeeeee;*/
	font-family:arial;
	font-size:12px;  
	line-height:16px; 
}


.cBoxleft {
	background: url(../images/home_brandcarousel_left.gif) repeat-y;
}
.cBoxright {
	background: url(../images/home_brandcarousel_right.gif) repeat-y;
}









.menu {
	font-family: arial;
	width:1004px; 
	height:23px;
	position:relative; 
	font-size:11px;
	z-index:100;
	background-color:#0090DF;
}

.menu ul {
	padding:0 0 0 11px;
	margin:0;
	list-style-type: none;
}

.menu ul li {
	float:left;
	position:relative;
}

.menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#FFF; 
	background:#0090DF; 
	padding:4px 4px 4px 4px;	
}

.menu ul li ul {
	display: none;
	padding:0 140px 0 0;
}

table {
	margin:-1px; 
	border-collapse:collapse;
	font-size:1em;
}


/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover {
	color:#FFF; 
	background-color:#142882;
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
	display:block; 
	position:absolute; 
	top:2em;
	margin-top:1px;
	left:0; 
}

* html .menu ul li a:hover ul {
	margin-top:0;
	marg\in-top:1px;
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
	height:0; 
	width:0;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
	display:block; 
	background:#c2e5f3; 
	color:#000; 
	height:auto; 
	line-height:1.2em; 
}


.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
	background:#142882; 
	color:#FFF;
}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
	visibility:visible; 
	position:absolute; 
	left:150px; 
	top:0;
}

.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
	left:-150px;
}


.menu ul li#mhome   {
	margin-right:95px;
}


.menu ul li#mhome a:hover, .menu ul li#mhome:hover {
	background:#0090DF; 
}


#one .menu ul li#mone a:visited.mone, #one .menu ul li#mone a.mone  {
	/* does not work with background so have a specify an image*/
	background-image: url(../images/spacer.gif);
}

#two .menu ul li#mtwo a:visited.mtwo, #two .menu ul li#mtwo a.mtwo {
	background-image: url(../images/spacer.gif);
}

#three .menu ul li#mthree a:visited.mthree, #three .menu ul li#mthree a.mthree  {
	background-image: url(../images/spacer.gif);
}

#four .menu ul li#mfour a:visited.mfour, #four .menu ul li#mfour a.mfour  {
	background-image: url(../images/spacer.gif);
}

#five .menu ul li#mfive a:visited.mfive, #five .menu ul li#mfive a.mfive  {
	background-image: url(../images/spacer.gif);
}

#six .menu ul li#msix a:visited.msix, #six .menu ul li#msix a.msix  {
	background-image: url(../images/spacer.gif);
} 

#seven .menu ul li#mseven a:visited.mseven, #seven .menu ul li#mseven a.mseven  {
	background-image: url(../images/spacer.gif);
} 

#footer #copyright	{
	padding-left:15px;
	font-family:arial;
	font-size:9px;
	color:#0091DC;

}

#footer #bottomlinks, #footer #bottomlinks a	{
	font-family:arial;
	font-size:11px;
	color:#666666;
	text-decoration:none;

}



#homefooter #copyright	{
	font-family:arial;
	font-size:9px;
	color:#0091DC;
	padding:45px 15px 0 15px;
	float:left;

}


#homefooter #bottomlinks {

	float:left;
	padding:45px 138px 0 0;	
	
}

#homefooter #bottomlinks, #homefooter #bottomlinks a	{
	font-family:arial;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}

#homefooter #bottomimage	{
	float:left;
}



.tableheaderblue	{
	background:url("../images/625_banner_blue.gif") no-repeat left top;
	padding:8px 0 0 15px;
	font-size:14px;
	font-family:arial;
	color:#FFFFFF;
	font-weight:bold;
}

.tableheadergreen	{
	background:url("../images/625_banner_green.gif") no-repeat left top;
	padding:8px 0 0 15px;
	font-size:14px;
	font-family:arial;
	color:#FFFFFF;
	font-weight:bold;
}

.tableheaderorange	{
	background:url("../images/625_banner_orange.gif") no-repeat left top;
	padding:8px 0 0 15px;
	font-size:14px;
	font-family:arial;
	color:#FFFFFF;
	font-weight:bold;
}

#bottomlogo {
	padding-left:50px;
	display:inline;
}
