/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/body/body-bg2.png) repeat-x #FFFFFF; margin: 0; padding: 0;	text-align: center; color: #000;}

/* header */
#header{ width:990px; height:230px; margin:auto; text-align:left;}
	#header h3[title="Monsoon Vermont"]{ position:absolute; margin:-5px 0 0 28px; overflow:hidden;}
		#header h3[title="Monsoon Vermont"] a{ background:url(../images/header/header-logo.png); width:300px; height:184px; display:block;}
#header-tagline{ position:absolute; margin:178px 0 0 10px; color:#006699; font-size:30px; font-family:Verdana, Arial, Helvetica, sans-serif; width:400px;}
#header-images{ position:absolute; margin:5px 0 0 373px; background:url(../images/header/header-images.png); width:623px; height:273px; display:block;}	
#header-contact{ color:#D12086; font-size:21px; font-weight:bold; position:absolute; margin:5px 0 0 506px; width:470px; text-align:right;}
	
/* footer */
#footer{ background:url(../images/footer/footer-bg.png); width:980px; height:72px; margin:0 auto; padding:0 0 0 10px; color:#FFFFFF; font-size:12px; text-align:left;}	
#footer-links{ position:absolute; width:980px; padding:0; margin:8px 0 0 0; text-align:center;}
	#footer-links a{ color:#FFFFFF; text-decoration:none;}
	#footer-links a:hover{ text-decoration:underline;}
#footer-copyright{ position:absolute; margin:45px 0 0 0; width:980px; text-align:center;}	

/* body */
#body-container{ width:990px; margin:auto; margin-top:-18px; text-align:left; background:url(../images/body/body-content-bg-top.png) no-repeat right top; padding-bottom:10px; background:url(../images/leftbar/leftbar-bg.png) repeat-y;}

/* leftbar */
#leftbar {
	width: 275px;
	float: left;
	/*position: relative;*/
}

/* leftnav sub */
#leftnav-sub {
	width: 275px;
	margin-top: -40px;
}

#leftnav-sub-bg-top {
	background: url(../images/leftbar/leftnav-sub-bg-top.png);
	width: 275px;
	height: 151px;
	display: block;
}

	#leftnav-sub ul {
		background: url(../images/leftbar/leftnav-sub-bg-main.png);
		width: 275px;
		padding: 0;
		margin: 0;
		list-style: none;
	}

		#leftnav-sub ul li {
			width: 250px;
			margin-left: 10px;
		}
		
			#leftnav-sub ul li a {
				background: url(../images/leftbar/leftnav-sub-button2.jpg);
				width: 230px;
				height: 19px;
				display: block;
				font-size: 13px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #336600;
				text-decoration: none;
				padding: 2px 0 0 20px;
				text-transform: lowercase;
			}
			
			#leftnav-sub ul li a:hover { color: #E52791; }
			
#leftnav-sub-bg-top h3 {
	position: absolute;
	background: url(../images/leftbar/leftnav-sub-bg-top-logo.png);
	width: 187px;
	height: 40px;
	display: block;
	margin: 108px 0 0 45px;
}

#leftnav-sub-bg-top h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
	position: absolute;
	margin: 83px 0 0 19px;
	width: 200px;
}

#leftnav-sub-bg-btm{
	position: absolute;
	background: url(../images/leftbar/leftnav-sub-bg-btm.png);
	width: 275px;
	height: 103px;
	display: block;
}

#leftnav {
	width: 275px;
	margin-top: 10px;
	padding-top: 18px;
	position: relative;
	z-index: 999;
	background: transparent url(../images/leftbar/leftnav-bg-top.png) 0 0 no-repeat;
}

#leftnav-bg-top{ background:url(../images/leftbar/leftnav-bg-top.png); width:275px; height:18px; display:block;}		
#leftnav-bg-mid{ background:url(../images/leftbar/leftnav-bg-mid.png) repeat-y; width:275px;}		
	#leftnav-bg-mid ul{padding:0; margin:0; list-style:none; width:250px; background:url(../images/leftbar/leftnav-bg-mid-btm.jpg) no-repeat bottom; min-height:282px; margin:0 0 0 10px;}
	#leftnav-bg-mid ul li{ border-bottom:1px solid #FF9933; border-top:1px solid #FFF;}
	#leftnav-bg-mid ul li:first-child{ border-top:none; }
	#leftnav-bg-mid ul li a{ height:22px; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#003265; text-decoration:none; padding:8px 0 0 20px; text-transform:lowercase; outline: 0;}
	#leftnav-bg-mid ul li a.two-rows {
		height: 44px;
	}
	
	#leftnav-bg-mid ul li a:hover{ background:url(../images/leftbar/leftnav-hover.png) no-repeat 4px 50%; }
	
#leftnav-bg-btm{ background:url(../images/leftbar/leftnav-bg-btm.png); width:275px; height:18px; display:block;}

#paypal-verified {
	text-align: center;
	margin-top: 10px;
}

#leftbar .share-widget{ padding: 5px 0; text-align:center; }

		
/* content */
#content{ width:715px; float:right; color:#000; font-size:12px;}		
#content-main{ padding-left:20px; margin-top:60px; text-align:justify; min-height:165px;}
	#content-main h1{ font-size:30px; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#D12086; text-align: left;}
	#content-main h2{ font-size:16px; color:#D12086; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:5px;} 
	#content-main h2.index{ font-size:18px; color:#44A023; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right;} 

#content-index-img{ background:url(../images/content/content-index-img.png); width:213px; height:168px; display:block; float:left; margin-top: 10px; margin-right:25px;}	
	#content-main img{ border:2px solid #006633; margin: 5px 0;}
	#content-main img.floatL{ float:left; margin: 5px 10px 5px 0;}
	#content-main a.buy-now{ background:url(../images/content/buybtn.png) no-repeat; display: block; height: 25px; margin: 5px 0; outline: none; text-indent: -5000em; width: 77px; }
	#content-main p.big{ font-size:16px; }
	
/* content mid */
#content-mid{ background:url(../images/content/content-mid-bg.png) no-repeat; width:715px; min-height:390px;}
	#content-mid h3{ background:url(../images/content/content-mid-header1a.png); width:514px; height:100px; display:block; overflow:hidden; position:absolute; margin:10px 0 0 20px;}
	#content-mid h4{ background:url(../images/content/content-mid-header2.png); width:144px; height:72px; display:block; overflow:hidden; position:absolute; margin:35px 0 0 570px;}
#content-mid-list{ position:absolute; width:715px; display:block; margin-top:310px;}	
	#content-mid-list ul{ list-style:none; padding:0; margin:0 0 0 10px; font-size:12px; float:left;}
		#content-mid-list li {
			height: 16px;
			margin-bottom: 8px;
			background: url(../images/content/content-mid-bullet.png) 0 0 no-repeat;
			padding-left: 25px;
			width: 150px;
		}
		
		#content-mid-list ul li a:link, #content-mid-list ul li a:visited {
			text-decoration: none;
			color: green;
		}
		#content-mid-list ul li a:hover {
			font-weight: bold;
		}
		#scavenger-square {
			background: url(../images/header/header-tagline.png) 0 0 no-repeat;
			width: 165px;
			height: 165px;
			position: absolute;
			top: -20px;
			left: 550px;
		}
/* content btm */
#content-btm{ width:715px; background:url(../images/content/content-btm-bg3.jpg) no-repeat bottom;}		
#content-btm-bg-top{ width:715px;  }
#content-btm-bg-btm{ width:715px; min-height:270px; padding-bottom:10px;}
	#content-btm-bg-btm dl{ width:230px; padding:0; margin:0; float:left; margin-left:12px; }
	#content-btm-bg-btm dl:first-child{ margin-left:0px;}
		#content-btm-bg-btm dl dt{ width:230px; height:115px; font-size:17px; color:#E2248F; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
			#content-btm-bg-btm dl dt big{ position:absolute; margin-top:83px; width:220px; padding-left:10px; padding-top:10px; text-transform:lowercase; font-size:13px;}
				#content-btm-bg-btm dl dt big span{ display:block;}
		#content-btm-bg-btm dl dd{ margin:0; padding:0; padding-left:10px; padding-right:10px; color:#333333; font-size:11px;}
			#content-btm-bg-btm dl dd ul{ padding:0; margin:0; list-style:none; margin-top:15px;}
			#content-btm-bg-btm dl dd ul li{ line-height:25px; background:url(../images/content/content-btm-bullet.png) no-repeat 0px 11px; padding-left:10px;}			
			#content-btm-bg-btm dl dd p{ padding:0; margin:5px 0 10px 0; line-height:16px;}
#content-btm-img1{ position:absolute; background:url(../images/content/content-btm-img1.png); width:108px; height:82px; display:block; margin:19px 0 0 149px;}		
#content-btm-img2{ position:absolute; background:url(../images/content/content-btm-img2.png); width:79px; height:66px; display:block; margin:41px 0 0 170px;}

#content-btm-bg-btm h3[title="Monsoon Vermont"]{ background:url(../images/content/content-btm-logo.png); display:block; width:170px; height:105px; margin:auto; margin-top:10px;}		
#content-btm-bg-btm dl dd h4{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#006600; font-weight:bold; font-size:14px; letter-spacing:-1px; line-height:1; text-transform:lowercase;}

#content-btm-bg-btm dl dd h4 a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#006600; font-weight:bold; font-size:14px; letter-spacing:-1px; line-height:1; text-decoration:none; text-transform:lowercase;}
#content-btm-bg-btm dl dd h4 a:hover{ text-decoration: underline; }


#content-btm-bg-btm dl dd ul li a.efwlink{ background: url(../images/content/efw-logo.png) left center no-repeat; color: green; display: block; padding: 0 0 0 50px; text-decoration: none; }
#content-btm-bg-btm dl dd ul li a.efwlink:hover{ font-weight: bold; }
.center{ text-align:center; }