a:link	{
	color: #1A4213;
	text-decoration: underline;
}

a:hover	{
	color: #1A4213;
	text-decoration: underline;
}

a:visited	{
	color: #53714E;
	text-decoration: underline;
}

body	{
	background: url(/images/background.gif) #62783C repeat-x;
	margin-top:0px;
}

#container	{
	width: 780px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	background-color: #ffffff;
	border-left: 1px solid #B4C6A6;
	border-right: 1px solid #B4C6A6;
	border-bottom: 1px solid #B4C6A6;
}

#header	{
	height:autopx;
	background: url(/images/yellowGradient.gif) repeat-x #B4C6A6;
}

#topGradient	{
	height: 62px;
}

#nav	{
	height:31px;
	background-color: #ffffff;
}

#nav ul	{
	margin:0px;
	padding:0px;
}

#nav li	{
	float:left;
	padding:0px;
	margin:0px;
	list-style: none;
	background-repeat: no-repeat;
	background-color: #B4C6A6;
}

#nav a {display:block; height:0; padding-top:31px; color:#000; overflow:hidden;}

#nav li.nav1	{width:132px; background: url(/images/nav/nav1.gif); height:31px;}
#nav li.nav2	{width:88px; padding-right:1px;}
#nav li.nav3	{width:90px; padding-right:1px;}
#nav li.nav4	{width:101px; padding-right:1px;}
#nav li.nav5	{width:50px; padding-right:1px;}
#nav li.nav6	{width:80px; padding-right:1px;}
#nav li.nav7	{width:88px; padding-right:1px;}
#nav li.nav8	{width:145px; background: url(/images/nav/nav2.gif); height:31px;}

#nav a#navName2	{background: url(/images/nav/products.gif);}
#nav a#navName3	{background: url(/images/nav/services.gif);}
#nav a#navName4	{background: url(/images/nav/documents.gif);}
#nav a#navName5	{background: url(/images/nav/faq.gif);}
#nav a#navName6	{background: url(/images/nav/aboutUs.gif);}
#nav a#navName7	{background: url(/images/nav/contactUs.gif);}

#nav a#navName2:hover	{background: url(/images/nav/productsOver.gif);}
#nav a#navName3:hover	{background: url(/images/nav/servicesOver.gif);}
#nav a#navName4:hover	{background: url(/images/nav/documentsOver.gif);}
#nav a#navName5:hover	{background: url(/images/nav/faqOver.gif);}
#nav a#navName6:hover	{background: url(/images/nav/aboutUsOver.gif);}
#nav a#navName7:hover	{background: url(/images/nav/contactUsOver.gif);}

#banner	{
	border-top: 1px solid #B4C6A6;
	border-bottom: 1px solid #B4C6A6;
}

#homeBanner	{
	height:200px;
	background: url(/images/homeBanner2.gif);
}

#servicesBanner	{
	height:68px;
	background: url(/images/header/services1.gif);
}

#contactBanner	{
	height:68px;
	background: url(/images/header/contact1.gif);
}

#productBanner	{
	height:68px;
	background: url(/images/header/product1.gif);
}

#pageTitle	{
	position: absolute;
	top: 116px;
	left: 160px;
}

img	{
	border: 0px;
}

#expressionLogo	{
	position: absolute;
	top: 19px;
	left: 12px;
}

#contentArea	{
	min-height: 420px;
	padding: 24px 0px 24px 314px;
}

#contentAreaProductListing	{
	min-height: 400px;
	padding: 24px 0px 24px 11px;
}

#contentBox	{
	width:453px;
	min-height: 393px;
	background-color:#FDFCF6;
	border:1px solid #B2C5A4;
	padding-bottom:43px;
}

#contentBoxProductListing	{
	width:753px;
	height:240;
}

#contentHeader	{
	height:29px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #1A4213;
	padding: 5px 10px 0px 21px;
	border-bottom:1px solid #B2C5A4;
	background: url(/images/contentHeader.gif) repeat-x;
}

#productHeader	{
	height:29px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #1A4213;
	padding: 5px 10px 0px 21px;
	border:1px solid #B2C5A4;
	background: url(/images/contentHeader.gif) repeat-x;
}

#pageHeader	{
	height:29px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	color: #000000;
	padding: 5px 0px 0px 0px;
}

#copy	{
	padding: 0px 20px 0px 20px;
}

#copy ul {
	color:#1A4213;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#copy ul li {
	list-style-type:disc;
	list-style-position:inside;
	margin-bottom:4px;
}

#leftContentHome	{
	position: absolute;
	top: 319px;
	left: 11px;
	width:292px;
}

#leftContentSub	{
	position: absolute;
	top: 187px;
	left: 11px;
	width:292px;
}

#leftContentSpacer	{
	padding: 0px;
	padding-top:10px;
}

#productListingSpacer	{
	padding: 0px;
	padding-top:20px;
}

#productBottomLine	{
	border-top: 1px solid #B2C5A4;
	width: 753px;
}

#productItem	{
	width:721px;
	height: 200px;
	padding-left:30px;
	border-left: 1px solid #B2C5A4;
	border-right: 1px solid #B2C5A4;
	background-color: #FDFCF6;
}

#productItem .right	{
	padding-top:40px;
	width:60px;
}

#productContent	{
	float: left;
	padding-right: 10px;
	height: 180px;
	width: 230px;
	vertical-align: middle;
	font-size: 16px;
	line-height: 20px;
	color: #53714E;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 10px;
}

#productContent .left	{
	float: left;
	width:50px;
	padding-left: 5px;
}

#productContent .right	{
	float: left;
	width:120px;
	padding-left: 30px;
}

#productContent ul	{
	padding:0px;
	margin:0px;
}

#productContent li	{
	list-style-type:none;
}

#featured	{
	border:1px solid #E58D7F;
}

#featuredHeader	{
	height:29px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #A53E2D;
	padding: 5px 10px 0px 21px;
	border-bottom:1px solid #E58D7F;
	background: url(/images/header/featured.gif) repeat-x;
}

#featuredContent	{
	padding: 10px 10px 0px 10px;
	vertical-align: middle;
	font-size: 16px;
	line-height: 20px;
	color: #53714E;
	font-family:Arial, Helvetica, sans-serif;
}

#featuredContent .left	{
	float: left;
	width:70px;
	padding-left: 5px;
	list-style-type:none;
}

#featuredContent .right	{
	float: right;
	width:183px;
	padding-left: 12px;
	list-style-type:none;
}

#featuredContent .right ul li.featuredTitle {
	list-style-type:none;
}

#featuredContent ul	{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#featuredContent li	{
	/*list-style-type:none;*/
	/*display:inline;*/
}

#featuredContent .featuredTitle:first-line	{
	font-size: 19px;
	font-weight: bold;
}

#featuredContent .featuredDescription	{
	font-size: 12px;
	padding-top: 10px;
	color: #1A4213;
	display:block;
}

#featuredContent .featuredDescription ul li {
	/*display:block;*/
	list-style-type:disc;
	list-style-position:inside;
	margin-bottom:4px;
}

#featuredContent .featuredDescription ul li.button	{
	padding-top: 10px;
	display:block;
	list-style-type:none;
	list-style-position:outside;
}

#techContact {
	margin:31px 0px 20px;
	vertical-align:top;
}

#techContact ul {
	list-style-position:inside;
	padding:0px;
	text-align:right;
	margin:39px 0px 0px;
}

#techContact ul li {
	display:inline;
	list-style-type:none;
	list-style-position:outside;
	*vertical-align:top;
	vertical-align:bottom;
}

#faq	{
	padding: 0px 20px 0px 20px;
}

#faq ul {
	margin: 0px;
	padding: 0px;
}

#faq li	{
	list-style-type: none;
	/*background-color: #EEF3DE;*/
	border-bottom: 1px dotted #A5AF93;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A4213;
	line-height: 24px;
	padding-left: 15px;
	text-decoration: none;
}

#faq a:visited {
	text-decoration: underline;
	color: #1A4213;
}

#ad	{
	width:290px;
	margin: 0px;
	padding: 0px;
}


#productDetail	{
	border:1px solid #B4C6A6;
	height: 220px;
}

#productDetail	.productDetailList li {
	padding-left: 10px;
	
}

#productDetail	.line {
	border-bottom:1px solid #B4C6A6;
}

#productDetail	.space	{
	padding-top: 10px;
}

#productName ul	{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#productDetailHeader	{
	height:48px;
	padding: 5px 10px 0px 10px;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom:1px solid #B2C5A4;
	background: url(/images/contentHeader.gif) repeat-x;
}

#productName li.left	{
	float:left;
	font-size: 20px;
	color: #1A4213;
}

#productName li.middle	{
	float:left;
	font-size: 14px;
	color: #316129;
	padding: 7px 0px 0px 10px;
}

#productName li.right	{
	/*float:right;*/
	font-size: 12px;
	color: #7D8740;
	/*padding: 7px 0px 0px 10px;*/u
	display:block;
	clear:left;
}

#productInfo	{
	width:315px;
	border: 1px solid #BFC6B1;
	background-color: #F2F1E2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A4213;
}

#productInfo ul	{
	margin: 0px;
	padding: 0px;
}

.productTitle	{
	font-family: Helvetica, Arial, sans-serif;
	font-size:15px;
	color: #1A4213;
}

.productTitle2	{
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color: #9DA46E;
}

#productInfoHeader	{
	height:30px;
	background-color: #E3E1C7;
	border-bottom: 1px solid #BFC6B1;
}

#productInfoHeader li	{
	width: 100px;
	padding: 8px 10px 0px 15px;
	float: left;
	list-style-type: none;
	font-weight: bold;
}

#productSelection	{
	padding: 8px 10px 10px 10px;
}

#footer	{
	height:93px;
	/*border-top:1px solid #B2C5A4;*/
	padding: 10px 0px 10px 13px;
	background: url(/images/footerGradient.gif);
}

#footer	p	{
	font-size: 11px;
	color: #53714E;
}

#footerList1	{
	float:left;
	width:457px;
	height: auto;
	padding-right:35px;
}

#footerList1 ul	{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}

#footerList1 li	{
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 8px;
	list-style-type: none;
	display: inline;
	font-size: 11px;
	color: #53714E;
}

#footerList1 li	a{
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 0px;
	list-style-type: none;
	text-decoration:none;
	display: inline;
	font-size: 11px;
	color: #53714E;
}

#footerList1 li	a:hover{
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 0px;
	text-decoration:underline;
	list-style-type: none;
	display: inline;
	font-size: 11px;
	color: #53714E;
}

#footerList2	{
	float:left;
	width:260px;
	padding-right:13px;
	height: auto;
}

#footerList2 ul	{
	margin:0px;
	padding-top:5px;
	text-align:right;
}

#footerList2 li	{
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	padding-right: 0px;
	list-style-type: none;
	font-size: 11px;
	color: #53714E;
}

.none	{
	display:none;
}

p	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A4213;
	line-height: 24px;
	vertical-align: top;
}

h1	{
/*font-family: Arial, Helvetica, sans-serif;
color: #D47620;
font-size:15px;
margin:24px 0px 10px;*/
	
	border-bottom:1px solid;
	color:#D47620;
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	margin:24px 0px 10px;
	padding-bottom:3px;
}

h2	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A4213;
	font-weight: bold;
}

#contactForm	{
	height: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A4213;
}

#contactForm ul	{
	margin: 0px;
	padding: 0px;
}

#copy #contactForm ul li	{
	list-style: none outside;
	margin-bottom:0px;
}

#contactForm .names	{
	padding-top:15px;
	font-weight: bold;
	width: 200px;
}

#contactForm .row	{
	float: left;
}

#documents {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A4213;
}


.documentsList	{
	border-bottom:1px dotted #A5AF93;
	padding: 2px 0px 0px 0px;
	
}

.pdf, .doc	{
	padding-top: 3px;
	padding-right: 8px;
	padding-left: 20px;
	vertical-align: text-top;
	width: 15px;
}

textarea	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A4213;
	border: 1px solid #1A4213;
}

.input	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A4213;
	border: 1px solid #A5AF93;
	margin-top:3px;
	padding:3px;
}

.input:hover {
	background-color:#FCFDF4;
}

.submitForm	{
	text-align: right;
	margin-top:10px;
}

.required	{
	color: #D30807;
	font-weight:bold;
}

.inquiryReminder	{
	font-size: 11px;
	font-style: italic;
}

#pageImage, #pageImage2	{
	width:291px;
	/*height:141px;*/
	border: 1px solid #B2C5A4;
}

#pageImage {
	margin-bottom: 10px;
	}

#dropmenudiv{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #FDFCF6;
word-spacing:1px;
position:absolute;
border-bottom:1px solid  #D5D3BE;
border-bottom-width: 0;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
color: #1A4213;
background-color: #F0EDD8;
width: 100%;
display: block;
text-indent: 10px;
border-bottom: 1px solid  #D5D3BE;
padding: 1px 0;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
background: #A5AF93;
color: #ffffff;
}




#contentAreaProductListing2	{
	padding: 24px 0px 24px 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A4213;
	min-height:300px;
	_height:300px;
	
}

#contentAreaProductListing2 ul	{
	padding: 0px;
	margin: 0px;
	/*float: left;*/
}

#contentAreaProductListing2 li	{
	list-style: none;
	padding-bottom: 10px;
}

#contentAreaProductListing2 .list1	{
	/*width:355px;*/
	width:756px;
	background-color: #FDFCF6;
	border:1px solid #B2C5A4;
	padding-bottom:20px;
}

#contentAreaProductListing2 .listSpace	{
	width:40px;
}

#contentAreaProductListing2 .productBody	{
	padding-left:10px;
	padding-right: 5px;
	padding-top: 9px;
}

#contentAreaProductListing2 .name	{
	font-weight: bold;
}

#contentAreaProductListing2 .color	{
	background-color: #F2F1E2;
}

#contentAreaProductListing2 .prodList1	{
width:520px;
padding-right:15px;
	/*width: 281px;
	padding-right:5px; USE THIS WHEN PRODUCT DISCRIPTION IS ENABLED*/
	padding-left: 0px;
	/*height:15px;*/
	float:left;
}

#contentAreaProductListing2 .prodList1a	{
	width: 85px;
	padding-right:5px;
	padding-left: 5px;
	/*height:15px;*/
	float:left;
}

#contentAreaProductListing2 .prodList1b	{
	width:80px;
	padding-right:10px;
	/*height:15px;*/
	text-align: right;
	float:left;
}

#contentAreaProductListing2 .prodList1c	{
	padding-left:5px;
	padding-right:10px;
	text-align:left;
	width:220px;
	float:left;
}


#contentAreaProductListing2 br	{
	clear: left;
}

#contentAreaFull {
min-height:420px;

}

#contentAreaFull {
	background-color:#FDFCF6;
	border:1px solid #B2C5A4;
	min-height:393px;
	padding-bottom:10px;
	width:732px;
	margin:24px 0px 24px 24px;
}

#productHeader2	{
	height:29px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #1A4213;
	padding: 5px 10px 0px 9px;
	border-bottom:1px solid #B2C5A4;
	background: url(/images/contentHeader.gif) repeat-x;
}

.productSpacer {
	height: 5px;
}

.contractProd	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #1A4213;
}

.lineUp	{

position:absolute;
right:21px;
text-align:center;
top:191px;
width:227px;
	/*margin-top:-206px;
	position:relative;
	right:-540px;
	text-align:center;
	top:0pt;
	width:227px;*/
}
