/* --------- 1. defaults  --------- */



* {

		margin: 0;

		padding: 0;

		}



body {

	background-color:#CACACA;

	font-size:16px;

	background-image:url(images/background4.gif);

	background-repeat:repeat-y;

	background-position:top;

}

		

/*  --------- 2. structure  --------- */



#wrapper {

		margin:0 auto 10px auto;

		width:790px;

		height:auto;

		min-height:750px;

		padding: 0 0px 0 0px;

		background-color:#fff;

		display:table; /* must put this in for FireFox. */



		}

		

#header {

	margin:0px 0px;

	padding:0px 0px;

	height:120px;



		}

		

#content {
	clear:both;
	margin-top:10px;
	margin-left:15px;
	margin-right: auto;
	margin-bottom: 0;

		}

		

#contact_us_content {

	clear:both;

	margin-top:10px;

	margin-left:0px;

	margin-right: 200px; 

	margin-bottom: 0;

		}

#footer {

	clear:both;

	margin:0 auto;

	padding:15px 0;

	border-top:1px solid #f0f0f0;

	width:750px;

	text-align:center;

	color:#808080;

	background:#ffffff;

	margin-top:50px;

}



#footer p {

	margin:0;

	padding:0;

	font-size:0.7em;

	font-family:Arial, Helvetica, sans-serif;

}



#footer a {

	color:#808080;

	background-color:#ffffff;

	text-decoration:none;

	font-weight:bold;

}



#footer a:hover {

	text-decoration:underline;

}



.separator {

		clear: both;

		height: 0;

		}

#left_col {

	width: 200px;

	float:left;

	margin-right:-200px;

	position:relative;



}

#left_col2 {

	width: 200px;

	float:right;

	/*margin-right:-200px;*/

	position:relative;



}

#left_col_new {

	width: 180px;

	float:left;

	margin-right:-200px;

	position:relative;



}

#right_col {

	width: 600px;

	padding-left:200px;

	margin-right:-200px;

	float:left;

}



#right_col2 {

	width: 600px;

	padding-left:175px;

	padding-right:10px

	margin-right:-190px;

	float:left;

}

#right_col3 {

	width: 530px;

	padding-left:195px;

	padding-right:10px

	margin-right:-190px;

	float:left;

}



/* ---------- 3. links and navigation ---------- */



a {

		}

		

a:hover {

		}



#navigation {
	margin:0px;
	padding:0px;
	width:760px;
	height:30px;
	margin-left:15px;

		}



#navigation a {

		}



#navigation ul {

		}

#navigation ul li .altnav {

	position:relative;

	left:-10000px;

}

#navigation ul li a{

		float:left;

		display:block;

		height:30px;

		text-decoration:none;

}

#navigation ul li#home a {

	width:123px;

	background-image:url(images/nav_home.gif);

}

#navigation ul li#home a:hover {

	background-position:bottom;

}

#navigation ul li#about a {

	width:105px;

	background-image:url(images/nav_about.gif);

}

#navigation ul li#about a:hover {

	background-position:bottom;

}	

#navigation ul li#products a {

	width:120px;

	background-image:url(images/nav_products.gif);

}

#navigation ul li#products a:hover {

	background-position:bottom;

}

#navigation ul li#services a {

	/*width:128px;

	background-image:url(images/nav_services.gif);
	*/
	width:120px;

	background-image:url(images/nav_videos.gif);


}

#navigation ul li#services a:hover {

	background-position:bottom;

}

#navigation ul li#support a {

	/*width:130px;

	background-image:url(images/nav_support.gif);*/

	background-image:url(images/nav_tech.gif);

	width:120px;
}

#navigation ul li#support a:hover {

	background-position:bottom;

}

#navigation ul li#contact a {

	width:137px;

	background-image:url(images/nav_contact.gif);

}

#navigation ul li#contact a:hover {

	background-position:bottom;

}	

/* ---------- 4. fonts ---------- */



h1, h2, h3, h4, p, ul {



}





h1 {

}



h2 {

}



h3 {

}

		

h4 {

}



p {

}



ul {

		list-style-type: none;

}



/* ---------- 5. images ---------- */



#header img {
	magin:0px;
	padding:0px;

		}



a img {

		border: 0;

		}

		

/* ---------- 6. other ---------- */



body	{ /* IE 5 centering bug fix */
	text-align: center;
	background-color: #cacaca;

		}

		

#wrapper {

		text-align: left;

		}  

li {

display:inline;

}



.clear {

	clear:both;

}

#navigationnew { margin:0px 0px 0px 25px; padding:0px 0px; width:760px; height:30px; }

#headernew { margin:0px 0px; padding:0px 0px; height:120px; }

#navigation ul li#checkout a { width:137px; background-image:url(images/nav_checkout.gif); }

#navigation ul li#checkout a:hover { background-position:bottom; }

#navigation ul li#checkout1 a { width:137px; background-image:url(images/nav_checkouttrue.gif); }

#navigation ul li#checkout1 a:hover { background-position:bottom; }

#navigation ul li#testi a { width:135px; background-image:url(images/nav_testimonials.gif); }

#navigation ul li#testi a:hover {

	background-position:bottom;

