@charset "utf-8";
/* CSS Document */


body
{
	background: #959595;
	color: #333;
	padding: 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
a
{
	color: #733063;
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
}

h1
{
	font-weight: normal;
	text-align: center;
}

h2
{
	color:#FFF;
	background:#733063;
	display:block;
	padding:2px 10px 2px 40px;
	margin:0px 0 20px 0px;
	font-size:1.5em;
	text-align:left;
	text-transform:uppercase;
	float:left;
}

h3
{
	font-size:1.2em;
	font-weight:bold;
	margin:0px 0 10px ;
	padding: 0;
	text-transform:uppercase;
}

h4
{
	color:#733063;
	padding:0;
	margin:0 0 10px;
	font-size:1.2em;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}

.upper 
{
	text-transform:uppercase;
}

.left 
{
	float:left;
	margin-right:8px;
}

.container
{
	background:url(../images/weathermaster_layout_pagebg.png) repeat-y;
}


.topmenu 
{
	height:33px;
	background:#FFF;
	padding:10px 0 0 300px;
	border-bottom:1px solid #D1D1D1;
}

	.topmenu ul 
	{
		list-style: none;
		text-align:center;
	}
	.topmenu ul li 
	{
		display: inline;
		padding:0 8px;
		font-size:16px;
	}


.sidebar 
{
	position:relative;
	margin-top:-44px;
	float:left;
	width:280px;
}
	.logo 
	{
		background:url(../images/weathermaster_logo.png) no-repeat;
		width:260px;
		height:132px;
		text-indent:-1000px;
		z-index:100;
		overflow:hidden;
		float:right;
	}
	
	.sidebar h2
	{
		color:#FFF;
		background:#733063;
		display:block;
		padding:2px 0 2px 17px;
		margin:0 0 10px;
		font-size:1.05em;
		text-align:left;
		text-transform:uppercase;
		float:none;
	}

	.menubar 
	{
		margin:150px 0 0 0;
		display:block;
		padding:0;
		width:280px;
	}

	.menubar ul, .menubar ul li 
	{
		list-style:none;
		margin:0;
		padding:0;
	}
		.menubar ul li a
		{
			margin:0 0 1px 0;
			padding:3px 0 3px 20px;
			background:#FAF9FA;
			display:block;
			color:#3D3937;
		}
	
	.promo 
	{
		margin:20px 0 0;
		/*background:url(../images/weathermaster_layout_promo1.jpg) no-repeat;*/
		width:260px;
		height:175px;
		float:right;
	}
	
		.promo2 
	{
		margin:20px 0 0;
		width:260px;
		height:150px;
		float:right;
	}

	.address 
	{ 
		display:none;
		margin-bottom:20px;
	}
.mainbody 
{
	background:url(images/weathermaster_layout_headshadow.png) repeat-x top;
	margin-left:20px;
		
}
	.feature 
	{
		position:relative;
		margin-bottom:30px;
	}

		.imagetext 
		{
			position:absolute;
			top:20px;
			background:url(../images/weathermaster_headline-text.png) repeat-x top;
			text-indent:-9999px;
			width:247px; 
			height:72px;
		}
		.imagepromo 
		{
			position:absolute;
			left:350px;
			bottom:0px;
			background:#FFF;
			width:220px;
			height:100px;
			padding:6px 0 0 0;
			color:#733063;
			font-size:1.1em;
			text-align:left;
			text-transform:uppercase;
			font-weight:bold;
		}
			.imagepromo a
			{
				opacity: 1;
				-moz-opacity: 1;
				filter: alpha(opacity=100);
			}
			.imagepromo a:hover
			{
				opacity: 0.6;
				-moz-opacity: 0.6;
				filter: alpha(opacity=60);
			}

	ul.form 
	{
		list-style:none;
		margin:0;
		background:#F9F6F9;
		width:326px;
		padding:0px;
	}

		ul.form li
		{
			padding:8px 10px 8px;
		}
		ul.form li.border
		{
			border-bottom:1px solid #E8DDE5; 
		}
			ul.form label
			{
				float:left;
				width:100px;
				text-align:left;
			}
			ul.form input
			{
				width:200px;
				margin:0;
			}
			ul.form input.button
			{
				width:100px;
				margin:0 0 0 100px;
			}

		ul.consultation 
		{
			list-style:none;
			margin:0;
			background:#F9F6F9;
			width:426px;
			padding:0px;
		}
			ul.consultation label
			{
				float:left;
				width:200px;
				text-align:left;
			}
			ul.consultation input.button
			{
				width:100px;
				margin:0 0 0 200px;
			}


		ul.feedback 
		{
			list-style:none;
			margin:0;
			background:#F9F6F9;
			width:526px;
			padding:0px;
		}
			ul.feedback label
			{
				float:left;
				width:200px;
				text-align:left;
			}
			ul.feedback input.button
			{
				width:200px;
				margin:0 0 0 200px;
			}
	ul.product-list 
	{
		list-style:none;
		margin:0;
		background:#F9F6F9;
		padding:0px;
	}

		ul.product-list li
		{
			padding:8px 10px 8px;
			display:block;
			clear:both;
			border-bottom:1px solid #E8DDE5; 
			overflow: auto;

		}
			li.toplist
			{
				border-top:1px solid #E8DDE5;
			}

			ul.product-list li img
			{
				width:150px;
				height:150px;
				float:right;
				margin-left:10px;
			}
			ul.product-list li div
			{
				padding:10px;
			}


	ul.sitelinks 
	{
		list-style:none;
		margin:0;
		padding:0px;
	}

		ul.sitelinks li
		{
			padding:8px 10px 8px;
			display:block;
			clear:both;
			border-bottom:1px solid #E8DDE5; 
			overflow: auto;

		}

	.expander 
	{
		display:none;
	}
	#map 
	{
		float:left;
		height: 460px; 
		width:320px;
		margin-bottom:200px;
	}

	.products h4
	{
		margin:30px 0 20px 0;
	}
		.product-text
		{
			padding:10px 10px 10px 10px; /* padding:10px 10px 10px 110px */
			margin-bottom:1px;
		}
			.odd
			{
				background:#F9F6F9;
			}
			.even
			{
				background:#F3EEF2;				
			}
			.bottlinks
			{
				margin-bottom:10px;
			}
			.expandInfo {
			}
			.request 
			{
				margin-bottom:10px;
				position:absolute;
				right:20px;
				text-transform:uppercase;
			}
			tr.border td 
			{
				border:1px solid #E8DDE5; 
				border-left:none; 
				border-right:none;
			}
			ul.apps, ul.apps li
			{
				margin:0;
				padding:0;
			}
			.apps li 
			{
				list-style:none;
			}
		.product-thumb 
		{
			margin-left:-100px;
			float:left;
		}
		.product-more
		{
			display:none;
		}

.botmenu 
{
	background:#FFF;
	border-top:1px solid #D1D1D1;
	font-size:1em;
	margin-top:20px;
	padding:10px 0 10px 20px;
}

	.botmenu ul, .botmenu li 
	{
		list-style: none;
		margin:0;
		padding:0;
		text-align:center;
	}
	.botmenu ul li 
	{
		display: inline;
		padding:0 6px;
	}

.footer 
{
	height:70px;
	background:#FFF;
	border-top:10px solid #959595;
}

.credits 
{
	background:#959595;
	font-size:0.8em;
	color:#666;
	padding:8px 0 18px;
	text-align:center;
}
.bigdeal
{
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #733063;
	}
	
.tc
	{
	font-size: 0.8em;
	color: #999;
	text-align: center;
	}

.productsheet
	{
	display: block;
	min-height: 100px;
	max-width: 350px;
	background: #ECE9EC;
	padding: 10px;
	margin-bottom: 5px;
	border: 1px solid #dddddd;
	}