*{margin:0;padding:0;}
html{background-color:#fff; font-size:62.5%;}
body{ background: url(images/main_bg.jpg) repeat left top; font: 12px 'Helvetica Neue','HelveticaNeue',Arial,sans-serif;}
.content{width:960px;margin:0 auto;}
#main{z-index:9;}
	#main .content{z-index:10;}
#header{width:100%;height:287px;background: url(images/header_bg.jpg) repeat-x 50% top;z-index:11;}
	#header .content{ position:relative; z-index:12; }
	h1 a{
		position:absolute;
		display:block;
		background: url(images/iwym_logo.gif) no-repeat left top;
		padding:287px 0 0 0;
		width:200px;
		height:0 !important;
		overflow:hidden;
		-webkit-box-shadow: #333 0px 0px 4px;
		-moz-box-shadow: #333 0px 0px 4px;
	}
	#header #nav{
		position:absolute;
		top:85px;
		left:200px;
		width:761px;
		height:37px;
		list-style-type:none;
	}
		#header #nav li{
			float:left;
		}
		#header #nav li a{
			float:left;
			height:0 !important;
			overflow:hidden;
			padding:37px 0 0 0;
		}
			#header #nav li a:hover, #header #nav li.active a{
				background-position:0 -37px !important;
			}
			#header #nav li#nav-about a{
				background: url(images/nav-about4.jpg) no-repeat left top;
				width:164px;
			}
			#header #nav li#nav-donate a{
				background: url(images/nav-donate.jpg) no-repeat left top;
				width:96px;
			}
			#header #nav li#nav-cartoons a{
				background: url(images/nav-cartoons4.jpg) no-repeat left top;
				width:148px;
			}
			#header #nav li#nav-app a{
				background: url(images/nav-apps2.jpg) no-repeat left top;
				width:165px;
			}
			#header #nav li#nav-townhall a{
				background: url(images/nav-townhall4.jpg) no-repeat left top;
				width:156px;
			}
			#header #nav li#nav-petition a{
				background: url(images/nav-petition4.jpg) no-repeat left top;
				width:128px;
			}
			#header #nav li#nav-blog a{
				background: url(images/nav-blog.jpg) no-repeat left top;
				width:80px;
			}
			#header #nav li#nav-resources a{
				background: url(images/nav-filmclips.jpg) no-repeat left top;
				width:144px;
			}
	#header #social-nav{
		display:block;
		position:absolute;
		width:577px;
		height:24px;
		top:130px;
		left:292px;
	}
		#header #social-nav li{ float:left; list-style-type:none; }
		#header #social-nav li a{
			display:block;
			height:0 !important;
			padding:24px 0 0 0;
			overflow:hidden;
		}
		#header #social-nav #nav-newsletter a{
			width:350px;
			background: url(images/nav-newsletter.gif) no-repeat left top;
		}
		#header #social-nav #nav-facebook a{
			width:78px;
			background: url(images/nav-facebook.gif) no-repeat left top;
		}
		#header #social-nav #nav-twitter a{
			width:82px;
			background: url(images/nav-twitter.gif) no-repeat left top;
		}
		#header #social-nav #nav-youtube a{
			width:67px;
			background: url(images/nav-youtube.gif) no-repeat left top;
		}
	#header #secondary-nav{
		display:block;
		position:absolute;
		width:740px;
		height:24px;
		top:130px;
		left:226px;
	}
		#header #secondary-nav li{ float:left; list-style-type:none; margin-right:47px; }
		#header #secondary-nav li a{
			display:block;
			height:0 !important;
			padding:24px 0 0 0;
			overflow:hidden;
		}
		#header #secondary-nav #nav-newsletter a{
			width:501px;
			background: url(images/nav-newsletter2.gif) no-repeat left top;
		}
		#header #secondary-nav #nav-press a{
			width:144px;
			background: url(images/nav-press-room.gif) no-repeat left top;
		}
	#header #commercial-btn{
		display:block;
		position:absolute;
		width:525px;
		height:0 !important;
		padding:24px 0 0 0;
		overflow:hidden;
		background: url(images/nav-commercial.gif) no-repeat left top;
		top:130px;
		left:318px;
	}
	#header #debt-clock{
		position:absolute;
		top:14px;
		left:208px;
		background: url(images/debtclock_bg.png) no-repeat left top;
		width:729px;
		height:58px;
	}
		#header #debt-clock h2{
			position:absolute;
			top:12px;
			left:10px;
			background: url(images/debtclock_title.gif) no-repeat left top;
			overflow:hidden;
			height:0 !important;
			padding:32px 0 0 0;
			width:177px;
		}
		#header #debt-clock #clock{
			position:relative;
			left:200px;
			top:8px;
			background: url(images/counter_bg.jpg) no-repeat left top;
			height:42px;
			width:383px;
			font:bold 36px 'Helvetica Neue Bold','HelveticaNeue-Bold',Arial,sans-serif !important;
			text-align:center;
		}
		#header #debt-clock #clock #over{
			position:absolute;
			background: url(images/counter_over.png) no-repeat left top;
			width:383px;
			height:23px;
			top:19px;
			left:0;
		}
		#header #debt-clock #talk-btn{
			position:absolute;
			display:block;
			height:0 !important;
			width:129px;
			padding:26px 0 0 0;
			overflow:hidden;
			background: url(images/debtclock_talk_btn.jpg) no-repeat left top;
			left:588px;
			top:9px;
		}
		#header #debt-clock #zF05{
			font: bold 10px 'Helvetica Neue Bold','HelveticaNeue-Bold',Arial,sans-serif;
			position:absolute;
			left:594px;
			top:36px;
			color:#7f633e;
			text-decoration:none;
			/*text-transform: uppercase;*/
		}
		
/* ----- mailing list ----- */
		
#mailinglist{
	margin-top:-126px;
	margin-bottom:126px;
	padding:30px 0;
	background: url(images/mailinglist-bg.gif) repeat-x left bottom;
	position:relative;
	/*display:none;*/
	z-index:8;
}
	#mailinglist form{
		width:580px;
		margin:0 auto;
		padding:0 90px 0 290px;
	}
	#mailinglist form .clearfix label{
		color:#7e6b51;
		width:50px;
		display:block;
		float:left;
		padding-top:3px;
	}
	#mailinglist form .clearfix input{
		border:1px solid #cbb798;
		padding:3px 5px;
		display:block;
		float:left;
		width:150px;
	}
		#mailinglist form #street input,
		#mailinglist form #city input{
			width:277px;
		}
		#mailinglist form #state input{
			width:60px;
		}
		#mailinglist form #state-input{
			margin-right:35px;
		}
		#mailinglist form input#zip{
			width:120px;
		}
	#mailinglist form #col1 p, #mailinglist form #col2 p{
		margin-bottom:10px;
	}
	#mailinglist form #col1{ margin-right:20px;}
	#mailinglist form #col1, #mailinglist form #col2{
		float:left;
	}
	#mailinglist form p#submit-p{
		clear:both;
		text-align:right;
		padding-right:10px;
		font-size:10px;
		color:#7e6b51;
	}
	#mailinglist form #submit{
		margin-left:10px;
	}
	#mailinglist form span{
		color:#ab0d1c;
	}
		
/* ----- footer ----- */
		
#footer{ 
	font-size:10px; 
	color:#9f9f9f; 
	width:100%; 
	background: #fff url(images/footer_bg.jpg) repeat-x left top; height:500px;
	height:200px;
	margin-top:-50px;
}
	#footer a{ color:#9f9f9f; }
	#footer a:hover{ text-decoration:none; }
	#footer .content{
		position:relative;
	}
	#footer #copyright{
		position:absolute;
		width:410px;
		text-align:right;
		top:130px;
	}
	#footer ul#social{
		position:absolute;
		width:200px;
		height:18px;
		text-align:left;
		top:130px;
		left:550px;
		list-style-type:none;
	}
		#footer ul#social li{ float:left; }
		#footer ul#social a{
			display:block;
			height:0 !important;
			padding:18px 0 0 0;
			overflow:hidden;
		}
		#footer ul#social #footer-facebook a{
			width:66px;
			background: url(images/footer-facebook.gif) no-repeat left top;
		}
		#footer ul#social #footer-twitter a{
			width:80px;
			background: url(images/footer-twitter.gif) no-repeat left top;
		}
		#footer ul#social #footer-youtube a{
			width:54px;
			background: url(images/footer-youtube.gif) no-repeat left top;
		}
	#footer #rge{
		position:absolute;
		top:90px;
		left:430px;
		display:block;
		width:100px;
		height:0 !important;
		padding:100px 0 0 0;
		overflow:hidden;
		background: url(images/rge_logo.jpg) no-repeat left top;
	}	
	
/* ----- home ----- */

#home #main .content{
	position:relative;
	margin-top:-126px;
	background: url(images/home_main_bg.jpg) no-repeat left top;
	padding-top:10px;
}
	#home #main #slides{
		padding-bottom:10px;
		float:left;
	}
		#home #main #slides #controls{
			position:absolute;
			top:490px;
			left:90px;
			height:27px;
			padding:5px 5px 3px 6px;
			width:142px;
			background-color:#ab0d1c;
			border-radius:5px;  
			-moz-border-radius:5px;  
			-webkit-border-radius:5px;
		}
		#home #main #slides .video{
			position:relative;
			width:480px;
			height:385px;
			padding:10px;
			background-color:#ab0d1c;
			border-radius:5px;  
			-moz-border-radius:5px;  
			-webkit-border-radius:5px;
			float:left;
		}
			#home #main #slides .video object{
				/*margin:10px;*/
				/*background-color:#000;*/
				border-radius:5px;  
				-moz-border-radius:5px;  
				-webkit-border-radius:5px;
			}
		#home #main #slides .desc{
			font-weight:bold;
			color:#0b053f;
			font-size:18pt;
			line-height:100%;
			/*letter-spacing:-0.1em;*/
			float:left;
			width:175px;
			margin-left:40px;
			margin-right:10px;
			padding-top:300px;
			text-align:right;
		}
	#home #main #share{
		float:left;
		margin-left:10px;
		padding-top:138px;
	}
	#home #main #share a{ 
		display:block;
		width:200px;
		text-decoration:none;
		margin-bottom:10px;
		color:#0e0748;
	}
#home #main #features{
	clear:both;
	width:960px;
	margin:0 auto;
	background: url(images/home_horizontal_break.gif) no-repeat left top;
	color:#857a67;
	font: 11px/180% 'Helvetica Neue','HelveticaNeue',Arial,sans-serif;
}
#home #main #features p{
	margin-bottom:10px;
}

	#home #main #features #feature-1{
		margin-top:5px;
		padding:20px 20px 0;
		width:441px;
		float:left;
		background: url(images/home_break_vert.gif) no-repeat right top;
	}
		#home #main #features #feature-1 h3{
			overflow:hidden;
			height:0 !important;
			padding:13px 0 0 0;
			width:186px;
			background: url(images/title_production_update.gif) no-repeat left top;
			margin-bottom:10px;
		}
		#home #main #features #feature-1 a{
			display:block;
			margin-top:10px;
		}
		#home #main #features #feature-1 p{
			display:inline;
		}
	#home #main #features #feature-2{
		margin-top:5px;
		padding:20px 20px 0;
		width:400px;
		float:left;
		position:relative;
	}
		#home #main #features #feature-2 h3#theater-locator{
			overflow:hidden;
			height:0 !important;
			padding:13px 0 0 0;
			width:167px;
			background: url(images/title-theater-locator.gif) no-repeat left top;
			margin-bottom:10px;
		}
		#home #main #features #feature-2 p{
			margin-bottom:2px;
		}
		#home #main #features #feature-2 img{
			display:block;
			margin-bottom:40px;
		}
	
/* ----- donate graph ----- */

#donate #graph{
	position:relative;
	padding-bottom:13px;
	background: url(images/hor_break_dollar.jpg) no-repeat 50% bottom;
	margin-bottom:20px;
}
#donate #graph h3{
	overflow:hidden;
	height:0 !important;
	padding:13px 0 0 0;
	width:424px;
	background: url(images/title_goal.gif) no-repeat left top;
	margin-bottom:10px;
}
.ui-progressbar-value { background-image: url(images/pbar-ani.gif); }
#progressbar{margin-bottom:10px; }
#donate #progressbar{margin-bottom:25px; }
#home #main #feature-2 p, #donate #graph p{
	margin-bottom:15px;
}
	#home #main #feature-2 span, #donate #graph span{ font-weight:bold; }
#home #main #feature-2 p #start, #donate #graph p #start{
	float:left;
	width:100px;
}
#home #main #feature-2 #current, #donate #graph #current{
	position:absolute;
	width:60px;
	text-align:right;
	color:#fff;/*#ab0d1c;*/
	top:44px;
	right:167px;
	/*border:1px solid black;*/
}
	#donate #graph #current{
		/*left:152px;*/
		top:27px;
		right:160px;
	}
#home #main #feature-2 p #total, #donate #graph p #total{
	float:right;
	text-align:right;
	width:100px;
}
	
/* ----- about / info ----- */

#about #main .content{
	position:relative;
	margin-top:-106px;
}
#about #column-1{
	width:470px;
	float:left;
	position:relative;
	padding-bottom:23px;
	background: url(images/hor_break_dollar.jpg) no-repeat left bottom;
}
	#about #column-1 h2.titles{
		margin:7px 0 100px;
		float:right;
		height:0 !important;
		padding:20px 0 0 0;
		width:136px;
		overflow:hidden;
		background: url(images/about_titles.jpg) no-repeat left top;
	}
	#about #column-1 h2.who{
		margin:20px auto;
		height:0 !important;
		padding:69px 0 0 0;
		width:196px;
		overflow:hidden;
		background: url(images/title_who.jpg) no-repeat left top;
	}
	#about #column-1 p{
		clear:both;
		text-align:center;
		color:#160d4b;
		font: 13px/180% 'HelveticaNeue', 'Helvetica Neue',Arial,sans-serif;
		width:350px;
		margin:0 auto 20px;
	}
#about #column-2{
	width:470px;
	float:right;
}
	#about #column-2 p{
		padding-bottom:43px;
		background: url(images/hor_break_dollar.jpg) no-repeat left bottom;
		margin-bottom:20px;
		color:#160d4b;
		font: 13px/180% 'HelveticaNeue', 'Helvetica Neue',Arial,sans-serif;
	}
	#about #column-2 p.last{
		background:none;
		padding-bottom:0;
		margin-bottom:0;
	}
	#about #column-2 p em{
		font: italic 13px Georgia,Times,'Times New Roman',serif;
		font-weight:bold;
		color:#ab0d1c;
	}
	#about #column-2 .dropcap{
		float:left;
		margin:0 15px 10px 0;
	}
	
/* ----- petition ----- */	

#petition #main .content{
	position:relative;
}
#petition #column-1{
	margin-top:-106px;
	width:730px;
	float:right;
	position:relative;
	padding-bottom:23px;
}
#petition #column-1 p, #petition #column-1 ul{
	text-align:left;
	color:#160d4b;
	font: 13px/160% 'HelveticaNeue', 'Helvetica Neue',Arial,sans-serif;
	margin-bottom:13px;
}
#petition #column-1 li{
	margin:0 0 6px 30px;
}
#petition #column-1 .bot-break{
	background: url(images/hor_break_dollar.jpg) no-repeat 50% bottom;
	padding-bottom:23px;
}
#petition #column-1 h2, #petition #column-1 h3{
	margin-bottom:11px;
	color:#ab0d1c;
}

#petition #column-1 form, #petition #success{
	background-color:#ab0d1c;
	border-radius:5px;  
	-moz-border-radius:5px;  
	-webkit-border-radius:5px;
	padding:20px;
}
#petition #column-1 form h3, #petition #success h3{ color:#fff; }
#petition #success p{ color:#fff; margin-bottom:0; }
#petition #success a{ color:#e8d4b1; }
#petition #column-1 form .field, #petition #column-1 form #submit-btn{
	float:left;
}
#petition #column-1 form .field{
	width:230px;
}
#petition #column-1 form .field input{
	width:200px;
	padding:5px;
}
#petition #column-1 form #submit-btn{
	margin-top:25px;
	display:block;
}
#petition #column-1 form label{ display:block; color:#fff; }
#petition #column-1 form #required{ clear:both; }
#petition #column-1 form a#privacy-btn{
	display:block;
	clear:both;
	color:#e8d4b1;
	font-size:11px;
}
#petition #column-1 form #privacy-policy{
	color:#e8d4b1;
	padding-top:5px;
	font-size:11px;
}
#petition #column-2{
	float:left;
	width:200px;
	margin-top:10px;
}
#petition #column-2 ul{
	padding-top:10px;
}
#petition #column-2 li{
	font:italic 15px/150% Georgia,Times,'Times New Roman',serif;
	font-weight:bold;
	padding-bottom:2px;
	list-style-type:none;
	color:#ab0d1c;
}


/* ----- donate ----- */	

#donate #main .content{
	position:relative;
	margin-top:-106px;
}
#donate #main .content p{
	color:#160d4b;
	font: 13px/180% 'HelveticaNeue', 'Helvetica Neue',Arial,sans-serif;
	margin-bottom:20px;
}
#donate #donate_header{
	background: url(images/donate_header.jpg) no-repeat 10px top;
	padding:20px 20px 20px 270px;
	margin-bottom:20px;
	height:316px;
}
	#donate #donate_header h2{
		margin:60px 0 20px;
		overflow:hidden;
		height:0 !important;
		padding:28px 0 0 0;
		width:415px;
		background: url(images/title_donate_today.gif) no-repeat left top;
	}
	#donate #donate_header p{
		color:#ecd8b6 !important;
		width:415px;
		text-align:center;
	}
		#donate #donate_header span, #donate #donate_header span a{
			font-size:11px;
			color:#8e7f87;
		}
			#donate #donate_header span a:hover{
				color:#ecd8b6;
				text-decoration:none;
			}
	#donate #donate_header form{
		text-align:center;
		width:415px;
		padding:10px;
		margin-bottom:20px;
		background-color:#ab0d1c;
		border-radius:5px;  
		-moz-border-radius:5px;  
		-webkit-border-radius:5px;
	}
#donate #column-1{
	width:450px;
	float:left;
	margin-left:10px;
	position:relative;
	/*padding-top:126px;*/
}
	#donate #column-1 h2#help{
		overflow:hidden;
		width:181px;
		padding:13px 0 0 0;
		height:0 !important;
		background: url(images/title_help.jpg) no-repeat left top;
		margin-bottom:10px;
	}
#donate #column-2{
	width:450px;
	float:right;
	margin-right:10px;
}
	#donate #column-2 a{
		color:#ab0d1c;
		font: italic 13px Georgia,Times,'Times New Roman',serif;
		font-weight:bold;
	}
	
/* ----- cartoons ----- */

#cartoons #main .content{
	margin-top:-116px;
	background: url(images/header_cartoons.gif) no-repeat 50% top;
	padding-top:126px;
}
	#cartoons #column-1{
		width:340px;
		margin:10px 20px 0 0;
		float:left;
	}
		#cartoons #column-1 h2#yours{
			overflow:hidden;
			height:0 !important;
			width:99px;
			padding:13px 0 0 0;
			background: url(images/title_add_yours.gif) no-repeat left top;
			margin-bottom:10px;
		}
		#cartoons #column-1 p{
			margin-bottom:10px;
		}
		#cartoons #column-1 #comment_form{
			width:316px;
			padding-top:33px;
			background: url(images/hor_break_dollar.jpg) no-repeat 50% top;
			margin-bottom:10px;
		}
			#cartoons #column-1 #comment_form_reqs{
				font-size:11px;
			}
		#cartoons #column-1 label{
			width:100px;
			padding:5px 0;
			float:left;
			font: italic 13px Georgia,Times,'Times New Roman',serif;
			font-weight:bold;
			color:#ab0d1c;
		}
		#cartoons #column-1 input#name, #cartoons #column-1 input#email, #cartoons #column-1 input#location, #cartoons #column-1 input#url, #cartoons #column-1 input#upload{
			width:200px;
			float:left;
			padding:5px;
		}
		#cartoons #column-1 #textarea_caption{
			font: italic 13px Georgia,Times,'Times New Roman',serif;
			font-weight:bold;
			color:#ab0d1c;
		}
		#cartoons #column-1 textarea{
			width:302px;
			padding:5px;
		}
	#cartoons #column-2{
		float:right;
		/*margin-right:10px;*/
		padding-bottom:40px;
	}
		#cartoons #column-2 .entry{
			padding-bottom:43px;
			background: url(images/hor_break_dollar.jpg) no-repeat 50% bottom;
			margin-bottom:20px;
			color:#160d4b;
		}
		#cartoons #column-2 .entry img, #cartoons #column-2 .entry p{
			margin-bottom:10px;
		} 
		#cartoons #column-2 .entry a{
			color:#7a6c7d;
		}
			#cartoons #column-2 .entry a:hover{
				color:#160d4b;
				text-decoration:none;
			}

/* ----- help us / app ----- */

#help_us #main .content{
	position:relative;
	margin-top:-116px;
	background-color:#ab0d1c;
	border-radius:5px;  
	-moz-border-radius:5px;  
	-webkit-border-radius:5px;
	padding:10px;
	width:910px;
}
#help_us #main p{
	position:absolute;
	color:#fff;
	left:20px;
	top:135px;
	width:180px;
}
#help_us #main img{
	margin-left:190px;
	border-radius:5px;  
	-moz-border-radius:5px;  
	-webkit-border-radius:5px;
}

/* ----- commercial ----- */

#commercial #main .content{
	position:relative;
	margin-top:-116px;
	background-color:#ab0d1c;
	border-radius:5px;  
	-moz-border-radius:5px;  
	-webkit-border-radius:5px;
	padding:20px 20px 10px;
	width:890px;
}
	#commercial #main .content object{
		float:right;
		margin:0 0 20px 20px;
	}
	#commercial #main .content h2{
		margin:110px 0 15px;
		width:147px;
		height:0 !important;
		overflow:hidden;
		padding:32px 0 0 0;
		background: url(images/title_commercial.gif) no-repeat left top;
	}
	#commercial #main .content p{
		width:390px;
		color:#fff;
		margin-bottom:20px;
		line-height:150%;
	}
	#commercial #main .content #column-2{
		float:right;
		position:relative;
	}
		#commercial #main .content #column-2 #text-content{
			position:absolute;
			right:0;
			top:366px;
			width:460px;
		}
		#commercial #main .content #column-2 p{ width:460px; }
		#commercial #main .content #column-2 #donate p{ width:440px; margin-bottom:5px; }
		#commercial #main .content #column-2 img{ padding-bottom:10px; }
		#commercial #main .content #column-2 #poll-btn{
			margin-bottom:20px;
			display:block;
			width:366px;
			height:0 !important;
			padding:23px 0 0 0;
			overflow: hidden;
			background: url(images/gallup_poll_btn.gif) no-repeat left top;
		}
		#commercial #donate{
			position:relative;
			background: url(images/main_bg.jpg) repeat left top;
			border-radius:5px;  
			-moz-border-radius:5px;  
			-webkit-border-radius:5px;
			padding:10px 10px 0;
		}
		#commercial #donate h3{
			overflow:hidden;
			height:0 !important;
			padding:13px 0 0 0;
			width:424px;
			background: url(images/title_goal.gif) no-repeat left top;
			margin-bottom:10px;
		}
		/*.ui-progressbar-value { background-image: url(images/pbar-ani.gif); }*/
		#commercial #donate p{
			margin-bottom:15px;
		}
			#commercial #donate span{ font-weight:bold; }
		#commercial #donate p #start{
			float:left;
			width:100px;
		}
		#commercial #donate #current{
			position:absolute;
			width:60px;
			text-align:right;
			color:#fff;/*#ab0d1c;*/
			top:37px;
			left:180px;
			/*border:1px solid black;*/
		}
		#commercial #donate p #total{
			float:right;
			text-align:right;
			width:100px;
		}

/* ----- blog, resources & production updates sections ----- */

#production_updates #main .content{
	margin-top:-116px;
	background: url(images/header_production_updates.gif) no-repeat 50% top;
	padding-top:136px;
	padding-bottom:50px;
}
#resources #main .content{
	margin-top:-116px;
	background: url(images/header_resources.gif) no-repeat 50% top;
	padding-top:136px;
	padding-bottom:50px;
}	
#blog #main .content{
	margin-top:-116px;
	background: url(images/header-blog.gif) no-repeat 50% top;
	padding-top:136px;
	padding-bottom:50px;
}
	#resources #main .content #column-1{
		width:810px;
		margin-left:140px;
	}
	#resources #main .entry, 
	#production_updates #main .entry, 
	#blog #main .entry{
		padding-bottom:43px;
		background: url(images/hor_break_dollar.jpg) no-repeat 50% bottom;
		margin-bottom:20px;
	}
	#production_updates #main .entry, 
	#blog #main .entry{
		width:810px;
		margin-left:140px;
		background: url(images/hor_break_dollar.jpg) no-repeat 65% bottom;
	}
		#resources .entry .date, 
		#production_updates .entry .date, 
		#blog .entry .date{
			width:150px;
			float:left;
			font-size:11px;
			color:#a4895f;
			text-align:left;
			padding-top:5px;
		}
		#production_updates .entry .date{
			width:175px;
			padding-top:1px;
		}
		#blog .entry .date{
			width:100px;
			padding-top:1px;
		}
		#resources .entry .entry_content, 
		#production_updates .entry .entry_content{
			float:left;
			color:#160d4b;
			width:635px;
		}
		#blog .entry .entry_content, 
		#blog .entry .comment{
			float:left;
			color:#160d4b;
			width:710px;
		}
			#blog .entry .comment p, #blog .entry .entry_content p{
				margin-bottom:10px;
			}
			#blog .entry .entry_content a{
				color:#ab0d1c;
			}
			#blog .entry .comment .posted{
				color:#a4895f;
				font-size:11px;
			}
			#blog .entry .comment .posted a{
				color:#a4895f;
			}
			#blog .entry .comment .comment-content{
				padding-bottom:15px;
				border-bottom:1px solid #dac39a;
				margin-bottom:15px;
			}
			#blog .entry .comment #name-inputs{
				width:300px;
				float:left;
				margin-right:10px;
			}
			#blog .entry .comment #name-inputs label{
				width:60px;
				display:block;
				float:left;
				padding-top:2px;
			}
			#blog .entry .comment #name-inputs input{
				width:220px;
				float:left;
				padding:2px 4px;
				border:1px solid #a4895f;
				background:#fff;
			}
			#blog .entry .comment textarea{
				float:left;
				width:390px;
				border:1px solid #a4895f;
				background:#fff;
				margin-bottom:10px;
			}
			#blog .entry .comment #comment-submit-btn{
				clear:both;
				display:block;
				width:150px;
			}
			#resources .entry .entry_content h2, 
			#production_updates .entry .entry_content h2, 
			#blog .entry .entry_content h2{
				margin-bottom:10px;
				color:#ab0d1c;
			}
				#resources .entry .entry_content h2 a, 
				#production_updates .entry .entry_content h2 a, 
				#blog .entry .entry_content h2 a{
					color:#ab0d1c;
					text-decoration:none;
				}
					#resources .entry .entry_content h2 a:hover, 
					#production_updates .entry .entry_content h2 a:hover, 
					#blog .entry .entry_content h2 a:hover{ 
						color:#d79986;
					}
			#blog .entry img{
				padding:5px;
				border:1px solid #dcbf93;
				background-color:#fff;
			}
			#resources .entry #back{
				margin-left:150px;
			}
			#blog .entry #back{
				padding-left:100px;
				text-align:center;
			}
				#resources .entry #back a, 
				#blog .entry #back a{
					color:#160d4b;
					text-decoration:none;
				}
				#resources .entry #back span,
				#blog .entry #back span{
					font: italic 13px Georgia,Times,'Times New Roman',serif;
					font-weight:bold;
					color:#ab0d1c;
				}
				
/* ----- press ----- */

#press #main .content{
	margin-top:-116px;
	background: url(images/header_press.gif) no-repeat 50% top;
	padding-top:126px;
}
#press #main p{
	margin-bottom:13px;
	line-height:160%;
}
#press #main p a{ color:#ab0d1c; }
#press #main h3{ text-align:center; color:#ab0d1c; margin-bottom:13px; }
#press #main p.divider{
	padding-bottom:33px;
	background: url(images/hor_break_dollar.jpg) no-repeat 50% bottom;
}
#press #column-1{
	width:470px;
	float:right;
	position:relative;
}
#press #column-2{
	width:470px;
	float:left;
	position:relative;
	padding-bottom:23px;
}
#press .entry{
	padding-bottom:33px;
	margin-bottom:23px;
	background: url(images/hor_break_dollar.jpg) no-repeat 50% bottom;
	line-height:200%;
}
	#press .entry h2{
		display:block;
		position:relative;
		margin-bottom:13px;
		height:0 !important;
		padding:13px 0 0 0;
		overflow:hidden;
	}
		#press #images h2{
			background: url(images/title-images.gif) no-repeat left top;
			width:68px;
			float:right;
			margin-right:10px;
		}
		#press #docs h2{
			background: url(images/title-documents.gif) no-repeat left top;
			width:109px;
		}
		#press #news h2{
			background: url(images/title-news.gif) no-repeat left top;
			width:54px;
		}
		#press #assets h2{
			background: url(images/title-assets.gif) no-repeat left top;
			width:177px;
		}
	#press #images a{
		width:93px;
		text-decoration:none;
		display:block;
		margin:0 10px 10px 0;
		float:left;
		line-height:120%;
		padding:7px;
		background-color:#fff;
		color:#666;
	}
	#press #images img{
		width:93px;
		height:93px;
	}
	#press #images a:hover{ background-color:#dcbf93; color:#fff; }
	#press #images a span{
		display:block;
		padding-top:5px;
	}
	#press #docs a, #press #assets a{
		font-weight:bold;
		color:#ab0d1c;	
	}
	#press #docs a{ float:left; }
	#press #docs a:hover, #press #assets a:hover{ text-decoration:none; }
	#press #docs br{
		clear:both;
	}
	a#btn-pdf{
		float:left;
		display:block;
		background: url(images/btn-pdf.gif) no-repeat left top;
		height:0 !important;
		padding:9px 0 0 0;
		width:31px;
		overflow:hidden;
		margin:7px 0 0 6px;
	}
	a#btn-xls{
		float:left;
		display:block;
		background: url(images/btn-xls.gif) no-repeat left top;
		height:0 !important;
		padding:9px 0 0 0;
		width:31px;
		overflow:hidden;
		margin:7px 0 0 6px;
	}

/* ----- debt calculator ----- */

#debt-calculator #main .content{
	margin-top:-116px;
	background: url(images/header_debt_calc.gif) no-repeat 50% top;
	padding-top:106px;
}
#debt-calculator #main #single-column{
	position:relative;
	margin-left:220px;
}
#debt-calculator h3{
	margin:13px 0;
}
#debt-calculator p{ margin:13px 0; }

/* ----- screener page ----- */

#screener #footer{
	margin-top:0;
}

#screener .content{
	padding-top:20px;
}
#screener p.center-it{
	text-align:center;
	margin-bottom:10px;
}
#screener h2{
	display:block;
	width:180px;
	height:30px;
	margin:0 auto;
}
#screener h2 a{
	display:block;
	background: url(images/title-iwym.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	height:0 !important;
	width:180px;
	padding:13px 0 0 0;
}
#screener .intro{
	color:#7e6b51;
	margin-bottom:10px;
}
#screener .intro em{
	color:#0b053f;
}
#screener #video-holder, #screener #player1{
	width:640px;
	display:block;
	margin:0 auto 20px;
}
#screener #press-room-btn{
	display:block;
	width:177px;
	height:24px;
	/*padding-bottom:40px;*/
	margin:0 auto;
}
#screener #user-info{
	text-align:center;
}
#screener fieldset{
	display:block;
	margin:0 auto 50px;
	width:400px;
	padding:10px 15px;
	background-color:#ab0d1c;
	color:#0b053f;
	border-radius:5px;  
	-moz-border-radius:5px;  
	-webkit-border-radius:5px;
	border:0;
}
#screener fieldset h3{
	margin-bottom:10px;
	color:#e9d5b4;
}
#screener fieldset p{
	margin-bottom:10px;
}
#screener label{
	display:block;
	width:120px;
	float:left;
	padding-top:3px;
}
#screener p.form-field input{
	width:270px;
}
#screener p input{
	float:left;
}
#screener #remember-me{
	margin-top:3px;
}
#screener #accept-terms label{
	padding-top:0;
}
#screener #accept-terms input{
	width:20px;
	height:15px;
	margin-bottom:5px;
}
#screener #log-in-btn{
	float:left;
}
#screener #forgot-pw{
	float:right;
	text-align:right;
	font-size:11px;
	padding-top:2px;
	margin-bottom:0;
}
#screener #forgot-pw a{
	color:#0b053f;
}
#screener #register-btn{
	clear:both;
}
#screener #forgot-pw a:hover{
	text-decoration:none;
}
#screener #or{
	float:left;
	width:100px;
	padding-top:30px;
	text-align:center;
	font:bold 18px Georgia,Times,'Times New Roman',serif;
	font-style: italic;
	color:#ab0d1c;
}
#screener .terms p{
	margin-bottom:10px;
}
#screener .terms p a, #screener .center-it a{
	color:#000;
	font-weight:bold;
}

/* ----- subscribe page ----- */

#subscribe #main .content p{
	margin-left:230px;
	margin-top:-126px;
	padding-top:30px;
	padding-bottom:300px;
}
	
/* ----- clearfix ----- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { 
	display: inline; 
}
* html>body .clearfix {
	display: inline; 
	width: 100%;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ----- misc items ----- */
a img{border:0;}