@charset "utf-8";

Body{
	/*Main table setting*/
	margin:0px;
	
	/*Background Image and color settings*/
	background-image:url(../images/Happy_Grass_BG.png);
	background-repeat:repeat-x;
	background-color:#2f6e8e;
	
	/*Font settings*/
	color:#333333;
	
	/*Custom Cursor*/
	cursor:url('library/Happy_Grass_Cursor.cur');
}

/*Links*/
a:link {color: #2a7219;	text-decoration: none; font-size:100%; font-weight:bold;}
a:visited {text-decoration: none;color: #2a7219; font-size:100%; font-weight:bold;}
a:hover {text-decoration:overline;	color: #2a7219; font-size:100%;}
a:active {text-decoration: none;color: #2a7219; font-size:100%; font-weight:bold;}

/*Line break*/
hr{
	background-image:url(../images/Happy_Grass_HR.png);
	background-position:center;
	background-repeat:no-repeat;
	border:0px solid #eeeac8;
	height:14px;
}

/*Main Table*/
td.main{
	background-image:url(../images/index_r2_c2.png);
	background-repeat:no-repeat;
	background-position:center top !important;
	background-color:#eeeac8 !important;
}

/*For the main, text area*/
td.text{
	background-image:url(../images/Happy_Grass_content.png);
	background-repeat:no-repeat;
	background-position:center top;
	font-size:18px;
	color:#666666;
}

td.textEnd{
	background-image:url(../images/Happy_Grass_content_bottom.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	font-size:18px;
	color:#666666;
}

/*end of the document*/
td.footer{
	background-image:url(../images/index_r3_c2.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#5f5f5f;
}

td.footerLeftShadow{
	background-image:url(../images/index_r3_c1.png);
	background-repeat:no-repeat;
	background-position:top;
}

td.footerRightShadow{
	background-image:url(../images/index_r3_c3.png);
	background-repeat:no-repeat;
	background-position:top;
}

.footerLink A:link {text-decoration: none; color: #333333;}
.footerLink A:visited {text-decoration: none;color: #333333;}
.footerLink A:active {text-decoration: none;color: #333333;}
.footerLink A:hover {text-decoration: overline;color: #333333;}

.copyright{
	color:#333333;
}

/* Forms */
input {
	font-size: 14px;
	background-color: #eeeac8;
	border: 1px solid #CCCC99;
} 

select {
	font-size: 14px;
	background-color: #eeeac8;
	border: 1px solid #CCCC99 separate;
}

textarea{
	font-size: 14px;
	background-color: #eeeac8;
	border: 1px solid #CCCC99;
}

#FreeEstimates .bottons {
	font-size: 14px;
	background-color: #eeeac8;
	border: 1px solid #CCCC99;
}
/*FIN*/