@charset "utf-8";
/* CSS Document */


.constrain {background-color:#fff;background-image: none; background-color:#fff;}

	.wrap {
		width:1000px; 
		background-color:#FFFFFF; 
		position:relative;
		}	
		
	.wrap h1 {
		letter-spacing:-1px; 
		color:#536F14;
		font-size:45px;
		letter-spacing:-3px;
		margin-bottom:10px;
		
		}
		
	.rightMenu {
		width:250px; 
		background-color:#E8F4C9; 
		border:1px solid #D1E3A6; 
		float:right; 
		margin:10px; 
		font-family:Arial, Helvetica, sans-serif; 
		text-align:left;
		}
		
	.rightMenu a {
		display:block; 
		margin:10px; 
		color:#415E00;
		text-decoration:none;
		}
		
	.rightMenu a:hover {
		text-decoration:none;
		}
		
	.topCustom {
		height:290px; 
		position:relative;
		}
	
	a.rightArrow {
		background-image: url(/images/greenArrows.gif);
		background-position:0px 0px;
		width:45px; 
		height:69px;
		position:absolute;
		display:block;
		z-index:10;
		right:19px;
		top:255px;
		outline:none;
		}
		
	a.rightArrow:hover {
		background-position:45px 0px;
		}
		
	a.leftArrow {
		background-image: url(/images/greenArrows.gif);
		background-position:-45px -69px;
		width:45px; 
		height:69px;
		position:absolute;
		display:block;
		z-index:10;
		left:435px;
		top:245px;
		outline:none;
		}
		
	a.leftArrow:hover {
		background-position:0px -69px;
		}
		
	a.fadedLeft {background-position:-45px -207px; !important}


	.lgTop { 
		background-image:url(/images/greenTop.gif); 
		width:980px; 
		height:38px;
		}
		
	.lgBottom { 
		background-image:url(/images/greenBottom.gif);
		width:980px; 
		height: 38px;
		background-repeat:no-repeat;
		}
		
	.lgBox {
		border-right:0px solid #D1E3A6; 
		border-left:0px solid #D1E3A6; 
		background-color:#74a019; 
		width:980px; 
		text-align:left;
		
		}
		
	.dollar { 
		background-image: url(/images/99dollar.png); 
		width:122px; 
		height:122px; 
		position:absolute;
		z-index:5; 
		right:130px;
		top:115px;
		}
		
	.giant {
		background-image: url(/images/reflections/areen-movsessian-lg.png);
		height:397px;
		width:500px;
		position:absolute;
		right:35px;
		top:135px;
		}
	
	.quoterbox {
		background-image:url(/images/quoter.gif); 
		background-repeat:no-repeat; 
		background-position:top left;
		height:220px; 
		width:400px; 
		position:absolute; 
		left:20px; 
		top:135px; 
		font-style:italic; 
		color:#76A018; 
		line-height:28px;
		font-size:15px;
		}
		 
	.quoteBump {
		margin:30px 30px 50px 70px; 
		text-align:left;
		font-family: Georgia, "Times New Roman", Times, serif;

		}
		
	.quoteSource {
		font-size:13px; 
		font-family:Arial, Helvetica, sans-serif;
		font-variant:small-caps;
		}
	
	.lgText {
		margin-left:20px; 
		margin-right:20px; 
		width:480px; 
		font-size:15px;
		line-height:28px; 
		color:#E8F4C9;
		}
		
	.lgText a {color:#E8F4C9;}
	
	.lgText h2 {
		margin-top:0px; 
		margin-bottom:8px;
		font-size:36px; 
		letter-spacing:-2px;
		color:#A3D325;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		}
		
	.greenNav {
		width:980px;
		height:39px;
		background-image: url(/images/greenNav.gif);
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:10px;
		}
	.leaders { float:right; margin-top:11px; margin-right:12px; color:#536F14; font-style:italic; font-size:15px; font-weight:normal;}
	
	.cusNav a{ float:left; font-style:italic; margin-top:11px; font-size:15px; font-weight:normal;color:#536F14; margin-right:10px; margin-left:10px;}
	.cusNav a:hover {text-decoration:none;}
	
	.viewMore { background-image:url(/images/viewMore.gif);
		height:50px;
		width:50px;
		position:absolute;
		right:15px;
		top:325px;
	}
	
	.customTwitter {text-align:left;
	margin-left:20px;}
	
/*	a.orderNow { 
		background-image: url(/images/orderButton.gif);
		width:195px;
		height:43px;
		display:block;
		z-index:11;
		position:absolute;
		top:355px;
		left:-160px;
		}

		
		
	a.orderNow:hover { background-position:0 43px;}*/
	
	.points {
		background-image: url(/images/points.gif);
		position:absolute; width:450px;
		height:300px;
		width:430px;
		right:30px;
		top:510px;
		background-repeat:no-repeat;
	}
	
/*	a.orderNowLarge { 
		background-image: url(/images/orderLarge.gif);
		width:295px;
		height:65px;
		display:block;
		z-index:11;
		position:absolute;
		top:230px;
		right:65px;
		
		} 
		
	a.orderNowLarge:hover { background-position:0 65px;}*/
	
	.quoties {	
		position:absolute;
		font-family:Georgia, "Times New Roman", Times, serif;
		top:335px;
		left:45px;
		width:350px;
		font-size:18px;
		color:#A3D325;
		line-height:34px;
		font-style:italic;
	}
	
	.spacer {height:20px;}
	
	
	a.testimonial { height:165px; width:463px; background-image: url(/images/testPort.png); display:block;}
	a.testimonial:hover { background-position:463px 0px;}
	
	a.portfolio { height:165px; width:463px; background-image: url(/images/testPort.png); display:block; background-position:0px 165px;}
	a.portfolio:hover { background-position:463px 165px;}
	
	a.orderNow, a.orderNowLarge {
		position:absolute;
		z-index:11;
		display:block;		
	}
	
	a.orderNowText {
	}

	a.orderNow {
		top:355px; left:-160px;
		background-image:url(/images/orderButton.gif);
	}
	
	a.orderNowLarge {
		top:230px;
		right:65px;
		background-image:url(/images/orderLarge.gif);
	}
	
	a.orderNow:hover {
		/* hover state */
		background-position: 0px -43px;
	}
	a.orderNowLarge:hover {
		/* hover state */
		background-position: 0px -65px;
	}
	
	a.orderNow, a.orderNow form, a.orderNow form input,
	a.orderNowLarge, a.orderNowLarge form, a.orderNowLarge form input	{
		/* probably overkill, but whatev */
		cursor:pointer;
	}

	
	.checkoutButton, .checkoutButtonLarge {
		display:block;
		background-repeat:no-repeat;
		overflow:hidden;
		
		/* 0% opacity hides the form button, but keeps it clickable while we display a background-image on the form itself */
		opacity:0;
		filter:alpha(opacity=0);
	}

	.checkoutButton {
		width:195px;
		height:43px;		
	}
	
	.checkoutButtonLarge {
		width:295px;
		height:65px;
	}
