a {color: #686C47; text-decoration: none;}
a:hover {color: #666666; text-decoration: underline;}
body {background: #DAD9C5; text-align: center; padding: 0px; margin: 0px}
img {border: 0px;}
form {border: 0px; margin: 0px; padding: 0px;}

.bold {font-weight: bold;}
.break {clear: both;}
.center {margin-left: auto; margin-right: auto; text-align: center;}
.smalltext {font-size: 10px;}

#breadcrumb {font-family: Arial, Heletiva, sans-serif; color: #333333; font-size: 12px; line-height: 17px; text-align: left;}
	#breadcrumb a:link,
	#breadcrumb a:hover,
	#breadcrumb a:visited,
	#breadcrumb a:active {color: #333333; font-weight: bold; text-decoration: none;}

#siteborder {width: 760px; margin-left: auto; margin-right: auto; padding: 0px;}

#topnav {background: #333333; width: 740px; height: 35px; margin: 0px; padding: 0px 10px 0px 10px;}
#topnav1 {width: 480px; text-align: left; float: left; font-family: Arial, Heletiva, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 11px; margin: 0px; padding: 10px 0px 0px 0px;}
	#topnav1 a:link,
	#topnav1 a:hover,
	#topnav1 a:visited,
	#topnav1 a:active {color: #FFFFFF; text-decoration: none;}
#topnav2 {width: 200px; text-align: left; float: left; font-family: Arial, Heletiva, sans-serif; color: #FFFFFF; font-size: 11px; margin: 0px; padding: 1px 0px 0px 0px;}
 #topnav2 input {font-size: 11px; color: #333333; background-color: #FFFFFF; padding: 2px; border: solid 1px #333333; margin: 5px 2px 0px 0px;}
#advsearch {width: 50px; text-align: left; float: left; font-family: Arial, Heletiva, sans-serif; color: #FFFFFF; font-size: 10px; line-height: 11px; margin: 0px; padding: 5px 0px 0px 5px;}
	#advsearch a:link,
	#advsearch a:hover,
	#advsearch a:visited,
	#advsearch a:active {color:#DAD9C5; text-decoration: none;}
#hzrule {background: #D5D7CA; width: 760px; height: 1px; margin: 0px; padding: 0px;}
#logo {float: left; width: 273px; height: 125px; margin: 0px; padding: 0px;}
#logoimage {float: left; width: 486px; height: 125px; background-image: url('../images/top_houseimage.jpg'); margin: 0px; padding: 0px;}
#tagline {width: 760px; height: 25px; margin: 0px; padding: 0px;}
#mainnav ul {list-style: none; margin: 0px; padding: 0px;}
#mainnav li {float: left; margin: 0px; padding: 0px;}
#mainnav li a {float: left; height: 27px; display: block; border: 0px; margin: 0px; padding: 0px;}

#leftnav {width: 190px; margin: 0px; padding: 20px 0px 20px 0px;}
#leftnav ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none;}
#leftnav li {list-style: none; vertical-align: bottom; width: 175px; font-family: Arial, Heletiva, sans-serif; font-size: 11px; text-align: left; font-weight: normal; color: #333333; margin: 0px 0px 0px 0px; padding: 3px 5px 4px 10px; display: block; border-bottom: 1px solid #BEBDA3;} 
#leftnav li a {color: #333333; text-decoration: none;}
#leftnav li a:hover {color: #666666; text-decoration: none;}
	#leftnav .subnav {padding-left: 15px;}
	#leftnav .subnav a,
	#leftnav .subnav a:link,
	#leftnav .subnav a:visited,
	#leftnav .subnav a:active {color: #686C47; text-decoration: none;}
	#leftnav .subnav a:hover {color: #666666; text-decoration: none;}

#homecontent {background: #FFFFFF; width: 720px; padding: 20px; margin: 0px; font-family: Arial, Heletiva, sans-serif; color: #333333; font-size: 12px; line-height: 17px; text-align: left;}
#featnav {background: #FFFFFF; width: 760px; padding: 0px; margin: 0px;}
#featnav #item1 {float: left; background: #FFFFFF; width: 253px; margin: 0px; padding: 0px; text-align: left; border-right: 1px solid #FFFFFF;}
#featnav #item2 {float: left; background: #FFFFFF; width: 252px; margin: 0px; padding: 0px; text-align: left; border-right: 1px solid #FFFFFF;}
#featnav #item3 {float: left; background: #FFFFFF; width: 253px; margin: 0px; padding: 0px; text-align: left;}
	#featnav #item1 .content,
	#featnav #item2 .content,
	#featnav #item3 .content {margin: 0px; padding: 5px 10px 10px 10px; font-family: Arial, Heletiva, sans-serif; color: #333333; font-size: 11px; line-height: 14px;}
	#featnav #item1 ul,
	#featnav #item2 ul,
	#featnav #item3 ul {margin: 0px 5px 20px 40px; padding: 0px; font-family: Arial, Heletiva, sans-serif; color: #333333; font-size: 11px; line-height: 14px; list-style: square;}

#content {background: url(../images/bg.gif) repeat-y; margin: 0px; padding: 0px; width: 760px;}
#onecolumn {float: left; font-family: Arial, Heletiva, sans-serif; color: #333333; font-size: 12px; line-height: 17px; text-align: left; float: left; background: #FFFFFF; height: 100%; margin: 0px; padding: 20px 20px 20px 20px; width: 720px;}
	#onecolumn #left {float: left; width: 420px;}
	#onecolumn #right {float: left; width: 300px;}
	#onecolumn ul {list-style: square;}
	#onecolumn ul li ul {list-style: circle;}

#leftcolumn {float: left; margin: 0px; padding: 0px; width: 190px;}
#rightcolumn {float: left; font-family: Arial, Heletiva, sans-serif; color: #333333; font-size: 12px; line-height: 17px; text-align: left; background: #FFFFFF; margin: 0px; padding: 20px 20px 20px 20px; width: 530px;}
	#rightcolumn B, #onecolumn B {color: #46592B;}
	#rightcolumn .headline, #onecolumn .headline {color: #46592B; font-size: 17px; font-weight: bold;}
	#rightcolumn #leftcontent {float: left; width: 340px; padding-right: 20px;}
		#rightcolumn #address, #rightcolumn #generalstats, #rightcolumn #incharge {padding-bottom: 15px;}
	#rightcolumn #rightlinks {float: left; width: 170px;}
		#rightcolumn #rightlinks .header {font-weight: bold; text-decoration: underline;}
		#rightcolumn #rightlinks .image {padding-bottom: 15px;}
		#rightcolumn #rightlinks .linksblock {font-size: 11px; padding-bottom: 15px;}
			#rightcolumn #rightlinks .linksblock .input {font-size: 10px;}
			#rightcolumn #rightlinks .linksblock .searchbutton {padding-left: 53px; _padding-left: 55px;}
			#rightcolumn #rightlinks .linksblock .search {padding-top: 5px;}
				#rightcolumn #rightlinks .linksblock .search .zipcodel {float: left; padding-bottom: 1px; padding-top: 5px; width: 53px;}
				#rightcolumn #rightlinks .linksblock .search .zipcoder {padding-bottom: 1px; padding-top: 5px;}
				#rightcolumn #rightlinks .linksblock .search .distancel {float: left; padding-bottom: 1px; width: 53px;}
				#rightcolumn #rightlinks .linksblock .search .distancer {padding-bottom: 1px;}
		#rightcolumn #rightlinks ul {list-style: square inside; margin: 0px; padding: 0px; border: none;}
		#rightcolumn #rightlinks li {list-style: square inside; font-size: 11px; margin: 0px; padding: 0px; border: none;}
	
	
#botnav {background: #333333; width: 760px; height: 27px; margin: 0px; padding: 0px;}
#botnav1 {width: 480px; text-align: right; float: right; font-family: Arial, Heletiva, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 11px; margin: 0px; padding: 7px 10px 0px 0px;}
	#botnav1 a:link,
	#botnav1 a:hover,
	#botnav1 a:visited,
	#botnav1 a:active {color: #FFFFFF; text-decoration: none;}
#footer {width: 740px; margin: 0px; padding: 10px 10px 10px 10px; font-family: Arial, Heletiva, sans-serif; color: #333333; font-size: 11px; text-align: center;}

#allproducts {}
	#allproducts .col {float: left; width: 33%;}
		#allproducts .col .name {font-size: 11px; padding: 1px 4px;}

#links {padding-bottom: 20px;}
	#links #header {font-weight: bold;}
	#links .link {}
		#links .link {}
		#links .link .title {font-weight: bold;}
		#links .link .title a {color: #000000; text-decoration: none;}
		#links .link .title a:hover {color: #000000; text-decoration: underline;}
		#links .link a {color: #686C47; text-decoration: none;}
		#links .link a:hover {color: #666666; text-decoration: underline;}

#news {padding-top: 10px;}
	#news .entry {padding-bottom: 20px;}
		#news .entry .title {font-weight: bold;}
		#news .entry .date {font-style: italic;}
		#news .entry .readmore,
		#news .entry .readmore a {color: #686c47; font-size: 11px; text-decoration: none;}
		#news .entry .readmore a:hover {color: #666666; text-decoration: underline;}

	#news #links {}
		#news #links .header {font-weight: bold;}
		#news #links .link {}
		#news #links .link a {color: #686C47; text-decoration: none;}
		#news #links .link a:hover {color: #666666; text-decoration: underline;}

#login {font-size: 12px; font-weight: bold;}
	#login .field,
		#login .field .name,
		#login .field .input {height: 26px;}
		#login .field .name {float: left; width: 85px;}
		#login .field #message {color: red; font-size: 11px;}

#files {padding: 0px 0px 0px 30px;}		
	#files ul {list-style: square; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none;}
		#files li {padding-bottom: 4px;}
		#files li a {color: #333333; text-decoration: none;}
		#files li a:hover {color: #666666; text-decoration: underline;}

#sitemap ul {list-style: square; border: none;}
	#sitemap ul ul {list-style: disc;}
	#sitemap li {padding-bottom: 4px;}
	#sitemap li a {color: #333333; text-decoration: none;}
	#sitemap li a:hover {color: #666666; text-decoration: underline;}
	
#location {padding-top: 20px;}
	#location a {color: #686C47; text-decoration: none;}
	#location a:hover {color: #666666; text-decoration: underline;}
	#location .header {font-size: 14px; font-weight: bold; padding-bottom: 4px;}
	#location .col {float: left; width: 265px;}
		#location .col .details {padding-bottom: 20px;}
			#location .col .details .value {font-size: 11px;}

#contact {padding-top: 20px;}
	#contact #form {padding-left: 20px;}
		#contact #form .label {float: left; height: 24px; padding: 2px 0px 2px 0px; width: 95px;}
		#contact #form .input {height: 24px; padding: 2px 0px 2px 0px;}
		#contact #form .red {color: red;}

#apply {}
	#apply #header {font-weight: bold;}
	#apply #form {padding-left: 10px;}
		#apply #form #message {color: red; font-size: 11px;}
		#apply #form .input input,
		#apply #form .input textarea {width: 300px;}
		#apply #form .label {float: left; width: 85px;}
		#apply #form .red {color: red;}
		#apply #form .smalltext {font-size: 10px;}

#search {}
	#search .input {font-size: 10px;}
	#search .searchbutton {padding-left: 53px; _padding-left: 55px;}
	#search #left {float: left; width: 280px;}
		#search #left #in {float: left; width: 20px;}
		#search #left .page {padding-left: 20px; _padding-left: 23px;}
		
	#search #right {float: left; width: 250px;}		
		#search #right .search {font-size: 11px; padding-bottom: 15px;}
			#search #right .search .searchbutton {padding-left: 73px; _padding-left: 77px;}
			#search #right .search .productlinel {float: left; padding-bottom: 1px; padding-top: 5px; width: 75px;}
			#search #right .search .productliner {padding-bottom: 1px; padding-top: 5px;}
			#search #right .search .zipcodel {float: left; padding-bottom: 1px; width: 75px;}
			#search #right .search .zipcoder {padding-bottom: 1px;}
			#search #right .search .distancel {float: left; padding-bottom: 1px; width: 75px;}
			#search #right .search .distancer {padding-bottom: 1px;}
			
#locationdetails {}
	#locationdetails #msg {color: red; padding-bottom: 10px; text-align: center;}
	#locationdetails .heading {font-weight: bold; padding-bottom: 5px; text-decoration: underline;}
	#locationdetails .red {font-color: red;}
	#locationdetails #left {float: left; width: 310px; padding-right: 20px;}
		#locationdetails #left .heading {padding: 10px 0px 5px 115px;}
		#locationdetails #left .label {float: left; width: 115px;}
		#locationdetails #left .field {float: left;}
		#locationdetails #left .input {font-size: 10px;}
		
	#locationdetails #right {float: left; width: 200px;}
		#locationdetails #right .field {float: left; width: 20px;}
		#locationdetails #right .label {float: left; font-size: 11px;}
		

#locationemployees,
#locationemploymentopportunities,
#locationcloseouts,
#customers {padding: 5px 0px 25px 0px;}
	#locationemployees #msg,
	#locationemploymentopportunities #msg,
	#locationcloseouts #msg,
	#customers #msg {color: red; padding-bottom: 10px; text-align: center;}
	#locationemployees .even,
	#locationemploymentopportunities .even,
	#locationcloseouts .even {background: #f3f1dc}
	#locationemployees .header,
	#locationemploymentopportunities .header,
	#locationcloseouts .header,
	#customers .header {font-size: 13px; font-weight: bold; text-decoration: underline;}
	#locationemployees .row,
	#locationemploymentopportunities .row,
	#locationcloseout .row,
	#customers .row {font-size: 11px; padding: 1px;}
		#locationemployees .row .sortbutton {float: left; text-align: center; width: 20px;}
		#locationemployees .row .name,
		#locationcloseouts .row .name {float: left; padding-left: 2px; width: 175px;}
		#locationemployees .row .position {float: left;}
		#locationemploymentopportunities .row .position {float: left; width: 250px;}
		#locationemploymentopportunities .row .status {float: left;}
		#locationemployees .row .delete,
		#locationemploymentopportunities .row .delete,
		#locationcloseouts .row .delete {float: right;}
		
		#locationemployees .row .label,
		#locationemploymentopportunities .row .label,
		#locationcloseouts .row .label,
		#customers .row .label {float: left; font-size: 12px; font-weight: bold; width: 120px;}
		#locationemployees .row .input,
		#locationemploymentopportunities .row .input,
		#locationcloseouts .row .input,
		#customers .row .input {float: left;}
		#locationemployees .row .input input,
		#locationemploymentopportunities .row .input input,
		#locationcloseouts .row .input input,
		#customers .row .input input {font-size: 11px; width: 350px;}
		
		#locationcloseouts .row .sku {float: left; width: 55px;}
		#locationcloseouts .row .description {float: left; overflow: hidden; width: 175px;}
		#locationcloseouts .row .quantity {float: left; width: 55px;}
		#locationcloseouts .row .list {float: left; width: 65px;}
		#locationcloseouts .row .price {float: left; width: 65px;}
		#locationcloseouts .row .savings {float: left; width: 65px;}
		
	#customers .customer {padding: 15px 0; border-bottom: 1px solid black;}
		#customers .customer .links {float: right; text-align: right;}

		#customers .button {font-size: 10px;}
		#customers .stockdisplay-container {float: right; width: 100px;}
			#customers .stockdisplay-container div {width: 50px; text-align: center;}
			#customers .stockdisplay-container div.stock {float: left;}
			#customers .stockdisplay-container div.display {float: left;}

		
#jobs {padding-bottom: 15px;}
	#jobs .job {padding-bottom: 10px;}
		#jobs .job .block {padding-top: 5px;}
			#jobs .job .block .label {float: left; font-weight: bold; width: 95px;}
			#jobs .job .block .content {float: left; width: 435px;}		