@charset "UTF-8";
/* CSS Document */

body {
background-color:#787878;
background-image:url(../images/background.png);
background-position:center;
background-repeat:repeat-y;
font-family:"trebuchet ms",arial,sans-serif;
font-size:14px;
margin-bottom:0px;
margin-top:0px;
min-height:800px;
}
a:link {color: #0033FF;}
a:visited {color: #0033FF;}
a:hover {color: #CC0000;}
a:active {color: #CC0000;}
a.hf:link {color:#000000;text-decoration:none;}
a.hf:visited {color:#000000;text-decoration:none;}
a.hf:hover {color:#CC0000;text-decoration:none;}
a.hf:active {color:#CC0000;text-decoration:none;}

#container {
	margin-left:auto;
	margin-right:auto;
	width:950px;
	}
#header {
	height:150px;
	background-image:url(../images/header-4.jpg);
	}
#contact_info {
	color:#CC0000;
	font-size:16px;
	margin-left:590px;
	padding-top:12px;
	}
	.phone {
		float:left;
		}
	.tell_a_friend {
		float:left;
		margin-left:49px;
	}
	.e-mail-us {
		float:left;
		margin-left:43px;
		}
#contact_info a:LINK {color: #CC0000;}
#contact_info a:visited {color:#CC0000;}
#contact_info a:hover {color:#000000;}
#contact_info a:active {color:#000000;}

#link_bar {
background-image:url(../images/links-4.png);
background-repeat:no-repeat;
font-size:18px;
font-weight:bold;
height:58px;
}
.links {padding:10px;
padding-top:13px;
padding-left:15px;}

#subhead {
	background-image:url(../images/mrp-4.png);
	background-repeat:no-repeat;
	background-position:right;
	height:269px;
	}
	.ul {
	font-size:16px;
	padding-bottom:20px;
	padding-right:15px;
	}
	.bullets {
	text-align:justify;
	font-size:14px;
	width:490px;
	float:left;
	padding-left:14px;
	padding-right:10px;
	}
	.larryf { 
	margin-left:540px; 
	padding-top:130px;
	font-size:19px;
	font-family:Impact;
	color:#333333;
	text-decoration:underline;
	text-shadow:#333333;
	}
#spacer {
	width:950px;
	height:10px;
}

.cta {
float:left;
margin-left:30px;
}
.whoismrp {
 	width:610px;
	float:left;
	padding:25px;
	padding-top:0pt;
	padding-bottom:0pt;
}
.whoismrp h1.about {
	margin:0px; 
	padding:0pt;
	padding-top:10px;;  
	color: #000000; 
	font-weight:bold; 
	font-size:20px;
	height:auto;
}
.whoismrp p.pgh {
	margin:0px; 
	padding:0pt;
	padding-top:3px;
	padding-left:10px; 
	padding-bottom:6px; 
	color: #000000;
	height:auto;
}

.content {
width:635px;
padding:15px;
padding-top:0pt;
float:left;
}
.content_nosidebar {
width:948px;
padding:0px;
float:left;
}
.content_nosidebar h1 {
margin:0pt;
padding:0pt;
}
.ezinecontent {
float:left;
padding:0pt 0px 5px;
width:635px;
}

.content h1.cat {
	margin:0px; 
	padding:0pt;
	padding-top:10px;  
	color: #000000; 
	font-weight:bold; 
	font-size:20px;
	height:auto;
}
.content h3.title {
	margin:0px; 
	padding:0pt;
	padding-top:0px;  
	color: #000000; 
	font-weight:bold; 
	height:auto;
}
.content h5 {
background-color:#ffdc01;
border:1px solid #202E6D;
color:#203564;
font-family:"Trebuchet MS",Verdana,Arial;
font-size:20px;
font-weight:normal;
line-height:32px;
margin-bottom:0px;
margin-top:0px;
padding-bottom:1px;
padding-left:8px;
padding-top:1px;
}
.content h6 {
background-image:url(../images/title.png);
background-repeat:no-repeat;
height:43px;
font-family:"Trebuchet MS",Verdana,Arial;
font-size:20px;
font-weight:normal;
line-height:32px;
margin-bottom:0px;
margin-top:0px;
padding-bottom:1px;
padding-left:8px;
padding-top:5px;
}
.content h7 {
background-color:#FFFFCC;
color:#333333;
font-family:"Trebuchet MS",Verdana,Arial;
font-size:11px;
font-weight:normal;
margin-bottom:0pt;
margin-top:0pt;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}
#blogArea {
overflow: hidden;
width: 100%;
}
.blogLeft {
float:left;
padding-bottom:10px !important;
padding-left:5px;
padding-right:5px;
padding-top:5px;
width:290px;
}
.blogLine {
background-image:url(../images/vertline.jpg);
background-position:1px 50%;
background-repeat:repeat-y;
float:left;
height:200px;
margin-left:-25px;
padding:2px;
width:1px;
}
.blogRight {
padding-left:320px;
float:right;
padding-bottom:10px !important;
padding-left:5px;
padding-right:5px;
padding-top:5px;
width:290px;
}
.clear-contentunit {
background-image:url(../images/ruler.gif);
background-repeat:no-repeat;
border:medium none;
clear:right;
height:14px;
width:600px;
}
.archive-hr {
background-image:url(../images/ruler.gif);
background-repeat:no-repeat;
border:medium none;
margin-top:20px;
padding-bottom:30px;
clear:right;
height:14px;
width:600px;
}
.blogArticles {
padding:5px;
}
.main-navigation {
display: inherit;
float:right;
width:285px;
overflow:visible !important;
background-color:#ebebeb;
height:auto;
padding-bottom:10px;
}

.main-navigation h1.first {
	margin:0px; 
	padding:5px 20px 3px 20px;  
	color: #FFFFFF; 
	font-weight:bold; 
	font-size:17px;
	height:auto;
	}
.main-navigation h1 {
	background:#5b5b5b none repeat scroll 0%;
	clear:both;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	margin:5px 0pt 5pt;
	padding:4px 20px 3px;
	}
/*.main-navigation h1 {
	margin:0px 0px 0px 10px; 
	padding:0px 0px 0px 0px; 
	background:#ebebeb;
	color: #333333; 
	font-weight:bold; 
	font-size:20px;
	}*/
.main-navigation h2 {
	margin:20px 10px 10px 20px; 
	color: #333333;  
	font-weight:bold; 
	
	}
.main-navigation h3 {
	margin:10px 10px 5px 20px; 
	color: #333333; 
	font-weight:bold; 
	}
.main-navigation p {
	margin:0 10px 10px 20px; 
	color:#000000;
	line-height:1.3em; 
	}
.main-navigation p.center {	
	text-align:center;
	}
.main-navigation p.right {
	text-align:left;
	}
.round-border-topright {
	background:transparent url(../images/navCorner.gif) no-repeat scroll 0%;
	height:10px;
	margin:0pt 0pt 0pt 0pt;
	position:absolute;
	width:10px;
	z-index:10;
	}
.main-navigation .loginform {
	margin:-10px 20px 0px;
	width:245px;
	}
.main-navigation p {
	color:#000000;
	line-height:1.3em;
	}
fieldset {
	border:medium none;
	width:275px;
}
#footer {
background-image: url(../images/footer.png);
background-repeat:no-repeat;
border-top:1px solid #999999;
clear:both;
color:#000000;
background-color:#f9c000;
height:185px;
}
.footer-links {
margin-left:20px;
padding-top:15px;
text-align:center;
}


/*Misc Styling*/
hr.hr3 {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	height:10px;
	width:80%;
}
hr.hr2 {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#FFFFFF;
height:1px;
width:80%;
}
.denote {
	color:#CC0000;
	}
.contactform {
	background-color:#CCCCCC;
	margin-left:auto;
	margin-right:auto; 
	width:440px; 
	padding:10px; 
	border: 1px solid #666666;
	}
	
/*Contact Form Box CSS*/
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { background: transparent url(/images/rounded-box.png) no-repeat bottom right; } 
.cssbox { width: 535px !important; width: 320px; padding-right: 15px; margin: 20px auto; } 
.cssbox_head { background-position: top right; margin-right: -15px; padding-right: 40px; }
.cssbox_head h2 { background-position: top left; margin: 0; border: 0; padding: 25px 0 25px 40px;  height: auto !important; height: 1%; font-size:16px;}
.cssbox_body { background-position: bottom left; margin-right: 25px; padding: 15px 0 15px 40px; } 

/*Special Report Form CSS*/
.cssbox2, .cssbox2_body, .cssbox2_head, .cssbox2_head h2 { background: transparent url(/images/rounded-box.png) no-repeat bottom right; } 
.cssbox2 { width: 445px !important;width: 320px;padding-right: 15px;margin: 20px auto;}
.cssbox2_head { background-position: top right; margin-right: -15px;padding-right: 40px;}
.cssbox2_head h2 { background-position: top left; margin: 0;border: 0;padding: 25px 0 25px 40px;height: auto !important; height: 1%;}
.cssbox2_body { background-position: bottom left; margin-right: 25px;padding: 15px 0 15px 40px;}