/**************************************************
1. Style Reset
**************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}


/* Unordered Lists */
ul {
	list-style: none;
	}

/* Blockquote / Quote */
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}

/* Focus styles */
:focus {
	outline: 0;
	}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
	}
del {
	text-decoration: line-through;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
	
p {
	margin: 0;

	}	
	
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	.clearfix { display: inline-table; }
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%; }
	*+html .clearfix { height: 1%; }
	.clearfix { display: block; }
	/* End hide from IE-mac */
	
	
/**************************************************
2. Layout
**************************************************/
html{height:102%;}
body{
background-color:#fff;
background-image:url(../images/bg_main.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
}

#wrapper{
margin:auto;
width:946px;
background-image:url(../images/bg_shadow.png);
background-repeat:repeat-y;
margin-top:9px;
}

#inner{
float:left;
width:900px;
background-color:#FFFFFF;
margin-left:8px;
padding-top:7px;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
}

h1{
float:left;
width:511px;
height:140px;
background-image:url(../images/retail_news.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}

#directory-link{float:right;}

#topmid{
float:left;
width:895px;
height:37px;
margin-top:6px;
}
#weblink, #date{
float:left;
width:140px;
height:27px;
background-image:url(../images/bg_date.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
padding-top:10px;
text-align:center;
}

#marquee{
float:left;
width:578px;
height:37px;
background:url(../images/bg_marquee.gif);
background-repeat:no-repeat;
margin-left:7px;
margin-right:6px;
padding-top:10px;
padding-left:12px;
padding-right:12px;
color:#FFFFFF;

}

#slider{
float:left;
width:896px;
height:152px;
margin-top:5px;
margin-bottom:5px;
/*background-image:url(../images/flashbg.jpg);*/
}


#nav-shadow{
float:left;
width:896px;
height:16px;
background:url(../images/nav_shadow.gif);
background-repeat:no-repeat;
margin-bottom:10px;
}


#content{
width:896px;
}

#content-left{
float:left;
width:200px;
}

#content-right{
float:left;
width:215px;
text-align:center;
margin-left:5px;
}

#content-mid{
float:left;
width:474px;
}

#content-mid a{color:#D22129; text-decoration:none;}
#content-mid a:hover{text-decoration:underline;}

td.plist{
background-image:url(../images/news_bullet.png)!important;
background-repeat:no-repeat!important;
padding-left:39px!important;
}

#content-mid-main{
width:434px;
padding-left:25px;
padding-right:15px;
background:url(../images/bg_middle.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:15px;
min-height:270px;
}


#wrapper #inner #content #content-mid #content-mid-main p{
margin-bottom:10px;
margin-left:5px;
line-height:150%;
}


#content-mid p{
margin-bottom:10px;
margin-left:5px;
line-height:150%;
}

#featured-articles{clear:both;}
#featured-articles li{background-image:url(../images/news_bullet.png); background-repeat:no-repeat; background-color:#D22129;}
#featured-articles li a{display:block; width:355px; padding:10px; padding-right:0px; padding-left:50px; margin-bottom:2px;}
#featured-articles li a{color:#FFFFFF; text-decoration:none;}
#featured-articles li a:hover{color:#FFFFFF; width:384px; background-color:#D33B40; background-image:url(../images/news_bullet2.png); background-repeat:no-repeat;}

.tplist{margin:10px;}
.tplist li{margin-bottom:5px;}
.tplist li a{font-weight:bold; color:#D22129; text-decoration:none;}
.tplist li a:hover{text-decoration:underline;}

#content-mid h3{
margin-bottom:10px;
margin-left:5px;
color:#D22129;
font-size:14px;
}

#mid-advert{
float:left;
margin-left:10px;
width:460px;
height:174px;
}

#snbg{
float:left;
width:182px;
height:43px;
background:url(../images/bg_socialnetworks.gif);
background-repeat:no-repeat;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
}

.snmid{margin-left:36px; margin-right:36px;}

h2.hdr{
float:left;
width:422px;
height:33px;
background:url(../images/hdr.gif);
background-repeat:no-repeat;
margin-bottom:25px;
color:#FFFFFF;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
padding-top:10px;
padding-left:10px;
}


h2.hdr_welcome{
float:left;
width:432px;
height:43px;
background:url(../images/hdr_welcome.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:25px;
}

h2.hdr_news{
float:left;
width:215px;
height:43px;
background:url(../images/hdr_news.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:15px;
}

h2.hdr_retail{
float:left;
width:430px;
height:43px;
background:url(../images/hdr_retail_news.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:15px;
}

h2.hdr_directory{
float:left;
width:430px;
height:43px;
background:url(../images/hdr_retail_news_directory.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:15px;
}

h2.hdr_tara{
float:left;
width:430px;
height:43px;
background:url(../images/hdr_tara_publishing.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:15px;
}

h2.hdr_contact{
float:left;
width:430px;
height:43px;
background:url(../images/hdr_contact_us.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:15px;
}

.left-col-advert{
border:1px solid #CCCCCC;
margin-bottom:13px;
width:200px;
height:70px;
clear:both;
}

.latest-issue-btn{
margin-top:9px;
}

#news{margin-top:15px; margin-left:3px;}
#news li{
float:left;
clear:both;
list-style-type:none;
background:url(../images/bg_news.gif);
background-repeat:no-repeat;
width:161px;
height:65px;
margin-bottom:11px;
padding-left:40px;
padding-top:10px;
padding-right:10px;
color:#FFFFFF;
text-align:left;
font-weight:bold;
}

#news li a{color:#FFFFFF; text-decoration:none;}
#news li a:hover{text-decoration:underline;}

#latest_issue{
float:right;
width:131px;
height:173px;
background:url(../images/bg_cover.gif);
background-position:bottom right;
background-repeat:no-repeat;
padding-right:8px;
padding-bottom:13px;
}

#lowerads{
float:left;
width:930px;
height:190px;
background:url(../images/bg_lowerads.gif);
background-repeat:repeat-x;
margin-left:8px;
}

.adbox_lower{
float:left;
width:200px;
height:130px;
margin-left:15px;
margin-right:15px;
margin-top:35px;
background-color:#FFFFFF;

}
.adbox_lower a{color:#FFFFFF; text-decoration:none;}
.adbox_lower h4{
display:block;
width:165px;
height:22px;
background-image:url(../images/icon_rn.png);
background-repeat:no-repeat;
padding-left:35px;
padding-top:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

#adbox_lower1{border:1px solid #389C3B;}
#adbox_lower2{border:1px solid #D22129;}
#adbox_lower3{border:1px solid #389C3B;}
#adbox_lower4{border:1px solid #055DB3;}
#adbox_lower1 h4{background-color:#389C3B;}
#adbox_lower2 h4{background-color:#D22129;}
#adbox_lower3 h4{background-color:#389C3B;}
#adbox_lower4 h4{background-color:#055DB3;}

#adbox_lower_shadow{
width:930px;
height:20px;
clear:both;
float:left;
}

.shadow{
width:220px;
height:18px;
float:left;
background:url(../images/lower_adbox_shadow.gif);
background-repeat:no-repeat;
margin-left:6px;
margin-right:6px;
}


#footer{
clear:both;
width:100%;
height:180px;
background:url(../images/bg_footer.gif);
background-repeat:repeat-x;

color:#FFFFFF;
}

#footer-internal{
width:877px;
height:145px;
background:url(../images/bg_footer_internal.png);
background-repeat:no-repeat;
margin:auto;
padding-top:35px;
padding-left:30px;
padding-right:28px;
}

#footer-links{float:left; width:650px;}
#footer-links a{color:#FFFFFF; text-decoration:none;}
#footer-links a:hover{color:#FFFFFF; text-decoration:underline;}
#footer-address{float:right; text-align:right;}


/** MAIN NAVIGATION **/

/* =Menu
-------------------------------------------------------------- */
#access li#nhome a { background: url('../images/nav.png') 0px 0px; width: 113px; height:40px;}
#access li#nhome a:hover, #access li#nhome a.active { background: url('../images/nav.png') 0px -41px;}

#access li#nretailnews a { background: url('../images/nav.png') -113px 0px; width: 168px; height:40px;}
#access li#nretailnews a:hover, #access li#nretailnews a.active  { background: url('../images/nav.png') -113px -41px;}

#access li#nretailnewsdirectory a { background: url('../images/nav.png') -281px 0px; width: 253px; height:40px;}
#access li#nretailnewsdirectory a:hover, #access li#nretailnewsdirectory a.active  { background: url('../images/nav.png') -281px -41px;}

#access li#ntarapublishing a { background: url('../images/nav.png') -534px 0px; width: 198px; height:40px;}
#access li#ntarapublishing a:hover, #access li#ntarapublishing a.active  { background: url('../images/nav.png') -534px -41px;}

#access li#ncontact a { background: url('../images/nav.png') -732px 0px; width: 164px; height:40px;}
#access li#ncontact a:hover, #access li#ncontact a.active  { background: url('../images/nav.png') -732px -41px;}

#access {
	background: #fff;
	
	display: block;
	float: left;
	width: 896px;
	text-indent:-9999px;
}

#access ul{text-indent:-9999px;}
#access ul ul {text-indent:0px;}
#access .menu-header,
div.menu {
	font-size: 13px;
	width: 896px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #fff;
	display: block;
	text-decoration: none;
}

#access a:hover{text-decoration:underline;}
#access ul ul {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	float: left;
	width: 95%;
	z-index: 99999;
	background-color:#2E45A2;
	padding-bottom:20px;
	border-bottom:4px solid #D22129;
	border-top:2px solid #C8C8C8;
	margin-left:5px;
}


#access ul ul li {
	min-width: 180px;
	margin-left:17px;
	margin-bottom:10px;
	height:10px!important;
}
#access ul ul ul {
	left: 100%;
	top: 0;
	padding-bottom:15px;
}
#access ul ul a {
	background-image: none!important;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

.youtube_tn{border:1px solid #990000; padding:2px; width:200px; height:140px; clear:both; float:left; margin-left:4px; margin-bottom:10px;}



#gradient-style2 {
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:12px;
text-align:left;
width:400px;
line-height:100%;


}
#gradient-style2 th {
background:url("../images/gradhead2.png") repeat-x scroll 0 0 #009FC6;
border-bottom:1px solid #FFFFFF;
border-top:2px solid #E45860;
color:#ffffff;
font-size:13px;
font-weight:800px;
padding:8px;
}
#gradient-style2 td {
background:url("../images/gradback2.png") repeat-x scroll 0 0 #FCEDEE;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
color:#D22129;
padding:8px;
}
#gradient-style2 tfoot tr td {
background:none repeat scroll 0 0 #F8C9CC;
color:#333333;
font-size:10px;
}
#gradient-style2 tbody tr:hover td {
background:#FADCDE;
color:#000000;
}







#gradient-style3 {
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:12px;
text-align:left;
width:400px;
line-height:100%;


}
#gradient-style3 th {
background:url("../images/gradhead3.png") repeat-x scroll 0 0 #009FC6;
border-bottom:1px solid #FFFFFF;
border-top:2px solid #6377C7;
color:#ffffff;
font-size:13px;
font-weight:800px;
padding:8px;
text-transform:uppercase;
}
#gradient-style3 td {
background:url("../images/gradback2.png") repeat-x scroll 0 0 #EEF0FB;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
color:#394D9C;
padding:8px;
line-height:150%;
}
#gradient-style3 tfoot tr td {
background:none repeat scroll 0 0 #C4CBF2;
color:#333333;
font-size:10px;
}
#gradient-style3 tbody tr:hover td {
background:#DBDFF7;
color:#000000;
}

.tp_cover{float:left; width:106px; height:150px; margin-right:10px; margin-bottom:10px; padding:2px; border:1px solid #990000;}

.contact-info{
padding: 20px; 
background-color: rgb(228, 233, 248); 
border: 2px solid rgb(223, 230, 247); 
color: rgb(46, 69, 162); 
font-weight: bold; 
width: 380px;
clear:both;
}


.plist img{width:50px; height:50px; float:left;}


/***** DIRECTORY ****/

#business-logo{float:right; margin-right:5px; margin-left:5px; }
#brands-table{clear:both;}
.brand-table-header{font-weight:bold; color:#FFFFFF;}
td.brand-left{padding:5px; width:415px;  border-bottom:2px solid #FFFFFF; background-color:#DBDFF7;}
.view-details-btn{display:block; background-color:#FFFFFF; float:right; padding:2px; border:1px solid #666666;}
.business-title{font-weight:bold; color:#D22129;}

.cashandcarry{float:left; width:200px;}
.cashandcarry{width:200px;}