@charset "UTF-8";
/* CSS Document */


/*---- BODY STYLES 
---------------------------------------------*/

.blue {color: #23467A}
.pink {color: #FF6699}

a:link {
	color: #6E6E6E;
}
a:visited {
	color: #6E6E6E;
}
a:hover {
	color: #CCCCCC;
}
a:active {
	color: #CCCCCC;
}


/*---- END BODY STYLES 
---------------------------------------------*/


/*---- BODY DIVS
---------------------------------------------*/
	body {
	background-image: url(../images/body/background.jpg);
	background-repeat: repeat-x;
	background-color: #F4F5F5;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 13px;
	line-height: 22px;
	margin: 0px;
}
	#body {
	width: 980px;
	color: #666666;
}
	#body_container {
	width: 980px;
	float: left;
}
	#left_type {
	float: left;
	width: 340px;
}
	#right_image {
	float: right;
	width: 301px;
	height: 301px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#left_image2 {
	float: left;
	width: 301px;
	height: 301px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	margin-right: 10px;
}
	#home_image {
	float: left;
	width: 500px;
	height: 343px;
	padding-left: 435px;
}
	#home_text {
	float: left;
	width: 860px;
	background-color: #FFFFFF;
	padding-top: 40px;
	padding-right: 60px;
	padding-bottom: 40px;
	padding-left: 60px;
}
	#norm_text {
	float: left;
	width: 675px;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 60px;
	padding-right: 40px;
}
	#feature_buttons2 {
	float: left;
	width: 798px;
	height: 105px;
	background-image: url(../images/buttons/feature_cackground_06.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
	#back_fbutton1 {
	float: left;
	height: 79px;
	width: 212px;
	padding-top: 20px;
	padding-left: 40px;
}

	#ladies_form {
	background-image: url(../images/body/forms/ladies_03.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 672px;
	background-position: top;
	padding-top: 15px;
}
#rewards_form {
	background-image: url(../images/body/forms/blank_06.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 672px;
	background-position: top;
	padding-top: 15px;
}
#f1_info {
	float: left;
	width: 168px;
	padding-left: 44px;
	padding-right: 15px;
}
#f2_info {
	float: left;
	width: 168px;
	padding-right: 15px;
	padding-left: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}
#f3_info {
	float: left;
	width: 168px;
	padding-left: 15px;
	padding-right: 44px;
}
#fimage {
	width: 170px;
	height: 150px;
	background-color: #CCCCCC;
}
#email {
	float: left;
	width: 230px;
	padding-left: 20px;
	padding-top: 30px;
}
#feature_info {
	float: left;
	width: 655px;
	background-image: url(../images/body/concept01_25.jpg);
	background-repeat: repeat-x;
	font-size: 11px;
	color: #999999;
	padding-top: 40px;
	padding-bottom: 20px;
}
	#index_header {
	float: left;
	height: 345px;
	width: 980px;
	background-image: url(../images/header_images/new_03.jpg);
}
	#header2 {
	float: left;
	height: 219px;
	width: 980px;
	background-image: url(../images/body/main_header2_05.jpg);
}
#header_hammer {
	float: left;
	height: 219px;
	width: 980px;
	background-image: url(../images/body/hammer_04.jpg);
}
#header_saw {
	float: left;
	height: 219px;
	width: 980px;
	background-image: url(../images/body/saw_04.jpg);
}
#header_brush {
	float: left;
	height: 219px;
	width: 980px;
	background-image: url(../images/body/brush_04.jpg);
}
#header_rake {
	float: left;
	height: 219px;
	width: 980px;
	background-image: url(../images/body/rake_04.jpg);
}
#header_employ {
	float: left;
	height: 219px;
	width: 980px;
	background-image: url(../images/body/employ_04.jpg);
}
#header_back {
	float: left;
	height: 219px;
	width: 980px;
	background-image: url(../images/header_images/hammer_04.jpg);
}
	#content_container {
	float: left;
	width: 980px;
}
	#content_container2 {
	float: left;
	width: 980px;
	background-image: url(../images/body/nav02_back_07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
	#feature_type {
	float: left;
	width: 276px;
	padding-left: 24px;
	padding-top: 60px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	text-decoration: none;
	padding-right: 24px;
}
#type_area {
	width: 655px;
	float: left;
	background-color: #FFFFFF;
}
#type_area2 {
	width: 798px;
	float: left;
	background-color: #FFFFFF;
}
	a:link {
	text-decoration: none;
}
	a:visited {
	text-decoration: none;
}
	a:hover {
	text-decoration: none;
}
	a:active {
	text-decoration: none;
}
	.heading {
	font-size: 24px;
	color: #304465;
	font-weight: bold;
	line-height: 50px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
	#list_subheader3 {
	display: inline;
	float: left;
	color: #333333;
	font-size: 20px;
	font-style: normal;
	line-height: 25px;
	padding-bottom: 5px;
	width: 600px;
}
#list_subheader4 {
	display: inline;
	float: left;
	color: #333333;
	font-size: 20px;
	font-style: normal;
	line-height: 25px;
	padding-bottom: 5px;
	width: 460px;
}
#job_type {
	display: inline;
	padding-bottom: 25px;
	float: left;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 680px;
}
#exec_type {
	display: inline;
	float: left;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 500px;
}


/*---- END BODY DIVS
---------------------------------------------*/


/*---- MAIN NAVIGATION
---------------------------------------------*/

	#navigation {
	float: left;
	height: 47px;
	width: 980px;
	padding-top: 28px;
	background-image: url(../images/body/topnav.jpg);
	font-size: 12px;
	font-weight: lighter;
}
	#navigation_home {
	float: left;
	height: 46px;
	width: 980px;
	padding-top: 27px;
	background-image: url(../images/body/topnav.jpg);
	font-size: 12px;
	font-weight: lighter;
}
	#navigation ul {
	list-style:none;
	display: inline;	
}	
	#navigation li {
	display:inline;
	float: left;
}	
	#navigation a {
	overflow:hidden;
	text-decoration:none;
	text-indent: 0px;
	float: none;
	display: block;
}	
	#n-01 {
	background-image: url(../images/navigation/home.jpg);
	width: 69px;
	height: 45px;
	float: left;
	background-repeat: no-repeat;
}
	a#n-01:hover {
	background-image: url(../images/navigation/home.jpg);
	background-position: -46px 0px;
	width: 69px;
	height: 45px;
	
}
	#a-01 {
	background-image: url(../images/navigation/home.jpg);
	background-position: 0px 0px;
	width: 69px;
	height: 45px;
	
}
	#n-02 {
	background-image: url(../images/navigation/about.jpg);
	width: 66px;
	height: 45px;
	float: left;
}
	a#n-02:hover {
	background-image: url(../images/navigation/about.jpg);
	width: 66px;
	background-position: 0px -66px;
	width: 66px;
	height: 45px;
	
}
	#a-02 {
	background-image: url(../images/navigation/about.jpg);
	width: 66px;
	background-position: 0px -45px;
	height: 45px;px;
}
	#n-03 {
	background-image: url(../images/navigation/trade.jpg);
	width: 133px;
	height: 45px;
	float: left;
}
	a#n-03:hover {
	background-image: url(../images/navigation/trade.jpg);
	background-position: 0px 0px;
	width: 133px;
	height: 45px;
}
	#a-03 {
	background-image: url(../images/navigation/trade.jpg);
	background-position: 0px -45px;
	width: 133px;
	height: 45px;
	float: left;	
}
	#n-04 {
	background-image: url(../images/navigation/bi_rite.jpg);
	width: 133px;
	height: 45px;
	float: left;
}
	a#n-04:hover {
	background-image: url(../images/navigation/bi_rite.jpg);
	background-position: -91px 0px;
	width: 133px;
	height: 45px;
	
}
	#a-04 {
	background-image: url(../images/navigation/bi_rite.jpg);
	background-position: 0px -45px;
	width: 133px;
	height: 45px;	
	float: left;	
}
	#n-05 {
	background-image: url(../images/navigation/rewards.jpg);
	width: 90px;
	height: 45px;
	
}
	a#n-05:hover {
	background-image: url(../images/navigation/rewards.jpg);
	background-position: 0px 0px;
	width: 90px;
	height: 45px;
}
	#a-05 {
	background-image: url(../images/navigation/rewards.jpg);
	background-position: 0px -45px;
	width: 90px;
	height: 45px;
	float: left;	
}
	#n-06 {
	background-image: url(../images/navigation/news.jpg);
	width: 66px;
	height: 45px;
	float: left;	
}
	a#n-06:hover {
	background-image: url(../images/navigation/news.jpg);
	background-position: -91px 0px;
	width: 66px;
	height: 45px;
	
}
	#a-06 {
	background-image: url(../images/navigation/news.jpg);
	background-position: 0px -45px;
	width: 66px;
	height: 45px;
	float: left;	
}
	#n-07 {
	background-image: url(../images/navigation/garden.jpg);
	width: 74px;
	height: 45px;
	float: left;	
}
	a#n-07:hover {
	background-image: url(../images/navigation/garden.jpg);
	background-position: -91px 0px;
	width: 74px;
	height: 45px;
	
}
	#a-07 {
	background-image: url(../images/navigation/garden.jpg);
	background-position: 0px -45px;
	width: 74px;
	height: 45px;
	float: left;	
}
	#n-08 {
	background-image: url(../images/navigation/employment.jpg);
	width: 111px;
	height: 45px;
	float: left;
}
	a#n-08:hover {
	background-image: url(../images/navigation/employment.jpg);
	background-position: 0px 74px;
	width: 111px;
	height: 45px;
	
}
	#a-08 {
	background-image: url(../images/navigation/employment.jpg);
	background-position: 0px -45px;
	width: 111px;
	height: 45px;
	float: left;	
}
	#n-09 {
	background-image: url(../images/navigation/contact.jpg);
	width: 83px;
	height: 45px;
	float: left;
}
	a#n-09:hover {
	background-image: url(../images/navigation/contact.jpg);
	background-position: 0px 74px;
	width: 83px;
	height: 45px;
	
}
	#a-09 {
	background-image: url(../images/navigation/contact.jpg);
	background-position: 0px -45px;
	width: 83px;
	height: 45px;
	float: left;	
}	
	#n-10 {
	background-image: url(../images/navigation/ladies.jpg);
	width: 115px;
	height: 45px;
	float: left;
}
	a#n-10:hover {
	background-image: url(../images/navigation/ladies.jpg);
	background-position: 0px 74px;
	width: 115px;
	height: 45px;
	
}
	#a-10 {
	background-image: url(../images/navigation/ladies.jpg);
	background-position: 0px -45px;
	width: 115px;
	height: 46px;
	float: left;	
}	


/*---- FEATURE NAVIGATION 02
---------------------------------------------*/	
	
	#nav02 {
	float: left;
	width: 182px;
	padding-top: 50px;
	background-image: url(../images/body/nav02_divider_08.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 2px;
	font-size: 12px;
	line-height: 20px;
}
	#nav02_blank {
	float: left;
	width: 182px;
	padding-top: 50px;
	padding-bottom: 2px;
	font-size: 12px;
	line-height: 20px;
}
	#nav02 ul {
	list-style:none;
	display: inline;	
}	
	#nav02 li {
	display:inline;
	float: left;
}	
	#n2-01 {
	background-image: url(../images/buttons/nav2_08.jpg);
	width: 162px;
	height: 23px;
	float: left;
	padding-top: 5px;
	padding-left: 20px;
	color: #666666;
}
	a#n2-01:hover {
	color: #FF9900;
	width: 162px;
	height: 23px;
	float: left;
	padding-top: 5px;
	padding-left: 20px;	
}
	#n2-02 {
	background-image: url(../images/buttons/nav2_08.jpg);
	width: 162px;
	height: 23px;
	float: left;
	padding-top: 5px;
	padding-left: 20px;
	color: #FF9900;
}

/*---- END FEATURE NAVIGATION 02
---------------------------------------------*/	

/*---- SUB NAVIGATION
---------------------------------------------*/	
	
	#sub_nav {
	height: 35px;
	width: 673px;
	background-image: url(../images/body/subnav/back_10.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 40px;
	padding-left: 60px;
}
	#sub_nav ul {
	list-style:none;
	display: inline;	
}	
	#sub_nav li {
	display:inline;
	float: left;
}	
	#s-01 {
	background-image: url(../images/body/subnav/back_09.jpg);
	width: 43px;
	height: 35px;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
}
	a#s-01:hover {
	background-image: url(../images/body/subnav/home_over_09.jpg);
	width: 43px;
	height: 35px;
	float: left;
}
	#s-02 {
	background-image: url(../images/body/subnav/arrow_09.jpg);
	height: 26px;
	padding-right: 20px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 7px;
	float: left;
	margin-top: 1px;
	color: #999999;
}
	a#s-02:hover {
	background-image: url(../images/body/subnav/arrow_09.jpg);
	height: 26px;
	padding-right: 20px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 7px;
	float: left;
	margin-top: 1px;
	color: #D09234;
}




/*---- FEATURE NAVIGATION
---------------------------------------------*/	
	
	#feature_navigation {
	float: left;
	width: 324px;
}
	#feature_navigation ul {
	list-style:none;
	display: inline;	
}	
	#feature_navigation li {
	display:inline;
	float: left;
}	
	#f-01 {
	background-image: url(../images/feature_buttons/home/home_vip.jpg);
	width: 324px;
	height: 140px;
	float: left;
}
	a#f-01:hover {
	background-image: url(../images/feature_buttons/home/home_vip.jpg);
	background-position: -324px 0px;
	width: 324px;
	height: 140px;	
}
	#f-02 {
	background-image: url(../images/feature_buttons/home/home_diy.jpg);
	width: 324px;
	height: 140px;
	float: left;
}
	a#f-02:hover {
	background-image: url(../images/feature_buttons/home/home_diy.jpg);
	background-position: -324px 0px;
	width: 324px;
	height: 140px;	
}
	#f-03 {
	background-image: url(../images/feature_buttons/home/home_tradeservices.jpg);
	width: 324px;
	height: 140px;
	float: left;
}
	a#f-03:hover {
	background-image: url(../images/feature_buttons/home/home_tradeservices.jpg);
	background-position: -324px 0px;
	width: 324px;
	height: 140px;	
}
	#footer {
	float: left;
	height: 87px;
	width: 980px;
	background-image: url(../images/body/footer.jpg);
	padding-bottom: 50px;
	background-repeat: no-repeat;
	background-position: top;
}
	#footer2 {
	float: left;
	height: 140px;
	background-image: url(../images/body/footer_03.jpg);
	padding-bottom: 50px;
	background-repeat: no-repeat;
	background-position: top;
	width: 980px;
	margin-top: 30px;
}

/*---- FORM STYLES
---------------------------------------------*/
	.form_td {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
	.form_field {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #666666;
	line-height: 16px;
	padding: 3px;
	background-color: #EFEFEF;
}
	.form_field2 {
	border: 1px solid #C1C6C9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:  #666666;
	line-height: 16px;
	padding: 4px;
}
	.form_button {
	width: 66px;
	padding: 6px;
	background-image: url(../images/buttons/email_26.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	border: 1px solid #F5F5F5;
}
/*---- END FORM STYLES
---------------------------------------------*/


/*---- CROSSFADE
---------------------------------------------*/

	#fade {
	height: 291px;
	width: 291px;
}
	#fade2 {
	height: 343px;
	width: 500px;
}
	#flash {
	height: 345px;
	width: 599px;
	float: left;
	padding-left: 380px;
}

/*---- END CROSSFADE
---------------------------------------------*/
#suppliers {
	float: left;
	width: 660px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 20px;
}
#suppliers2 {
	float: left;
	width: 660px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#exec_pic {
	width: 150px;
	float: left;
}
#exec_type_hold {
	float: left;
	width: 510px;
}
#supplier_logo {
	width: 200px;
	float: left;
}
#supplier_type {
	float: left;
	width: 460px;
}
#tradeandbuilding_drop {
	width: 645px;
	height: 43px;
	background-image: url(../images/body/dop_graphics_08.jpg);
	padding-left: 30px;
	padding-top: 15px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#store_location {
	width: 645px;
	height: 43px;
	background-image: url(../images/body/dop_graphics_06.jpg);
	padding-left: 30px;
	padding-top: 15px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#drop_month {
	width: 645px;
	height: 43px;
	background-image: url(../images/body/drop_month_10.jpg);
	padding-left: 30px;
	padding-top: 15px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#footer_type {
	float: left;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 50px;
	padding-left: 20px;
}
#test_footer {
	background-color: #996699;
}
#page_end {
	float: left;
	height: 22px;
	width: 798px;
	background-image: url(../images/body/page_end_13.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#footer_text  {
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 58px;
	padding-left: 32px;
	width: 500px;
	line-height: 18px;
}

#footer_text  a:link {
	color: #FFFFFF;
}
#footer_text  a:visited {
	color: #FFFFFF;
}
#footer_text  a:hover {
	color: #69CCF3;
}
#footer_text  a:active {
	color: #FFFFFF;
}
#home_email {
	background-image: url(../images/body/email_06.jpg);
	float: left;
	height: 133px;
	width: 980px;
	background-repeat: no-repeat;
}
#email_type {
	width: 200px;
	padding-left: 510px;
	padding-top: 28px;
	float: left;
}
#email_type_ok_home {
	width: 300px;
	padding-left: 580px;
	padding-top: 50px;
	float: left;
	font-size: 18px;
}
#home_feature_container {
	height: 246px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#home_f1 {
	float: left;
	height: 246px;
	width: 273px;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
#home_f2 {
	float: left;
	height: 246px;
	width: 273px;
	background-repeat: no-repeat;
	background-position: left top;
}
#googlemap {
	height: 400px;
	width: 685px;
	float: left;
	margin-top: 20px;
	border: 1px solid #666666;
}
#type_header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 20px;
}
#homepage_type {
	width: 550px;
	float: left;
}
#homepage_buttons {
	float: left;
	width: 270px;
	padding-left: 40px;
	padding-top: 70px;
}
#homefeature {
	float: left;
	height: 102px;
	width: 265px;
	padding-top: 10px;
}
#miterplan {
	float: left;
	height: 301px;
	width: 218px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#miterplan2 {
	float: left;
	height: 301px;
	width: 218px;
	padding-bottom: 10px;
}
