﻿/*HTML ELEMENTS */
body 
	{
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size:12px; text-align:center; color:#808080;
	background-color: #a5a5a5;
	margin-top: 0px; padding-top: 0px;
	}
td 
	{vertical-align:top; text-align:left;}
	
p {
	font-size:15px; text-align:left; color:#494949;
}

hr {border:none; width:250px; height:3px; background:transparent url(/images/hr-line.gif) no-repeat scroll 0 0;}	
	
/* HEADINGS */
h1, h2, h3, h4, h5, dt, h6, tfoot, thead, th {text-decoration:none; word-spacing:normal; letter-spacing:normal;text-transform:none; margin-bottom: 3px;margin-top: 0px;}
h1	{font-size:20px; font-weight:600; font-style:normal; color: black; }
h2	{font-size:19px; font-weight:600; font-style:normal; color:black; }			
h3  {font-size:18px; font-weight:500; font-style:normal; color:black;}			
h4  {font-size:17px; font-weight:500; color:black; margin-bottom:0px;}			
h5, dt	{font-size:16px; font-weight:550;color:black; font-style:normal;}			
h6	{font-size:16px; font-weight:500; color:black;font-style:normal;}		
tfoot, thead  {font-size:12px;}			
th {vertical-align:baseline; font-size:14px; font-weight:bold;}

/* OTHER TEXT */
small 
	{font-size:.7em;}	
big 
	{font-size:1.17em;}	
blockquote, pre	
	{}

/* LIST */
ul li 
	{list-style-type:square;}	
.CONTENT ul li {padding-bottom:15px;}
ul li li 
	{list-style-type:disc;}	
ul li li li	
	{list-style-type:circle;}		
ol li 
	{list-style-type:decimal; padding-bottom:5px;}	
ol ol li 
	{list-style-type:lower-alpha;}	
ol ol ol li	
	{list-style-type:lower-roman;}
ol ul li 
	{list-style-type:square;}
	
/* LINKS */
.CONTENT a,.CONTENT a:active,.CONTENT a:link,.CONTENT a:visited { 
	font-size:15px; font-weight:bold; text-decoration:underline; color:#4fad47 !important;
}
	
.CONTENT a:hover {
	color: #62bb5b !important;
}

	
		/*HTML ELEMENTS */	
	
	
		/* Element Classes */	
/* REQUIRED */
.REQUIRED 
	{color:#ff0000; font-size:14px; font-weight:500;}

/* IMAGES */
img 
	{border:thin #000000 none;}
.aleft 
	{float:left; padding-right:10px; padding-bottom:10px;}
.aright 
	{float:right; padding-left:10px; padding-right:10px;}

/* WIDTH */

.w50
	{width:50px;}
.w75
	{width:75px;}
.w100
	{width:100px;}
.w150
	{width:150px;}
.w200
	{width:200px;}
.w250
	{width:250px;}
.w300
	{width:300px;}
.w350
	{width:350px;}
.w400
	{width:400px;}
.w550
	{width:550px;}
.w600
	{width:550px;}


/* HEIGHT */
.h50
	{height:75px;}
.h75
	{height:75px;}
.h100
	{height:75px;}
.h200
	{height:200px;}
.h275
	{height:275px;}
.h600 
	{height:600px;}

		/* End Element Classes */	

	

/* TEMPLATED SECTIONS */

/* >> Main Table */
#MainTable {
	background-color:#ffffff;
	width: 950px;
}	
/* << Main Table */


/* TOPNAV */
#TopCol {
	background-image: url('../images/topBkg.jpg'); background-repeat: repeat-x;
	height: 120px; width: 100%;
}

#logo {
	margin-left: 10px; margin-top: 12px;
	background-image: url('../images/logo.gif'); background-repeat: no-repeat;
	height: 88px; width: 284px;
	float: left;
	display: block;
}

.TOPNAV { 
	display: block;
	float: right;
}
.TOPNAV, .TOPNAV a, .TOPNAV a:hover, .TOPNAV a:visited, .TOPNAV a:link {}
	
.topRight {
	display: inline;
}

#topText {
	padding-right: 16px;
	text-align: right;
	text-decoration: none;
	margin-top: 25px;
	color: #878889;
	font-size: 14px;
	display: block;
	font-size: 16px;
	
	/* >> Preload topNav RO */
	background-image: url('../images/topNavBtnRO.gif');
    background-repeat: no-repeat;
    background-position: -1000px -1000px;
   	/* << Preload topNav RO */

}

.standOut {
	background-position: left center; background-image: url('../images/arrow.gif'); background-repeat: no-repeat;
	padding-left: 18px;
	color: #4d494a;
	text-decoration:underline;	
	display: inline;
	/* >> Preload BTN RO */
	/*background-image: url('../images/greenClickBoxMiddleRO.jpg');
    background-repeat: no-repeat;
    background-position: -1000px -1000px;*/
   	/* << Preload topNav RO */

}

#nav {
	padding-right: 16px;
	float: left;
	margin-top: 5px;
	/* >> Preload BTN RO */
	background-image: url('../images/greenClickBoxLongestRO.jpg');
    background-repeat: no-repeat;
    background-position: -1000px -1000px;
   	/* << Preload topNav RO */

}
#nav a {
	background-image: url('../images/topNavBtn.gif'); background-repeat: no-repeat;
	height: 31px; width: 89px;
	margin-left: 16px;
	float: left;
	display: block;
	text-align: center;
	padding-top: 3px;
	color: white; font-size: 16px; text-decoration: none; font-weight: bold;
}

#nav a:active, #nav a:hover {
	background-image: url('../images/topNavBtnRO.gif'); background-repeat: no-repeat;
}
	

	
/* LEFTNAV  */
#LeftCol {
	vertical-align:top; width:219px;
	padding-right: 1px;
	background-image: url('../images/rightNavBorder.jpg');
	background-repeat: no-repeat;
	background-position: right top;

}
.LEFTNAV {
	line-height:12px; padding-top:20px;  margin-left: 0px; padding-left: 0px; text-align: left;
	margin-right:1px;

}
.LEFTNAV ul {padding-left:10px;*margin-left:10px; margin-top:12px;}
.LEFTNAV a, .LEFTNAV a:visited, .LEFTNAV a:link, .LEFTNAV a:active {
	background-repeat: no-repeat;
	background-image: url('../images/doubleGreenArrow.jpg');
	background-position: left 4px;
	font-size: 14px;
	line-height: 16px;
	color: black;
	font-weight: normal;
	text-decoration: none;
}

.LEFTNAV a:hover {
	color: #51b848;
}

.LeftNav ul {
	text-align: left;

}


.LEFTNAV ul li {
	margin-left: 0px !important;	padding-left: 0px !important;
	padding-bottom:10px; padding-right:5px;
	/* >> Min Height - can be extended in case of nested UL */
	min-height: 35px;
	height:auto !important;  
	height:35px;
	/* << Min Height */  
	border-top: 1px #9b9b9b solid;
	list-style: none; 
}

.LEFTNAV ul li a {
	margin-top: 8px;
	display: inline-block;
	padding-left: 14px;
}

.LEFTNAV ul li ul li a {
	padding-left: 0px;
	background: none !important;
	display: inline-block;

}

.LEFTNAV ul li ul {
	margin-bottom: 10px;
	*margin-left:25px;
	padding-left:25px;
	padding-right:5px;
}


.LEFTNAV ul li ul li  {
	list-style-image: none !important;
	list-style-type: none !important;
	min-height: 20px !important;
	height: 0;
	border-top: none;
}

.LEFTNAV a.selected {
	color: #51b848;
	font-size: 12px;
	font-weight: bold;
}


	
/*  MAIN CONTENT TABLE */


/* >> Green Click Box in Content */


/* >> SMALLEST : Use this for the smallest amount of text such as "Click Here" */
	a.greenClickBoxSmallest {
		background-image: url('../images/greenClickBoxSmallest.jpg'); background-repeat: no-repeat;
		height: 40px; width: 144px; /*Single Element | Account for dead space padding | W: 51-11=40  H: 193-49=144 */
		padding-top: 11px; padding-left: 49px;
		display: block;	
	}


	a.greenClickBoxSmallest, a.greenClickBoxSmallest:link, a.greenClickBoxSmallest:visited {
		color: white; font-size: 16px; font-weight: bold; text-decoration: none;
		display:block;
	}
	
	a.greenClickBoxSmallest:hover, a.greenClickBoxSmallest:active {
		background-image: url('../images/greenClickBoxSmallestRO.jpg'); background-repeat: no-repeat;
	}
/* << SMALLEST : Use this for the smallest amount of text such as "Click Here" */



/* >> MIDDLE : Use this for a button with a bit more text such as "Step-by-Step Process" */
	a.greenClickBoxMiddle {
		background-image: url('../images/greenClickBoxMiddle.jpg'); background-repeat: no-repeat;
		height: 40px; width: 181px; /*Single Element | Account for dead space padding | W: 51-11=40  H: 230-49=181 */
		padding-top: 11px; padding-left: 49px;
		display: block;
	}
		

	a.greenClickBoxMiddle, a.greenClickBoxMiddle:link, a.greenClickBoxMiddle:visited {
		color: white; font-size: 16px; font-weight: bold; text-decoration: none;
		display:block;
	}
	
	a.greenClickBoxMiddle:hover, a.greenClickBoxMiddle:active {
		background-image: url('../images/greenClickBoxMiddleRO.jpg'); background-repeat: no-repeat;
	}
/* << MIDDLE : Use this for a button with a bit more text such as "Step-by-Step Process" */


/* >> LONGEST : Use this for a button with a alot of text(5+ words) such as "Get Your Reverse Mortgage Kit" */
	a.greenClickBoxLongest {
		background-image: url('../images/greenClickBoxLongest.jpg'); background-repeat: no-repeat;
		height: 40px; width: 251px; /*Single Element | Account for dead space padding | W: 51-11=40  H: 300-49=251 */
		padding-top: 11px; padding-left: 49px;
		display: block;
	}
	
	
	a.greenClickBoxLongest, a.greenClickBoxLongest:link, a.greenClickBoxLongest:visited {
		color: white; font-size: 16px; font-weight: bold; text-decoration: none;
		display:block;
	}
	
	a.greenClickBoxLongest:hover, a.greenClickBoxlongest:active {
		background-image: url('../images/greenClickBoxLongestRO.jpg'); background-repeat: no-repeat;
	}
/* >> LONGEST : Use this for a button with a alot of text(5+ words) such as "Get Your Reverse Mortgage Kit" */



/* << Green Click Box in Content */





#RightCol 
	{vertical-align:top; background-color:#ffffff; padding:8px; height:400px; width: 700px;}

/* MAIN CONTENT COLUMN */

#RightCol td
	{vertical-align:top;}
#BodyTable
	{}
#BodyCol
	{width:700px;}
.CONTENT 
	{font-size:15px; color:#494949; margin:10px 0 10px 10px; padding-right:10px; text-align:left;}
#faq .q {font-size:17px;}
#SideBarCol
	{vertical-align:top;}
.SIDEBAR 
	{}
	
/* BOTTOMNAV */


/* >> Footer */

	/* >> Main */
	#FooterCol {
		background-image: url('../images/bottomBkg.jpg'); background-repeat: repeat-x;
		width: 100%; height: 184px;
	}
	/* << Main */


	/* >> Bottom Nav Lists & Links */
	
	/* >> Main */
	.BOTTOMNAV {
		float: right;
		display: inline;
		margin-right: 18px;
		margin-top: 39px;
		border: 1px #ababab solid;
		background-color: white;
		width: 700px; height: 92px;
		text-align:center; 
		line-height:12px;
	}
	/* << Main */
	
	/* >> Table */
	
	.BOTTOMNAV table {
		margin-top: 10px;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
	}

	.BOTTOMNAV table tr td {
		padding-left: 15px;
		padding-right: 15px;

	}

	
	/* << Table */
	
	.BOTTOMNAV, .BOTTOMNAV a, .BOTTOMNAV a:visited, .BOTTOMNAV a:link {
		font-size:12px; 
		color:#636363; 
		text-decoration:none;
		font-weight: normal;
	}
	.BOTTOMNAV a:hover {
		color: #333333;
	}
	/* << Bottom Nav */
	



	/* >> Address */
	#address {
		display: inline;
		text-align: left;
		float: left;
		margin-left: 33px;	
		margin-top: 45px;
	}
	#address h2 {
		font-weight: bold; font-size: 13px; color: black; 
		margin-bottom: 0px; padding-bottom: 0px;
	}
	#address p {
		margin-top: 3px; padding-top: 0px;
		text-align: left;
		color: black; font-size: 11px;
	}
	
	
	#address a {
		color: black; font-size: 11px;
		font-weight: normal;
		text-decoration: underline;
	}
	/* >> Address */
#top {
	text-align:right;
}
/* << Footer */

#ReccommendedReading {}
#ReccommendedReading td {padding:5px 5px 10px; width:175px; text-align:center;}

/*HTML ELEMENTS */
	


/* Cms admin styles */

/* Admin sections */
.adminHeader
	{text-align:center; padding-top:20px; margin-top:20px;}

.admintable, .head
	{background:#334433; width:600px; font-weight:700; font-size:13px;}
.admintable strong, #DataList1
	{color:#334433; font-weight:700; font-size:13px;}
.admincol
	{text-align:center; color:#ffffff; font-weight:bold;}
.admincol, .admincol h1
	{text-align:center; width:550px; color:#ffffff; font-weight:bold;}
.smallCopy
	{color:#334433;}

.adminlinks a,.adminlinks a:active, .adminlinks a:hover, .adminlinks a:link, .adminlinks a:visited  {background-image:none !important;}

#Pagebody_4_1, #Pagebody_4_1, #pageLeftnav_4_1, #pageleftnav_4_1, #pageSideBar_4_1,  #pagesidebar_4_1,   #CTA_4_1, #intro_4_1
	{width:200px; overflow:hidden;}	
#errlab
	{font-weight:bold; color:#FF0000;}
#Leftnav1_admindiv
	{line-height:20px;}
.smallCopy p{text-align:center;}
/*Visual Editor */
.bgwhite, body.bgwhite
	{background-color:#ffffff; background-image:none;}
.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab,  .pagesidebar_EndTab,   .CTA_EndTab, .intro_EndTab 
	{display:none;}

/* End Cms admin styles */


/* >> Content Positioning */
.clear {clear: both;}

.flushRightImage {
	float: right;
	margin: 15px;
	margin-top: 0px;
}
/* << Content Positioning */

/* Calculator */
#rmt_calc_lightbox_closer {background-color:#51B848 !important;}
#rmt_calc_overlay {height:900px !important;}

/* Browser Specific HACKS: IF Needed place at end of style sheet, so errors do not
	prevent cross-browser CSS from being applied */

/* Make Margins safe on MAC as in Windows*/
html>body p {margin: 15px 0;}