/* PAGE STRUCTURE - Framework. */

body {

	margin: 0;

	padding: 0;

}



#containerHeader {
	margin: 0px;
	background-image: url(images/header.jpg);
	height: 180px;

}



#containerHome {
	width: 1024px;
	margin: 0 auto;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #4e4e4e;
	line-height: normal;
	background: #eff0f2;

}



#containerMain {

	width: 1024px;

	margin: 0 auto;

	padding-bottom: 20px; 

	margin-top: -5px; 

	border-left: 1px solid gray;

	border-right: 1px solid gray;

}



#containerMiddle {

	width: 874px;

	float: right;

	overflow: auto;

	font-size: 12px;

	font-family: Arial, Helvetica, Sans-serif;

	color: #4e4e4e;

	line-height: normal;

	border-left: 1px solid gray;

	background: #eff0f2;

	padding-top: 10px;

}



#containerBottom {

	width: 1024px;

	height: 156px;

	clear: both;

	background: url(images/bottom.jpg) repeat-y;

}

#containerBlue {	

	background: #3a6f8f;

	height: 161px;

	font: normal 12px arial, helvetica, sans-serif;

	text-decoration: none;

	color: #fff;

	padding: 10px 0px 10px 10px;

	display: block;

}



#containerClear {

  background-color: transparent;

  }



.block1 {
	float: left;
	width: 650px;
	border: none;
	padding: 40px 0px 0px 30px;
	text-align: left;
	font: normal 15px arial, helvetica, sans-serif;
	line-spacing: 140%;
	line-height: 30px;
	letter-spacing: 1px;
	height: 150px;

}



.block2 {
	float: left;
	width: 262px;
	border: none;
	padding: 0px 20px 20px 20px;
	text-align: left;
	font: normal 16px arial, helvetica, sans-serif;
	line-spacing: 140%;
	line-height: 23px;
	font-style: italic;

}



.block3 {
	background: #fff;
	float: left;
	width: 275px;
	border: none;
	padding: 20px;
	border: 1px solid #4e4e4e;
	text-align: left;

  

}

.block4 {
	background: #fff;
	float: none;
	width: 300px;
	border: 1px solid #4e4e4e;
	padding: 10px;
	text-align: left;

}



.text {

   position: position:relative;

}



/* TYPOGRAPHY - Type and spacing. */



.listing{
	font: normal 12px arial, helvetica, sans-serif;
	text-decoration: none;
	color: #e26706;
	padding: 5px

}



.tm{
	font: normal 10px arial, helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;

}



.text {

	font: normal 12px arial, helvetica, sans-serif;

	color: #5c5f61;

	line-height: 130%;

	text-align: left-justify;

	

}



h1 {

	font: bold 16px arial, helvetica, sans-serif;

	color: #600;

	padding: 22px 0px 10px 0px;

	margin: 0px 30px 10px 16px;

	letter-spacing: 4px;

	border-bottom: 1px solid #7692a1;

}



h2 {

	font: bold 14px arial, helvetica, sans-serif;

	color: #015595;

}

h3 {

	font: bold 14px arial, helvetica, sans-serif;

	color: #3a6f8f;

}



	

/* LINKS - Appearance of internal & external links. */



A:link {  font-size: 12px;

	font-family: Arial;

	color: #015595;

	text-decoration: none;

	 }

	

A:visited {	font-size: 12px;

	font-family: Arial;

	color: #015595;

	text-decoration: none;

	 }	

	 

A:hover {	font-size: 12px;

	font-family: Arial;

	color: #015595;

	text-decoration: none;

	 }

	

#Nav a {

	font: normal 12px arial, helvetica, sans-serif;

	text-decoration: none;

	color: #4e4e4e;

	letter-spacing: 1px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	padding-right: 5px;

	font-weight: bold;

}



#Nav a:hover {

	background: #fff;

	font: normal 12px arial, helvetica, sans-serif;

	text-decoration: none;

	color: #015595;

	letter-spacing: 1px;

	font-weight: bold;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	padding-right: 5px;

	}

	

#containerBlue a {  font-size: 12px;

	font-family: Arial;

	color: #ffffff;

	text-decoration: none;

	 }

	 

#containerBlue a:hover {	font-size: 12px;

	font-family: Arial;

	color: #ffffff;

	text-decoration: none;

	font-weight: bold;

	 }



.names { /*header of 2nd demo*/

cursor: hand;

cursor: pointer;

font: 12px;

font-weight:bold;

margin: 10px 0;

}

.bios { /*header of 2nd demo*/

font: 11px;

padding: 10px;

background: #f0f2f3;

}



.nav1 { /*header of 2nd demo*/

cursor: hand;

cursor: pointer;

font: normal 12px arial, helvetica, sans-serif;

text-decoration: none;

color: #5c5f61;

padding: 0px 0px 0px 0px;

display: block;

letter-spacing: 1px;

font-weight: bold;

line-height: 170%;

padding-left:10px

}



.nav2 { /*header of 2nd demo*/

font: normal 10 px;

text-decoration: none;

color: #3a6f8f;

background: #fff;

line-height: 170%;

padding-left:15px

}



.nav3 { /*header of 2nd demo*/

cursor: hand;

cursor: pointer;

font: normal 12px arial, helvetica, sans-serif;

text-decoration: none;

color: #5c5f61;

padding: 0px 0px 0px 0px;

display: block;

letter-spacing: 1px;

font-weight: bold;

line-height: 170%;

padding-left:10px

}



#nav3 a {

	color: #5c5f61;	

}

#nav3 a:hover {

	color: #3a6f8f;	

}



/* TYPOGRAPHY - Type and spacing. */



.openlanguage{ /*class added to contents of 2nd demo when they are open*/

color: #3a6f8f;

}



.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/

color: #5c5f61;

}



.openlanguage2{ /*class added to contents of 2nd demo when they are open*/

background: #eff0f2;

color: #3a6f8f;

}



.closedlanguage2{ /*class added to contents of 2nd demo when they are closed*/

color: #5c5f61;

}
.headerText {
	float: left;
	width: 574px;
	border: none;
	text-align: left;
	font: normal 16px arial, helvetica, sans-serif;
	line-spacing: 140%;
	font-style: italic;
	position: relative;
	left: 275px;
	color: #CC6600;
	top: 105px;
}
.hmWealthQuote {
	float: none;
	border: none;
	text-align: left;
	position: relative;
	width: 800px;
}
.price {
	font-size: 30px;
}
