/* Design New Jersey
 * (c) Hobby Publications -- www.designnewjersey.com
 * 
 */

/*BODY*/

body
{
	color: #333;
	font:normal 12px Arial, Helvetica, Trebuchet, Sans-serif;
	line-height: 1.3em;
	/*background: #faf6e1 url(/pics/shared/background2.gif) top repeat-y;*/
}

p{
	padding:0 0 12px 0;
	}

.cleared{
	line-height:0em;
	clear:both;}

table.survey {padding: 10px; border: 0px solid #333;}
table.survey_winners {padding: 5px; border: 1px solid #ccc; width: 200px;}
td.head_winner {padding: 5px; border: 0px solid #333; font:normal 1.3em Georgia, times, serif;
	color:#17507a;
	padding:10px;}
	
td.survey_winners {padding: 10px;}


h3{
	font:normal 1.3em Georgia, times, serif;
	color:#17507a;
	padding:0 0 2px 0;}

/*LINKS*/
a:link, a:visited{
	color:#de2c4e;
	text-decoration:underline;}

a:hover, a:visited:hover{
	background-color:#fbef9f;}

#container{
	width:980px;
	padding:24px 10px 24px 10px;
	margin:auto;
	position:relative;}

#content{
	border-bottom:2px #e7647d solid;
	border-top:2px #e7647d solid;
	display:inline-block;}

html>body #content{
	display:block;
	}

/*HEADER*/
#header{
	/*border-bottom:2px #e7647d solid;*/
	position:relative;
	z-index:15;
	/*display:inline-block;*/
	margin:0px;
	}

/*html>body #header{
	display:block;
	}	*/

#title h1, #title h2{	
	position:absolute;
	left:-999em;}

#title a:hover, #title a:visited:hover{
	background-color:transparent;}
 
/*NAVIGATION*/
#nav{
	position:absolute;
	top:80px;
	left:240px;
	background:transparent;}

#nav a{
	color:#666;
	text-decoration:none;
	display: block;
	width: 8em;
	/*padding-bottom:4px;*/}

#nav a:hover, #nav a:visited:hover{
	background-color:transparent;
	font-weight:bold;
	
	/*color:#333;*/}

#nav li { /* all list items */
	float: left;
	width: 9em; /* width needed or else Opera goes nuts */
	/*text-align:center;*/
}


#nav #home, #nav #home a{
	width:4.6em;}

#nav #subscribe, #nav #subscribe a{
	width:7.6em;}

#nav #advertiser_info, #nav #advertiser_info a{
	width:11.6em;}

#nav #features, #nav #features a, #nav #contact, #nav #contact a{
	width:5.6em;}

#nav #events, #nav #events a{
	width:5.6em;}

#nav #directory, #nav #directory a{
	width:9.6em;}

#nav #forum, #nav #forum a{
	width:10.6em;}

#nav li li{
	text-align:left;
	width:11em;
	text-decoration:none;}

#nav #advertiser_info li a, #nav #features li a, #nav #contact li a, #nav #events li a, #nav #directory li a, #nav #forum li a, #nav #subscribe li a{
	width:10em;
	padding:5px 0px 5px 5px;}

#nav #advertiser_info li a:hover, #nav #features li a:hover, #nav #contact li a:hover, #nav #events li a:hover, #nav #directory li a:hover, #nav #forum li a:hover, #nav #subscribe li a:hover, #nav #advertiser_info li a:visited:hover, #nav #features li a:visited:hover, #nav #contact li a:visited:hover, #nav #events li a:visited:hover, #nav #directory li a:visited:hover, #nav #forum li a:visited:hover, #nav #subscribe li a:visited:hover{
	background-color:#fbef9f;
	font-weight:normal;
	text-decoration:none;}

#nav li:hover ul ul, #nav li.sfhover ul ul{
	left: -999em;
}

#nav li:hover,#nav li.sfhover{ /* lists nested under hovered list items */
	font-weight:bold;
	/*text-decoration:underline;*/
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul
{
	/* lists nested under hovered list items */
	left: auto;	
}

#nav li:hover li, #nav li li:hover li, #nav li.sfhover li, #nav li li.sfhover li
{
	/* lists nested under hovered list items */
	font-weight: normal;
	text-decoration: none;
}


#nav li ul { /* second-level lists */
	position: absolute;
	background: #fff;
	border:1px #e8e8e8 solid;
	width: 10em;
	padding:0 5px 0 0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/*SECOND LEVEL NAVIGATION*/
.nav2{
	background-color:#17507a;
	padding:5px 0 5px 12px;
	font:normal 14px Georgia,times,serif;
	color:#fff;
	}

.nav2 h2{
	display:inline;	
	text-transform:uppercase;	
	letter-spacing:1px;
	font-size:1.3em}

.nav2 li{
	display:inline;
	padding:0 12px 0 0;}

.nav2 li.current{
	color:#fee77c;}

.nav2 a, .nav2 a:visited{
	color:#fff;	
	position:relative;
	top:0px;
	text-decoration:none;}

.nav2 a:hover, .nav2 a:visited:hover{
	background-color:transparent;
	text-decoration:underline;}
	
	
	
.enlarge a, 
.enlarge a:visited{
	color:#000;	
	font-size: 10px;
	text-decoration:none;}

.enlarge a:hover, 
.enlarge a:visited:hover{
	background-color:transparent;
	text-decoration:underline;}


/*MAIN CONTENT*/
.main{
	width:648px;
	float:left;
	padding:12px;
	display: block;
	/*position:relative;*/
	/*border:1px #3ff solid;*/}

/*HOME PAGE*/
#col_ad_block{
	float:right;
	width:300px;
	}

#home #col_ad_block{
	float:left;}

	
#col_current_issue{
	width:375px;
	background-color:#eff3d3;
	float:left;
	margin:0 0 0 5px;}

#photo_container{
	background-color:#a9c57d;
	padding:4px;
	position:relative;
	text-align:center;}

#photo_container h3{

	padding:3px 10px 5px 8px;
	background-color:#a9c57d;
/*
	border-width:0 1px 1px 1px;
	border-color:#768b4d;
	border-style:solid;
*/
	color:#134162;
	font:bold 1.1em Georgia, times, serif;}
	
#photo_container img{
	border:1px #768b4d solid;
	margin-bottom:0px;}

.feature_wrap{
	padding:18px 12px 12px 12px;
	border: 0px solid #333;}

#col_current_issue h2.feature_title, h2.feature_title{
	font-size:22px;
	font-weight:normal;
	border: 0px solid #333;
	/*width: 300px;*/
	color:#de2c4e;
	font-family:Georgia, Times, Serif;
	display:block;
	/*height:30px;*/}
	

#finditfast_box {background: #6792B3;padding: 10px; color: #fff;}

#finditfast_box h1{font:normal 1.5em Georgia, times, serif;
	color:#f2f9c5;
	padding:0 0 2px 0;}
	
#finditfast_box a{
	color:#f2f9c5;
}


#finditfast_box a:hover{
	color:#f2f9c5;
	background: transparent;
	text-decoration: none;
}



.current_thumb{
	float:right;
	padding:0 0 4px 4px;
	width:110px;
	text-align:center;}

.feature_wrap img{	
	border:2px #17507a solid;
	margin: 0 0 3px 0;
	background-color:transparent;
	}

#col_current_issue .current_thumb a.more_link, #col_current_issue .current_thumb a.more_link:visited{
	padding:0 18px 0 0;
	background-image:url(/pics/index/more_link_arrow.gif);
	color:#17507a;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:right;
	font-size:11px;
	display:block;}

#col_current_issue .current_thumb a.more_link:hover, #col_current_issue .current_thumb a.more_link:visited:hover{
	text-decoration:underline;
	background-color:transparent;
	}

/*COMPANY SPOTLIGHT*/
#col_spotlight_events{
	float:left;
	width:280px;
	padding:0px 0 10px 20px;
	color:#555;
	border: 0px solid #333;
	}

#col_spotlight_events span, #col_current_issue span{
	position:absolute;
	left:-999em;
	}

/*COMPANY SPOTLIGHT*/
.co_spotlight{
	/*height:310px;*/}

.co_spotlight img{
	border:1px #678756 solid;
	float:left;
	margin:2px 12px 10px 0;}

.co_spotlight h2{
	display:block;
	width:155px;
	height:20px;
	background-image:url(/pics/index/company_spotlight.gif);}

.co_spotlight h3{
	color:#0f5182;
	padding:0px 0 8px 0;
	font: normal 1.6em Georgia, times, serif;}

a.more, a.more:visited{
	display:block;
	width:70px;
	height:12px;
	background-image:url(/pics/shared/btn_more.gif);
	background-position:top;
	}

a.more:hover, a.more:visited:hover{
	background-position:bottom;
	background-color:transparent;
	}

a.continue, a.continue:visited{
	display:block;
	width:130px;
	height:16px;
	background-image:url(/pics/index/btn_continue_reading.gif);
	background-position:top;
	}

a.continue:hover, a.continue:visited:hover{
	background-position:bottom;
	background-color:transparent;
	}
.continue span{
	position:absolute;
	left:-999em;}
	
	
a.viewall, a.viewall:visited{
	display:block;
	width:130px;
	height:16px;
	background-image:url(/pics/index/view_all_events.gif);
	background-position:top;
	}

a.viewall:hover, a.viewall:visited:hover{
	background-position:bottom;
	background-color:transparent;
	}
.viewall span{
	position:absolute;
	left:-999em;}



/*EVENTS*/

.events h2{
	display:block;
	width:155px;
	height:20px;
	background-image:url(/pics/index/upcoming_events.gif);
	}

.events h3{
	color:#0f5182;
	padding:0px 0 3px 0;
	font: normal 1.2em Georgia, times, serif;}

.events h4{
	color:#678756;
	padding:0px 0 5px 0;
	font: normal 1em arial, helvetica, sans-serif;}

/*ADVERTISER LINKS*/
#footer .advertiser_links{
	float:right;
	margin:0 0px 0 0;
	padding:6px 10px 10px 10px;
	/*width:280px;*/
	width:30%;
	font-size:10px;}
	
.advertiser_links{
	background-color:#faf6e1;
	text-align:center;
	padding:12px 0 12px 0;
	margin:20px 0 0px 0;}

.advertiser_links label{
	display:block;
	padding:0 0 6px 0;}

/*AD BLOCKS*/
#col_ad_block hr{
	position:absolute;
	width:1em;
	left:-999em;
}

#col_ad_block span, .block_directory h3, .block_directory h4, .block_directory span{
	position:absolute;
	left:-999em;}
	
	
.ad_contact{
	background-image:url(/pics/advertisers/ad_contact_bck.gif);
	background-repeat:repeat-y;
	background-color:#dce59e;
	padding:16px 10px 10px 10px;
	color:#555;
	}
	
.ad_contact h4{
	text-transform:uppercase;
	color:#17505a;
	font-weight:bold;
	letter-spacing:1px;}
	
	
.ad_contact h1{
	color:#0f5182;
	padding:0px 0 3px 0;
	font: normal 1.5em Georgia, times, serif;}
	
/*
.ad_contact a:link, a:visited{
	color:#de2c4e;
	text-decoration:underline;}

.ad_contact a:hover, a:visited:hover{
	background-color:#dce59e;
	text-decoration: none;}
*/

/*BLOCK DIRECTORY*/
.block_directory{
	background-image:url(/pics/index/bgd_directory_block.jpg);
	background-repeat:no-repeat;
	background-color:#224e6b;
	padding:14px 0 24px 45px;
	}

.block_directory a{
	position:relative;
	display:block;
	width:215px;
	height:92px;
	background-image:url(/pics/index/btn_directory2.gif);
	background-position:top;}

.block_directory a:hover, .block_directory a:visited:hover, .block_subscribe a:hover, .block_subscribe a:visited:hover{
	background-color:transparent;
	background-position:bottom;}

/*BLOCK FORUM*/
.block_forum{
	background-image:url(/pics/index/bgd_forum_block.gif);
	background-repeat:no-repeat;
	background-color:#dce59e;
	padding:16px 10px 10px 10px;
	color:#555;
	}

.block_forum h3{	
	background-image:url(/pics/shared/community_forum.gif);
	background-repeat:no-repeat;
	display:block;
	width:164px;
	height:20px;
	}
	
.block_forum .current_discussion{
	background-image:url(/pics/index/bgd_current_discussion.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#eef2cf;
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-color:#c3d88c;
	padding:10px 16px 10px 16px;
	color:#0f5182;
	position:relative;
	height:95px;
	}

.block_forum .current_discussion h4{
	background-image:url(/pics/index/current_discussion.gif);
	background-repeat:no-repeat;
	display:block;
	width:130px;
	height:15px;}

.join {
	display:block;
	background-image:url(/pics/index/btn_join_discussion.gif);
	background-repeat:no-repeat;
	width:130px;
	height:16px;
	background-position:top;
	position:relative;
	left:90px;
	}

.start {
	display:block;
	background-image:url(/pics/index/btn_start_discussion.gif);
	background-repeat:no-repeat;
	width:172px;
	height:16px;
	background-position:top;
	position:relative;
	left:53px;
	}

.current_discussion p{
	padding:0 0 8px 0;}

.current_discussion img{
	position:absolute;
	top:65px;
	left:229px;}
	
.current_discussion a:hover, .current_discussion a:visited:hover{
	background-position:bottom;
	background-color:transparent;
	}

/*BLOCK SUBSCRIBE*/
.block_subscribe{
	background-image:url(/pics/index/bgd_subscribe_block.gif);
	background-repeat:no-repeat;
	background-color:#224e6b;
	padding:20px 0 20px 30px;
	border:1px #efcd2a solid;
	background-color:#f4e265;
	}

.block_subscribe a{
	display:block;
	background-image:url(/pics/index/btn_subscribe.gif);
	background-repeat:no-repeat;
	width:228px;
	height:67px;
	background-position:top;
	}

/*BLOCK DOWNLOAD*/
	
.block_download{
	/*background-image:url(/pics/index/bgd_supplement_block.gif);*/
	background-repeat:no-repeat;
	background-color:#fff;
	padding:12px;
	}
	
.block_download h3{
	font: normal 25px Arial, Helvetica, Trebuchet, Sans-serif;
	color: #a8c47b;
	}

.block_download h4{
	font:normal 14px Georgia, times, serif;
	color:#669999;
	}
/*
.block_download h3{
	background-image:url(/pics/index/free_download.gif);
	background-repeat:no-repeat;
	display:block;
	width:134px;
	height:18px;}
*/


td.company_highlight {
	padding:0px;
	}


.block_spotlight{
	background-repeat:no-repeat;
	background-color:#dce59e;
	padding:0px 10px 10px 10px;
	color:#555;
	line-height: 20px;
	}

.block_spotlight h2{	
	background-repeat:no-repeat;
	display:block;
	font: normal 16px Arial, Helvetica, Trebuchet, Sans-serif;
	color: #de2c4e;
	}
	
	
.block_spotlight h3{	
	background-repeat:no-repeat;
	display:block;
	font-style: italic;
	}
	
	
.block_spotlight h4{	
	background-repeat:no-repeat;
	display:block;
	font: normal 18px Georgia,times,serif;
	color: #224e6b;
	}
	
	

/*DIV MORE ARTICLES*/
.side_col{
	background-color:#fff8c0;
	border:1px #f2e6ad solid;
	padding:12px;
	font:normal 11px trebuchet ms, arial, sans serif;
	line-height:14px;
	}

.side_col h3{
	display:block;	
	background-repeat:no-repeat;
	width:267px;
	height:28px;}

.side_col h4{
	font-weight:bold;
	color:#de2c4e;
	font-size:1.2em;}

#more_articles.side_col h3{	
	background-image:url(/pics/features/more_articles.gif);
	}

#next_issue.side_col h3{
	background-image:url(/pics/features/next_issue.gif);
	}

.side_col .no_arrow {
	background-image:none;
	padding:0px;
	}

.side_col a, .side_col a:visited{
	background-image:url(/pics/features/bgd_link_arrow.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:24px;
	}

.side_col h4 a, .side_col h4 a:visited{
	background-image:url(/pics/features/bgd_link_arrow_lg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:24px;
	}


.side_col a:hover, .side_col a:visited:hover{
	background-position:bottom right;
	background-color:#fff;
}
	
/*FEATURE ARTICLE*/
#feature_article h4{
	font:normal 1.1em Georgia, times, serif;
	color:#777;
	padding:0 0 8px 0;
	position:relative;
	top:-4px;}

#feature_article .intro{
	font:normal 1.1em trebuchet ms, arial, sans;
	color:#555;
	line-height:1.3em;
	border-bottom:1px #555 solid;
	margin-bottom:12px;}

#feature_article img{
	/* border:1px #777 solid; */
	margin:0px 0px 0px 0px;
	padding-top: 0px;}


.img_right{
	float:right;
	padding:0px 0 8px 12px;
	}

.img_left{
	float:left;
	padding:0px 12px 8px 0;}

.img_right span, .img_left span{
	display:block;
	width:296px;
	padding:8px 0 0 4px;
	color:#888;
	font:normal 11px trebuchet ms, arial, sans serif;
	line-height:14px;
	}

.img_right2{
	float:right;
	padding:12px 0 8px 12px;
	}
	
	
.img_right2 span2, .img_left2 span2{
	display:block;
	width:200px;
	padding:8px 0 0 4px;
	color:#888;
	font:normal 11px trebuchet ms, arial, sans serif;
	line-height:14px;
	}

.sources{
	padding:18px 12px 24px 12px;
	color:#777;
	line-height:1.3em;
	}

.sources strong{
	text-transform:uppercase;
	letter-spacing:1px;}

.sources h3{
	text-transform:uppercase;
	font-weight:bold;
	color:#de2c4e;
	padding:0 0 4px 0;
	letter-spacing:1px;}

ul.sources{
	padding:0 0 8px 0px;
	margin:0px;
	color:#999;
	font-size:11px;}

ul.sources li{
	display:inline;
	margin:0 4px 0 0;
	border-right:1px #ccc solid;
	padding:0 4px 0 0;}
	
/*CURRENT ISSUE*/
 .cover_container{
	float:left;
	margin:0px;
	padding:0px 30px 0px 0px;
	width:350px;
	/*position:relative;
	top:-24px;*/}
 
 #current_issue .cover_container p.credit{
 	padding:3px 0px 0px 12px;
 	float:right;
 	color:#777; 	
 	font-size:.9em;}
 	
#current_issue h3{
	font:normal 1.2em Georgia, serif;
	color:#17507a;
	padding:0 0 3px 0;}

#current_issue h4{
	font:normal 1.1em Georgia, serif;
	color:#7B9F41;
	}

#current_issue h4.read{
	font:bold 1em arial, serif;
	color:#7B9F41;
	
	}

.issue_content{
	width:260px;
	float:left;}

h2.feature_title a{
	color:#de2c4e;
	}

/*ARTICLE ARCHIVE*/
.article_list li{
	width:300px;
	/* height:200px; */
	float:left;
	margin:0 0px 6px 0;
	padding:12px;
	position:relative;}

.article_list img{
	float:left;
	margin:6px 8px 4px 0;}

.article_list h3 a, .article_list h3 a:visited{
	font:normal 1.0em Georgia, times, serif;
	padding:3px 0px 3px 0px;}

.article_list h4{
	margin:0px 0 4px 0;
	color:#17507a;	
	}

.article_list li:hover{
	background-color:#fff8c0;}

.article_list .continue{
	clear:left;}
	
.article_list_img_div{
	margin:0px 8px 4px 0;
	height:120px;
	width:150px;
	overflow:hidden;
	float:left;
}

/*BACK ISSUES*/
ul.back_issues li{
	float:left;
	padding: 0 12px 10px 12px;
	text-align:center;
	height:170px;
	width:100px;}

/*SUBSCRIBE FORM*/
#frm_subscribe ul{
	float:left;
	width:300px;}

#frm_subscribe #type_sub{
	width:auto;}

#frm_subscribe #type_sub label{
	width:140px;}
	
#frm_subscribe li{
	padding:10px 0 0 0;}

#frm_subscribe li.checkbox{
	padding: 0 0 0 100px;}

#frm_subscribe li.input_second{
	padding:1px 0 0 104px;}
	
#frm_subscribe label{
	width:100px;
	padding:3px 4px 0 0;
	float:left;
	text-align:right;}

#frm_subscribe li.checkbox label{
	width:auto;
	float:none;}

#frm_subscribe li.lbl_wrap{
	clear:left;}
#frm_subscribe li.lbl_wrap input{
	position:relative;
	top:6px;
	}

#frm_subscribe fieldset{
	margin:12px 12px 0 0;
	padding:12px 0 12px 12px;
	width:612px;
	float:left;
	border:1px #f2d651 solid;
	background-color:#faf6e1;
	position:relative}

#frm_subscribe #gift_msg{
	padding:12px;
	width:auto;
	margin-right:0;
	height:255px;}

#frm_subscribe #ship{
	width:288px;
	padding:12px;
	height:255px;}

#frm_subscribe legend{

	font:bold 1.2em trebuchet ms, arial, sans-serif;
	text-transform:uppercase;
	color:#17507a;
	padding:0 5px 0 5px;
	margin:0 10px 0 10px;
	position:absolute;
	top: -.5em;
	left: .2em;
	}
	
#frm_subscribe textarea{
	width:268px;
	height:225px;
	}

.buttons{
	display:block;
	padding:12px 12px 0px 120px;
	clear:left;}

#frm_subscribe .buttons input{
	background-color:#f2d651;
	color:#17507a;
	text-transform:uppercase;
	padding:4px 8px 4px 8px;
	margin-right:8px;}

#frm_subscribe{
	/*background-color:#faf6e1;*/
	padding: 0 0 12px 12px;}

/*#frm_subscribe form, #frm_subscribe fieldset, #frm_subscribe legend{
	background-transparent;}*/

/*ADVERTISER INFO*/
#ed_calendar ul{
	padding:0 0 24px 0;
	width:300px;
	float:left;
	}

#ed_calender ul ul { float: none;
	width:auto;
	padding:0px;}
	


.note{
	font-style:italic;
	color:#777;
	font-size:1em;}

th{
	font:bold 1.1em arial, sans-serif;
	color:#17505a;
	text-transform:uppercase;
	padding:0 36px 2px 0;
	border-bottom:1px #17505a solid;}

th.title{
	border:none;
	padding:0 0 12px 0;
	font:normal 1.3em Georgia, times, serif;}

.advertiser_info_page td{
	padding:4px 36px 0px 0;}

.advertiser_info_page{
	background-color:#faf6e1;
	padding:14px;
	width:100%;
	border:1px #f2d651 solid;
	margin:0 0 24px 0;}

#production_specs ul {
	list-style-type: disc;
	padding:0 0 12px 30px;
	}

#production_specs .note{
	color:#555;}

#production_specs h4{
	text-transform:uppercase;
	color:#17505a;
	font-weight:bold;
	letter-spacing:1px;}
	
	
.industry_prof td{
	padding:10px;}
.industry_prof{
	background-color:#faf6e1;
	padding:0px;
	width:100%;
	border:1px #f2d651 solid;
	margin:0 0 24px 0;}


.locations
{
	color: #666;
	font:normal 12px Arial, Helvetica, Trebuchet, Sans-serif;
	line-height: 1.3em;
	/*background: #faf6e1 url(/pics/shared/background2.gif) top repeat-y;*/
}	

.alphabet{
	font:normal 24px Georgia, times, serif;
	color:#17507a;
	padding:0 0 2px 0;
	text-transform: uppercase;
}

.post_box {background: #fff url(../pics/community_forum/info_box_bck.gif) repeat-x top; width: 150px; padding: 10px;float: right; border: 1px solid #e5e5e5; margin-left: 10px;}


.blog_question{
	font:normal 1.2em Georgia, times, serif;
	color:#17507a;
	}

/*
#blog_box span, #blog_box span{
	position:absolute;
	left:-999em;
	}
	
	
a.more2, a.more2:visited{
	display:block;
	width:70px;
	height:12px;
	background-image:url(/pics/shared/btn_more.gif);
	background-position:top;
	border: 0px solid #333;
	}

a.more2:hover, a.more2:visited:hover{
	background-position:bottom;
	background-color:transparent;
	}
*/
	
/*FOOTER*/
#footer{
	padding:12px 0 0 0;
	color:#555;
	font-size:10px;}

#footer p{
	padding:0 0 0px 0;}

#footer p.cite{
	padding:12px 0 0 0;}
	
#footer li{
	display:inline;
	}
#footer a{
	font-size:.9em;
	color:#666;
	text-decoration:none;}
.fg_caption {
	/* border: 1px solid #F33; */
}
.featured_gallery {
	width:200px;
	float:left;
	padding:0px;
	margin:5px;
}
.crop {
	/*
	border: 1px solid #F33;
	height: 200px;
	*/
	
}
.crop a {
	border:1px #777 solid;
	height: 132px;
	width:200px;
	overflow:hidden;
	display:block;
}