body
{
	background: #fff;
	color: #656565;
	font: 9pt tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	
	
}
a:link, body_alink
{
	color: #6f88a2;
	text-decoration: none;
}
a:visited, body_avisited
{
	color: #6f88a2;
	text-decoration: none;
}
a:hover, a:active, body_ahover
{
	color: #FD9800;
	text-decoration: none;
	position: relative;
	top: 1px;
}
.page
{
	color: #656565;
	/*-moz-border-radius: 5px;
	border-top: 1px solid #FFFFFF;*/
	padding: 0px;
}
.inlineimg { vertical-align: middle; }
.page a:link, .page_alink
{
	color: #656565;
	text-decoration: none;
}
.page a:visited, .page_avisited
{
	color: #656565;
	text-decoration: none;
}
.page a:hover, .page a:active, .page_ahover
{
	color: #00a0c6;
	text-decoration: none;
}
td, th, p, li
{
	font: 9pt tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tborder
{
	background: #d8d8d8;
	color: #656565;
	/*border: 1px solid #cbc9c9;
	-moz-border-radius: 5px;*/
}
.tcat
{
	background: #0ea1c3 url(gradient_tcat.gif) repeat-x top left;
	color: #FFF;
	font: bold 11px tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	/*-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;*/
}
.tcat a:link, .tcat_alink
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.thead
{
	background: #dadada url(gradient_thead.gif) repeat-x top left;
	color: #7d7d7d;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border-bottom:1px solid #cbc9c9;
}
.thead a:link, .thead_alink
{
	color: #7d7d7d;
	text-decoration: none;
}
.thead a:visited, .thead_avisited
{
	color: #7d7d7d;
	text-decoration: none;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #7d7d7d;
	text-decoration: none;
}
.tfoot
{
	background: #0ea1c3 url(gradient_tcat.gif) repeat-x top left;
	color: #fff;
}
.tfoot a:link, .tfoot_alink
{
	color: #fff;
	text-decoration: none;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #fff;
	text-decoration: none;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #fff;
	text-decoration: none;
}
.alt1, .alt1Active
{
	background: #FFFFFF url(alt.jpg) repeat-x bottom;
	color: #656565;
	font-size: 10pt;
}
.alt2, .alt2Active
{
	background: #F9F9F9;
	color: #656565;
	font-size: 10pt;
}
.inlinemod
{
	background: #FFFFCC;
	color: #000000;
}
.wysiwyg
{
	background: #F5F5FF;
	color: #000000;
	font: 10pt tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
textarea, .bginput
{
	font: 11px tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	position:relative;
	background:#fff;
	border:1px solid #bbb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.bginput option, .bginput optgroup
{
	font-size: 11px;
	font-family: tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.button
{
	font: 11px tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
select
{
	font: 10px tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
option, optgroup
{
	font-size: 10px;
	font-family: tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.smallfont
{
	font: 11px tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.time
{
	color: #656565;
}
.navbar
{
	font: 11px tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.highlight
{
	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #3E5C92;
	color: #E0E0F6;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
	background: #e7e9e9;
	color: #656565;
	padding: 10px;
	border: 1px outset;
}
.panelsurround
{
	background: #e7e9e9;
	color: #656565;
}
legend
{
	color: #656565;
	font: 10px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.vbmenu_control
{
	background: #0ea1c3 url(gradient_tcat.gif) repeat-x top left;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #656565;
	border: 1px solid #cbc9c9;
}
.vbmenu_option
{
	background: #e7e9e9;
	color: #000000;
	font: 11px tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #656565;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #656565;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #656565;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #00b7e9;
	color: #FFFFFF;
	font: 11px tahoma,verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, th.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** de-emphasized text */
.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }
a.shade:active, a.shade:hover { color: #FF4400; text-decoration: none; }
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }
.postinfo { 
    border-top: dotted 1px #E0E0E0; 
    border-left: dotted 1px #E0E0E0; 
    border-right: dotted 1px #D7D7D7; 
    border-bottom: dotted 1px #D7D7D7;
    margin: 3px 5px; 
    padding: 2px; 
    color: #658484; 
    background: #ffffe0;
    font-size: 11px; 
}
.WWU002postbit td {padding-left:2px;padding-right:2px;}
.WWU002postbit img.i,.WWU002postbit img.im,.WWU002postbit img.il,.WWU002postbit img.ir {background-color:#FFFFFF;border-left:1px solid #808080;border-top:1px solid #808080;border-right:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0;}
.WWU002postbit img.im {border-left:none;border-right:none;}
.WWU002postbit img.il {border-right:none;}
.WWU002postbit img.ir {border-left:none;}
.tcat-bg {
	background: url(tcat_bg.gif);
	height: 29px;
}
.tcat-left {
	background: url(tcat_left.jpg) no-repeat top left;
	height: 29px;
}
.tcat-right {
	background: url(tcat_right.jpg) no-repeat top right;
	height: 29px;
}
.tcat-text
{
	padding: 7px 0px 0px 25px;
	color:#FFFFFF;
	font-family:verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
	font-size:10pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}
.tcat-text a:link, .tcat_alink {
	color:#FFFFFF;
	text-decoration:none;
}
.tcat-text a:visited, .tcat_avisited {
	color:#FFFFFF;
	text-decoration:none;
}
.tcat-text a:hover, .tcat a:active, .tcat_ahover {
	color:#FFFFFF;
	text-decoration:none;
}
.tbordernew
{
	border-left: 1px solid #426ff7;
	border-right: 1px solid #426ff7;
	border-bottom: 1px solid #426ff7;
}
.bottom
{
	background: #e0f2c4 url(bot_back.gif) repeat-x top;
} 
.tcatmini
{
	background: #e0f2c4 url(index_box_02.gif) repeat-x top;
	height:17px;
	color: #7d7d7d;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tcatmini a:link, .tcatmini_alink
{
	color: #7d7d7d;
}
.tcatmini a:visited, .tcatmini_avisited
{
	color: #7d7d7d;
}
.tcatmini a:hover, .tcatmini a:active, .tcatmini_ahover
{
	color: #000;
}
.tcatmini2
{
	background: #e0f2c4 url(index_box_05.gif) repeat-x top;
	height:10px;
}
.info
{
	background: FFFFFF;
	color: #000000;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
}
.forum_info
{
	background-color: #F9F9F9;
	border: 1px dashed #FFB400;
	padding: 2px 3px 2px 3px;
	margin-top: 3px;
}

/* Banner */
#masthead {
	margin:5px 0px 0px 0px;
}
#masthead .banner, #masthead .banner-home {
	padding-top:19px;
	padding-left:13px;
	float:left;
}
#masthead h1 {
	background-image:url(banner.png);
	width:406px;
	height:167px;
	display:block;
}
#masthead .banner h1 {
	width:398px;
	background-position:-398px 0px;
	height:101px;
	margin:0px;
}
#masthead .banner-home h1 {
	width:398px;
	background-position:0px 0px;
	height:101px;
	margin:0px;
}
#masthead .banner h1 span, #masthead .banner-home h1 span {
	display:none;
}
#masthead #searchform button, #masthead #searchform button:hover {
	background-image:url(nav-bars.png);
}
/* Banner End */

/* Utilities Start */
#utilities {
	float:right;
	text-align:right;
	margin-right:20px;
	height:155px;
}

/* Utility Nav Start */
.utility-nav ul {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:16px;
}
.utility-nav ul li {
	display:inline;
	margin-left:20px;
}
.utility-nav ul li a {
	color:#6f88a2;
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.utility-nav ul li a:hover {
	color:#fff;
}
.utility-nav ul li.active a {
	color:#bdd0e5;
}
/* Utility Nav End*/

/* Search Start */
#searchform {
	position:relative;
	width:520px;
	margin-top:20px;
}
#searchform #s {
	background-image:url(search.gif);
}
#searchform #s {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:2px solid #828282;
	height:29px;
	font-size:13pt;
	font-weight:bold;
	padding-top:5px;
	width:315px;
	margin-right:20px;
	font-family:Helvetica, Arial, sans-serif;
	background-color:#fff;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:40px;
	padding-right:5px;
	position:absolute;
	top:0px;
	left:0px;
}
#masthead #searchform button {
	-webkit-border-radius:5px;
	font-size:11pt;
	-moz-border-radius:5px;
	background-color:#d8d8d8;
	background-repeat:repeat-x;
	background-position:0 -480px;
	border:1px solid #fff;
	height:40px;
	line-height:40px;
	font-family:Helvetica, Arial, sans-serif;
	color:#545454;
	font-weight:bold;
	margin:0px;
	width:140px;
	position:absolute;
	top:0px;
	left:380px;
	text-shadow: #fff 1px 1px 0;
	cursor:pointer;
}
#masthead #searchform button:hover {
	background-position:0 -600px;
	text-shadow: #444 -1px -1px 0;
	border:1px solid #aaa;
	color:#fff;
}
#masthead #searchform button:active {
	border:1px solid #888;
	color:#bbb;
}
/* Search End */
/* Utilities End */
/* Primary Nav Start */
#primary-nav.page {
	clear:both;
	display:block;
	height:60px;
	width:1000px;
	background:url(highlight.gif) no-repeat center bottom;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#primary-nav.frontpage {
	clear:both;
	display:block;
	height:60px;
	width:1000px;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#primary-nav ul.prim-nav {
	margin:0px;
	padding:0px;
	height:60px;
	float:left;
}
#primary-nav ul.prim-nav li {
	display:block;
	float:left;
	width:200px;
	height:60px;
	margin-left:20px;
}
/* LOAD ALL THE TABS FIRST */
#primary-nav ul.prim-nav li.photoshop div.tab a, #primary-nav ul.prim-nav li.photoshop.active div.tab a, #primary-nav ul.prim-nav li.photoshop.active div.tab a:hover, #primary-nav ul.prim-nav li.photoshop div.tab a:hover, #primary-nav ul.prim-nav li.photography div.tab a, #primary-nav ul.prim-nav li.photography.active div.tab a, #primary-nav ul.prim-nav li.photography.active div.tab a:hover, #primary-nav ul.prim-nav li.photography div.tab a:hover, #primary-nav ul.prim-nav li.web div.tab a, #primary-nav ul.prim-nav li.web.active div.tab a, #primary-nav ul.prim-nav li.web.active div.tab a:hover, #primary-nav ul.prim-nav li.web div.tab a:hover, #primary-nav ul.prim-nav li.freebies div.tab a, #primary-nav ul.prim-nav li.freebies.active div.tab a, #primary-nav ul.prim-nav li.freebies.active div.tab a:hover, #primary-nav ul.prim-nav li.freebies div.tab a:hover {
	background-image:url(tab-sprites.jpg);
}

#primary-nav ul.prim-nav li.photoshop div.tab a {
	background-position:-400px -60px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.photoshop.active div.tab a {
	background-position:0px -60px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.photoshop.active div.tab a:hover {
	background-position:-200px -60px;
}
#primary-nav ul.prim-nav li.photoshop div.tab a:hover {
	background-position:-600px -60px;
}
#primary-nav ul.prim-nav li.photography div.tab a {
	background-position:-400px -120px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.photography.active div.tab a {
	background-position:0px -120px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.photography.active div.tab a:hover {
	background-position:-200px -120px;
}
#primary-nav ul.prim-nav li.photography div.tab a:hover {
	background-position:-600px -120px;
}
#primary-nav ul.prim-nav li.web div.tab a {
	background-position:-400px -180px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.web.active div.tab a {
	background-position:0px -180px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.web.active div.tab a:hover {
	background-position:-200px -180px;
}
#primary-nav ul.prim-nav li.web div.tab a:hover {
	background-position:-600px -180px;
}
#primary-nav ul.prim-nav li.freebies div.tab a {
	background-position:-600px 0px;
	display:block;
	width:300px;
	height:60px;
}
#primary-nav ul.prim-nav li.freebies.active div.tab a {
	background-position:0px 0px;
	display:block;
	width:300px;
	height:60px;
}
#primary-nav ul.prim-nav li.freebies.active div.tab a:hover {
	background-position:-300px 0px;
}
#primary-nav ul.prim-nav li.freebies div.tab a:hover {
	background-position:-900px 0px;
}
/* Primary Nav End */
/* Content Start */
#content1 {
	clear:both;
	display:block;
	background:#101418;
	border:1px solid #2b3947;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	background:#1f252b url(dark-content-bg.gif) repeat-x top;
	min-height:500px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	padding:20px;
	margin-bottom:20px;
}
#content1.frontpage {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
div#content1:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* Content End */

.primary-content {
	float:left;
	width:640px;
}
.primary-content .white-box {
	background:#fff url(content-bg.gif) repeat-x top;
	border-top:1px solid #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding-bottom:20px;
}
.white-box .fade, .featured-box .fade, .sops-box .fade {
	clear:both;
	background:#fff url(fade.gif) repeat-x top;
	border-top:1px solid #fff;
}
.white-box .posts h3, .featured-box .posts h3 {
	color:#80182b;
	font-weight:normal;
	margin:0px 20px 0px 20px;
	font-size:13pt;
	padding-bottom:5px;
}
.white-box .posts h3 a, .featured-box .posts h3 a, .sops-box .posts h3 a {
	color:#dc7420;
}
.white-box .posts h3 a:hover, .featured-box .posts h3 a:hover, .sops-box .posts h3 a:hover {
	color:#67340b;
}
.white-box .description {
	color:#363d44;
	padding:20px 20px 0px 20px;
	margin:0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:13pt;
	font-style:italic;
}
.white-box .description a {
	color:#326a9a;
	font-weight:bold;
}
#content1.frontpage .white-box h2 {
	color:#0d1011;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:20px 20px 0px 20px;
	border-bottom:1px dotted #adadad;
	font-size:15pt;
	padding-bottom:5px;
}
.posts p {
	color:#0d1011;
	padding:0px;
	margin:5px 0px 10px 0px;
	font-size:10pt;
	line-height:12pt;
}
.posts p a { color:#597c99; }
.posts p a:hover { color:#213749; }
.posts p.metadata a {
	color:#597c99;
	font-weight:bold;
}
.posts p.metadata a:hover {
	color:#213749;
}
.white-box .posts h3 a {
	color:#dc7420;
}
.posts div.post {
	border-bottom:1px dotted #adadad;
	padding-bottom:20px;
	margin:20px;
	clear:both;
}
.image-container {
	background:#f1f1f1;
	border:1px solid #e3e3e3;
	padding:5px;
	margin:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.thumb {
	padding:5px;
	float:left;
	margin:0px 10px 0px 0px;
}
.secondary-content {
	float:right;
	width:300px;
}
.secondary-content .white-box {
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	padding-bottom:20px;
}
.secondary-content .ads {
	/*padding-bottom:20px;*/
	border-bottom:1px solid #c4c4c4;
}
.secondary-content .premiumad {
	padding:42px 20px 20px 20px;
	background:#e5f2ff url(premium-bg.gif) no-repeat top;
	border-top:1px solid #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	/*border-bottom:1px solid #b0bac4;*/
}
.secondary-content .ads .mainads {
	padding:20px 0px 0px 10px;
}
.secondary-content .white-box h4 {
	color:#0d1011;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-weight:normal;
	margin:0px 20px 0px 20px;
	border-bottom:1px dotted #adadad;
	font-size:13pt;
	padding-bottom:5px;
}
.secondary-content .lowbevel {
	border-bottom:1px solid #c4c4c4;
}
.secondary-content .fade {
	padding-top:20px;
	border-bottom:1px solid #b0bac4;
}
.sideicon {
	background-image:url('sidebar-sprite.png');
	margin:0px 10px 0px 20px;
	float:left;
	display:block;
}
.sideicon span {
	display:none;
}
.sideicon.popular {
	width:24px;
	height:21px;
	background-position:0px -57px;
}
ul.featuredlist {
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	margin:20px 20px 20px 10px;
	padding:0px 10px 0px 30px;
	color:#aaa;
}
ul.featuredlist li {
	line-height:15pt;
	margin-bottom:10px;
}
ul.featuredlist li span {
	color:#444;
}
ul.featuredlist li a {
	color:#326a9a;
	text-decoration:none;
	border-bottom:1px dotted #326a9a;
}
ul.featuredlist li a:hover {
	color:#000;
}
.alignright, .rt {
	float:right;
}
.padleft {
	margin-left:20px;
}
.padright {
	margin-right:20px;
}
.padtop {
	padding-top:20px;
}
.padbottom {
	padding-bottom:20px;
}/* Banner */
#masthead {
	margin:5px 0px 0px 0px;
}
#masthead .banner, #masthead .banner-home {
	padding-top:19px;
	padding-left:13px;
	float:left;
}
#masthead h1 {
	background-image:url(banner.png);
	width:398px;
	height:101px;
	display:block;
}
#masthead .banner h1 {
	width:398px;
	background-position:-398px 0px;
	height:101px;
	margin:0px;
}
#masthead .banner-home h1 {
	width:398px;
	background-position:0px 0px;
	height:101px;
	margin:0px;
}
#masthead .banner h1 span, #masthead .banner-home h1 span {
	display:none;
}
#masthead #searchform button, #masthead #searchform button:hover {
	background-image:url(nav-bars.png);
}
/* Banner End */

/* Utilities Start */
#utilities {
	float:right;
	text-align:right;
	margin-right:10px;
	height:155px;
}

/* Utility Nav Start */
.utility-nav ul {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:16px;
}
.utility-nav ul li {
	display:inline;
	margin-left:20px;
}
.utility-nav ul li a {
	color:#6f88a2;
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.utility-nav ul li a:hover {
	color:#fff;
}
.utility-nav ul li.active a {
	color:#bdd0e5;
}
/* Utility Nav End*/

/* Search Start */
#searchform {
	position:relative;
	width:520px;
	margin-top:20px;
}
#searchform #s {
	background-image:url(search.gif);
}
#searchform #s {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:2px solid #828282;
	height:29px;
	font-size:13pt;
	font-weight:bold;
	padding-top:5px;
	width:315px;
	margin-right:20px;
	font-family:Helvetica, Arial, sans-serif;
	background-color:#fff;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:40px;
	padding-right:5px;
	position:absolute;
	top:0px;
	left:0px;
}
#masthead #searchform button {
	-webkit-border-radius:5px;
	font-size:11pt;
	-moz-border-radius:5px;
	background-color:#d8d8d8;
	background-repeat:repeat-x;
	background-position:0 -480px;
	border:1px solid #fff;
	height:40px;
	line-height:40px;
	font-family:Helvetica, Arial, sans-serif;
	color:#545454;
	font-weight:bold;
	margin:0px;
	width:140px;
	position:absolute;
	top:0px;
	left:380px;
	text-shadow: #fff 1px 1px 0;
	cursor:pointer;
}
#masthead #searchform button:hover {
	background-position:0 -600px;
	text-shadow: #444 -1px -1px 0;
	border:1px solid #aaa;
	color:#fff;
}
#masthead #searchform button:active {
	border:1px solid #888;
	color:#bbb;
}
/* Search End */
/* Utilities End */
/* Primary Nav Start */
#primary-nav.page {
	clear:both;
	display:block;
	height:60px;
	width:1000px;
	background:url(highlight.gif) no-repeat center bottom;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#primary-nav.frontpage {
	clear:both;
	display:block;
	height:60px;
	width:1000px;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#primary-nav ul.prim-nav {
	margin:0px;
	padding:0px;
	height:60px;
	float:left;
}
#primary-nav ul.prim-nav li {
	display:block;
	float:left;
	width:200px;
	height:60px;
	margin-left:20px;
}
/* LOAD ALL THE TABS FIRST */
#primary-nav ul.prim-nav li.photoshop div.tab a, #primary-nav ul.prim-nav li.photoshop.active div.tab a, #primary-nav ul.prim-nav li.photoshop.active div.tab a:hover, #primary-nav ul.prim-nav li.photoshop div.tab a:hover, #primary-nav ul.prim-nav li.photography div.tab a, #primary-nav ul.prim-nav li.photography.active div.tab a, #primary-nav ul.prim-nav li.photography.active div.tab a:hover, #primary-nav ul.prim-nav li.photography div.tab a:hover, #primary-nav ul.prim-nav li.web div.tab a, #primary-nav ul.prim-nav li.web.active div.tab a, #primary-nav ul.prim-nav li.web.active div.tab a:hover, #primary-nav ul.prim-nav li.web div.tab a:hover, #primary-nav ul.prim-nav li.freebies div.tab a, #primary-nav ul.prim-nav li.freebies.active div.tab a, #primary-nav ul.prim-nav li.freebies.active div.tab a:hover, #primary-nav ul.prim-nav li.freebies div.tab a:hover {
	background-image:url(tab-sprites.jpg);
}

#primary-nav ul.prim-nav li.photoshop div.tab a {
	background-position:-400px -60px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.photoshop.active div.tab a {
	background-position:0px -60px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.photoshop.active div.tab a:hover {
	background-position:-200px -60px;
}
#primary-nav ul.prim-nav li.photoshop div.tab a:hover {
	background-position:-600px -60px;
}
#primary-nav ul.prim-nav li.photography div.tab a {
	background-position:-400px -120px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.photography.active div.tab a {
	background-position:0px -120px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.photography.active div.tab a:hover {
	background-position:-200px -120px;
}
#primary-nav ul.prim-nav li.photography div.tab a:hover {
	background-position:-600px -120px;
}
#primary-nav ul.prim-nav li.web div.tab a {
	background-position:-400px -180px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.web.active div.tab a {
	background-position:0px -180px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.web.active div.tab a:hover {
	background-position:-200px -180px;
}
#primary-nav ul.prim-nav li.web div.tab a:hover {
	background-position:-600px -180px;
}
#primary-nav ul.prim-nav li.freebies div.tab a {
	background-position:-600px 0px;
	display:block;
	width:300px;
	height:60px;
}
#primary-nav ul.prim-nav li.freebies.active div.tab a {
	background-position:0px 0px;
	display:block;
	width:300px;
	height:60px;
}
#primary-nav ul.prim-nav li.freebies.active div.tab a:hover {
	background-position:-300px 0px;
}
#primary-nav ul.prim-nav li.freebies div.tab a:hover {
	background-position:-900px 0px;
}
/* Primary Nav End */
/* Content Start */
#content1 {
	clear:both;
	display:block;
	background:#101418;
	border:1px solid #2b3947;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	background:#1f252b url(dark-content-bg.gif) repeat-x top;
	min-height:500px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	padding:20px;
	margin-bottom:20px;
}
#content1.frontpage {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
div#content1:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* Content End */

.primary-content {
	float:left;
	width:640px;
}
.primary-content .white-box {
	background:#fff url(content-bg.gif) repeat-x top;
	border-top:1px solid #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding-bottom:20px;
}
.white-box .fade, .featured-box .fade, .sops-box .fade {
	clear:both;
	background:#fff url(fade.gif) repeat-x top;
	border-top:1px solid #fff;
}
.white-box .posts h3, .featured-box .posts h3 {
	color:#80182b;
	font-weight:normal;
	margin:0px 20px 0px 20px;
	font-size:13pt;
	padding-bottom:5px;
}
.white-box .posts h3 a, .featured-box .posts h3 a, .sops-box .posts h3 a {
	color:#dc7420;
}
.white-box .posts h3 a:hover, .featured-box .posts h3 a:hover, .sops-box .posts h3 a:hover {
	color:#67340b;
}
.white-box .description {
	color:#363d44;
	padding:20px 20px 0px 20px;
	margin:0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:13pt;
	font-style:italic;
}
.white-box .description a {
	color:#326a9a;
	font-weight:bold;
}
#content1.frontpage .white-box h2 {
	color:#0d1011;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:20px 20px 0px 20px;
	border-bottom:1px dotted #adadad;
	font-size:15pt;
	padding-bottom:5px;
}
.posts p {
	color:#0d1011;
	padding:0px;
	margin:5px 0px 10px 0px;
	font-size:10pt;
	line-height:12pt;
}
.posts p a { color:#597c99; }
.posts p a:hover { color:#213749; }
.posts p.metadata a {
	color:#597c99;
	font-weight:bold;
}
.posts p.metadata a:hover {
	color:#213749;
}
.white-box .posts h3 a {
	color:#dc7420;
}
.posts div.post {
	border-bottom:1px dotted #adadad;
	padding-bottom:20px;
	margin:20px;
	clear:both;
}
.image-container {
	background:#f1f1f1;
	border:1px solid #e3e3e3;
	padding:5px;
	margin:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.thumb {
	padding:5px;
	float:left;
	margin:0px 10px 0px 0px;
}
.secondary-content {
	float:right;
	width:300px;
}
.secondary-content .white-box {
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	padding-bottom:20px;
}
.secondary-content .ads {
	/*padding-bottom:20px;*/
	border-bottom:1px solid #c4c4c4;
}
.secondary-content .premiumad {
	padding:42px 20px 20px 20px;
	background:#e5f2ff url(premium-bg.gif) no-repeat top;
	border-top:1px solid #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	/*border-bottom:1px solid #b0bac4;*/
}
.secondary-content .ads .mainads {
	padding:20px 0px 0px 10px;
}
.secondary-content .white-box h4 {
	color:#0d1011;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-weight:normal;
	margin:0px 20px 0px 20px;
	border-bottom:1px dotted #adadad;
	font-size:13pt;
	padding-bottom:5px;
}
.secondary-content .lowbevel {
	border-bottom:1px solid #c4c4c4;
}
.secondary-content .fade {
	padding-top:20px;
	border-bottom:1px solid #b0bac4;
}
.sideicon {
	background-image:url('sidebar-sprite.png');
	margin:0px 10px 0px 20px;
	float:left;
	display:block;
}
.sideicon span {
	display:none;
}
.sideicon.popular {
	width:24px;
	height:21px;
	background-position:0px -57px;
}
ul.featuredlist {
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	margin:20px 20px 20px 10px;
	padding:0px 10px 0px 30px;
	color:#aaa;
}
ul.featuredlist li {
	line-height:15pt;
	margin-bottom:10px;
}
ul.featuredlist li span {
	color:#444;
}
ul.featuredlist li a {
	color:#326a9a;
	text-decoration:none;
	border-bottom:1px dotted #326a9a;
}
ul.featuredlist li a:hover {
	color:#000;
}
.alignright, .rt {
	float:right;
}
.padleft {
	margin-left:20px;
}
.padright {
	margin-right:20px;
}
.padtop {
	padding-top:20px;
}
.padbottom {
	padding-bottom:20px;
}
.tcat-mini-bg { background: url(tcat_mini_bg.jpg); height: 20px; }
.tcat-mini-left {  background: url(tcat_mini_left.jpg) no-repeat top left; height: 20px; }
.tcat-mini-text 
{
padding: 4px 0px 0px 0px;
color:#1C64DC;
font-family:verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
font-size:8pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.tcat-mini-text a:link, .tcat_mini_alink {
color:#1C64DC;
text-decoration:none;
}
.tcat-mini-text a:visited, .tcat-mini_avisited {
color:#1C64DC;
text-decoration:none;
}
.tcat-mini-text a:hover, .tcat-mini a:active, .tcat-mini_ahover {
color:#666666;
text-decoration:none;
}

.tcat-mini-box
{
	background: #FFFFFF;
	color: #000000;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
}
