body {
    background-color:#c7dbe3;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background-image:url(../img/backgrounds/fathers_day.jpg);
	background-repeat:no-repeat;
	background-attachment: fixed; 
}

form {
	padding: 0;
}

#mainborder {
	width: 960px;
	border: 1px solid #ecf3f6;
	margin-top: 0px; 
	margin-bottom: 0px;
	margin-left: auto; 
	margin-right: auto;
	padding-bottom: 20px;
	padding-top: 5x;
	background-color: #FFFFFF;
	overflow: hidden;
}


#topheader_container {
	height: 110px;
	width: 878px;
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
	margin-bottom: 15px;
}

#topheader_col1 {
	float: left;
	height: 111px;
	width: 226px;
	text-align:left;
	padding-top: 10px;
}

#topheader_col2 {
	float: left;
	height: 111px;
	width: 322px;
	text-align: left;
	color: #5b5b5b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	padding-top: 10px;
}

#topheader_col3 {
	float: left;
	height: 100px;
	width: 330px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7396a9;
}

#topheader_col3 a:link {text-decoration: none; color: #7396a9;}
#topheader_col3 a:visited {text-decoration: none; color:#7396a9;}
#topheader_col3 a:hover {text-decoration: underline; color: #7396a9;}
#topheader_col3 a:active {text-decoration: none; color:#7396a9;}


#topmenu {
	margin-left: auto; 
	margin-right: auto;
	width: 878px;
	height: 26px;
	background-color: #abadac;
	text-align: left;
}

.topmenu_item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

#topmenu a:link {text-decoration: none; color: #ffffff;}
#topmenu a:visited {text-decoration: none; color:#ffffff;}
#topmenu a:hover {text-decoration: none; color: #ffffff;}
#topmenu a:active {text-decoration: none; color:#ffffff;}


#flash_message {
	width: 878px;
	height: 22px;
	background-color: #e36d71;
	color: #ffffff;
	margin-top: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	margin-left: auto; 
	margin-right: auto;
}

div.required label:after {
  content: ' *';
  color: #990000;
  display:inline;
}

.padright15 {
	padding-right: 15px;
}

.paging {
	width: 100%;
}

.error-message {

}

.home_cnr_on {
	background-image: url(../img/cnr_home_selected.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.home_cnr_off {
	background-image: url(../img/cnr_home_unselected.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.checkout_right_corner {
	background-image: url(../img/cnr_home_checkout.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

#divider_full {
	margin-left: auto; 
	margin-right: auto;
	width: 878px;
	height: 4px;
	background-color: #7a8d87;
	margin-top: 5px;
	margin-bottom: 20px;

}

#spacer_bottom15 {
	margin-bottom: 15px;
}

div .formerror {
	color: #FF0000;
	font-size: 11px;

}


#pagination {
	width: 408px;
	overflow: hidden;
}

#pagination_col1 {
	padding-top: 10px;
	width: 200px;
	float: left;
}

#pagination_col2 {
	padding-top: 10px;
	width: 208px;
	float: left;
	text-align: right;
}

#footer_divider_full {
	margin-left: auto; 
	margin-right: auto;
	width: 878px;
	height: 8px;
	background-color: #d9d9d9;
	margin-top: 5px;
	margin-bottom: 20px;
}

#footer_div {
	background-color: #d9d9d9;
	width: 878px;
	height: 8px;
	margin-left: auto; 
	margin-right: auto;
	margin-top: 20px;
}

#footer {
	width: 878px;
	height: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aaaaaa;
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
	padding-bottom: 10px;
}

#footer a:link {text-decoration: underline; color: #5488af;font-size: 11px;}
#footer a:visited {text-decoration: underline; color:#5488af;font-size: 11px;}
#footer a:hover {text-decoration: none; color: #7a8d87;5488af-size: 11px;}
#footer a:active {text-decoration: underline; color:#5488af;font-size: 11px;}


#formerror {
	width: 140px;
	height: 18px;
	line-height: 18px;
	padding-left: 5px;
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 11px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8; 
}


.formerror_expired {
	width: 10px;
	height: 18px;
	line-height: 18px;
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 11px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8; 
}

.formrequired {
	color: #FF0000;
	font-size: 11px;
}


#contact_container {
	width: 400px;
}

#contact_col1 {
	float: left;
	width: 80px;
}

#contact_col2 {
	float: left;
	width: 320px;
}




/* BEGIN HOMEPANEL2 */
#homepanel2 {
    margin-top: 4px;
	margin-bottom: 10px;
	margin-left: auto; 
	margin-right: auto;
	width: 878px;
	height: 450px;
}


#homepanel2_col1 {
	float: left;
	width: 632px;
	text-align:left;
}

#corporate_services_info {
	padding-top: 15px;
	padding-left: 24px;
	padding-right: 24px;
	width: 552px;
	height: 360px;
	border: 1px solid #cbdeca;
	color: #666666;
}

#cs_h_container {
	height: 120px;
}

#cs_header H1 {
	margin: 0;
	color: #10456f;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
}

#easy {
	width: 285px;
	height: 70px;
	line-height: 70px;
	float: left;
}

.subh_1 {
	color: #c4dd78;
	padding-left: 20px;
	padding-right: 0px;
	font-size: 50px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.subh_2 {
	padding-left: 8px;
	color: #c4dd78;
	font-size: 65px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#apply {
	height: 60px;
	width: 200px;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
}

#cs_steps {
	width: 544px;
	height: 349px;
	background-image: url(../img/cs_background.jpg);
	
}

#steps_header1 {
	color: #073e65;
	font-size: 15px; 
	width: 170px;
	margin-left: 70px;
	margin-top: 7px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
}

#steps_desc1 {
	color: #666666;
	font-size: 12px; 
	width: 135px;
	margin-left: 10px;
	margin-top: 20px;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 124px;
}

#steps_desc1 a:link {text-decoration: underline; color: #7a8d87;font-size: 12px;}
#steps_desc1 a:visited {text-decoration: underline; color:#7a8d87;font-size: 12px;}
#steps_desc1 a:hover {text-decoration: none; color: #7a8d87;font-size: 12px;}
#steps_desc1 a:active {text-decoration: underline; color:#7a8d87;font-size: 12px;}


#steps_header2 {
	color: #073e65;
	font-size: 15px; 
	width: 170px;
	margin-left: 118px;
	margin-top: 7px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
}

#steps_desc2 {
	color: #666666;
	font-size: 12px; 
	width: 135px;
	margin-left: 160px;
	margin-top: 20px;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 124px;
}

#steps_desc2 a:link {text-decoration: underline; color: #7a8d87;font-size: 12px;}
#steps_desc2 a:visited {text-decoration: underline; color:#7a8d87;font-size: 12px;}
#steps_desc2 a:hover {text-decoration: none; color: #7a8d87;font-size: 12px;}
#steps_desc2 a:active {text-decoration: underline; color:#7a8d87;font-size: 12px;}


#steps_header4 {
	color: #073e65;
	font-size: 15px; 
	width: 170px;
	margin-left: 80px;
	margin-top: 7px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
}

#steps_desc4 {
	line-height: 20px;
	color: #666666;
	font-size: 12px; 
	width: 150px;
	margin-left: 80px;
	padding-top: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 124px;
	float: left;
}

.steps_4_easy {
	line-height: 40px;
	color: #90a94d;
	font-size: 19px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#steps_desc3 {
	color: #666666;
	font-size: 12px; 
	width: 135px;
	margin-left: 68px;
	margin-top: 20px;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 124px;
}

#steps_desc3 a:link {text-decoration: underline; color: #7a8d87;font-size: 12px;}
#steps_desc3 a:visited {text-decoration: underline; color:#7a8d87;font-size: 12px;}
#steps_desc3 a:hover {text-decoration: none; color: #7a8d87;font-size: 12px;}
#steps_desc3 a:active {text-decoration: underline; color:#7a8d87;font-size: 12px;}


#steps_header3 {
	color: #073e65;
	font-size: 15px; 
	width: 170px;
	margin-left: 108px;
	margin-top: 7px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
}



#homepanel2_col2 {
	float: left;
	width: 204px;
	text-align: left;
	border: 1px solid #cbdeca;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 430px;
}


#homepanel2_header H1 {
	margin: 0;
	color: #073e65;
	font-size: 22px; 
	width: 204px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#north_island {
	margin-top: 10px;
	width: 102px;
	height: 25px;
	float: left;
	color: #c5c5c5;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#south_island {
	margin-top: 10px;
	width: 102px;
	height: 25px;
	float: left;
	color: #c5c5c5;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#north_island_listings {
	width: 102px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	line-height: 20px;
}

#north_island_listings a:link {text-decoration: underline; color: #7a8d87;font-size: 12px;}
#north_island_listings a:visited {text-decoration: underline; color:#7a8d87;font-size: 12px;}
#north_island_listings a:hover {text-decoration: none; color: #7a8d87;font-size: 12px;}
#north_island_listings a:active {text-decoration: underline; color:#7a8d87;font-size: 12px;}

#south_island_listings {
padding-left: 10px;
	width: 92px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	line-height: 20px;
}

#south_island_listings a:link {text-decoration: underline; color: #7a8d87;font-size: 12px;}
#south_island_listings a:visited {text-decoration: underline; color:#7a8d87;font-size: 12px;}
#south_island_listings a:hover {text-decoration: none; color: #7a8d87;font-size: 12px;}
#south_island_listings a:active {text-decoration: underline; color:#7a8d87;font-size: 12px;}

#clr {
	clear: both;
}

.button_competition_terms {
	width: 370px;
	height: 15px;
	border: 0px;
	background-color: #FFFFFF;
	font: Arial, Helvetica, sans-serif;
	color: #c5161d;
	font-size: 12px;
	text-decoration: underline;
}

/* END HOMEPANEL2 */
