
/*
 *  Hamilton Caster: Revolution Newsletter Styles
 *  Code by: Ideopia, Inc. http://www.ideopia.com
 */



/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

ol, ul {
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
   === Begin Newsletter CSS ===
*/

body {
	vertical-align: baseline;
	line-height: 1;
}
div.story blockquote, q {
	quotes: none;
}
div.story blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

#body-wrapper {
	width: 1001px; margin: 0 auto;
	text-align:left;
}
div.news_wrapper {
	width: 100%;
	font: normal normal normal 13px/15px Arial, Tahoma, sans-serif;
	background: #FFFFFF url('http://www.hamiltoncaster.com/Portals/0/Newsletters/November-2011/images/revolution-header.jpg') no-repeat left top;
	overflow: hidden;
}



div.news_wrapper a {
	color: #ED1C24;
}
	div.news_header {
		height: 120px;
	}
		.newshomelink {
			display: block;
			width: 100%; height: 100%;
			text-indent: -999px;
		}
		
	div.news_inside {
		background: transparent url('http://www.hamiltoncaster.com/Portals/0/Newsletters/November-2011/images/sidebar-bkg.png') repeat-y 761px top;
		float: left;
		width: 100%;
	}
	
		div.news_content {
			float: left;
			padding-top: 50px;
			padding-left: 35px;
			width: 70%;
		}
			
			div.news_content div.story {
				padding: 15px;
				margin-bottom: 15px;
			}
			
			div.news_content div.gray {
				background-color: #EEEDEC;
			}
				
				div.news_content div.story b.headline,
				div.news_content div.story p,
				div.news_content div.story ul,
				div.news_content div.story ol,
				div.news_content div.story div.question-answer {
					padding-left: 95px;
				}
				
				div.news_content div.story img.story_num {
					float: left;
					padding-top: 4px;
					margin: 0 -77px -57px 0;
						align:right;
			}
				
				div.news_content div.story img.story_image {
					float: right;
					padding-top: 4px;
					margin-left: 15px;
					margin-bottom: 1em;
				}
				
				div.news_content div.story b.headline {
					font-size: 31px;
					font-weight: normal;
					display: block;
					line-height: 100%;
					padding-bottom: 10px;
				}
				
				div.news_content div.story p {
					margin-top: 0;
					margin-bottom: 0;
					width: 325px;
					line-height: 150%;
					padding-bottom: 1.5em;
				}
				
				div.news_content div.story ul {
					padding-bottom: 1.5em;
					list-style: disc;
					list-style-position: inside;
					
				}
				
				div.news_content div.story ol {
					padding-bottom: 1.5em;
					list-style: none;
					
				}
				
					div.news_content div.story ul li,
					div.news_content div.story ol li {
						text-indent: -.8em;
						padding-left: 1.2em;
						margin-bottom: .5em;
						list-style: none;
					}
					
					div.news_content div.story ol li {
						text-indent: -1.2em;
					}
				
				div.news_content div.story blockquote {
					font-style: italic;
					color: #444444;
					font-size: 1.05em;
					color: rgba(0,0,0,1);
					font-weight: bold;
					padding-bottom: .4em;
					
				}
					div.news_content div.story blockquote p {
						padding-bottom: .6em;
						text-indent: .75em;
						
					}
				
				div.news_inside div.news_content div.noimage p,
				div.news_inside div.news_content div.noimage ul {
					width: 84%;
				}
				
				div.news_content div.story div.question-answer {
					font-size: 120%;
				}

					div.news_content div.story div.question-answer div.question {
						border-bottom: 2px dotted #CCCCCC;
						padding: 2px 0 20px;
						margin-bottom: 20px;
					}

					div.news_content div.story div.question-answer div.answer p {
						padding-top: 20px;
						padding-left: 20px;
					}
						div.news_content div.story div.question-answer div.answer i {
							font-size: 80%;
						}
				
				div.news_content div.story p.to_top {
					text-align: center;
					font-size: 11px;
					clear: both;
				}
				
				div.news_content div.copyright {
					font-size: 9px;
					font-style: italic;
					color: #BBBBBB;
					padding: 0 20px 20px 20px;
					text-align: right;
				}
					
					div.news_content div.copyright a {
						color: #999999;
					}
		
		div.news_sidebar {
			float: right;
			position:relative;
			width:240px;
			margin: 0px;
			padding: 0px;
			outline: 0px;
			align:left;
			left:0px;
			
			
		}
			
			ul.news_menu {
				width: 240px;
				background-color: #EEEDEC;
				height: 100%;
				margin: 0px;
				padding: 0px;
			}
			
				ul.news_menu li {list-style: none;}
					
					ul.news_menu li.news_issue_date {
						background-color: #ED1C24;
						padding: 0;
					}
					
					ul.news_menu li a {
						display: block;
						padding: 8px 5px 8px 40px;
						font-size: 11.5px;
						background-color: #FFFFFF;
					}
					
					ul.news_menu li.gray a {
						background-color: #EEEDEC;
					}
					
					ul.news_menu li a:hover {
						background-color: #CDCDCD;
						text-decoration: none;
					}
						
						ul.news_menu li a img {
							border: none;
							float: left; 
							padding-top: 3px;
							padding-right: 5px;
							margin-left: -30px;
						}
					
					ul.news_menu li.signup {
						padding: 14px;
					}
						
						ul.news_menu li.signup input {
							display: block;
							border: none;
							margin-top: 5px;
						}
						
						ul.news_menu li.signup input.text {
							width: 190px;
							height: 30px;
							padding: 7px;
							background-color: #BFC0C0;
							color: #333333;
						}
						
						ul.news_menu li.signup input.submit {
							background-color: #ED1C24;
							color: #FFFFFF;
							font-weight: bold;
							padding: 3px;
							float: right; margin-right: 8px;
						}
						
						ul.news_menu li.signup input.submit:hover {
							background-color: #F00;
							position: relative; top: -1px;
						}
						
						ul.news_menu li.signup input.submit:active {
							position: relative; top: 1px;
						}