@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	background-color:#e7e7e8;
	background-image:url(../images/int_bgSpan.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
}

h1 {
	font-size:36px;
	color:#AFBD22;
	font-weight:100;
	margin-bottom: 20px;
	text-transform:capitalize;
}

h2 {
	font-size:14px;
	color: #005958;
	margin-bottom: 10px;
}

h3 {
	font-size:27px;
	color:#AFBD22;
	font-weight:100;
	margin-bottom: 20px;
	text-transform:capitalize;
}

h5 {
	font-size:20px;
	color: #005958;
	margin-bottom: 10px;
}





.clear {
	CLEAR: both; FONT-SIZE: 0px; VISIBILITY: hidden; LINE-HEIGHT: 0; HEIGHT: 0px;
}


.masterContainer {
	width: 936px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	background-image:url(../images/int_bodyBacking.gif);
	background-repeat: repeat-y;
}

.mainContainer {
	float:left;
	width: 907px;
	min-height: 306px;
	display:block;
	padding-bottom:5px;
	padding-left: 20px;
}

.printHeader {
	display: none;
}

.btmSubLogo {
	float:left;
	width:168px;
	display:block;
}

.firstCornerImage {
	float:right;
	margin-bottom:10px;
	padding-right: 5px;
	top:-45px;
	position:relative;
}

.secondCornerImage {
	float:left;
	top:-45px;
	position:relative;
}

.leftGrad-Background {
	float:left;
	width:4px;
}

.rightGrad-Background {
	float:left;
	width:5px;
}
	
.footerBar {
	width:896px;
	height: 35px;
	background-image:url(../images/int_footerBar.gif);
	background-repeat:no-repeat;
	background-position:-1px;
	padding-top:-1px;
	padding-right:40px;
	font-size:10px;
	color:#333333;
	text-align:right;
	background-color:#e7e7e8;
	padding-bottom: 4px;
}
.footerBar a:link {
	font-size:10px;
	color:#333333;
	text-decoration:none;
}
.footerBar a:visited {
	font-size:10px;
	color:#333333;
	text-decoration:none;
}
.footerBar a:hover {
	font-size:10px;
	color:#333333;
	text-decoration:underline;
}

/* NAVIGATION STYLES BEGIN */

.navContainer {
	float:left;
	position:absolute;
	z-index:100;
	width:264px;
}

.flashContainer {
	float:left;
}


.main:link {
	width: 120px;
	height: 26px;
	background-image:url(../images/int_menu_main_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.main:visited {
	width: 120px;
	height: 26px;
	background-image:url(../images/int_menu_main_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.main:hover {
	width: 120px;
	height: 26px;
	background-image:url(../images/int_menu_main_roll.gif);
	background-repeat:no-repeat;
	display:block;
}

.aboutUs:link {
	width: 120px;
	height: 26px;
	background-image:url(../images/int_menu_aboutUs_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.aboutUs:visited {
	width: 120px;
	height: 26px;
	background-image:url(../images/int_menu_aboutUs_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.aboutUs:hover {
	width: 120px;
	height: 26px;
	background-image:url(../images/int_menu_aboutUs_roll.gif);
	background-repeat:no-repeat;
	display:block;
}

.lifestyle:link {
	width: 120px;
	height: 29px;
	background-image:url(../images/int_menu_life_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.lifestyle:visited {
	width: 120px;
	height: 29px;
	background-image:url(../images/int_menu_life_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.lifestyle:hover {
	width: 120px;
	height: 29px;
	background-image:url(../images/int_menu_life_roll.gif);
	background-repeat:no-repeat;
	display:block;
}


.homes:link {
	width: 82px;
	height: 26px;
	background-image:url(../images/int_menu_homes_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.homes:visited {
	width: 82px;
	height: 26px;
	background-image:url(../images/int_menu_homes_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.homes:hover {
	width: 82px;
	height: 26px;
	background-image:url(../images/int_menu_homes_roll.gif);
	background-repeat:no-repeat;
	display:block;
}

.featured:link {
	width: 60px;
	height: 26px;
	background-image:url(../images/featured_def.jpg);
	background-repeat:no-repeat;
	display:block;
}
.featured:visited {
	width: 60px;
	height: 26px;
	background-image:url(../images/featured_def.jpg);
	background-repeat:no-repeat;
	display:block;
}
.featured:hover {
	width: 60px;
	height: 26px;
	background-image:url(../images/featured_roll.jpg);
	background-repeat:no-repeat;
	display:block;
}


.process:link {
	width: 120px;
	height: 27px;
	background-image:url(../images/int_menu_process_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.process:visited {
	width: 120px;
	height: 27px;
	background-image:url(../images/int_menu_process_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.process:hover {
	width: 120px;
	height: 27px;
	background-image:url(../images/int_menu_process_roll.gif);
	background-repeat:no-repeat;
	display:block;
}


.faq:link {
	width: 120px;
	height: 28px;
	background-image:url(../images/int_menu_faq_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.faq:visited {
	width: 120px;
	height: 28px;
	background-image:url(../images/int_menu_faq_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.faq:hover {
	width: 120px;
	height: 28px;
	background-image:url(../images/int_menu_faq_roll.gif);
	background-repeat:no-repeat;
	display:block;
}


.news:link {
	width: 120px;
	height: 28px;
	background-image:url(../images/int_menu_news_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.news:visited {
	width: 120px;
	height: 28px;
	background-image:url(../images/int_menu_news_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.news:hover {
	width: 120px;
	height: 28px;
	background-image:url(../images/int_menu_news_roll.gif);
	background-repeat:no-repeat;
	display:block;
}

.blog:link {
	width: 120px;
	height: 28px;
	background-image:url(../images/int_menu_blog_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.blog:visited {
	width: 120px;
	height: 28px;
	background-image:url(../images/int_menu_blog_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.blog:hover {
	width: 120px;
	height: 28px;
	background-image:url(../images/int_menu_blog_roll.gif);
	background-repeat:no-repeat;
	display:block;
}

.contact:link {
	width: 120px;
	height: 31px;
	background-image:url(../images/int_menu_contact_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.contact:visited {
	width: 120px;
	height: 31px;
	background-image:url(../images/int_menu_contact_def.gif);
	background-repeat:no-repeat;
	display:block;
}
.contact:hover {
	width: 120px;
	height: 31px;
	background-image:url(../images/int_menu_contact_roll.gif);
	background-repeat:no-repeat;
	display:block;
}

.contactImg:link {
	width: 102px;
	height: 102px;
	background-image:url(../images/contactUs.gif);
	background-repeat:no-repeat;
	display:block;
}
.contactImg:visited {
	width: 102px;
	height: 102px;
	background-image:url(../images/contactUs.gif);
	background-repeat:no-repeat;
	display:block;
}
.contactImg:hover {
	width: 102px;
	height: 102px;
	background-image:url(../images/contactUs_roll.gif);
	background-repeat:no-repeat;
	display:block;
}


.signupImg:link {
	width: 72px;
	height: 72px;
	background-image:url(../images/signup.gif);
	background-repeat:no-repeat;
	display:block;
}
.signupImg:visited {
	width: 72px;
	height: 72px;
	background-image:url(../images/signup.gif);
	background-repeat:no-repeat;
	display:block;
}
.signupImg:hover {
	width: 72px;
	height: 72px;
	background-image:url(../images/signup_roll.gif);
	background-repeat:no-repeat;
	display:block;
}

/* NAVIGATION ENDS */

/* PAGE SPECIFIC STYLES BEGIN */

/* Homes Styles and Functionality Begins */
.styleName {
	background-color: #0E5A59;
	background-image:url(../images/body_styleName_corner.gif);
	background-repeat:no-repeat;
	background-position:right;
	color:#FFFFFF;
	font-size:12px;
	font-weight: 900;
	width:100px;
	height: 20px;
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
}

.header {
	font-size: 14px;
	color: #AEBD37;
	font-weight: 900;	
}
tr.header td {
	padding-bottom: 15px;
}

.whiteRow {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #035958;
}
tr.whiteRow td {
	height: 20px;
	padding:3px;
	padding-left: 5px;
	border-bottom: 3px solid #FFFFFF;
}
.whiteRow a:link {
	color: #035958;
}
.whiteRow a:visited {
	color: #035958;
}
.whiteRow a:hover {
	color: #035958;
}

.colorRow {
	background-color:#dadfe0;
	font-size: 12px;
	color: #035958;
}
tr.colorRow td {
	height: 20px;
	padding:3px;
	padding-left: 5px;
	border-bottom: 3px solid #FFFFFF;
}
.colorRow a:link {
	color: #035958;
}
.colorRow a:visited {
	color: #035958;
}
.colorRow a:hover {
	color: #035958;
}

.planName a:link {
	font-weight:900;
	color: #035958;
}
.planName a:visited {
	font-weight:900;
	color: #035958;
}
.planName a:hover {
	font-weight:900;
	color: #035958;
}

/* HOMES  Div visibility control */

.level2HideMe {
	padding: 3px;
	display:none;
}

.level2ShowMe {
	position:absolute;
	z-index:100;
	display: block;
}

.level2Large 
{
	top: -120px;
	position:relative;
	float:none;
	background-color: #FFFFFF;
	display: block;
	width: 360px;
	padding: 5px;
	border: 1px solid #AFBD22;
}



.subPrimary {
	float:left;
}
.subSecondary {
	float:right;
}

.level2 {
	float: left;
	background-color: #FFFFFF;
	display: block;
	width: 182px;
	padding: 5px;
	border: 1px solid #AFBD22;
}

/* HOMES Styles and Functionality Ends */
	
/* Home Page Styles Begin */
.headerGraphicHome {
	width:936px;
	height: 50px;
}
/* Home Page Styles End */

/* form styles */
 
.formText {
 margin-top:10px;
 font-size: 12px;
}
input {
 /*border:1px solid #dadbd9;*/
 font-size: 12px;
}
.floatLeft {
 float:left;
}
.formButton {
 background-color: #005957;
 color:#FFFFFF;
 font-weight: 900;
}
.asterisk {
 color:#FF0000;
}
