td, table{
	font-family:verdana;
	font-size:10px;
	vertical-align:top;
	line-height:12px;
	color:#7F7F7F;
	/*color:#333333;*/
	
}
.border
{
   border: solid 1px
}

form { margin:0px; padding:0px}
body { margin:0px; padding:0px; background-color: #FFFFFF}

a { color:#0000FF; text-decoration:none}
a:hover{ text-decoration:underline}

span a { color:#0000FF; text-decoration:none}
span a:hover{ text-decoration:underline}


.list ul{margin:0px; padding:0px; list-style:none; line-height:19px;}
.list ul li{ background:url(images/list_marker.gif) no-repeat left top; padding:0 0 0 10px}
.list ul li a{ color:#E93400; text-decoration:underline}
.list ul li a:hover{text-decoration:none}

.policy{ color:#7F7F7F}
.policy a{ color:#000000; text-decoration:none}
.policy a:hover{ text-decoration:underline}

span{ color:#000000}

strong a{ font-size:10px}

strong{ font-size:10px}
b{ color:#E93400}

.form input {
	width:191px;
	height:21px;
	font-family:verdana;
	font-size:9px;
	color: #7F7F7F;
	padding:2 0 0 6px;
	border-color:#D5D5D5;
	border-style:solid;
	border-width:1px;
	background-color:#F8F8F8
}

.form textarea {
	width:191px;
	height:102px;
	font-family:verdana;
	font-size:9px;
	color:#7F7F7F;
	overflow:hidden;
	padding:2 0 0 6px;
	border-color:#D5D5D5;
	border-style:solid;
	border-width:1px;
	background-color:#F8F8F8
}

td.main
{
	 padding: 0;
	 margin: 0;
}
.main a:link, .main a:visited {
	display: block;
	width: 224px;
	height:112px;
	font: bold 80% Arial, Helvetica, sans-serif;
	color: #FF9900;

	background: url("images/main2.jpg") top left no-repeat;
	text-decoration: none;
}
.main a:hover {
	background-position: 0 -114px;
	color: #B51032;
}

td.company
{
	 padding: 0;
	 margin: 0;
}
.company a:link, .company a:visited {
	display: block;
	width: 224px;
	height:112px;
	font: bold 80% Arial, Helvetica, sans-serif;
	color: #FF9900;

	background: url("images/company2.jpg") top left no-repeat;
	text-decoration: none;
}
.company a:hover {
	background-position: 0 -114px;
	color: #B51032;
}

td.services
{
	 padding: 0;
	 margin: 0;
}
.services a:link, .services a:visited {
	display: block;
	width: 224px;
	height:112px;
	font: bold 80% Arial, Helvetica, sans-serif;
	color: #FF9900;

	background: url("images/services2.jpg") top left no-repeat;
	text-decoration: none;
}
.services a:hover {
	background-position: 0 -114px;
	color: #B51032;
}

td.solutions
{
	 padding: 0;
	 margin: 0;
}
.solutions a:link, .solutions a:visited {
	display: block;
	width: 224px;
	height:112px;
	font: bold 80% Arial, Helvetica, sans-serif;
	color: #FF9900;

	background: url("images/solutions2.jpg") top left no-repeat;
	text-decoration: none;
}
.solutions a:hover {
	background-position: 0 -114px;
	color: #B51032;
}

td.contacts
{
	 padding: 0;
	 margin: 0;
}
.contacts a:link, .contacts a:visited {
	display: block;
	width: 224px;
	height:112px;
	font: bold 80% Arial, Helvetica, sans-serif;
	color: #FF9900;

	background: url("images/contacts2.jpg") top left no-repeat;
	text-decoration: none;
}
.contacts a:hover {
	background-position: 0 -114px;
	color: #B51032;
}

.heading1 
{
	font-size:16px;
	color: #000000;
	font-variant:small-caps;
}

.heading2 
{
	font-size:16px;
	font-weight:bold;
	/*color: #000000;*/
}


.square_nav {
	width: 230px;
	height: 114px;
}

.square_nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;

}
.square_nav li {
	float: left;
	margin-bottom: -2px;
}




.square_nav a.main_single_square:link, .square_nav a.main_single_square:visited 
{
    display:block;
	width: 112px;
	height:112px;
	background-image: url(images/main_single_square.gif);
	background-repeat: no-repeat;
}

.square_nav a.main_single_square:hover {
	background-image: url(images/main_single_square.gif);
	background-repeat: no-repeat;
	background-position: 0 -116px;
}

.square_nav a.company_single_square:link, .square_nav a.company_single_square:visited 
{
    display:block;
	width: 112px;
	height:112px;
	background-image: url(images/company_single_square.gif);
	background-repeat: no-repeat;
}

.square_nav a.company_single_square:hover {
	background-image: url(images/company_single_square.gif);
	background-repeat: no-repeat;
	background-position: 0 -116px;
}

.square_nav a.services_single_square:link, .square_nav a.services_single_square:visited 
{
    display:block;
	width: 112px;
	height:112px;
	background-image: url(images/services_single_square.gif);
	background-repeat: no-repeat;
}

.square_nav a.services_single_square:hover {
	background-image: url(images/services_single_square.gif);
	background-repeat: no-repeat;
	background-position: 0 -116px;
}

.square_nav a.solutions_single_square:link, .square_nav a.solutions_single_square:visited 
{
    display:block;
	width: 112px;
	height:112px;
	background-image: url(images/solutions_single_square.gif);
	background-repeat: no-repeat;
}

.square_nav a.solutions_single_square:hover {
	background-image: url(images/solutions_single_square.gif);
	background-repeat: no-repeat;
	background-position: 0 -116px;
}


.square_nav a.contacts_single_square:link, .square_nav a.contacts_single_square:visited 
{
    display:block;
	width: 112px;
	height:112px;
	background-image: url(images/contacts_single_square.gif);
	background-repeat: no-repeat;
}

.square_nav a.contacts_single_square:hover {
	background-image: url(images/contacts_single_square.gif);
	background-repeat: no-repeat;
	background-position: 0 -116px;
}


.rect_nav {
	width: 700px;
	height: 35px;
}

.rect_nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;

}
.rect_nav li {
	float: left;
	margin-bottom: -2px;
}

.rect_nav a.main_single_rect:link, .rect_nav a.main_single_rect:visited 
{
    display:block;
	width: 135px;
	height:35px;
	background-image: url(images/main_single_rect.gif);
	background-repeat: no-repeat;
}

.rect_nav a.main_single_rect:hover {
	background-image: url(images/main_single_rect.gif);
	background-repeat: no-repeat;
	background-position: 0 -40px;
}

.rect_nav a.company_single_rect:link, .rect_nav a.company_single_rect:visited 
{
    display:block;
	width: 135px;
	height:35px;
	background-image: url(images/company_single_rect.gif);
	background-repeat: no-repeat;
}

.rect_nav a.company_single_rect:hover {
	background-image: url(images/company_single_rect.gif);
	background-repeat: no-repeat;
	background-position: 0 -40px;
}

.rect_nav a.services_single_rect:link, .rect_nav a.services_single_rect:visited 
{
    display:block;
	width: 135px;
	height:35px;
	background-image: url(images/services_single_rect.gif);
	background-repeat: no-repeat;
}

.rect_nav a.services_single_rect:hover {
	background-image: url(images/services_single_rect.gif);
	background-repeat: no-repeat;
	background-position: 0 -40px;
}

.rect_nav a.solutions_single_rect:link, .rect_nav a.solutions_single_rect:visited 
{
    display:block;
	width: 135px;
	height:35px;
	background-image: url(images/solutions_single_rect.gif);
	background-repeat: no-repeat;
}

.rect_nav a.solutions_single_rect:hover {
	background-image: url(images/solutions_single_rect.gif);
	background-repeat: no-repeat;
	background-position: 0 -40px;
}


.rect_nav a.contacts_single_rect:link, .rect_nav a.contacts_single_rect:visited 
{
    display:block;
	width: 135px;
	height:35px;
	background-image: url(images/contacts_single_rect.gif);
	background-repeat: no-repeat;
}

.rect_nav a.contacts_single_rect:hover {
	background-image: url(images/contacts_single_rect.gif);
	background-repeat: no-repeat;
	background-position: 0 -40px;
}



/*
.solutions_single_square {
	width: 114px;
	height:114px;
	background: url("images/solutions_single_square.gif") top left no-repeat;
	
}
.solutions_single_square_rollover {
	width: 114px;
	height:114px;
	background: url("images/solutions_single_square.gif") top left no-repeat;
	background-position: 0 -116px;
	cursor:hand;
}

.contacts_single_square {
	width: 114px;
	height:114px;
	background: url("images/contacts_single_square.gif") top left no-repeat;
	
}
.contacts_single_square_rollover {
	width: 114px;
	height:114px;
	background: url("images/contacts_single_square.gif") top left no-repeat;
	background-position: 0 -116px;
	cursor:hand;
}
*/


.ssquare_nav {
	width: 114px;
	height: 114px;
}

.ssquare_nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;

}
.ssquare_nav li {
	float: left;
	margin-bottom: -2px;
}

.ssquare_nav a.solutions_single_square:link, .ssquare_nav a.solutions_single_square:visited 
{
    display:block;
	width: 112px;
	height:112px;
	background-image: url(images/solutions_single_square.gif);
	background-repeat: no-repeat;
}

.ssquare_nav a.solutions_single_square:hover {
	background-image: url(images/solutions_single_square.gif);
	background-repeat: no-repeat;
	background-position: 0 -116px;
}




td.empty
{
	 padding: 0;
	 margin: 0;
}
/*.empty a:link, .empty a:visited {*/
.empty a:link, .empty a:visited {
	display: block;
	width: 114px;
	height:112px;
	font: bold 80% Arial, Helvetica, sans-serif;
	color: #FF9900;
	background: url("images/empty_square.jpg") top left no-repeat;
	text-decoration: none;
}
.empty a:hover {
	background-position: 0 -114px;
	color: #B51032;
}

.empty div {
	display: block;
	width: 114px;
	height:112px;
	font: bold 80% Arial, Helvetica, sans-serif;
	color: #FF9900;
	background: url("images/empty_square.jpg") top left no-repeat;
	text-decoration: none;
}

td.solutions_headers
{
	background-color:#F6F6F6;
}

td.solutions_headers_titles
{
	background-color:#D0D0D0;
	color: #000000;
	font: bold;
}

td.solutions_headers_amber
{
	background-color:#FFC040;
	color: #000000;
}

td.solutions_headers_green
{
	background-color:#B0D060;
	color: #000000;
	}

td.solutions_headers_red
	{
	background-color:#F05050;
	color: #000000;
	}

td.solutions_headers_rows
	{
	background-color:#FFFFB0;
	color: #000000;
	}

td.solutions_headers_cols
	{
	background-color:#FFFFB0;
	color: #000000;
	}

td.solutions_table_cells
{
	background-color:#FFFFFF;
}


.products_nav {
	width: 600px;
	/*height: 20px;*/
}

.products_nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.products_nav li {
	float: left;
	margin-bottom: -2px;
}

.products_nav a.hpzone:link, .products_nav a.hpzone:visited 
{
    display:block;
	height:20px;
	background-image: url(images/HPZoneTableCell.gif);
	background-repeat: no-repeat;
}

.products_nav a.hpvista:link, .products_nav a.hpvista:visited 
{
    display:block;
	height:20px;
	background-image: url(images/HPVistaTableCell.gif);
	background-repeat: no-repeat;
}

.right_hand_pane
{ 
	margin-left:2px; 
	background-color:#F8F8F8;
}

.right_hand_pane div, .right_hand_pane img
{ 
	margin-left:20px; 
	margin-right:10px;
}

.solution_cells div
{
	margin-right:0px;
	margin-left:0px; 
}

.solution_cells ul {
	list-style: disc;
}
.solution_cells li {
	/*margin-bottom: 0px;*/
	margin-left: -15px;
	padding-bottom: 5px;
}

.alt_link a { color:#EA7452; text-decoration:none}
.alt_link a:hover{ color:#A52500; text-decoration:underline}

.alt_link2 a { color:#E93400; text-decoration:none}
.alt_link2 a:hover{ text-decoration:underline}



