/*
	Instaproofs Layout Styles
	By: Innovation Simple [Sam Eddy] (8.15.2012)
*/

@font-face {
    font-family: 'IS-helvetica';
    src: url('/store/fonts/helveticaltstd-light-webfont.eot');
    src: url('/store/fonts/helveticaltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/store/fonts/helveticaltstd-light-webfont.woff') format('woff'),
         url('/store/fonts/helveticaltstd-light-webfont.ttf') format('truetype'),
         url('/store/fonts/helveticaltstd-light-webfont.svg#helvetica_lt_stdlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
    font-family: 'IS-helvetica';
    src: url('/store/fonts/helveticaneueltstd-bd-webfont.eot');
    src: url('/store/fonts/helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('/store/fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('/store/fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('/store/fonts/helveticaneueltstd-bd-webfont.svg#helveticaneuelt_stdbold') format('svg');
    font-weight: bold;
    font-style: normal;
}*/

@font-face {
    font-family: 'IS-helvetica';
    src: url('/store/fonts/helveticaneueltstd-md-webfont.eot');
    src: url('/store/fonts/helveticaneueltstd-md-webfont.eot?#iefix') format('embedded-opentype'),
         url('/store/fonts/helveticaneueltstd-md-webfont.woff') format('woff'),
         url('/store/fonts/helveticaneueltstd-md-webfont.ttf') format('truetype'),
         url('/store/fonts/helveticaneueltstd-md-webfont.svg#helveticaneuelt_std_medRg') format('svg');
    font-weight: bold;
    font-style: normal;
}

* { margin:0; padding:0; }
img { border:none; margin:0; }
.clear { clear:both; }
.bold { font-weight:bold; }
hr { display:block; clear:both; margin:30px 0; border:none; padding:0; width:100%; height:1px; background:#C4C4C4; }

html { overflow-y:scroll; }
html, body { height:100%; }

body { font-family:'IS-helvetica', Tahoma, sans-serif; color:#787878; font-size:12px; }
p, ol, ul { font-family:'IS-helvetica', Tahoma, sans-serif; color:#787878; font-size:12px; margin-bottom:10px; line-height:20px; }
ol, ul, ol li, ul li { list-style:outside; }
ol, ul { padding-left:20px; }
a:link, a:visited { color:#0e54c8; text-decoration:none; }
a:hover, a:active { color:#2F76EA; }

h1 { font-size:40px; font-weight:bold; color:#3d3d3d; margin:00px 0 30px; }
h2 { font-size:30px; font-weight:bold; color:#3d3d3d; margin:20px 0 20px; }
h3 { font-size:20px; font-weight:bold; color:#3d3d3d; margin:10px 0 10px; }

.fullPage { min-height:100%; height:auto !important; height:100%; position:relative; }

	.header { position:relative; width:980px; height:92px; }
		.logo { display:block; position:absolute; left:0px; bottom:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:36px; color:#000 !important; }
		.mainNav { position:absolute; right:0px; bottom:20px; }
			.mainNav a { float:left; font-size:21px; color:#a51712; margin-left:26px; }
			.mainNav a:first-child { margin-left:0; }
			.mainNav a:hover { text-decoration:underline; }
	
	.pageBody { width:980px; text-align:left; padding-bottom:100px; }
		.pageCol { width:470px; float:left; text-align:left; }
		.pageCol.right { float:right; }
		
	.stickyFooterPush { clear:both; height:100px; }
	
.footer { clear:both; width:100%; height:78px; padding-top:22px; margin:-100px 0 0 0; }
	.footerInner { background:#e5e5e5; font-size:16px; color:#6b6b6b; text-align:center; padding:18px; width:944px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px; }