*
{
	margin: 0;
	padding: 0;
}

body
{
	background:#000000 url(images/bg_body.gif) repeat-x 0 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ade1f1;
}

a, a:link, a:visited
{
	text-decoration: none;
	outline: none;
	color:#e2e2e2;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: 0;
	display:block;
}

ul
{
	list-style-type: none;
}

li
{
	float: left;
}

fieldset
{
	border: none;
	margin: 10px 0px 8px -9px;
}

fieldset label
{
	color: #000000; float: none;
}

legend
{
	color: #555555;
}






















.text_whitsh
{
	color:#fcffff!important;
}

.text_skysh
{
	color:#03b6e6!important;
}

.text_bold
{
	font-weight:bold;
}

.text_block
{
	display:block;
}

.text_decoration
{
	text-decoration:underline!important;
}

.margin_top5
{
	margin-top:5px;
}

.margin_bottom5
{
	margin-bottom:5px;
}

.margin_bottom10
{
	margin-bottom:10px;
}

.padding6
{
	padding:6px;
}

.nobackground
{
	background:none!important;
}

.no_link
{
	cursor: text;
}













.clear
{
	clear: both;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}

























.header,
.content,
.footer
{
	width:900px;
	margin:0 auto;
}

.header
{
	height:105px;
}
	
	.page_logo
	{
		margin:30px 0 0 0;
	}

	.top_phone_number
	{
		color:#111111;
		line-height:25px;
		background:url(images/icon_phone.gif) no-repeat 0 0;
		height:25px;
		margin:55px 0 0 0;
		padding:0 40px 0 30px;
	}
















.content_wrapper
{
	background:#727272 url(images/bg_content.gif) repeat-x 0 0;
	padding:20px 0 25px 0;
}

	.nav_home a,
	.nav_home_active a,
	.nav_aboutus a,
	.nav_aboutus_active a,
	.nav_services a,
	.nav_services_active a,
	.nav_faq a,
	.nav_faq_active a,
	.nav_contact a,
	.nav_contact_active a
	{
		text-indent:-5000px;
		height:41px;
		display:block;
	}
	
	.nav_home a,
	.nav_home_active a
	{
		width:113px;
	}
	
	.nav_home a
	{
		background:url(images/nav_home.gif) no-repeat 0 0;
	}
	
	.nav_home_active a
	{
		background:url(images/nav_home.gif) no-repeat 0 0;
	}


	.nav_services a,
	.nav_services_active a
	{
		width:112px;
	}
	
	.nav_services a
	{
		background:url(images/nav_services.gif) no-repeat 0 0;
	}
	
	.nav_services_active a
	{
		background:url(images/nav_services.gif) no-repeat 0 0;
	}

	.nav_aboutus a,
	.nav_aboutus_active a
	{
		width:112px;
	}
	
	.nav_aboutus a
	{
		background:url(images/nav_aboutus.gif) no-repeat 0 0;
	}
	
	.nav_aboutus_active a
	{
		background:url(images/nav_aboutus.gif) no-repeat 0 0;
	}

	.nav_faq a,
	.nav_faq_active a
	{
		width:112px;
	}
	
	.nav_faq a
	{
		background:url(images/nav_faq.gif) no-repeat 0 0;
	}
	
	.nav_faq_active a
	{
		background:url(images/nav_faq.gif) no-repeat 0 0;
	}

	.nav_contact a,
	.nav_contact_active a
	{
		width:112px;
	}
	
	.nav_contact a
	{
		background:url(images/nav_contact.gif) no-repeat 0 0;
	}
	
	.nav_contact_active a
	{
		background:url(images/nav_contact.gif) no-repeat 0 0;
	}

	.nav_home_active a,
	.nav_aboutus_active a,
	.nav_faq_active a,
	.nav_services_active a,
	.nav_contact_active a
	{
		cursor:text!important;
	}












	.content_utilities
	{
		width:900px;
		height:242px;
		padding:0 0 30px 0;
	}

	.login
	{
		background:url(images/icon_login.gif) no-repeat 0 0;
		margin:5px 0 0 0;
		padding:0 20px 0 25px;
		height:26px;
	}

		.login a
		{
			font-size:.9em;
			line-height:26px;
			text-decoration:underline!important;
		}

	.news
	{
		background:url(images/icon_acanews.gif) no-repeat 0 0;
		margin:5px 0 0 0;
		padding:0 40px 0 37px;
		height:26px;
	}

		.news a
		{
			font-size:.9em;
			line-height:26px;
			text-decoration:underline!important;
		}

	.content_column1
	{
		font-family:Arial;
		background:url(images/bg_home_content_repeated.gif) repeat-y 0 0;
		width:292px;
		float:left;
	}

		.content_column1_top
		{
			font-weight:bold;
			color:#000000;
			background:url(images/bg_home_content_title.gif) no-repeat 0 0;
			height:29px;
			padding:15px 0 0 25px;
		}

		.content_column1_body
		{
			line-height:18px;
			background:url(images/bg_home_content_bottom.gif) no-repeat 0 bottom;
			padding:30px 25px 15px 25px;
		}

			.content_column1_body a
			{
				text-decoration:underline!important;
				display:block;
			}

			.content_column1_body li
			{
				background:url(images/bg_dot_divider.gif) repeat-x 0 bottom;
				padding:10px 0 15px 0;
				float:none;
			}

				.content_column1_body li span
				{
					background:url(images/icon_content_online.gif) no-repeat 0 0;
					padding:0 0 0 57px;
					display:block;
				}

				.content_column1_body li span.icon_contact
				{
					background:url(images/icon_content_contact.gif) no-repeat 0 0;
				}

				.content_column1_body li span.icon_collectors
				{
					background:url(images/icon_content_collectors.gif) no-repeat 0 0;
				}

					.content_column1_body li span a
					{
						padding:9px 0 0 0;
					}


		.content_column2_body
		{
			line-height:18px;
			background:url(images/bg_home_content_bottom.gif) no-repeat 0 bottom;
			padding:30px 25px 15px 25px;
		}

			.content_column2_body a
			{
				text-decoration:underline!important;
				display:block;
			}

			.content_column2_body li
			{
				background:url(images/bg_dot_divider1.gif) no-repeat right bottom;
				padding:10px 0 15px 0;
				float:none;
			}

				.content_column2_body li span
				{
					background:url(images/icon_content_online.gif) no-repeat 0 0;
					padding:0 0 0 57px;
					display:block;
				}

				.content_column2_body li span.icon_contact
				{
					background:url(images/icon_content_contact.gif) no-repeat 0 0;
				}

				.content_column2_body li span.icon_collectors
				{
					background:url(images/icon_content_collectors.gif) no-repeat 0 0;
				}

					.content_column2_body li span a
					{
						padding:9px 0 0 0;
					}
					

	.content_aboutus
	{
		width:900px;
	}

		.content_aboutus_top
		{
			font-weight:bold;
			color:#000000;
			background:url(images/bg_aboutus_content_title.gif) no-repeat 0 0;
			height:29px;
			padding:15px 25px 0 25px;
		}

		.content_contact_top
		{
			font-weight:bold;
			color:#000000;
			background:url(images/bg_contact_content_title.gif) no-repeat 0 0;
			height:29px;
			padding:15px 25px 0 25px;
		}

			.content_aboutus_top_left
			{
				width:242px;
			}

			.content_aboutus_top_right
			{
				width:544px;
			}

		.content_aboutus_body
		{
			font-family:Arial;
			line-height:18px;
			background:url(images/bg_aboutus_content_body_repeated.gif) repeat-y 0 0;
		}

		.content_contact_body
		{
			font-family:Arial;
			line-height:18px;
		}

			.content_aboutus_body_in
			{
				background:url(images/bg_aboutus_content_body.gif) no-repeat 0 bottom;
				padding:30px 25px 0;
			}

			.content_contact_body_in
			{
				background:url(images/bg_contact_content_body.gif) no-repeat 0 bottom;
				padding:25px 25px 0;
			}

				.content_aboutus_body_in_left
				{
					width:242px;
				}

				.content_aboutus_body_in_right
				{
					width:544px;
				}

					.content_aboutus_list
					{
						padding:0 0 0 20px;
					}

						.content_aboutus_list li
						{
							background:url(images/icon_list_content_aboutus.gif) no-repeat 0 0;
							padding:0 0 0 8px;
							float:none;
						}



				.contact_right
				{
					background:url(images/bg_contact_right_repeated.gif) repeat-y 0 0;
					width:293px;
				}

					.contact_right_in
					{
						background:url(images/bg_contact_right_bottom.gif) no-repeat 0 bottom;
						width:242px;
						padding:25px 26px 50px 25px;
					}

						.input_text
						{
							font-size:.9em;
							width:237px;
							height:14px;
							margin:0 0 7px 0;
							padding:0 0 0 3px;
							border:1px solid #666666;
						}

						.input_textarea
						{
							font-size:.9em;
							width:237px;
							height:82px;
							margin:0 0 10px 0;
							padding:3px 0 0 3px;
							border:1px solid #666666;
						}

						.btn_clear
						{
							color:#ADE1F1!important;
							line-height:15px;
							text-decoration:underline!important;
							background:url(images/icon_arrow.gif) no-repeat 0 0;
							height:15px;
							margin:0 0 0 20px;
							padding:0 0 0 20px;
						}

						.btn_submit
						{
							color:#ADE1F1!important;
							line-height:15px;
							text-decoration:underline!important;
							background:url(images/icon_arrow.gif) no-repeat 0 0;
							height:15px;
							padding:0 0 0 20px;
						}


				.contact_left
				{
					background:url(images/bg_contact_left_repeated.gif) repeat-y 0 0;
					width:597px;
				}

					.contact_left_in
					{
						background:url(images/bg_contact_left_bottom.gif) no-repeat 0 bottom;
						width:544px;
						padding:25px 27px 0 26px;
					}

						.contact_left_column1
						{
							width:241px;
							margin:5px 50px 0 0;
						}

							.contact_thumbnil
							{
								background:url(images/bg_contact_thumbnil_shadow.gif) no-repeat 0 0;
								width:240px;
								height:52px;
								margin:0 0 15px 0;
								padding:1px 0 0 1px;
							}

							.contact_left_column1 table,
							.contact_left_column2 table
							{
								margin:0 0 12px 0;
							}




		.content_aboutus_bottom
		{
			background:url(images/bg_aboutus_content_bottom.gif) no-repeat 0 bottom;
			height:18px;
		}

		.content_contact_bottom
		{
			background:url(images/bg_contact_content_bottom.gif) no-repeat 0 bottom;
			height:18px;
		}



	.content_faq
	{
		width:900px;
	}

		.content_faq_top
		{
			font-weight:bold;
			color:#000000;
			background:url(images/bg_faq_content_title.gif) no-repeat 0 0;
			height:29px;
			padding:15px 25px 0 25px;
		}

		.content_faq_body
		{
			font-family:Arial;
			line-height:18px;
			background:url(images/bg_faq_content_body_repeated.gif) repeat-y 0 0;
		}

			.content_faq_body_in
			{
				background:url(images/bg_faq_content_body.gif) no-repeat 0 bottom;
				padding:30px 25px 0;
			}

		.content_faq_bottom
		{
			background:url(images/bg_faq_content_bottom.gif) no-repeat 0 bottom;
			height:5px;
		}
































.footer_wrapper
{
	background:#000000 url(images/bg_footer.gif) repeat-x 0 0;
}

	.footer
	{
		line-height:18px;
		padding:30px 0 60px 0;
	}

		.footer_link
		{
			height:20px;
		}

			.footer_link li span
			{
				margin:0 10px 0 10px;
			}

			.footer_link li a
			{
				font-size:.9em;
				letter-spacing:.05em;
			}

			.footer_link li span,
			.footer_link li a
			{
				color:#999999!important;
			}

			.footer_link li.current a
			{
				text-decoration:none!important;
				cursor:text;
			}

		.footer_copyright
		{
			font-size:.9em;
			color:#999999!important;
		}

			.footer_copyright a
			{
				color:#999999!important;
				padding:0 0 0 10px;
				text-decoration:underline!important;
			}


