/*
homeMemberGalleryRSSShort
leftsidenavShort

homeMemberGalleryWrapShort
elementHolderShort
*/
/* General Styles */
	*								{ 
									behavior: url('styles/iepngfix.htc');
									margin:0; padding:0;
									font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
									}
	a								{ text-decoration:none; }
	a img							{ border:0; }
	.floatleft						{ float:left; }
	.floatright						{ float:right; }
	.first							{ border-left:0; border-top:0; }
	.last							{ border-right:0; border-bottom:0; }
	.hide							{ display:none; }
	.show							{ display:block; }
	.error							{ color:#f00; }
	.photocredit					{ 
									width:640px;
									text-align:right;
									position:absolute;
									display:block;
									text-transform:uppercase;
									color:#999;
									font-size:10px;
									margin:4px;
									}
	.photocredit a					{ color:#999; text-decoration:underline; }

/* General Layout Styles */
	#cover-container, #nav_topline, #pageheader { width:984px; }
	#cover-container				{ margin:0 auto; }
	#nav_topline					{
									height:24px;
									border-bottom:1px solid #c4c4c4;
									}
	#pageheader						{
									height:150px;
									border-bottom:3px solid #8d8d8d;
									}
																		
/* Header Styles */
	/* Topline Styles */
	#nav_topline ul li				{ float:left;  list-style:none; }
	#nav_topline ul li.last a		{
									border-right:0;
									margin-right:0;
									padding-right:0;
									}
	#nav_topline ul li a			{
									color:#000;
									font-size:11px;
									line-height:11px;
									border-right:1px solid #000;
									padding:0 6px 0 0;
									margin:0 6px 0 0;
									}
	#nav_topline ul li a:hover		{ color:#a2584e; }
	#searchBox						{
									display:block;
									float:left;
									margin:3px 4px 0 4px;
									border:1px solid #a8a8a8;
									padding:0 0 1px 3px;
									width:145px;
									color:#3f3f3f;
									font-size:13px;
									}
	#buttonGo						{
									display:block;
									float:left;
									margin:3px 0 0 0;
									}

	/* Header styles that are below the top line (title and global links) */
	#pageheader h1 a				{
									float:left;
									display:block;
									width:254px;
									height:117px;
									background:#fff url('../images/2008images/core77_title.gif') no-repeat 0 0;
									}
	#pageheader #joblink			{
									float:left;
									width:356px;
									height:117px;
									}
	#pageheader #joblink span		{
									color:#aeaeae;
									font-size:11px;
									display:block;
									margin:20px 0 0 2px;
									}
	#pageheader #joblink a			{
									background-color:#aeaeae;
									color:#fff;
									padding:2px 6px;
									font-size:18px;
									line-height:28px;
									}
	#pageheader #joblink a:hover	{ background-color:#000; }
	#headerCore77, #headerCoroflot	{
									float:left;
									display:block;
									width:162px;
									height:117px;
									}
	#headerCore77					{ background:#fff url('../images/2008images/header_link_core77.gif') no-repeat 0 0; }
	#headerCoroflot					{ background:#fff url('../images/2008images/header_link_coroflot.gif') no-repeat 0 0; }
	#headerCore77:hover, #headerCoroflot:hover { background-position:0 -117px; }
	#headerCore77 span, #headerCoroflot span, #pageheader h1 a span { display:none; }
	#globalnav, #globalnav ul, #globalnav ul li, #globalnav h5	{ float:left; }
	#globalnav						{
									width:982px;
									border-top:1px solid #000;
									border-left:1px solid #000;
									border-right:1px solid #000;
									}
	#globalnav ul li a span, #globalnav h5 span { display:none; }
	#globalnav ul li				{ list-style:none; }
	#globalnav ul li a				{
									display:block;
									height:32px;
									}
	#nav_articles 					{ width:86px; background:#000 url('../images/2008images/nav_articles_042009.gif') no-repeat 0 -32px; }
	#nav_photos 					{ width:78px; background:#000 url('../images/2008images/nav_photos_042009.gif') no-repeat 0 -32px; }
	#nav_calendar 					{ width:97px; background:#000 url('../images/2008images/nav_calendar_042009.gif') no-repeat 0 -32px; }
	#nav_books 						{ width:71px; background:#000 url('../images/2008images/nav_books_042009.gif') no-repeat 0 -32px; }
	#nav_designschools 				{ width:138px; background:#000 url('../images/2008images/nav_designschools_042009.gif') no-repeat 0 -32px; }
	#nav_discussions 				{ width:114px; background:#000 url('../images/2008images/nav_discussions_042009.gif') no-repeat 0 -32px; }
	#nav_store		 				{ width:69px; background:#000 url('../images/2008images/nav_store_042009.gif') no-repeat 0 -32px; }
	#globalnav h5				 	{
									background:#000 url('../images/2008images/nav_othersites_042009.gif') no-repeat 0 0;
									width:54px;
									height:32px;
									}
	#nav_designfirms 				{
									background:#000 url('../images/2008images/nav_designfirms_042009.gif') no-repeat 0 -32px;
									background-repeat:no-repeat;
									width:118px;
									}
	#nav_designjobs 				{
									background:#000 url('../images/2008images/nav_designjobs_042009.gif') no-repeat 0 -32px;
									background-repeat:no-repeat;
									width:157px;
									}
	
	.nav_articles #nav_articles,
	.nav_photos #nav_photos,
	.nav_calendar #nav_calendar,
	.nav_books #nav_books,
	.nav_designschools #nav_designschools,
	.nav_discussions #nav_discussions,
	.nav_store #nav_store,
	.navactive,
	#globalnav ul li a:hover		{ background-position:0 0; }
	#adspace						{
									background-color:#8d8d8d;
									border-left:1px solid #8d8d8d;
									border-right:1px solid #8d8d8d;
									width:982px;
									padding:10px 0 0 0;
									text-align:center;
									height:98px;
									}
	#adspace span embed,
	#adspace span					{
									display:block;
									margin:0 auto;
									padding:0;
									}
/* End Header Styles */

	.content-container				{
									width:982px;
									border-left:1px solid #999;
									border-right:1px solid #999;
									background:#000 url('../images/2008images/articleborder.gif') repeat-y 0 0;
									float:left;
									margin-bottom:0;
									padding-bottom:0;
									}
	#pagefooter						{
									width:984px;
									background-color:#000;
									margin:0;
									padding:10px 0 0 0;
									float:left;
									}						
/* article styles */
	#homeMemberGalleryWrap, #homeMemberGalleryWrapShort {
									position:absolute;
									top:471px;
									width:653px;
									height:227px;
									overflow:hidden;
									border-bottom:3px double #999;
									border-right:1px solid #999;
									}
	
	#homeMemberGalleryWrap			{
									left:50%;
									margin-left:-491px;
									}
	
	#homeMemberGalleryWrapShort		{
									left:0;
									margin-left:1px;
									}
	
	#homeMemberGallery				{
									width:653px;
									height:227px;
									background:transparent url('../images/bg_wavy_gradient_flip.gif') repeat-x 0 0;
									}

	#homeMemberGallery p			{
									color:#ccc !important;
									text-align:center;
									font-size:12px !important;
									padding:32px 0 8px 0;
									margin:0 !important;
									}
	
	#homeMemberGalleryRSS, #homeMemberGalleryRSSShort
									{ 
									position:absolute;
									z-index:5000;
									top:481px;
									left:50%;
									margin-left:130px;
									display:block;
									background:transparent url('../images/icon_coroflot_home_rss.gif') no-repeat 0 0;
									width:22px;
									height:22px;
									}
									
	#homeMemberGalleryRSS			{ 
									left:50%;
									margin-left:130px;
									}
									
	#homeMemberGalleryRSSShort		{ 
									left:623px;
									margin-left:0;
									}
									
	#homeMemberGalleryRSS span, #homeMemberGalleryRSSShort span  { display:none; }

	#homeMemberGallery span#homeImglist	{
									margin:0;
									float:left;
									display:block;
									}
									
	#homeMemberGallery span a		{
									float:left;
									width:193px;
									font-size:11px;
									color:#ccc;
									margin:0 8px 0 13px;
									text-align:center;
									}
	
	#homeMemberGallery span a img	{
									border:1px solid #414141;
									}
	
	#categoryHeader, #categoryHeaderShort, #pagedate, #pagedateShort	
									{
									position:absolute;
									z-index:102;
									text-align:center;
									width:653px;
									padding:5px 0;
									}
	
	#categoryHeader, #pagedate		{
									left:50%;
									margin-left:-492px;
									}
	
	#categoryHeaderShort, #pagedateShort	
									{
									left:0;
									margin-left:0;
									}
	
	#pagedate, #pagedateShort							{ top:460px; }
	.withHeader #pagedate, .withHeader #pagedateShort	{ top:568px; }
	#categoryHeader, #categoryHeaderShort				{ top:210px; }
	.withHeader #categoryHeader, .withHeader #categoryHeaderShort	{ top:318px; }
	#categoryHeader span, #pagedate span, #categoryHeaderShort span, #pagedateShort span
									{
									border:4px solid #979797;
									background-color:#535353;
									color:#fff;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									font-size:22px;
									padding:2px 30px;
									}
	#categoryHeader span.fixed, #pagedate span.fixed,
	#categoryHeaderShort span.fixed, #pagedateShort span.fixed
									{
									display:block;
									width:400px;
									margin:0 auto;
									}

	/* Left side ribbon navigation for the blog... */
	#permalink #leftsidenav, #permalink #leftsidenavShort { top:320px; }
	.withHeader #permalink #leftsidenav, .withHeader #permalink #leftsidenavShort { top:128px; }
	#articleBlock #leftsidenav, #articleBlock #leftsidenavShort	{ top:178px; }
	.withHeader #articleBlock #leftsidenav, .withHeader #articleBlock #leftsidenavShort { top:379px; }
	#categoryBlock #leftsidenav, #categoryBlock #leftsidenavShort { top:078px; }
	.withHeader #categoryBlock #leftsidenav, .withHeader #categoryBlock #leftsidenavShort { top:186px; }

	#leftsidenav, #leftsidenavShort	{
									position:absolute;
									z-index:101;
									background:transparent url('../images/2008images/bg_core77designblog.gif') repeat-y 0 0;
									width:66px;
									}
									
	#leftsidenav					{
									left:50%;
									margin-left:-487px;
									}
	#leftsidenavShort				{
									left:10px;
									margin-left:0;
									}
									
	#leftsidenav h2, #leftsidenavShort h2 {
									background:transparent url('../images/2008images/title_core77designblog.gif') no-repeat 0 0;
									width:66px;
									height:110px;
									}
	#leftsidenav h2 span, #leftsidenavShort h2 span { display:none; }
	
	#leftsidenav a, #leftsidenavShort a	{
									color:#fff;
									display:block;
									font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
									text-align:center;
									}
	#leftsidenav a.tips, #leftsidenav a.feed, #leftsidenav a.subscribe, #leftsidenav a.contribute,
	#leftsidenavShort a.tips, #leftsidenavShort a.feed, #leftsidenavShort a.subscribe, #leftsidenavShort a.contribute
									{
									font-weight:bold;
									border-top:1px solid #737373;
									font-size:11px;
									line-height:11px;
									margin:5px;
									width:56px;
									padding:5px 0;
									}
									
	#leftsidenav a.contribute, #leftsidenav h5,
	#leftsidenavShort a.contribute, #leftsidenavShort h5
									{ display:none; }
									
	#leftsidenav ul, #leftsidenavShort ul
									{
									margin:5px;
									width:56px;
									border-top:1px solid #737373;
									border-bottom:1px solid #737373;
									}
	#leftsidenav .base, #leftsidenavShort .base
									{
									background:transparent url('../images/2008images/base_core77designblog.gif') no-repeat 0 0;
									width:66px;
									height:36px;
									}
	#leftsidenav ul li, #leftsidenavShort ul li
									{
									list-style:none;
									background:transparent url('../images/2008images/navbtwn_core77designblog.gif') no-repeat bottom left;
									margin:0;
									padding:0;
									}

	#leftsidenav ul li.last, #leftsidenavShort ul li.last { background:transparent; }

	#leftsidenav ul li a, #leftsidenavShort ul li a
									{
									font-size:9px;
									padding:2px 5px 7px 5px !important;
									padding:2px 5px 0 5px;
									}

	#leftsidenav a:hover, #leftsidenav ul li a:hover,
	#leftsidenavShort a:hover, #leftsidenavShort ul li a:hover
									{ color:#a2584e; }
	
	#categoryBlock,
	#permalink						{
									float:left;
									width:653px;
									background-color:#fff;
									}

	#permalink						{ padding-top:0; }

	#permalink hr					{
									margin:10px auto;
									width:475px;
									}


	#articleBlock					{
									float:left;
									width:653px;
									padding-top:0;
									background-color:#fff;
									padding-bottom:0;
									margin-bottom:0;
									}
	
	#hack2workHeader				{
									background:#000 url('http://s3files.core77.com/hack2work/H2W_Header.jpg') no-repeat 0 0;
									width:653px;
									height:250px;
									}
	
	#hack2workFooter				{
									float:left;
									background:#fff url('http://s3files.core77.com/hack2work/H2W_Footer.jpg') no-repeat 0 0;
									width:653px;
									height:179px;
									margin-top:30px;
									}


	#h2wNavHome						{
									display:block;
									width:650px;
									height:200px;
									}



	
	.hacklinks						{
									padding-bottom:5px;
									float:left;
									padding:0 0 0 74px;
									}
	
	
	#hack2workHeader .hacklinks		{ margin:0; }
	
	#hack2workFooter .hacklinks		{ padding:8px 0 0 74px; }
	
	.hacklinks a					{
									display:block;
									float:left;
									padding:0;
									margin:0 5px 0 0;
									height:36px;
									}

	#h2wNavHome span,
	.hacklinks a span				{ display:none; }
	
	
	.navClients						{ width:94px; background:#000 url('http://s3files.core77.com/hack2work/link_clients.jpg') no-repeat 0 0; }
	.navStaff						{ width:76px; background:#000 url('http://s3files.core77.com/hack2work/link_staff.jpg') no-repeat 0 0; }
	.navOffice						{ width:83px; background:#000 url('http://s3files.core77.com/hack2work/link_office.jpg') no-repeat 0 0; }
	.navProcess						{ width:104px; background:#000 url('http://s3files.core77.com/hack2work/link_process.jpg') no-repeat 0 0; }
	.navPromotion					{ width:131px; background:#000 url('http://s3files.core77.com/hack2work/link_promotion.jpg') no-repeat 0 0; }

	.hacklinks a.active,
	.Clients .navClients,
	.Staff .navStaff,
	.Office .navOffice,
	.Process .navProcess,
	.Promotion .navPromotion,
	.hacklinks a:hover				{
									background-position:0 -36px;
									}
	
	
	
	
	#categoryBlock a.wallimg, #categoryBlock a.wallimg img
									{
									float:none;
									margin:0;
									display:inline;
									}

	div.titleblock, div.callout, div.post, div.listing
									{
									float:left;
									width:653px;
									padding-bottom:50px;
									}
	
	div.splitparagraphs span		{
									width:468px;
									margin:0 auto 10px auto;
									display:block;
									padding:10px 0;
									margin-bottom:10px;
									border-bottom:1px solid #ddd;
									}

	div.splitparagraphs span strong	{ font-size:16px; }
	
	
	div.titleblock					{ padding-top:20px; }

	div.titleblock h2, div.titleblock h3, div.titleblock h2 a, div.titleblock h3 a
									{
									text-align:center;
									font-family:Georgia, Times, serif;
									color:#000;
									font-weight:normal;
									}

	div.titleblock h2, div.titleblock h2 a { font-size:38px; }

	div.titleblock h3, div.titleblock h3 a { font-size:16px; }

	div.listing a img				{
									float:left;
									padding:7px;
									border:1px solid #a8a8a8;
									background-color:#d5d5d5;
									}
	
	div.listing a:hover strong		{ color:#a2584e; }
	div.listing a:hover img			{ border-color:#a2584e; }
	
	div.listing a strong,
	div.listing a span				{
									font-family:Georgia, Times, serif;
									font-weight:normal;
									display:block;
									margin:0 0 5px 142px;
									width:335px;
									}
	div.listing a strong			{ color:#000; font-size:24px; }
	div.listing a span.description	{ color:#333; font-size:12px; }
	
	div.listing a span				{
									color:#666;
									font-size:18px;
									}
	
	div.callout h6, div.callout h4	{
									text-align:center;
									text-transform:uppercase;
									}
									
	div.callout h4					{
									position:absolute !important;
									position:relative;
									margin-top:-14px;
									margin-left:-492px !important;
									margin-left:-327px;
									margin-bottom:0 !important;
									margin-bottom:3px;
									left:50%;
									text-align:center;
									width:653px;
									padding:5px 0;
									border:0px solid #0f0;
									}
	
	div.callout h4 span				{
									border:4px solid #979797;
									background-color:#535353;
									color:#fff;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									font-size:22px;
									padding:2px 30px;
									}

	div.callout h6					{
									font-family:Georgia, Times, serif;
									font-weight:normal;
									font-size:13px;
									padding:0 0 15px 0;
									}
					
	div.callout div					{
									float:left;
									width:653px;
									background:transparent url('../images/2008images/bg_wavy.gif') repeat-x 0 0;
									border-top:1px solid #aaa;
									border-bottom:1px solid #aaa;
									}
	
	div.callout div a				{
									display:block;
									width:143px;
									float:left;
									margin:30px 10px 18px 10px !important;
									margin:30px 8px 0 8px;
									padding:0 !important;
									padding:0 0 18px 0;
									}

	/* All the styles for the 2 column layouts */				
	#columnset, .columnset, .manualcolumns
									{
									float:left;
									width:653px;
									padding-bottom:40px;
									border-bottom:1px solid #fff; /* For IE6 Rendering */
									}
	
	.manualcolumns .col				{
									float:left;
									width:325px !important;
									width:320px;
									}
									
	.manualcolumns .col .cell,
	.manualcolumns .col .imgcell,
	.columnset .bookcolumn,
	.columnset div.dualimgcolumn, 
	.columnset div.dualgalleryimgcolumn, 
	.columnset .dualcolumn			{
									float:left;
									background-color:#f1f1f1;
									width:300px !important;
									width:284px;
									margin:0 5px;
									padding:12px 0 0 0;
									border-left:8px solid #f1f1f1;
									border-right:8px solid #f1f1f1;
									border-bottom:1px solid #b6b6b6;
									}

	.columnset div.dualgalleryimgcolumn	{ height:320px; } 
	.columnset div.dualimgcolumn	{ height:250px; } 
	.columnset .dualcolumn			{ height:200px; }
	.columnset .bookcolumn			{
									display:block;
									height:390px;
									}

	.columnset .bookcolumn strong, .columnset .bookcolumn p, .columnset .bookcolumn a
									{ font-family:Georgia, Times, serif; }

	#categoryBlock .columnset .bookcolumn p	{
									width:300px !important;
									width:280px;
									}
	
	.columnset .bookcolumn a		{
									margin:5px;
									color:#a2584e;
									font-size:16px;
									}

	.columnset .dualgalleryimgcolumn a.imglink,
	.columnset .dualimgcolumn a.imglink,
	.columnset .bookcolumn a.imglink {
									float:left;
									margin:0 15px 0 0;
									padding:0;
									width:100px; /* Required for IE6 */
									}
	.columnset .bookcolumn p		{ display:inline; /* Required for IE6 */ }

	.columnset .bookcolumn strong, .columnset .bookcolumn p
									{ font-size:14px; }

	.columnset .bookcolumn a.imglink img {
									margin:0;
									padding:0;
									display:inline;
									}

	.manualcolumns .col .linklistcell,
	.manualcolumns .col .videocell	{
									float:left;
									background-color:#fff;
									width:300px !important;
									width:284px;
									margin:10px 5px 15px 5px;
									padding:0;
									border-left:8px solid #fff;
									border-right:8px solid #fff;
									border-bottom:1px solid #b6b6b6;
									}

	#permalink .manualcolumns .col .linklistcell ul, #categoryBlock .manualcolumns .col .linklistcell ul, #articleBlock .manualcolumns .col .linklistcell ul
									{
									width:300px !important;
									width:284px;
									}

	#permalink .manualcolumns .col .linklistcell ul li, #categoryBlock .manualcolumns .col .linklistcell ul li, #articleBlock .manualcolumns .col .linklistcell ul li
									{
									float:left;
									display:block;
									padding:12px 0;
									border-bottom:1px solid #b6b6b6;
									width:300px !important;
									width:284px;
									color:#000;
									}

	#permalink .manualcolumns .col .linklistcell ul li.listitem,
	#categoryBlock .manualcolumns .col .linklistcell ul li.listitem,
	#articleBlock .manualcolumns .col .linklistcell ul li.listitem
									{ border-bottom:1px solid #b6b6b6; }

	.manualcolumns .col .linklistcell ul li.last
									{ border-bottom:0px solid #b6b6b6; }

	.manualcolumns .col .linklistcell ul li a img,
	.manualcolumns .col .linklistcell ul li strong,
	.manualcolumns .col .linklistcell ul li span
									{
									float:left;
									display:block;
									}

	.manualcolumns .col .linklistcell ul li strong,
	.manualcolumns .col .linklistcell ul li span
									{
									font-family:Georgia, Times, serif;
									width:210px !important;
									width:170px;
									font-size:14px;
									font-weight:normal;
									padding-left:5px;
									}

	.manualcolumns .col .linklistcell ul li span a
									{ color:#a2584e; }

	.manualcolumns .col .videocell embed
									{ margin:0 auto; display:block; }

	.manualcolumns .col div span.basetitle
									{
									float:left;
									width:100%;
									}

	.manualcolumns .col div span.basetitle h6,
	.manualcolumns .col div span.basetitle a
									{
									text-transform:uppercase;
									display:block;
									font-size:13px;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									padding:4px 0;
									}

	.manualcolumns .col div span.basetitle h6
									{ float:left; }

	.manualcolumns .col div span.basetitle a
									{
									float:right;
									color:#a2584e;
									}

	.manualcolumns .col .cell:hover,
	.manualcolumns .col .imgcell:hover,
	.columnset div.dualgalleryimgcolumn:hover, 
	.columnset div.dualimgcolumn:hover, 
	.columnset .dualcolumn:hover	{
									background-color:#ddd;
									border-left:8px solid #ddd;
									border-right:8px solid #ddd;
									}

	.manualcolumns .col .cell p, .manualcolumns .col .cell a,
	.manualcolumns .col .imgcell p, .manualcolumns .col .imgcell a,
	.columnset div.dualgalleryimgcolumn p, .columnset div.dualgalleryimgcolumn a,
	.columnset div.dualimgcolumn p, .columnset div.dualimgcolumn a,
	.columnset div.dualcolumn p, .columnset div.dualcolumn a
									{
									font-family:Georgia, Times, serif;
									font-size:14px;
									}
	
	.columnset div.dualgalleryimgcolumn p, .columnset div.dualgalleryimgcolumn a,
	.columnset div.dualimgcolumn p, .columnset div.dualimgcolumn a
									{ display:inline; }

	.manualcolumns .col .imgcell a, .columnset div.dualgalleryimgcolumn a, .columnset div.dualimgcolumn a	
									{ color:#000; font-weight:bold; }

	.manualcolumns .col .imgcell p, .manualcolumns .col .imgcell a,
	.columnset div.dualgalleryimgcolumn p, .columnset div.dualgalleryimgcolumn a,
	.columnset div.dualimgcolumn p, .columnset div.dualimgcolumn a
									{ margin:2px 10px 0 0; }

	#permalink .manualcolumns .col .imgcell p,
	#categoryBlock .manualcolumns .col .imgcell p,
	#articleBlock .manualcolumns .col .imgcell p,
	.manualcolumns .col .imgcell p
									{ width:260px; }
									
	.manualcolumns .col .imgcell a.imglink,
	.columnset div.dualgalleryimgcolumn a.imglink,
	.columnset div.dualimgcolumn a.imglink { float:left; width:110px; } 

	.manualcolumns .col .imgcell a img,
	.columnset div.dualgalleryimgcolumn a img,
	.columnset div.dualimgcolumn a img	{
									background-color:#d5d5d5;
									border:1px solid #a8a8a8;
									padding:4px;
									}

	#permalink .columnset div.dualcolumn p, #permalink .columnset div.dualcolumn a,
	#categoryBlock .columnset div.dualcolumn p, #categoryBlock .columnset div.dualcolumn a,
	#articleBlock .columnset div.dualcolumn p, #articleBlock .columnset div.dualcolumn a
									{
									width:296px !important;
									width:280px;
									margin:2px 4px 0 10px;
									padding:8px 0 0 0;
									}
	.manualcolumns .col .imgcell a, .columnset div.dualcolumn a
									{
									margin-top:10px;
									display:block;
									color:#000;
									font-weight:bold;
									}
	
	.manualcolumns .col .imgcell a:hover, 
	.columnset div.dualimgcolumn a:hover, 
	.columnset div.dualgalleryimgcolumn a:hover, 
	.columnset div.dualcolumn a:hover
									{ color:#a2584e; }

	.manualcolumns .col .imgcell p,
	.columnset div.dualimgcolumn p,
	.columnset div.dualgalleryimgcolumn p,
	.columnset div.dualcolumn p
									{
									font-family:Georgia, Times, serif;
									color:#808080;
									padding-bottom:12px;
									}

	div.callout div span.dualcolumn	{
									background-color:transparent;
									display:block;
									float:left;
									width:305px;
									padding:35px 0 40px 20px;
									font-size:12px;
									}

	#categoryBlock div.callout div span.dualcolumn ul,
	#categoryBlock div.callout div span.dualcolumn ul li
									{ width:290px; }

	div.callout div span.dualcolumn	h5 {
									font-size:14px;
									font-family:Georgia, Times, serif;
									font-style:italic;
									}
	
	div.callout div span.dualcolumn	form { margin-top:10px; }

	div.callout div span.dualcolumn	label
									{
									display:block;
									font-size:12px;
									color:#535353;
									padding:7px 0 4px 0;
									}

	div.callout div span.dualcolumn	input.text, div.callout div span.dualcolumn	select
									{
									display:block;
									width:200px;
									height:19px;
									border:1px solid #a8a8a8;
									font-size:12px;
									}
	
	div.callout div span.dualcolumn	input.button
									{
									display:block;
									color:#000;
									background-color:#f0f0f0;
									border:1px solid #aaa;
									font-size:12px;
									text-transform:uppercase;
									margin:13px 0 10px 0;
									padding:3px 20px;
									}
	
	div.callout div span.dualcolumn a, div.callout div span.dualcolumn ul li a
									{
									font-family:Georgia, Times, serif;
									display:inline;
									width:auto;
									float:none;
									margin:0 !important;
									padding:0 !important;
									color:#000;
									font-size:14px;
									}

	div.callout div span.dualcolumn ul li
									{
									list-style:none;
									margin:3px 0 0 0;
									}
	div.callout div span.dualcolumn a:hover { color:#a2584e; }
	div.callout div a img 			{ display:block; }
	div.callout div a strong,
	div.callout div a span			{
									color:#111;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									display:block;
									font-size:16px;
									}
	div.callout div a span			{
									color:#444;
									text-transform:uppercase;
									font-size:12px;
									}									
	div.googleblock					{ 
									float:left;
									width:525px;
									margin:15px 0 15px 50px;
									text-align:center;
									}

	
	
	/* Styles for the sliding element at the top of the page. */
	#elementHolder					{
									position:absolute;
									width:653px;
									height:290px;
									overflow:hidden;
									border-bottom:3px double #999;
									border-right:1px solid #999;
									}

	
	div.post-title					{ background-color:#e8e8e8; }
	div.post-title a				{
									font-family:Georgia, Times, serif;
									color:#000;
									display:block;
									text-decoration:none;
									font-size:30px;
									line-height:30px;
									margin:0 auto;
									padding:15px 0 0 0;
									width:500px;
									text-align:center;
									}

	div.post-title a:hover			{ color:#333; }

	div.post-name					{
									background-color:#e8e8e8;
									text-align:center;
									font-family:Georgia, Times, serif;
									padding:6px 0 6px 0;
									margin-bottom:30px;
									}

	div.post-name a					{
									color:#000;
									font-family:Georgia, Times, serif;
									}

	div.post-footer					{
									padding:8px 0 5px 0;
									width:440px;
									border:1px dashed #000;
									margin:10px auto 0 auto;
									font-size:12px;
									text-align:center;
									}

	div.post-footer strong,
	div.post-footer span			{ color:#111; display:block; margin:0 0 3px 0; }

	div.post-footer strong, div.post-footer strong a
									{
									font-weight:normal;
									color:#111;
									font-size:14px;
									}

	div.post-footer span a			{
									color:#666;
									font-size:11px;
									}

	#permalink img,
	#categoryBlock img,
	#articleBlock img				{
									display:block;
									margin:0 auto 6px auto;
									}
									
	#permalink div ul,
	#categoryBlock div ul,
	#articleBlock div ul			{
									margin:0 auto 12px auto;
									width:440px;
									}
									
	#permalink div ul li,
	#categoryBlock div ul li,
	#articleBlock div ul li			{
									width:440px;
									font-size:14px;
									line-height:19px;
									color:#333;
									margin:0 0 2px 0;
									}


	
    #permalink table,
	#categoryBlock table,
	#articleBlock table				{
									margin:0 auto;
									}

    #permalink table tr td,
	#categoryBlock table tr td,
	#articleBlock table tr td		{
									font-size:12px;
									color:#1c1c1c;
									padding:3px 7px 7px 3px;
									}

    #permalink table tr td b,
	#categoryBlock table tr td b,
	#articleBlock table tr td b		{
									font-family:Georgia, Times, serif;
									font-size:16px;
									color:#1c1c1c;
									}

    #permalink table tr td a,
	#categoryBlock table tr td a,
	#articleBlock table tr td a		{ color:#a2584e; }

							
	#permalink div p,
	#categoryBlock div p,
	#articleBlock div p				{
									font-size:14px;
									line-height:19px;
									color:#333;
									margin:5px auto 15px auto;
									}

	div.article_quote				{
									font-size:18px;
									font-style:italic;
									font-weight:bold;
									color:#666;
									margin:5px auto 15px auto;
									width:420px;
									}
									

	#permalink div p, #categoryBlock div p { width:468px; }
	#articleBlock div.post p		{ width:468px; }
	
	#permalink div.post embed,
	#articleBlock div.post embed	{
									display:block;
									margin:0 auto;
									}


	#permalink div p img, 
	#categoryBlock div p img, 
	#articleBlock div p img			{ 
									display:block;
									margin:0 auto;
									}

	#permalink div blockquote, #permalink div blockquote p,
	#categoryBlock div blockquote, #categoryBlock div blockquote p,
	#articleBlock div blockquote, #articleBlock div blockquote p
									{
									font-size:13px;
									line-height:18px;
									color:#333;
									width:440px;
									}
									
	#permalink div blockquote,
	#categoryBlock div blockquote,
	#articleBlock div blockquote	{ margin:10px auto; }
									
	#permalink div blockquote p,
	#categoryBlock div blockquote p,
	#articleBlock div blockquote p	{ margin:10px 0; }
									
	#permalink div p blockquote,
	#articleBlock div p blockquote	{
									margin:10px 35px;
									width:440px;
									}

	#permalink div p a, #permalink div p blockquote a, #permalink div blockquote a,
	#categoryBlock div p a, #categoryBlock div p blockquote a, #categoryBlock div blockquote a,
	#articleBlock div p a, #articleBlock div p blockquote a, #articleBlock div blockquote a
									{ color:#a2584e; }

	div.pagefooter 					{
									width:653px;
									border-top:1px solid #aaa;
									float:left;
									background:transparent url('../images/2008images/bg_wavy.gif') 0 0;
									padding-bottom:0;
									margin-bottom:-18px !important;
									margin-bottom:-7px;
									}
	div[id$="patternedFoot"] { margin-bottom:-18px; }
	div[id$="patternedFoot"]:not([class="xxx"]) { margin-bottom:0px; }
	@media all and (min-width:0px) { div[id$="patternedFoot"] { margin-bottom:0px; } }
									
	div.pagefooter h2				{
									font-family:Georgia, Times, serif;
									text-align:center;
									border-bottom:1px solid #aaa;
									font-size:36px;
									font-weight:normal;
									padding:7px 0 11px 0;
									color:#000;
									background-color:#fff;
									}

	div.pagefooter h2 a				{ font-family:Georgia, Times, serif; color:#a2584e; }

	div.pagefooter span				{
									float:left;
									margin:10px 0 0 20px;
									padding:0;
									}
									
	div.pagefooter span h6, div.pagefooter span h6 em
									{
									font-family:Georgia, Times, serif;
									color:#222;
									font-size:16px;
									font-weight:normal;
									padding-bottom:12px;
									}
									
	div.pagefooter span h6 em		{ font-weight:bold; }
									
	div.pagefooter span.floatleft a, div.pagefooter span.floatright a
									{
									display:block;
									font-family:Georgia, Times, serif;
									color:#222;
									margin-bottom:15px !important;
									margin-bottom:5px;
									}
									
	div.pagefooter span.floatleft a { font-size:16px; width:420px; }
	div.pagefooter span.floatright a { font-size:19px; width:143px; }
	div.pagefooter span.floatright a img { display:block; margin-bottom:6px; }

	div.pagefooter span.floatright a em
									{
									font-family:Georgia, Times, serif;
									font-size:13px;
									line-height:13px;
									text-transform:uppercase;
									font-style:normal;
									}
									
	/* Styles for the sliding element at the top of the page. */
	#elementHolder, #elementHolderShort
									{
									position:absolute;
									width:653px;
									height:290px;
									overflow:hidden;
									border-bottom:3px double #999;
									border-right:1px solid #999;
									top:178px;
									background:transparent url('../images/2008images/bg_wavy_gradient.gif') repeat-x 0 0;
									}
									
	#elementHolder					{ left:50%; }
									
	#elementHolderShort				{ left:0; margin-left:1px; }
									
	.withHeader #elementHolder, .withHeader #elementHolderShort { top:286px; }

	
	/* Hack for the sliding window to appear in the same position in all windows. */
	div.elementHolder { margin-left:-491px; /* -642px; */ }
	div[id$="elementHolder"] { margin-left:-492px; }
	div[id$="elementHolder"]:not([class="xxx"]) { margin-left:-491px; }
	@media all and (min-width:0px) { div[id$="elementHolder"] { margin-left:-491px; } }

	#elementstrip					{
									position:absolute;
									top:0;
									left:0;
									background:transparent url('../images/2008images/bg_wavy_gradient.gif') repeat-x 0 0;
									width:6530px;
									height:290px;
									}
									
	.element						{
									width:653px !important;
									width:643px;
									float:left;
									margin:9px 0 0 0;
									}

	.element a,  .element a img,  .element a strong, .element a span
									{
									display:block;
									float:left;
									}

	.element a						{
									width:653px !important;
									width:643px;
									padding:9px 0 0 10px;
									background:transparent;
									display:block;
									}

	.element a:hover, .element a.first:hover
									{}

	.element a.first				{
									background:transparent url('../images/2008images/featured_link_line.gif') no-repeat bottom left;
									padding:9px 0 9px 10px;
									}

	.element a strong, .element a span
									{
									width:410px !important;
									width:400px;
									font-family:Georgia, Times, serif;
									color:#1c1c1c;
									font-weight:normal;
									padding-left:12px;
									}

	.element a strong				{ font-size:31px; line-height:31px; }
	.element a span					{ font-size:21px; }


/* Category page specific styles */
	#categoryHeaderfill				{
									background:transparent url('../images/2008images/bg_wavy.gif') 0 0;
									height:52px;
									margin:0 0 50px 0;
									padding:0;
									border-bottom:3px double #999;
									}
									
/* Permalink page specific styles */
	#fwdArrow, #backArrow 			{
									position:absolute;
									top:245px;
									left:50%;
									z-index:200;
									}
									
	.withHeader #fwdArrow, .withHeader #backArrow
									{ top:353px; }
									
	#fwdArrow						{ margin-left:100px; }
	#backArrow 						{ margin-left:-470px; }


	#fwdArrow a span, #backArrow a span {
									display:none;
									border:1px dashed #000;
									background-color:#fff;
									font-family:Georgia, Times, serif;
									font-size:13px;
									line-height:15px;
									color:#000;
									width:90px;
									margin:25px 0 0 -25px;
									padding:5px;
									text-align:center;
									}

	#fwdArrow a:hover, #backArrow a:hover { display:block; }

	#fwdArrow a:hover span, #backArrow a:hover span {
									display:block;
									}

	#backArrow a, #fwdArrow a		{
									display:block;
									width:41px;
									height:41px;
									}

	#backArrow a					{ background:transparent url('../images/2008images/button_back_arrow.jpg') no-repeat 0 0; }
	#fwdArrow a						{ background:transparent url('../images/2008images/button_fwd_arrow.jpg') no-repeat 0 0; }

	.comments						{
									float:left;
									width:500px;
									margin:40px 0 40px 75px !important;
									margin:40px 0 40px 38px;
									}
									
	.comments h4 span				{
									font-weight:normal;
									display:block;
									background-color:#9e9e9e;
									color:#fff;
									font-family:Georgia, Times, serif;
									padding:3px 0 3px 30px;
									}

	.comments h4					{
									float:left;
									background:transparent url('../images/2008images/discussion_threads.gif') no-repeat 50px 20px;
									padding-bottom:0;
									width:500px;
									}
									
	.comment						{
									width:500px;
									padding-bottom:15px;
									border-bottom:1px solid #999;
									margin-bottom:15px;
									}
									
	.comment span					{
									display:block;
									font-style:normal;
									font-size:13px;
									color:#666; 
									overflow:hidden;
									/* ***********************************
									
									The overflow:hidden here is just for 
									Mac Firefox.  There is a bug with how it
									treats long text lines without a space and
									it doesn'y wrap the text properly.
									
									Only on a mac in firefox, this attribute
									could be removed with future firefox
									releases.
									
									*********************************** */
									}

	.comment span a					{
									text-decoration:underline;
									color:#111; 
									}

	.comment span strong, .comment span em
									{
									font-style:normal;
									font-weight:normal;
									margin:0 10px 0 0;
									}

	.comment span strong			{ color:#111; }

	.comment span em				{ font-size:11px; }

	.comments form fieldset			{ border:0; }
	.comments form p				{
									width:auto !important;
									margin:0 !important;
									padding:0 !important;
									color:#666;
									}

	.commentform td					{ padding:2px; }
	
	.commentform td,
	.commentform strong				{
									font-weight:normal;
									font-size:12px;
									color:#6e6e6e;
									}

	.commentform input, .commentform textarea
									{
									border:1px solid #a8a8a8;
									padding:2px;
									width:280px;
									font-size:13px;
									}
									
	.commentform textarea			{
									border:1px solid #a8a8a8;
									padding:2px;
									width:390px;
									height:110px;
									font-size:13px;
									}
									
	.commentform input.button		{
									background-color:#f0f0f0;
									border:1px solid #aaa;
									padding:3px 9px;
									width:auto;
									font-size:12px;
									}



/* Photo Gallery Specific Styles */
	#photoSet, #largeImg			{ margin:0 auto; }
	#photoSet						{ width:606px; }
	#largeImg						{ width:468px; }

	#imgbradcrumbs					{ margin:10px 0; }
	#imgbradcrumbs, #imgbradcrumbs a {
									font-size:12px;
									color:#666;
									}

	#photoSet span, #largeImg span	{ display:block; }
	
	#photoSet span.imagenav, 
	#largeImg span.imagenav			{
									float:left;
									background-color:#ececec;
									margin:10px 0 0 0;
									height:25px;
									padding:3px 0 3px 10px;
									}
	
	#photoSet span.imagenav			{ width:596px; } 
	#largeImg span.imagenav			{ width:458px; }	
	
	#photoSet span.imagenav span, 
	#largeImg span.imagenav span	{
									float:left;
									font-family:Georgia, Times, serif;
									font-size:20px;
									color:#999;
									}
	
	span.imagenav a#imgnavback,
	span.imagenav a#imgnavfwd		{
									display:block;
									float:right;
									width:25px;
									height:25px;
									margin:0 5px;
									padding:0;
									}
									
	span.imagenav a#imgnavback 		{ background:#ececec url('../images/2008images/button_imgback_arrow.gif') no-repeat 0 0; }
	span.imagenav a#imgnavfwd 		{ background:#ececec url('../images/2008images/button_imgfwd_arrow.gif') no-repeat 0 0; }
	
	#photoSet span.imagenav a span,
	#largeImg span.imagenav a span	{ display:none; }
	
	span.imagecat,
	#largeImg span.relatedtags,
	#largeImg span.imgdetails		{
									float:left;
									border-bottom:1px solid #b2b2b2;
									padding:10px 0;
									margin:10px 0;
									}

	span.imagecat,
	#largeImg span.relatedtags,
	#largeImg span.imgdetails		{
									width:100%;
									}

	span.imagecat,
	span.imagecat h4,
	span.imagecat strong,
	span.imagecat em,
	#largeImg span.relatedtags,
	#largeImg span.imgdetails,
	#largeImg span.relatedtags strong,
	#largeImg span.imgdetails strong,
	#largeImg span.relatedtags a,
	#largeImg span.imgdetails a,
	#largeImg span.imgdetails h4,
	#largeImg span.imgdetails p,
	#largeImg span.imgdetails p a,
	#largeImg span.imgdetails em	{
									font-size:12px;
									font-style:normal;
									}

	span.imagecat a,
	#largeImg span.relatedtags a	{ color:#666; }
	span.imagecat a:hover,
	#largeImg span.relatedtags a:hover	{ color:#a2584e; }
	
	/* For the Tags Page */
	#imageTags						{
									width:420px;
									margin:0 auto;
									}
									
	#imageTags span					{	
									background-color:#f1f1f1;
									display:block;
									float:left;
									margin:0 1px 1px 0;
									width:170px;
									height:30px;
									padding:5px 10px 5px 12px;
									}
									
	#imageTags span:hover			{ background-color:#fff; }
									
	#imageTags span a				{	
									display:block;
									float:left;
									color:#1c1c1c;
									text-decoration:none;
									font-weight:normal;
									font-size:13px;
									line-height:14px;
									width:130px;
									border:0px solid #0f0;
									}
									
	#imageTags span a:hover			{ color:#a2584e; }
									
	#imageTags span em				{	
									display:block;
									float:right;
									color:#aaa;
									font-style:normal;
									font-size:12px;
									}

/* school search pages */
	#schoolsearch					{
									width:600px;
									margin:10px auto;
									}

	#schoolsearch table				{ border-bottom:1px solid #ddd; }
	
	#schoolsearch table tr td table	{ border-bottom:0; }
	
	#schoolsearch table tr td, #schoolsearch table tr td p	{
									padding-top:3px;
									padding-bottom:3px;
									font-size:12px;
									line-height:18px;
									}


	#schoolsearch table tr td a		{ color:#666; }
	#schoolsearch table tr td a:hover { color:#a2584e; }
	
	#schoolsearch table tr td p		{
									margin-bottom:15px; 
									width:100%;
									}

	#schoolsearch table tr td ul	{
									margin:0 0 15px 25px;
									font-size:12px;
									}

	#schoolsearch table tr td ul li	{ margin:0 0 4px 0; }

	#schoolsearch table tr td strong.school_subheader, .school_subheader
									{
									font-weight:bold;
									font-size:14px;
									}

	.copy_subhead 					{
									display:block;
									margin-bottom:20px;
									}

	.copy_subhead, .copy_subhead a	{
									color:#666;
									font-size:12px;
									}

	.school_header					{
									font-weight:bold;
									font-size:18px;
									}

	#schoolsearch span.p1 a			{ font-size:34px; }
	#schoolsearch span.p2 a			{ font-size:30px; }
	#schoolsearch span.p3 a			{ font-size:26px; }
	#schoolsearch span.p4 a			{ font-size:22px; }
	#schoolsearch span.p5 a			{ font-size:18px; }
	#schoolsearch span.p6 a			{ font-size:16px; }
	#schoolsearch span.p7 a			{ font-size:12px; }
	#schoolsearch span.p8 a			{ font-size:8px; }
	#schoolsearch span.p9 a			{ font-size:8px; }

	#schoolsearch span.p1 a,
	#schoolsearch span.p2 a,
	#schoolsearch span.p3 a,
	#schoolsearch span.p4 a,
	#schoolsearch span.p5 a,
	#schoolsearch span.p6 a,
	#schoolsearch span.p7 a,
	#schoolsearch span.p8 a,
	#schoolsearch span.p9 a			{ color:#666; }
	
	#schoolsearch span.p1 a:hover,
	#schoolsearch span.p2 a:hover,
	#schoolsearch span.p3 a:hover,
	#schoolsearch span.p4 a:hover,
	#schoolsearch span.p5 a:hover,
	#schoolsearch span.p6 a:hover,
	#schoolsearch span.p7 a:hover,
	#schoolsearch span.p8 a:hover,
	#schoolsearch span.p9 a:hover	{ 
									color:#fff;
									background-color:#a2584e;
									}
	
	#portfolio_thumbnails a			{
									display:block;
									height:100px;
									margin-top:5px;
									font-weight:bold;
									font-size:14px;
									color:#333;
									}
									
	#portfolio_thumbnails a:hover	{ color:#a2584e; }
									
	#portfolio_thumbnails a img		{
									float:left;
									padding:3px;
									border:1px solid #a8a8a8;
									background-color:#d5d5d5;
									margin-right:10px;
									}
	
	.red							{
									font-size:12px;
									color:#a2584e;
									}

/* article page stles */
	.monthLabel						{
									float:left;
									width:653px;
									height:370px;
									}
									
	.monthLabel h3					{
									position:absolute;
									margin:325px 0 0 0;
									text-align:center;
									width:653px;
									padding:6px 0;
									}

	.monthLabel h3 span				{
									border:4px solid #979797;
									background-color:#535353;
									color:#fff;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									font-size:22px;
									padding:2px 30px;
									}			

/* sidebar styles */									
	#rightsideBlock					{
									float:right;
									width:328px;
									overflow:hidden;
									background-color:#000;
									}

	#hack2workSidebar				{
									padding:15px 0 0 14px;
									}
	
	#hack2workSidebar p img			{
									display:block;
									padding-top:20px;
									}
	
	#rightsideBlock #hack2workSidebar p
									{
									margin:0;
									padding:15px 0 0 0;
									color:#aaa;
									font-size:12px;
									line-height:14px;
									}
	
	#rightsideBlock #hack2workSidebar p a
									{
									color:#fdce00;
									font-size:12px;
									}
	
	#rightsideBlock #hack2workSidebar p a:hover
									{
									color:#fff;
									text-decoration:underline;
									}
	
	#rightsideBlock #hack2workSidebar a.categorylink
									{
									display:block;
									width:300px;
									margin-top:30px;
									padding:3px 0;
									border-top:1px solid #000;
									border-bottom:1px solid #000;
									}
	
	#rightsideBlock #hack2workSidebar a.categorylink:hover
									{
									border-top:1px solid #ffe501;
									border-bottom:1px solid #ffe501;
									text-decoration:none;
									}
	
	#ad-menu						{
									margin:0 auto;
									width:300px;
									}
	
	#ad-menu li						{
									font-size:12px;
									padding:5px 0;
									width:300px;
									list-style:none;
									border-bottom:1px solid #999;
									}
	
	
	#ad-menu li a					{ color:#1c1c1c; }
	#ad-menu li a:hover					{ color:#a2584e; }
	
	.rightsideblock h5, #rightsideBlock p strong, #rightsideBlock p b
									{
									background-color:#fff;
									border-bottom:1px solid #999;
									color:#1c1c1c;
									font-size:20px;
									font-size:20px;
									margin:0 0 10px 0;
									padding:6px 0 4px 10px;
									font-family:Georgia, Times, serif;
									text-transform:uppercase;
									clear:both;
									font-weight:normal;
									}
	
	#rightsideBlock p strong, #rightsideBlock p b
									{
									display:block;
									width:300px;
									margin:12px 0 0 0;
									}
	
	#rightsideBlock p				{
									display:block;
									font-size:14px;
									width:300px;
									margin:0 0 0 10px;
									}
	
	.rightsideblock					{
									margin:0 auto;
									width:300px;
									}
	
	.rightsideblock a				{ color:#666; }
	
	.rightsideblock a, 
	.rightsideblock a strong, 
	.rightsideblock a span,
	#featEvents span p,
	#featEvents h4 a,
	#featEvents h4 span				{ font-family:Georgia, Times, serif; }
	
	.rightsideblock a strong		{ 
									font-weight:normal;
									display:block;
									color:#000;
									}
									
	.rightsideblock a span			{ 
									display:block;
									color:#666;
									}
									
	.nospan span, .nospan a span	{ display:none; }

	#rightsideBlock .rightsideblock p { margin:10px 0; width:auto; }
	
	#rsDesignDir					{ height:345px; }
	
	.dd-feat-name 					{
									bottom: 145px;
									position: relative;
									color: #333;
									font: 32px/26px Arial, Helvetica, sans-serif;
									xwidth: 308px;
									padding: 4px 4px 4px 12px;
									background-image: url(http://www.core77.com/images/fiftyfifty.gif);
									opacity: 0.95;
									x_left: 9px;
									}

	.dd-feat-name-on				{
									bottom: 145px;
									position: relative;
									color: #FF6600;
									font: 32px/26px Arial, Helvetica, sans-serif;
									xwidth: 308px;
									padding: 4px 4px 4px 12px;
									background-image: url(http://www.core77.com/images/fiftyfifty.gif);
									opacity: 0.95;
									}

	.dd-feat-town					{
									xposition: relative;
									margin-top:5px;
									color: #333;
									font: 24px/22px Arial, Helvetica, sans-serif;
									}

	#rsDesignDir .link_grey			{ display:none; }
	
	#blog-ad						{
									margin:0 auto;
									width:300px;
									}

	#blog-ad .title					{ 
									color:#999;
									font-size:11px;
									text-align:center;
									padding:0 0 2px 0;
									}
	
	/* Popular Posts Sidebar Styles */
	/* Header link display for "popular posts" a little different in IE6... can't make it look like tabs here. */
	#popularPosts					{
									float:left;
									margin:10px 0 20px 10px;
									}
									
	#popularPosts h4				{
									text-transform:uppercase;
									text-align:center;
									margin:20px 0 5px 0;
									font-size:19px;
									}

	#popularPosts .head				{
									border-bottom:1px solid #000 !important;
									border-bottom:0;
									float:left;
									width:300px;
									margin:0;
									padding:0;
									}
									
	#popularPosts .head a			{
									display:block;
									float:left;
									margin:0 0 -1px 5px !important;
									margin:0 0 0 5px;
									font-size:12px;
									font-weight:bold;
									border-top:1px solid #000;
									border-left:1px solid #000;
									border-right:1px solid #000;
									padding:2px 5px;
									}	
									
	#popularPosts .head a.active	{
									border-bottom:1px solid #fff !important;
									border-bottom:1px solid #000;
									color:#000;
									background-color:#fff;
									}	
									
	#popularPosts .head a.inactive	{
									border-bottom:1px solid #000;
									color:#696969;
									background-color:#f1f1f1;
									}	
	
	#popularPosts .head span		{
									display:block;
									float:left;
									font-size:11px;
									color:#999;
									margin:0 0 0 6px;
									}	
									
	#popularPosts ul				{
									float:left;
									background-color:#fff;
									border-top:0 !important;
									border-top:1px solid #000;
									border-bottom:1px solid #000;
									margin:0;
									padding:3px 0 0 0;
									width:300px;
									}
	#popularPosts ul li				{
									list-style:none;
									border-bottom:1px solid #999;
									margin:0 10px;
									padding:8px 0 5px 0;
									}
	
	#popularPosts ul li.last		{ border-bottom:0; }

	#popularPosts ul li a			{
									display:block;
									color:#000;
									font-size:12px;
									line-height:14px;
									padding:4px 0;
									}
	#popularPosts ul li a:hover		{ color:#a2584e; }
	
	
	/* Featured Events Sidebar Styles */
	#featEvents						{
									float:left;
									margin:15px 0 30px 14px !important;
									margin:15px 0 30px 7px;
									padding-bottom:8px;
									border-bottom:1px solid #b2b2b2;
									}
									
	#featEvents h4					{
									float:left;
									width:300px;
									background-color:#fff;
									text-transform:uppercase;
									border-bottom:1px solid #999;
									margin:10px 0;
									}
									
	#featEvents h4 span				{ 
									color:#1c1c1c;
									font-weight:normal;
									font-size:21px;
									display:block;
									width:230px;
									float:left;
									padding:7px 0 4px 8px;
									} 
	
									
	#featEvents h4 a				{
									border-left:1px solid #000;
									color:#1c1c1c;
									display:block;
									float:left;
									text-decoration:none;
									font-size:10px;
									width:50px;
									padding-left:7px;
									margin:7px 3px 4px 0;
									}

	#featEvents h4 a:hover			{ color:#a2584e; }

	#featEvents span.first			{
									border-right:1px solid #b2b2b2;
									padding-right:10px;
									margin-right:10px;
									}
	
	#featEvents span p				{ 
									color:#666;
									font-size:13px;
									text-transform:uppercase;
									margin-bottom:10px;
									}
	
	#featEvents p					{ margin:5px 0; }

	#featEvents p a					{
									display:block;
									color:#000;
									}

	#featEvents p img				{
									}

	#featEvents span				{
									display:block;
									float:left;
									width:130px;
									}
	
	
	/* Discussion Threads Sidebar Styles */
	#threadhead p a, #threadhead em, #threadhead em a { font-family:Georgia, Times, serif; }
	
	#rightsideBlock .rightsideblock #threadhead p { margin:0; }
	
	#threadhead p a					{
									display:block;
									background-color:#9e9e9e;
									color:#fff;
									padding:8px 15px;
									}
	
	#threadhead em					{
									display:block;
									background:transparent url('../images/2008images/discussion_threads.gif') no-repeat 20px 0;
									padding:22px 15px 10px 15px;
									text-transform:uppercase;
									font-style:normal;
									font-size:13px;
									line-height:13px;
									}

	#threadhead em a				{ color:#000; }

	#threadhead, #threadlist		{
									border-bottom:1px solid #b2b2b2;
									padding-bottom:10px;
									margin-bottom:10px;
									}
	
	#threadlist						{ font-size:12px; }

	#threadlist span				{
									display:block;
									margin-bottom:8px;
									}

	#threadlist	a					{
									color:#666;
									text-decoration:underline;
									}
	
	/* Photo Galleries Sidebar Styles */
	#photogalleries a				{
									float:left;
									display:block;
									width:300px;
									padding-bottom:20px;
									margin-bottom:10px;
									border-bottom:1px solid #b2b2b2;
									}
									
	#photogalleries a img			{
									float:left;
									padding:7px;
									border:1px solid #a8a8a8;
									background-color:#d5d5d5;
									}
									
	#photogalleries a strong, #photogalleries a span
									{
									float:right;
									font-size:14px;
									font-weight:normal;
									width:155px;
									}
									
	#photogalleries span			{ margin-top:3px; }
	
	/* Google Block Sidebar Styles */
	.rightGoogleBlock 				{
									width:300px;
									height:300px;
									margin:35px 0 0 12px !important;
									margin:35px 0 0 6px;
									float:left;
									background-color:#f2f2f2;
									}

	/* Book Reviews Sidebar Styles */
	#bookReviews a					{
									display:block;
									width:143px;
									height:225px;
									float:left;
									margin:0 7px 0 0;
									}

	#bookReviews a img				{ display:block; margin:0 0 5px 0; }
	
	#bookReviews a strong, #bookReviews a span
									{
									width:143px;
									font-size:15px;
									display:block;
									float:left;
									font-weight:normal;
									}
									
	/* Design Survey Sidebar Styles */
	#designsurvey					{ margin:50px auto; }
	#designsurvey strong			{ font-size:24px; }
	#designsurvey span				{ font-size:18px; }
									
	/* Recent Articles Sidebar Styles */
	#recentarticles a, #gretesthits a
									{
									display:block;
									margin:20px 0;
									border-bottom:1px solid #a8a8a8;
									padding-bottom:15px;
									}

/* Footer Styles */
	#pagefooter div					{
									width:295px;
									float:left;
									padding:15px;
									margin:0 0 25px 0;
									}
	
	#pagefooter div .home-page-job	{
									margin:0 0 8px 0;
									padding:0;
									}
	
	#pagefooter div .home-page-job, #pagefooter div .home-page-job a
									{
									color:#757575;
									font-size:11px;
									font-weight:normal;
									}
									
	
	#pagefooter div h4				{
									width:260px;
									font-size:15px;
									font-weight:normal;
									line-height:16px;
									color:#757575;
									margin-bottom:15px;
									}
									
	#pagefooter div, #pagefooter div p, #pagefooter div a, #pagefooter div ul li, #pagefooter div ul li a
									{
									font-size:12px;
									color:#757575;
									}
									
	#pagefooter .first, #pagefooter .second, #pagefooter .third
									{ height:300px; }
									
	#pagefooter .third a img		{ margin:0 20px 10px 0; }
									
	#pagefooter .second				{
									border-left:1px solid #636363;
									border-right:1px solid #636363;
									}
									
	#pagefooter .second a			{
									display:block;
									font-size:11px;
									line-height:10px;
									}
									
	#pagefooter .second a			{
									display:block;
									font-size:11px;
									line-height:10px;
									}
									
	#pagefooter .second a:before 	{ content:"+ "; }

									
	#pagefooter #copyright			{
									float:left;
									background-color:#fff;
									width:984px;
									text-align:center;
									padding:10px 0 30px 0;
									font-size:14px;
									color:#666;
									}
									
	#pagefooter #copyright a		{
									font-size:14px;
									color:#666;
									}
									
	#pagefooter div a:hover, #pagefooter #copyright a:hover	{ color:#a2584e; }
