body {

	margin: 0 0 20px 0;

	font-family: Arial, Helvetica, sans-serif;

	/* font-family: "lucida sans unicode", "lucida grande", sans-serif; */

	font-size: 13px;

	background: #313131;

}



p, h1, h2, h3, h4, h5, h6, ul, li, div, img, img.a {

	margin: 0;

	padding: 0;

	border: 0;

}



p {

	line-height: 125%;

}



a {

	color: #CCC;

	text-decoration: underline;

}



a:hover {

	text-decoration: none;

}



.mainwrapper {

	background: url(/images/ns_bg.gif) repeat-y top center;

	width: 920px;

	d_width: 1050px;

	padding: 0 65px 0 65px;

	margin: 0 auto 0 auto;

}



.width920 {

	width: 920px;

}



.mainheader {

	width: 920px;

	_margin-left: 20px;

}



.latestimages {

	background: url(/images/ns_latestimages_bg.jpg) repeat-x;

	height: 225px;

	width: 920px;

	/* text-align: center;

	_margin-left: 20px; */

}

table.latestimagestable {
	
	width: 850px;
	
	margin-left: 45px;
	
}


table.latestimagestable tbody tr td {
	
	text-align: center;
	
}


.latestimages img {

	margin: 38px 0 0 0;

}



.width560 {

	width: 560px;

	margin: 0 20px 20px 20px;

	float: left;

}



.contentbox {

	background: url(/images/ns_gray_bg.jpg) no-repeat #CCC;

	width: 570px;

	d_width: 610px;

	padding: 20px;

	margin: 0 20px 20px 0;

}



.contentbox h2 {

	font-size: 34px;

	font-weight: bold;

	letter-spacing: -2.5px;

	color: #3b3b3b;

}



.contentbox h3 {

	font-size: 18px;

	font-weight: bold;

	letter-spacing: -1px;

	color: #3b3b3b;

	margin-top: 20px;

}



.contentbox ul {

	margin-left: 20px;

}



.contentbox a {

	color: #666;

}



h2.red {

	background: url(/images/ns_red_bg.jpg) no-repeat;

	padding: 5px 20px 0 0;

	height: 20px;

	d_height: 25px;

	color: #FFF;

	text-indent: 20px;

	font-size: 15px;

	font-weight: bold;

	letter-spacing: -1px;

	text-transform: uppercase;

}



.width560 h2.red {

	width: 540px;

	d_width: 560px;

}



.width610 {

	width: 610px;

	float: left;

	margin: 0 0 0 20px;

}



.width880 {

	width: 880px;

	float: left;

	margin: 0 0 0 20px;

}



.width610blog {

	width:610px;

	float: left;

	margin: 0 0 0 20px;

}



.width610 h2.red {

	width: 590px;

}



.resourcesbox {

	background: url(/images/ns_gray_bg.jpg) no-repeat #CCC;

	padding: 20px;

	width: 570px;

}



.resourcesbox a {

	color: #666;

}



.resourcesbox:hover {

	background: url(/images/ns_gray_bg_hov.jpg) no-repeat #CCC;

}



.resourcesbox h3 {

	font-size: 20px;

	color: #3B3B3B;

	letter-spacing: -1px;

}



.resourcesbox h3 a {

	color: #3B3B3B;

	text-decoration: none;

}



.resourcesbox h3 a:hover {

	color: #515151;

}



.latestnewsbox {

	background: url(/images/ns_gray_bg.jpg) no-repeat #CCC;

	padding: 20px;

	width: 520px;

	d_width: 560px;

	margin: 0;

	clear: both;

}



.latestnewsbox:hover {

	background: url(/images/ns_gray_bg_hov.jpg) no-repeat #CCC;

}



.latestnewsbox h3 {

	font-size: 34px;

	font-weight: bold;

	letter-spacing: -2.5px;

	color: #3B3B3B;

}



.latestnewsbox h3 a {

	color: #3B3B3B;

	text-decoration: none;

}



.latestnewsbox h3 a:hover {

	color: #515151;

}



.mainpageboxheader {

	width: 610px;

	background: url(/images/ns_mainpage_header.jpg) no-repeat;

	margin: 0;

}



.mainpageboxheader h2 {

	font-size: 12px;

	font-weight: bold;

	color: #3b3b3b;

}



.mainpageboxheader h3 {

	font-size: 24px;

	font-weight: bold;

	letter-spacing: -1px;

	color: #CCC;

	padding: 10px 20px 10px 20px;

}



.blogbox {

	background: url(/images/ns_gray_bg.jpg) no-repeat #CCC;

	padding: 20px;

	width: 570px;

	d_width: 610px;

}



.blogbox h2 {

	font-size: 34px;

	font-weight: bold;

	letter-spacing: -2.5px;

	color: #3b3b3b;

}



.blogbox h3 {

	text-transform: uppercase;

	color: #666;

	font-size: 11px;

	letter-spacing: 2px;

}



.homecell {

	width: 300px;

	margin: 0 20px 0 0;

	float: right;

	background: #FFF;

}



.width300 {

	width: 300px;

	float: right;

	margin: 20px 20px 20px 0;

}



.width300 h2.red {

	width: 280px;

	d_width: 300px;

}



.exclusivesbox {

	background: url(/images/ns_gray_bg.jpg) no-repeat #CCC;

	padding: 20px;

	width: 260px;

	margin: 0;

	clear: both;
	
	font-size: 11px;

}



.exclusivesbox:hover {

	background: url(/images/ns_gray_bg_hov.jpg) no-repeat #CCC;

}



.exclusivesbox h3 {

	font-size: 18px;

	font-weight: bold;

	letter-spacing: -1px;

	color: #3B3B3B;

}



.exclusivesbox h3 a {

	color: #3B3B3B;

	text-decoration: none;

}



.exclusivesbox h3 a:hover {

	color: #515151;

}



.exclusivesbox a {

	color: #666;

	}



.topspacing {

	margin-top: 20px;

}



.subnav {

	width: 920px;

	height: 17px;

	d_height: 35px;

	padding: 8px 0 10px 0;

	text-align: center;

	color: #FFF;

	font-size: 11px;

	background: url(/images/ns_sub_nav.jpg) repeat-x bottom left #8D140C;

}



.subnav a {

	color: #FFF;

	font-size: 11px;

}



.breadcrumbs {

	font-size: 11px;

	margin-bottom: 12px;

	text-indent: -5px;

}



.breadcrumbs a {

	color: #3B3B3B;

	padding: 2px 5px 2px 5px;

	margin-right: 3px;

}



.breadcrumbs a:hover {

	background: #CCC;

	text-decoration: none;

}



.insidecelltop {

	width: 880px;

	d_width: 920px;

	padding: 20px;

	text-align: center;

}



.insidecellright {

	width: 250px;

	float: right;

	margin: 0 20px 20px 0;

}



.width250 {

	width: 250px;

	float: right;

	margin: 0 20px 20px 0;

}



.width250 h2.red {

	width: 230px;

	d_width: 250px;

}





.rightbox {

	background: url(/images/ns_gray_bg.jpg) no-repeat #CCC;

	padding: 20px;

	width: 210px;

	d_width: 250px;

	margin-bottom: 20px;

}

.smalltext {
	font-size: 11px;
}


.rightbox h4 {

	font-size: 24px;

	font-weight: bold;

	letter-spacing: -1px;

	color: #3b3b3b;

}



.rightbox ul {

	margin-left: 12px;

}



.footer {

	clear: both;

	text-align: center;

	font-size: 11px;

	color: #333;

	padding: 20px 20px 0 20px;

}



.footer a {

	color: #333;

}



.footer a:hover {

	text-decoration: none;

}



.networkfooterwrapper {

	width: 920px;

	background: url(/images/ns_network_footer.gif) no-repeat bottom left;

	margin: 0 auto 0 auto;

	height: 80px;

	padding: 0 65px 0 65px;

}



.contentiframe {

	border: 0;

	width: 100%;

	height: 500px;

}



.preload {

	background: url(/images/ns_nav_setstudio_hov.jpg);

	background: url(/images/ns_nav_graphics_hov.jpg);

	background: url(/images/ns_nav_inspiration_hov.jpg);

	background: url(/images/ns_nav_links_hov.jpg);

	background: url(/images/ns_nav_newsletter_hov.jpg);

	background: url(/images/ns_nav_blog_hov.jpg);

	background: url(/images/ns_gray_bg_hov.jpg);

	margin-left: -99999999px;

}



.rightbox li.cat-item, .rightbox li.cat-item a {

	color: #666666;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



a.description {

	text-decoration: none;

}



/* Sortable tables */



ul.fdtablePaginater

        {

        display:table;

        list-style:none;

        padding:0;

        margin:0 auto;

        text-align:center;

        height:2em;

        width:auto;

        margin-bottom:2em;

        }

ul.fdtablePaginater li

        {

        display:table-cell;

        padding-right:4px;

        color:#666;

        list-style:none;

        

        -moz-user-select:none;

        -khtml-user-select:none;

        }

ul.fdtablePaginater li a.currentPage

        {

        border-color:#CC0000 !important;

        color:#000;

		list-style:none;

        }

ul.fdtablePaginater li a:active

        {

        border-color:#222 !important;

        color:#222;

		list-style:none;

        }

ul.fdtablePaginater li a,

ul.fdtablePaginater li div

        {

        display:block;

        width:2em;

        font-size:1em;

        color:#666;

        padding:0;

        margin:0;

        text-decoration:none;

		list-style:none;

        outline:none;

        border:1px solid #ccc;

        }

ul.fdtablePaginater li div

        {

        cursor:normal;

		list-style:none;

        opacity:.5;

        filter:alpha(opacity=50);

        }

ul.fdtablePaginater li a span,

ul.fdtablePaginater li div span

        {

        display:block;

		list-style:none;

        line-height:2em;

        border:1px solid #fff;

		background-color: #FFFFFF;

        }

ul.fdtablePaginater li a

        {

        cursor:pointer;

		list-style:none;

        }

ul.fdtablePaginater li a:focus

        {

        color:#333;

        text-decoration:none;

        border-color:#aaa;

		list-style:none;

        }

.fdtablePaginaterWrap

        {

        text-align:center;

        clear:both;

        text-decoration:none;

		padding-top: 10px;

        }

ul.fdtablePaginater li .next-page span,

ul.fdtablePaginater li .previous-page span,

ul.fdtablePaginater li .first-page span,

ul.fdtablePaginater li .last-page span

        {

        font-weight:bold !important;

        }

/* Keep the table columns an equal size during pagination */

td.sized1

        {

		font-size: 11px;

		padding: 2px 0 2px 0;

		border-bottom: 1px dotted #999;

		_border-bottom: 1px solid #999;

        }

		

td.sized1 a

        {

		text-decoration: none;

		color: #8d140c;

        }	

		

td.sized1 a:hover

        {

		text-decoration: underline;

        }	

		

* html ul.fdtablePaginater li div span,

* html ul.fdtablePaginater li div span

        {

        background:#eee;

        }



th.sortable,

th.sortable-text,

th.sortable-date,

th.sortable-keep,

th.sortable-date-dmy,

th.sortable-date-mdy,

th.sortable-numeric,

th.sortable-currency,

th.sortable-sortByTwelveHourTimestamp,

th.sortable-sortIPAddress,

th.sortable-sortEnglishLonghandDateFormat,

th.sortable-sortScientificNotation,

th.sortable-sortImage,

th.sortable-sortFileSize

        {

        cursor:pointer;

		color: #FFFFFF;

		text-decoration: none;

        padding: 2px;

        }

th.forwardSort

        {

		background-color: #CC0000;

        /*background: url(../images/table_down.gif) no-repeat 0 0;*/

        }

th.reverseSort

        {

		background-color: #CC0000;

        /*background: url(../images/table_up.gif) no-repeat 0 0;*/

        }

		

th.sort-active

        {

		background-color: #CC0000;

        /*background: url(../images/table_sortable.gif) no-repeat 0 0;

        cursor:wait;*/

        }

th.sort-active a

        {

        color:#FFFFFF !important;

        cursor:wait;

        }

		

th

        {

        font-size: 10px;

		color: #FFFFFF;

		text-decoration: none;

        text-transform: uppercase;

        text-align: left;

        vertical-align:middle;

		background-color: #8d140c;

		padding: 3px;

        }

th a {

        color: #FFFFFF;

		text-decoration: none;

        text-transform: uppercase;

        text-align: left;

        }



th a:hover {

        color: #CCCCCC;

		text-decoration: none;

        text-transform: uppercase;

        text-align: left;

        }

		

th.sortable-text a, th.sortable-date-mdy a {

		color: #FFF;

		}

		

th.sortable-text a:hover, th.sortable-date-mdy a:hover {

		color: #CCC;

		}

		

table thead th.forwardSort a,

table thead th.reverseSort a

        {

        color:#FFFFFF;

        text-decoration:none;

        }

		

theader         {

        color:#FFFFFF;

        text-decoration:none;

        }

		

td[class~="alt"]

        {

        background: #E1E1E1 !important;

        }

		

#fd-table-1 {

	font-size: 12px;

	margin: 20px 0 0 0;

}



select.paginate {

	border: 1px solid #666;

	background: #CCC;

	font-size: 10px;

}



.paginate {

	font-size: 10px;

	color: #666;

}



.paginationleft {

	width: 200px;

	float: left;

	font-size: 10px;

}



.paginationright {

	width: 200px;

	float: right;

	text-align: right;

	font-size: 10px;

}



a.current {

	color: #333;

	text-decoration: none;

	font-weight: bold;

	}



.linkdirectorycategory {

	font-size: 20px;

}



table.linktable {

	margin-top: 20px;

}



table.linktable td {

	border-bottom: 1px dotted #999999;

}



table.linktable a {

	color: #666666;

	text-decoration: none;

}



table.linktable a:hover {

	color: #333;

	text-decoration: underline;

}



table.linktable tr:hover {

	background: #E4E4E4;

}



.linkdirectorycategory {

	font-size: 22px;

	font-weight: bold;

	letter-spacing: -1px;

	padding: 20px 0 5px 0;

}



.linkdirectorycategory a {

	color: #3b3b3b;

	text-decoration: none;

}



.linkdirectorycategory a:hover {

	color: #3b3b3b;

	text-decoration: underline;

}



.linkdirectorydescription {

	padding: 0 20px 0 0;

}



.mastheadtitle {

	text-align: center;

	color: #666;

	font-size: 12px;

	text-transform: uppercase;

	font-weight: bold;

}



.mastheadname, .mastheadname a {

	text-align: center;

	color: #666;

	font-size: 24px;

	letter-spacing: -1px;

	font-weight: bold;

	margin-bottom: 20px;

}



.mastheadcolophon {

	font-size: 11px;

	text-align: center;

}



.search {

	width: 120px;

	float: right;

}

/* Link directory upgrades */

td.pro {
	border-bottom: 1px dotted #999999;
}

td.pro h1 {
	padding: 0;
	margin: 0;
	font-size: 14px;
}

td.ultimate {
	background: #FFF;
	border-top: 1px dotted #999999;
}

td.ultimate h1, td.ultimate h1 a {
	color: #666;
	text-decoration: none;
	font-size: 24px;
	letter-spacing: -0.5px;
	font-weight: bold;
}

td.ultimate p {
	padding: 0;
	margin: 0;
}

td.ultimate p.contact {
	font-size: 10px;
	padding-bottom: 8px;
}

td.ultimate p a {
	text-decoration: none;
	color: #000;
}

td.ultimate p a:hover {
	text-decoration: none;
	color: #000;
}

td.ultimate img.logo {
	float: right;
	padding: 10px;
}
	