ul.constants {
	background: transparent url(../../img/homepage/bg-constants.jpg) top right no-repeat;
}

.levelOneNavigation {
	position: static;
	height: 21px;
	background: #fff url(../../img/homepage/bg-levelone.jpg) top right no-repeat;
	overflow: hidden;
	}
	.levelOneNavigation ul {
		position: static;
		}
		.levelOneNavigation ul li {
			float: left;
		}
		
#logoHome {
	clear: both;
	padding-bottom: 104px;
	background: #fff url(../../img/homepage/bg-logo.jpg) top left no-repeat;
}

#homeTwoColumns {
	background: #fff;
	}
	#homeLeft {
		float: left;
		width: 272px;
		}
		#loggedIn,
		.loggedIn {
			padding: 18px 15px 0 15px;
			height: 211px;
			background: #fff url(../../img/homepage/bg-login.jpg) top left no-repeat;
			}
			#loggedIn p,
			.loggedIn p {
				line-height: 17px;
			}
		#memberLogin,
		.memberLogin {
			padding: 10px 0 25px 0;
			height: 245px;
			background: #fff url(../../img/homepage/bg-login.jpg) top left no-repeat;
			line-height: 110%;
			}
			#memberLogin h1,
			.memberLogin h1 {
				margin: 0 0 10px 80px;
			}
			#memberLogin .formRow,
			.memberLogin .formRow {
				position: relative;
				padding-left: 80px;
				margin-bottom: 14px;
				}
				#memberLogin .formRow label,
				.memberLogin .formRow label {
					position: absolute;
					top: 4px;
					left: 14px;
					*left: -65px;
					width: 57px;
					text-align: right;
					}
					html>body #memberLogin .formRow label,
					html>body .memberLogin .formRow label {
							left: 14px;
						}
				#memberLogin .formRow input,
				.memberLogin .formRow input {
					padding: 3px;
					border: 1px solid #7c7c7c;
					width: 156px;
					height: 13px;
				}
			#memberLogin #loginNow,
			.memberLogin #loginNow {
				margin-left: 104px;
			}
			#memberLogin #notAMember,
			.memberLogin #notAMember {
				margin: 20px 0 0 84px;
			}
			
			.memberLogin p {
				padding: 0 25px 7px 25px;
			}
			.login-red{
				font-size: .85em;
			}
		#homeLeftInner {
			width: 226px;
			background: #fff url(../../img/homepage/left-divider.gif) 250px 17px no-repeat;
			padding: 17px 20px 0 20px;
			height: 260px;
			}
			#products {
				padding: 0 0 0 0;
				width: 210px;
			}
			#agentPortal {
				padding: 20px 0 0 0;
				width: 210px;
			}
	#homeRight {
		float: right;
		width: 528px;
		background: #fff url(../../img/homepage/../../img/homepage/bg-home-right.jpg) top right no-repeat;
		}
		#topHomeContent {
			padding-left: 16px;
			height: 245px;
			border: 1px solid transparent;
			border: none;
			}
			#topHomeContent h1 {
				margin: 21px 0 0 0;
			}
			#topHomeContent p {
				padding-left: 1px;
				width: 400px;
				color: #535353;

			}
				#topHomeContent p#bottomPara {
					width: 440px;
					color: #000;
				}
			#topHomeContent h2 {
				padding: 21px 0 0 0;
				margin: 23px 0 0 0;
				background: transparent url(../../img/homepage/bg-h2.gif) top left no-repeat;
			}
			#topHomeContent #linkBtn {
				padding: 16px 0 0 174px;
			}
		#homeFocus {
			padding-top: 30px;
			}
			#homeLeftFocus {
				float: left;
				margin: 0 22px 0 16px;
				width: 245px;
				height: 233px;
				background: #fff url(../../img/homepage/left-divider.gif) 100% -2px no-repeat;
				}
				#homeLeftFocus ul {
					width: 220px;
				}
			#homeRightFocus {
				float: left;
				width: 195px;
				height: 233px;
			}
	ul.linkList {
		margin: 14px 0 0 0;
		}
		ul.linkList li {
			margin-bottom: 10px;
			color: #535353;
            font-size: 1em;
			}
			ul.linkList li a {
				color: #d88809;
				font-size: 1em;
				text-decoration: none;
				}
				ul.linkList li a:hover {
					text-decoration: underline;
				}
				ul.linkList li a.interior {
					font-size: 1em;
				}
	#menu0Container {
		background: transparent url(../../img/interface/bg-menu-about-home.gif) bottom left no-repeat;
	}
	#menu1Container {
		background: transparent url(../../img/interface/bg-menu-products-home.gif) bottom left no-repeat;
	}
	#menu2Container {
		background: transparent url(../../img/interface/bg-menu-services-home.gif) bottom left no-repeat;
	}
	#menu3Container {
		background: transparent url(../../img/interface/bg-menu-member-home.gif) bottom left no-repeat;
	}
	

#topHomeContent .featuredTestimonial 
{
	font-family: Arial, Sans-Serif;
	background-image: none;
	border-left: solid 1px white;
	float: right;
	padding-left: 15px;
	margin-left: 15px;
	color: #007052;
	width: 245px;	
	margin-top: 36px;
	height: 140px;
	margin-bottom: 20px;
	padding-bottom: 0px;
}

#topHomeContent .featuredTestimonial p
{
	width: 240px;
	background-image: none;
	font-size: 1.2em;
	padding-top: 5px;
	color: #007052;
}

#topHomeContent .featuredTestimonial span
{
	padding-left: 0px;
	font-size: 1.2em;
}

#topHomeContent .featuredTestimonial img
{
	position: relative;
	left: -5px;
}
.hpmMessage{
	width: 95%;
	/*float: left;*/
	margin: 10px 0 0 0;
}
	#topHomeContent .hpmMessage p{
		width: 100%;
	}
	.hiddenMessage{
		display: none;
	}
.homeBBB{
	width: 210px; 
	float: left; 
	/*padding: 8px 0 0 30px;*/
}
	.homeBBB{
		/*width: 175px;*/
		width: 210px; 
		display: block;
		float: left; 
	}
		.homeBBB img{
			width: 180px;
			padding-top: 12px;
		}
#demotech{
	width: 175px; 
	float: right; 
	padding-right: 50px;
}
	#demotech img{
		display: block; 
		width: 120px; 
		margin: 5px auto 0 auto;
	}
	#demotech p{
		text-align: center; 
		width: 100%; 
		margin: 10px auto 0 auto;
		width: 175px;
	}
	#demotech a{
		text-decoration: none;
	}
.myClear{
	clear: both;
}


.alert-text {
    display: block;
    background-color: #ffff00;
    font-size: 14px;
    line-height: 20px;
    color: black;
    padding: 10px;
    text-align: center;
    height: 70px;
}

.alert-banner {
    display: block;
    background-color: #ffff00;
    padding: 15px;
    text-align: center;
}

.alert-link {
    color: black !important;
    cursor: pointer;
    text-decoration: none;
    margin: 15px;
    font-size: 18px;
    line-height: 24px;
}

    .alert-link:hover {
        text-decoration: underline;
    }

.center {
    text-align: center;
}

@media (max-width: 540px) {
    .alert-text {
        font-size: 12px;
        line-height: 18px;
    }
}

@media (max-width: 332px) {
    .alert-text {
        font-size: 10px;
        line-height: 16px;
    }
}