


.scrollup { background: url(../img/upscroll.png) no-repeat }
.scrollup{ width:40px; height:40px; opacity:0.6; position:fixed; bottom:50px; right:100px; display:none; text-indent:-9999px;  }
.scrollup:hover { opacity:0.8 }

#RPI_PAGE { width:1170px; min-height: 100%;
  /* equal to footer height */
  margin: 0px auto -84px auto; }


#RPI_PAGE:after {
  content: "";
  display: block;
}


#basicpage { background-position: center -425px; }

#header {position:relative;  }

#header_links li{float:right;padding:15px 20px 0 0;margin:0}
#header_links li a, #FOOTER a{color:#cce6d4;text-decoration:none;font-size:11px;font-weight:normal;line-height:1.2em;font-family:'Open Sans',sans-serif}
#header_links li a:hover, #FOOTER a:hover {color:#fff}

#header #head{ height:185px; }
#header #head #logo { position:absolute; top:40px; left:20px; width:610px; height:121px;  background:url('../img/realprofit_logo.png') no-repeat }
#header #head #logo:hover { opacity:0.8 }
#header #menu_wrap {  width:100%; height:100px; background-color:#090909; }
#header #menu_wrap #menu { margin:10px; }
#header #menu_wrap #menu a  { display:table-cell; vertical-align:middle; height:100px; padding-right:20px; padding-left:20px; text-align:center; text-transform:uppercase; font-size:15px; color:#FFF; font-weight:bold;}

#header #menu_wrap #menu a:hover, #header #menu_wrap #menu a.selected {color:#13602b; }

#header #banner { height:540px; 
background: #1c1c1c;
background: -moz-radial-gradient(center, ellipse cover,  #1c1c1c 0%, #000000 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#1c1c1c), color-stop(100%,#000000));
background: -webkit-radial-gradient(center, ellipse cover,  #1c1c1c 0%,#000000 100%);
background: -o-radial-gradient(center, ellipse cover,  #1c1c1c 0%,#000000 100%);
background: -ms-radial-gradient(center, ellipse cover,  #1c1c1c 0%,#000000 100%);
background: radial-gradient(ellipse at center,  #1c1c1c 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#000000',GradientType=1 );
background-position:175px 0px }

#bannertitlewrapper { position:absolute;}
#bannertitleholder { padding-left:20px; height:400px; width:570px; text-align:center; display: table-cell; vertical-align: middle;  }
#bannertitle { color:#FFFFFF; font-size:82px; line-height:82px; font-weight:bold; }
#bannerimg { float:right; width:600px;  height:540px; padding-right:50px; }
#bannerimg img { position:absolute; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
#bannerimg img.opaque { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=1); }

.subheader {margin-top:20px; width:1120px; height:80px; line-height:80px; font-size:30px; color:#FFF; font-weight:bold;  padding-left:50px; background: url(../img/header.jpg) no-repeat center center;}

ul#premium { overflow:hidden }
ul#premium li { float:left; width:250px; height:250px; margin:16px;   text-align:center; background:url('../img/premiumbackground.jpg') no-repeat center center; }
ul#premium li div { padding:20px 0px; font-weight:bold; color:#FFF;}
ul#premium li a:hover {opacity:0.8;}
ul#premium li img {width:120px; }
ul#premium li img.enlarge {width:180px; }

ul#booklets {  margin:0px;  text-align: justify; padding-top:40px; height:454px;  }
ul#booklets li { width: auto; height:370px; width:575px; vertical-align: top; display: inline-block; *display: inline; zoom: 1; text-align:center; }
ul#booklets li img {padding: 5px; border: solid 1px #DDDDDD; }
ul#booklets li img:hover { border: solid 1px #666; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #999; }


#categories ul { overflow: hidden;}
#categories ul li{ float:left; margin:10px 10px 0px 10px;}
#categories ul li img { width:80px; padding: 5px; border: solid 1px #DDDDDD; }
#categories ul li img:hover { cursor:pointer; border: solid 1px #666; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #999; }
.CLEAR {clear:both;}

img#hbutton:hover{ cursor:pointer; border: solid 1px #056839; -moz-box-shadow: 1px 1px 5px #FFF; -webkit-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #FFF; }

.contactheader { padding-top:20px;font-weight:bold; text-decoration:underline; font-size:1.2em }

#RPI_PAGE:after { height:84px; }
footer {  padding:14px 0px 10px 0px; height:60px; background: url(../img/header.jpg) no-repeat top center; min-width:1170px;}
#FOOTER { width:100%; margin:0px auto;  font-size:0.8em ; text-align:center; color: #cce6d4; line-height:1em} 


a.download {
	-moz-box-shadow:inset 0px 1px 0px 0px #92b871;
	-webkit-box-shadow:inset 0px 1px 0px 0px #92b871;
	box-shadow:inset 0px 1px 0px 0px #92b871;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #13602b), color-stop(1, #121f08) );
	background:-moz-linear-gradient( center top, #13602b 5%, #121f08 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#13602b', endColorstr='#121f08');
	background-color:#13602b;
	-webkit-border-top-left-radius:37px;
	-moz-border-radius-topleft:37px;
	border-top-left-radius:37px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:37px;
	-moz-border-radius-bottomright:37px;
	border-bottom-right-radius:37px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #141f12;
	display:inline-block;
	color:#ffffff;
	
	
	font-weight:bold;
	font-style:normal;
	
	line-height:25px;
	padding:0px 20px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #000000;
}
a.download:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #121f08), color-stop(1, #13602b) );
	background:-moz-linear-gradient( center top, #121f08 5%, #13602b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#121f08', endColorstr='#13602b');
	background-color:#121f08;
}a.download:active {
	position:relative;
	top:1px;
	}


#jQ_popup_window{
	background: rgba(0,0,0,0.6);
	left: 0;
	margin-left: -9000px;
	position: absolute;
	top: 0;
	min-width:1170px;
	width: 100%;
	z-index:999999;
	cursor:pointer;
}
#jQ_popup {
	background: #000;
	border: 1px solid #BDB9B8;
	margin: 30px auto;
	padding: 25px;
	position: relative;
	width: 550px; /* SET HERE DESIRED W .*/
}

/*POPOUt*/

#popout {
	margin: 0;
	padding: 0;
	position: fixed;
	top: 200px;
	left: 0;
	width: 320px;
	height: 370px;
	z-index: 100;
	overflow: hidden; 
	/* Allows us to hide the ad with a negative margin. */ }

/* Basic formatting within the ad space. */
#popout a, #popout a img {
	text-decoration: none;
	border: 0;
	outline: 0; }
#popout a span {
	display: none; }

/* Formatting the "Cap" - the part the user click to open the ad. */
#popout #cap {
	width: 20px;
	height: 370px;
	position: relative;
	left: 0;
	z-index: 102; }

/* Formatting the close button. */
#popout a#close {
	position: absolute;
	background: transparent url(transparent.gif);
	top: 0;
	left: 250px;
	height: 20px;
	width: 25px; }

/* Formatting the ad itself. */
#popout #adbox {
	position: absolute;
	top: 10px;	
	left: 20px;
	margin-left: -300px;
	z-index: 101; }


