/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset,img { border: 0; }

address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }

ol,ul { list-style: none; }
caption,th { text-align: left; }

h1,h2,h3,h4,h5,h6 {	font-size: 100%; font-weight: normal; }

iframe { border: 0;}

/* END RESET */

/* COMMON STYLE */

body { font: 62.5% Arial, Helvetica, Geneva, sans-serif; color: #333; }

p { font: 1.2em/1.4em Arial, Helvetica, sans-serif; color: #333; margin: .75em 0;}

/* END COMMON STYLE */

#container {
	width: 960px;
	padding-bottom: 4px;
	background: url(/page/-/images/rtfp/scantron_marks.jpg) no-repeat;
}

#container #header {
	width: 806px;
	height: 126px;
	background: url(/page/-/images/rtfp/header.jpg) no-repeat;
	margin: auto;
}

#header #quicksignup {
	float: right;
	width: 225px;
	margin-top: 48px;
}

#header #quicksignup h2 span {display:none;}

#header #quicksignup input.submit {
	width: 108px; 	height: 34px;
	background: url(/page/-/images/rtfp/submit-btn.jpg) no-repeat;
	margin: 9px 0 0 59px;
}

#header #quicksignup form input.Zip { width: 69px;
	padding-left: 3px;
}

#header #quicksignup form input.email { width: 119px; margin-right: 11px;
	padding-left: 4px;
}

#content {
	border: 1px solid #000;
	width: 805px; 
	margin: 0 auto 15px;

}
#content #leftcolumn {
	width: 405px;
	float: left;
	border-right: 1px solid #000;
}

#content #rightcolumn {
	width: 399px;
	float: left;
}

#leftcolumn #videocontainer { border-bottom: 1px solid black; }

#videocontainer #video { width: 284px; height: 239px; background-color: #717171; margin: 15px auto auto; border: 6px solid #ceebfb;}


#videocontainer .videodesc {
	padding: 15px;
	text-align: center;
}

#leftcolumn #initiative { width: 405px; }
#leftcolumn #initiativeText {
	padding: 10px 0 10px 10px;
	height: 200px;
	overflow: auto;
}

#initiativeText a { color: #1ab0fd; }

#initiativeText a.highslide {
	text-decoration: none;
	background: url(/page/-/images/rtfp/arrow.jpg) no-repeat 0 0;
	padding-left: 15px;
	color: #1ab0fd;
}


#rightcolumn #facts {
	background: url(/page/-/images/rtfp/rightcolumn-lg.jpg) no-repeat 0 38px;
	float: left;
}


#facts .fact1, .fact2 {
	padding: 10px 10px 10px 75px;
}

#facts .fact1 a, .fact2 a {
	color: gray;
	font: .9em Arial, Helvetica, Geneva, sans-serif;
}

#facts .fact1 {
	padding-bottom: 8px;
	border-bottom: 2px solid black;
}

#videocontainer .titleA {
	background: url(/page/-/images/rtfp/watch-video-header.jpg) no-repeat;
	width: 404px;
	height: 46px;
	display: block;
	border-bottom: 1px solid black;
}

.titleA span, .titleB span, .titleC span { display: none; }

#initiative .titleB {
	background: url(/page/-/images/rtfp/initiative-header.jpg) no-repeat;
	width: 404px; height: 46px;
	border-bottom: 1px solid black;
}

#facts .titleC {
	background: url(/page/-/images/rtfp/facts-header.jpg) no-repeat;
	width: 399px; height: 46px;
	border-bottom: 1px solid black;
}

#bottomright .leftcol { float: left; width: 240px;
	border-right: 1px solid #000;
}

#rightcolumn #bottomright {
	width: 399px;
	float: left;
	background: url(/page/-/images/rtfp/bottom-right.jpg) no-repeat 0 24%;
	border-top: 1px solid black;
}

.leftcol #download h2{
	background: url(/page/-/images/rtfp/download.jpg) no-repeat;
	width: 105px;
	height: 53px;
	margin: 15px 0 0 85px;
}
.leftcol #download h2 a { display: block; width: 105px; height: 53px; }
.leftcol #download span { display: none; }

.leftcol #donate h2{
	background: url(/page/-/images/rtfp/donate.jpg) no-repeat;
	width: 77px;
	height: 29px;
	margin: 15px 0 20px 85px;
}

.leftcol #donate h2 a { display: block; width: 77px; height: 29px; }

.leftcol #donate span {
	display: none;
}

#bottomright .rightcol { float: left; margin-left: 10px;
	margin-top: 39px;
}
.rightcol #logo {
	width: 136px;
	height: 79px;
	background: url(/page/-/images/rtfp/logo.jpg) no-repeat;
}

.rightcol #logo a {
	display: block; width: 133px; height: 80px;
}

.rightcol #logo span {
	display: none;
}


#footer {
	font-size: .8em;
	width: 659px;
	height: auto;
	margin: 15px auto;
}

/* @group 06 - UTILITY */

.floatl { float: left;}
.floatr { float: right;}

strong { font-weight: bold;}
em { font-style: italic;}

.clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
}

.clearfix {display:block;}


/* @end */