/* CSS Document */
html,body {
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:.85em;
	line-height:1.7em;
	color:#526568;
	background:#eee;
}
img	{
	border:none;
}
a	{
	color:#007486;
	text-decoration:underline;
}
	a:hover	{
		text-decoration:none;
	}
h1, h2, h3	{
	padding-bottom:5px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#96cc2c;
	font-weight:normal;
}
	h1	{
		font-size:2.2em;
	}
	h2	{
		padding:12px 0 3px 0;
		font-size:1.6em;
	}
p	{
	padding:0;
	margin:0;
	overflow:hidden;
}
ul	{
	padding:0;
	margin-left:25px;
}



.clear	{
	height:0;
	width:0;
	clear:both;
}

.wrapper	{
	margin:0 auto;
	padding:0;
	width:902px;
	background:url(images/BG.gif) repeat-y;	
	position:relative; 
}

.container {
	width:880px;
	position:relative; 
	margin:0 auto;
	border-bottom:5px solid #fff;
}

.header {
	height:130px;
	padding:0;
	margin:0;
	background:url(images/header_bg.gif) repeat-x;
	border:6px solid #fff;
	position:relative;
	margin-bottom:12px;
}
	.header .logo	{
		margin-left:38px
	}
	.header .logo_print	{
		display:none;
	}
	.header_tabs	{
		position:absolute;
		top:0;
		right:0;
	}
		.header_tabs a	{
			margin-right:3px;
			padding-top:3px;
			float:left;
			display:block;
			text-decoration:none;
			text-align:center;
			font-size:.95em;
			width:153px;
			height:35px;
			background:url(images/header_tab.png) no-repeat;
		}
			.header_tabs a:hover	{
				filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
			}
		.print_icons	{
			width:215px;
			height:30px;
			position:absolute;
			bottom:-32px;
			right:-5px;
			font-size:.8em;
		}
			.print_icons div	{
				height:30px;
				float:left;
				padding:0 4px;
			}
			.print_icons a	{
				text-decoration:none;
				padding-top:6px;
			}
				.print_icons a:hover	{
					text-decoration:underline;
				}
.main	{
	width:880px;
	overflow:hidden;
	padding:0;
	margin:0;
}
	.sidebar	{
		float:left;
		width:250px;
		padding:0; 
		margin-bottom:30px;
	}
		.contact_widget	{
			width:258px;
			height:285px;
			background:url(images/contact_bg.png) no-repeat;
			margin:0 4px;
		}
			.contact_widget p	{
				padding:10px 0 0 20px;
				font-size:.9em;
				line-height:1.6em;
				color:#526568;
				width:210px;
			}
				.contact_widget img	{
					padding:34px 0 0 20px;
					overflow:hidden;
				}
			.contact_form form	{
				width:204px;
				margin-left:22px;
			}
				.contact_form div	{
					width:201px;
					border:4px solid #eee;
					margin-bottom:4px;
				}
				.contact_form input	{
					width:196px;
					height:12px;
					border:1px solid #ccc;
					padding:6px 0 3px 3px;
					color:#555;
					font-size:.95em;
				}
				.contact_form button	{
					margin:5px 0 0 100px;
					background:url(images/sales_info.gif) no-repeat;
					width:101px; 
					height:29px;
					border:none;
				}
				.contact_form .thanks	{
					width:190px; 
					height:85px; 
					margin-left:28px; 
					line-height:1.6em;
				}
			.contact_details	{
				margin:22px 0 0 22px
			}
				.contact_details p	{
					padding-top:10px;
					font-size:.9em;
					line-height:1.6em;
				}
	.content {
		float:left;
		width:603px;
		padding:0; 
		margin:10px;
		//margin:10px 0 0 0;
		background:url(images/content_bg.gif) no-repeat;
	}
		.content div	{
			width:560px;
			padding:20px 8px 0 12px;
		}
		.content div p	{
			padding-bottom:5px;
		}
			
	
.footer {
	margin:30px 8px 8px 8px;
	padding:0;
	height:200px;
	font-size:.85em;
	border-top:1px dotted #ddd;
	_border-bottom:none;
}
	.footer a	{

	}
	.foot_links	{
		text-align:left;
		padding:10px 0 0 10px;
		float:left;
		color:#fff;
	}
	