html
	{
		background:url("../../images/bg_2.png");
	}
.address
	{
		position:relative;
		margin:20px 0 0 30px;
		padding:0 0 0 45px;
	}
.address li
	{
		position:relative;
		margin:0 0 3px 0;
	}
.address_address
	{
		list-style-image:url("../../images/card_address.png");
	}
.address_fax	
	{
		list-style-image:url("../../images/document.png");
	}
.address_phone	
	{
		list-style-image:url("../../images/mobile_phone.png");
	}
.address_email
	{
		list-style-image:url("../../images/stamp.png");
	}
.blue-arrow
	{
		padding:0 0 0 20px;
		list-style-image:url('../../images/arrow-000-small.png');
	}
#contentPage
	{
		background:url("../../images/bg_contentPage.png") no-repeat 50% 0%;
	}
#homePage
	{
		background:url("../../images/bg_1.png") no-repeat 50% 0%;
	}
.blue, .blue a
	{
		color:#06f;
	}
#btn_bigContact
	{
		position:relative;
		left:-1px;
	}
.bucket
	{
		position:relative;
		background:url("../../images/bg_threeBucket.png");
		padding:20px;
		width:264px;
		height:130px;
		margin:7px 0 23px 0;
		_margin:7px 0 40px 0;
	}
.bucket img
	{
		position:relative;
		margin:0 10px 0 0;
		float:left;
	}
.bucket h2
	{
		color:#fff !important;
		margin:16px 0 0 0 !important;
		font-size:160% !important;
		float:left;
	}
.bucket p
	{
		position:relative;
		color:#fff !important;
		margin:5px 0 0 0;
		_margin:0 !important;
		*top:-13px !important;
	}
.bucket a
	{
		color:#fff;
		text-decoration:underline;
	}
.bucket-push
	{
		margin-right:19px !important;
	}
#bucket1, #bucket2
	{
		position:relative;
	}
#callToAction
	{
		position:relative;
		background:url("../../images/callToAction.png") no-repeat;
		width:950px;
		height:308px;
		left:-1px;
	}
.container
	{
		_padding-left:-1px;
	}
#content
	{
		position:relative;
		width:585px;
		float:left;
		padding:0 25px 0 15px;
		background:url('../../images/bg_mainColumn.png') repeat-y;
		margin:30px 0;
	}
.contentImg
	{
		position:relative;
		padding:2px;
		background-color:#fff;
		border:1px solid #d3ceaf;
		margin:0 0 20px 0;
	}
#homePage #contentWrapper
	{
		top:0;
	}
#contentWrapper
	{
		position:relative;
		background-color:#fff !important;
		*border:1px solid #fff;
		left:-1px;
		top:10px;
		*top:26px;
		
	}
#contentWrapper, #btn_bigContact
	{	
		_top:-40px;
	}
.error_inline{color:#f00;}

#footerLinks
	{
		position:relative;
		text-align:center;
		padding:50px 0 0 40px;
	}
#footerLinks a
	{
		color:#000;
	}
#footerWrapper
	{
		position:relative;
		width:950px;
		height:140px;
		margin:10px 0 30px 0;
		background:url("../../images/bg_footer.png") no-repeat;
	}
h1
	{
		font-size:250%;
	}
#h1_main
	{
		position:relative;
		margin:0;
		width:950px;
		height:308px;
		text-indent:-9999px;
		background:url('../../images/h1.png') no-repeat;
	}
h2
	{
		font-size:200%;
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#999;
	}
#hd_Services
	{
		background:url("../../images/hd_services.png") no-repeat;
	}
#hd_Specs
	{
		background:url("../../images/hd_specs.png") no-repeat;
	}
#hd_About
	{
		background:url("../../images/hd_about.png") no-repeat;
	}
#hd_Contact
	{
		background:url("../../images/hd_contact.png") no-repeat;
	}
.heading
	{
		font-family: Rockwell, Georgia, Serif !important;
		margin:0 0 14px 0 !important;
	}
#home_mainContent
	{
		position:relative;
		width:585px;
		float:left;
		padding:0 25px;
		background:url('../../images/bg_mainColumn.png') repeat-y;
		margin:30px 0;
	}
#home_sideCol
	{
		position:relative;
		width:315px;
		left:1px;
		float:left;
		background:url('../../images/bg_mainColumn.png') right repeat-y;
		margin:30px 0 0 0;
	}
#home_sideCol ul
	{
		position:relative;
		padding:0 0 0 20px;
	}
#home_sideCol li
	{
		position:relative;
		padding:0 0 10px 0;
		list-style-image:url("../../images/arrow-000-medium.png");
	}
#logo
	{
		position:relative;
	}
#navigation
	{
		position:relative;
		padding:84px 0 0 0;
		*padding:104px 0 0 0;
	}
#contentPage #navigation
	{
		position:relative;
		padding:85px 0 0 0;
		*padding:105px 0 0 0;
	}
#navbar
	{
		width: 606px; 
		height: 46px;
		background: url("../../images/nav.png");
		margin: 0px; 
		padding: 0px;
		position: relative; 
		left: 15px; 
	}
#navbar li
	{
		margin: 0px; 
		padding: 0px; 
		list-style: none;
		position: absolute; 
		top: 0px;
		text-indent:-9999px;
	}
#navbar li, #navbar a
	{
		height: 46px; display: block;
	}
#navbar a
	{
		outline-width:0;
	}
#home {left:0; width:106px;}
#services {left: 106px; width: 117px;}
#specs {left:223px; width:173px;}
#about {left:396px; width: 106px;}
#contact {left: 502px; width: 104px;}


#home a:hover, .home #home
	{
   		background: transparent url("../../images/nav.png") 0 -46px no-repeat;
	}
#services a:hover, .services #services
	{
   		background: transparent url("../../images/nav.png") -106px -46px no-repeat;
	}
#specs a:hover, .specs #specs
	{
   		background: transparent url("../../images/nav.png") -223px -46px no-repeat;
	}
	
#about a:hover, .about #about
	{
   		background: transparent url("../../images/nav.png") -396px -46px no-repeat;
	}
#contact a:hover, .contact #contact 
	{
   		background: transparent url("../../images/nav.png") -502px -46px no-repeat;
	}
#phoneNumber
	{
		position:relative;
		text-align:right;
		font-size:160%;
		padding:10px 0 0 0;
	}
.sideBox
	{
		position:relative;
		padding:15px;
		border-bottom:1px dotted #000;
		margin:15px;
	}
#sideCol_techInfo_col1
	{
		position:relative;
		width:126px;
		float:left;
	}
#sideCol_techInfo_col2
	{
		position:relative;
		float:left;
		width:147px;
		padding:20px 0 0 0;
	}
#sideCol_techInfo_col2 p
	{
		position:relative;
		margin:10px 0 0 10px;
	}
.sideColumn li
	{
		position:relative;
		width:273px;
		height:30px;
		padding: 7px 0 0 15px;
		background:url("../../images/bg_sideColumn_li.png") no-repeat;
		list-style-image:url("../../images/tick_circle_frame.png");
		list-style-position:inside;
	}
.table_specs th
	{
		position:relative;
		width:160px;
		text-align:right;
	}
#threeBuckets
	{
		position:relative;
		padding:16px 0 0 0;
	}