/* CSS Document */

/* PAGE STRUCTURE */
.master {
	background-color: #FFFFFF;
	width: 770px;
	margin: auto;
	padding: 0px 0px 0px 0px;
}

/* Home page elements */
.headerHome {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	background-image: url(../images/home_header.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 335px;
}
.homeCopy {
	width: 770px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-image: url(../images/home_section_border.gif);*/
	background-repeat: no-repeat;
}
.homeCopy a {
	color: #339933;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.homeCopy a:link {
	color: #339933;
	font-weight: bold;
	text-decoration: none;
}
.homeCopy a:visited {
	color: #339933;
	font-weight: bold;
	text-decoration: none;
}
.homeCopy a:hover {
	color: #339933;
	font-weight: bold;
	text-decoration: underline;
}
.homeCopy a:active {
	color: 336699;
	font-weight: bold;
	text-decoration: none;
}

/*.homeNihilani {
	float: left;
	height: 100px;
	width: 125px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 130px;
	background-image: url(../images/home_nihilani_logo.jpg);
	background-repeat: no-repeat;
	line-height: 14px;
	color: 4d4d4d;
} */

.homePilimai {
	float: left;
	width: 123px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 120px;
	background-image: url(../images/home_pilimai_logo.jpg);
	background-repeat: no-repeat;
	line-height: 14px;
	color: 4d4d4d;
}
.homePilimaiA {
	float: left;
	width: 123px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 120px;
	background-image: url(../images/home_pilimai_logo.jpg);
	background-repeat: no-repeat;
	line-height: 14px;
	color: 4d4d4d;
}
.homeNihilaniA {
	float: left;
	width: 123px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 120px;
	background-image: url(../images/home_nihilani_logo.jpg);
	background-repeat: no-repeat;
	line-height: 14px;
	color: 4d4d4d;
}
.homeKamilo {
	float: left;
	width: 120px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 130px;
	background-image: url(../images/home_kamilo_logo.jpg);
	background-repeat: no-repeat;
	line-height: 14px;
	color: 4d4d4d;
}
/* For News Pages */
.headerNews {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/news_header.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 140px;
}

.headerContact {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/registration_header.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 324px;
}

.headerAbout {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/header_about.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 297px;
}

.newsBlue {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 10px;
	font-size: small;
	line-height: 12px;
	font-weight: bold;
	color: #6985a8;
	font-family: Arial, Helvetica, sans-serif;
}
.newsDesign {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 10px;
	font-size: 14px;
	line-height: 12px;
	font-weight: normal;
	color: #969382;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.newsBlueCommunity {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 10px;
	font-size: x-small;
	line-height: 12px;
	font-weight: bold;
	color: #6985a8;
	font-family: Arial, Helvetica, sans-serif;
}
.newsDarkBlue {
	margin: 0px 0px 0px 0px;
	padding: 5px 2px 2px 10px;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #406390;
	font-family: Arial, Helvetica, sans-serif;
}

.newsRed {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 10px;
	font-size: x-small;
	line-height: 16px;
	font-weight: normal;
	color: #961b1b;
	font-family: Georgia, Times New Roman, Times, serif;
}

.newsRed2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: small;
	line-height: 16px;
	font-weight: normal;
	color: #961b1b;
	font-family: Georgia, Times New Roman, Times, serif;
}

.teamBlueNumber {
	margin: 5px 5px 5px 5px;
	padding: 10px 10px 15px 10px;
	font-size: 36px;
	line-height: 12px;
	font-weight: normal;
	color: #325888;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.teamBlueName {
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 3px;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	color: #325888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.teamBlueTitle {
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	color: #325888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.newsDarkBlueHeavy {
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 10px;
	font-size: small;
	line-height: 16px;
	font-weight: bold;
	color: #406390;
	font-family: Arial, Helvetica, sans-serif;
}
.newsLegal {
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 10px;
	font-size: x-small;
	line-height: 16px;
	font-weight: normal;
	color: #4d4d4d;
	font-family: Arial, Helvetica, sans-serif;
}
.newsDarkBlue2 {
	margin: 0px 0px 0px 0px;
	padding: 5px 2px 2px 10px;
	font-size: x-small;
	line-height: 16px;
	font-weight: bold;
	color: #406390;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.newsDarkBlue2 a {
	text-decoration: underline;
}
.newsLegal2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 10px;
	font-size: small;
	line-height: 16px;
	font-weight: normal;
	color: #4d4d4d;
	font-family: Arial, Helvetica, sans-serif;
}
.newsLegal2 a {
	color: #336699;
	font-size: 12px;
	text-decoration: underline;
}
.newsLegal2 a:link {
	color: #336699;
	font-size: 12px;
	text-decoration: underline;
}
.newsLegal2 a:visited {
	color: #336699;
	font-size: 12px;
	text-decoration: underline;
}
.newsLegal2 a:hover {
	color: #6699CC;
	font-size: 12px;
	text-decoration: underline;
}
.newsLegal2 a:active {
	color: #6699CC;
	font-size: 12px;
	text-decoration: underline;
}
.newsLegal a {
	color: #336699;
	font-size: 12px;
	text-decoration: underline;
}
.newsLegal a:link {
	color: #336699;
	font-size: 12px;
	text-decoration: underline;
}
.newsLegal a:visited {
	color: #336699;
	font-size: 12px;
	text-decoration: underline;
}
.newsLegal a:hover {
	color: #6699CC;
	font-size: 12px;
	text-decoration: underline;
}
.newsLegal a:active {
	color: #6699CC;
	font-size: 12px;
	text-decoration: underline;
}
.newsCareers {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-size: small;
	line-height: 16px;
	font-weight: normal;
	color: #4d4d4d;
	font-family: Arial, Helvetica, sans-serif;
}
.legalHeight {
	width: 770px;
	height: 3100px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}
.ContactUs {
	width: 770px;
	height: 1300px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}
.AboutUs {
	width: 770px;
	height: 1300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}
.ContactUs2 {
	width: 770px;
	height: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}
.Careers {
	width: 770px;
	height: 450px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}
.CareersIN {
	width: 770px;
	height: 1100px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}
.CareersIN-Dev {
	width: 770px;
	height: 3000px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}
.Community {
	width: 770px;
	height: 1500px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}
/* Island Design page elements */
.headerislandlife {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	background-repeat: no-repeat;
	background-image: url(../images/islandmap.jpg);
	width: 770px;
	height: 140px;
}
.islandlifeCopy {
	width: 770px;
	height: 610px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}


.headerProperty {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/property_management_header.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 173px;
}
.propertyCopy {
	width: 770px;
	height: 1700px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-image: url(../images/home_section_border.gif);*/
	background-repeat: no-repeat;
}
.propertyCopy a {
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.propertyCopy a:link {
	color: #336699;
	text-decoration: none;
}
.propertyCopy a:visited {
	color: #336699;
	text-decoration: none;
}
.propertyCopy a:hover {
	color: #336699;
	font-weight: bold;
	text-decoration: underline;
}
.propertyCopy a:active {
	color: #336699;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.finePrint {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	font-size: xx-small;
	line-height: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.headerIslandDesign {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/island_design_header.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 334px;
}
.headerIslandDesignDesigners {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/island_design_designers.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 334px;
}
.headerIslandDesignGallery {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/island_design_header.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 334px;
}
.headerIslandDesignProcess {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/island_design_process.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 334px;
}
.headerIslandDesignSuppliers {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/island_design_suppliers.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 334px;
}
.islandDesignCopy {
	width: 770px;
	height: 100px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-image: url(../images/home_section_border.gif);*/
	background-repeat: no-repeat;
}
.islandDesignCopy a {
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.islandDesignCopy a:link {
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
.islandDesignCopy a:visited {
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
.islandDesignCopy a:hover {
	color: #336699;
	font-weight: bold;
	text-decoration: underline;
}
.islandDesignCopy a:active {
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
.islandDesignNihilani {
	float: left;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 130px;
	background-image: url(../images/home_nihilani_logo.jpg);
	background-repeat: no-repeat;
	line-height: 16px;
}
.islandDesignPilimai {
	height: 100px;
	margin: 0px 0px 0px 255px;
	padding: 0px 0px 0px 121px;
	background-image: url(../images/home_pilimai_logo.jpg);
	background-repeat: no-repeat;
	line-height: 16px;
}
.islandDesignKamilo {
	float: right;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 0px 140px;
	background-image: url(../images/home_kamilo_logo.jpg);
	background-repeat: no-repeat;
	line-height: 16px;
}
/* Directions */
.directions {
	background-image: url(../images/kamilo_directions.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 184px;
}

.directions2 {
	background-image: url(../images/nihilani_directions.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 184px;
}

.directions3 {
	background-image: url(../images/pilimai_directions.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 184px;
}
/* Smart Financing page elements */
.headerSFhome {
	background-image: url(../images/sf_home_header.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 335px;
}
.headerSFourAdvantage {
	background-image: url(../images/sf_our_advantage_header.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 335px;
}
.headerSFmortgageCalculator {
	background-image: url(../images/sf_mortgage_calculator_header.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 335px;
}
.headerSFapplyOnline {
	background-image: url(../images/sf_apply_online_header.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 335px;
}
.subNavSF {
	height: 165px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	background-image: url(../images/sf_sub_nav_bg.jpg);
	background-repeat: no-repeat;
}
.subNavSF a:link {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.subNavSF a:visited {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.subNavSF a:hover {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.subNavSF a:active {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.subNavSF ul {
	list-style-type: none;
	padding: 55px 0px 0px 7px;
	margin: 0px;
}
.subNavSF li {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	font-weight: normal;
	line-height: 20px;
}
.SFbody {
	padding: 0px 50px 0px 200px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	line-height: 16px;
}
.SFbody h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #336699;
	margin: 0px;
	padding: 0px;
}
.SFbody h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #336699;
	margin: 0px;
	padding: 0px;
}


.SFheader {
	font-weight: bold;
	font-size: 13px;
	color: #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.SFbody ul {
	list-style-type: none;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	color: #999966;
	font-size: 13px;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.SFbody tr ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	color: #999966;
	font-size: 13px;
	line-height: 18px;
}
.SFbodyIndicator {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float:left;
	color: #999966;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.headerLegal {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/legal_header.jpg);
	background-repeat: no-repeat;
	width: 770px; 
	height: 180px;
}
.legalBody {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/legal_bg.gif);
	background-repeat: repeat-y;
}
.legalLeftNav {
	float: left;
	width: 191px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 30px;
	background-color: #4378A7;
	color: #FFFFFF;
}
.legalCopy {
	float: right;
	width: 529px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background-color: #FFFFFF;
}
.legalLeftNav a:link {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.legalLeftNav a:visited {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.legalLeftNav a:hover {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.legalLeftNav a:active {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.legalLeftNav ul {
	list-style-type: none;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
.legalLeftNav li {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	font-weight: normal;
	line-height: 20px;
}
.legalCopy h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 17px;
	color: #336699;
	margin: 0px;
	padding: 0px;
}

/* new on home */

.hh2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
}
.hh2 a {
	color: #336699;
	font-size: 12px;
		line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
		font-family: Arial, Helvetica, sans-serif;
}
.hh2 a:link {
	color: #336699;
	font-size: 12px;
		line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
		font-family: Arial, Helvetica, sans-serif;
}
.hh2 a:visited {
	color: #336699;
	font-size: 12px;
		line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
		font-family: Arial, Helvetica, sans-serif;
}
.hh2 a:hover {
	color: #6699CC;
	font-size: 12px;
		line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
		font-family: Arial, Helvetica, sans-serif;
}
.hh2 a:active {
	color: #6699CC;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
