/* CSS Document */
.img {margin-right:11px}


/*1111111111111111---------GLOBAL STYLES--------11111111111111111111111*/

body{
background:#ffffff;
color:#656565;
font-family:tahoma;
font-size:11px;
padding:0;
margin:0;
line-height:13px;
text-align:center;
}

ul {
list-style:none;
padding:0 0 0 0;
border-bottom:none;
margin:0;
}

#maroondot li {
border-bottom:10px;
padding-bottom:8px;
padding-left:7px;
list-style-type:square;
list-style-position:inside;
color:#A42740;
}

#nested li {
border-bottom:0px;
padding-bottom:0px;
padding-left:7px;
list-style-type:square;
list-style-position:inside;
color:#A42740;
}

#yellowdot li {
border-bottom:10px;
padding-bottom:8px;
padding-left:7px;
list-style-type:square;
list-style-position:inside;
color:#FFCE00;
}

#yellowdot2 li {
border-bottom:10px;
padding-bottom:8px;
padding-left:7px;
list-style-type:square;
list-style-position:inside;
color:#FFCE00;
line-height:18px;
}

#blackdot li {
border-bottom:10px;
padding-bottom:8px;
padding-left:7px;
list-style-type:square;
list-style-position:inside;
color:#000000;
line-height:12px;
}

h1{
color:#000000;
font-family:tahoma;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
margin:8px 11px 9px 20px;
line-height:13px;
margin:0;
}

h2{
color:#324060;
font-family:tahoma;
font-size:11px;
padding:0;
margin:0;
line-height:13px;
text-align:left;
}

h3{
color:#000000;
font-weight:normal;
font-family:tahoma;
font-size:11px;
margin:0;
text-align:left;
padding-bottom:5px;
}


/*11111111111111111111111111111111------Start of Template Styles-------1111111111111111111111111111111*/

#wrap {
margin:0px auto;
padding:0;
text-align:left;
width:744px;
}

#top{
margin:0px 0px 0px 0px;
background:url(/images/top_px.gif) top repeat-x;
width:744px;
height:35px;
vertical-align:top;
text-align:left;
padding:0px;
}

#left_level2{
	padding:0;
	margin:0;
	height:70px;
	width:424px;
	text-align:left;
	vertical-align:middle;
	float:left;
}

#right_level2{
	padding:0;
	margin:0;
	height:70px;
	width:320px;
	text-align:center;
	vertical-align:middle;
	float:right;
}

#left_level3{
	padding:0;
	margin:0;
	height:26px;
	width:424px;
	float:left;
}

#right_level3{
	background-color:#333333;
	padding:0;
	margin:0;
	height:26px;
	width:320px;
	float:right;
	text-align:left;
}

#footer {background:url(/images/bot_px.gif) top repeat-x #E5E5E5;
width:744px;
height:70px;
margin:0px 0px 0px 0px;
padding:0;
text-align:left;}

/*11111111111111111111111111111111------End of Template Styles-------1111111111111111111111111111111*/


/*11111111111111111111111111111111------HOME PAGE--------!!!!!!!!!!!!!!!!!!!!!!!!!*/

#left_level4 {
	background:url(/images/headshot.jpg) right bottom no-repeat;
	padding:0;
	margin:0;
	text-align:left;
	width:424px;
	height:276px;
	float:left;
}

#right_level4 {
	background-color:#333333;
	padding:0;
	margin:0;
	text-align:left;
	width:320px;
	height:276px;
	float:right;
}

#left_content3 {background:url(/images/lpx.jpg) left top repeat-y;
padding:0;
margin:0;
text-align:left;
width:254px;
float:left;
height:310px;
}

#right_content3 {
padding:0;
margin:0;
float:right;
text-align:left;
width:490px;
height:310px;
}

#right_content_left3 {background:url(/images/px.jpg) left repeat-y;
padding:0;
margin:0;
float:left;
text-align:left;
width:237px;
height:310px;
}

#right_content_right3 {background:url(/images/px.jpg) left repeat-y;
padding:0;
margin:0;
float:right;
text-align:left;
width:253px;
height:310px;
}

.inner_top {margin:32px 25px 15px 0px;}
.inner_right_cont {margin:0px 9px 9px 0px;}
.inner_right_cont_main {margin:0px 9px 0px 0px;}
.inner_right3 {margin:8px 9px 9px 24px;}
.inner_left3 {margin:8px 21px 9px 29px;}

.copy {color:#4D4D46; text-decoration:none;}

.line {background:url(/images/dot.jpg);
height:1px;
margin-top:10px;
margin-bottom:10px;}

.top_txt {
color:#989898;}


/*--1111111111111111111111111111111--------PRODUCT LISTINGS PAGE-----------------1111111111111111111111111--*/

#productLinks {
margin:0;
padding:2px 0 11px 0;
}

#productLinks li {
margin:2px;
padding:0 30px 0 0;
display:inline;
}

#left_level4_Product {
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
	width:424px;
	height:276px;
	float:left;
}

/*-------------------------------------------------CONTACT US------------------------------------------------------*/

#left_content6 {background:url(/images/lpx.jpg) left top repeat-y;
padding:0;
margin:0;
text-align:left;
width:236px;
float:left;
display:table;
}

#right_content6 {
padding:0;
margin:0;
float:right;
text-align:left;
width:508px;
}

.inner_right6 {margin:8px 5px 9px 14px;}
.inner_left6 {margin:8px 20px 9px 29px;}

/*--1111111111111111111111111111111-----------PRODUCT PAGE-----------------1111111111111111111111111--*/

#left_contentProductPage {/*background:url(/images/px.jpg) left top repeat-y;*/
padding:0;
margin:0;
text-align:left;
width:397px;
float:left;
}

#left_contentProductPage2 {background:url(/images/px.jpg) left top repeat-y;
padding:0;
margin:0;
text-align:left;
width:397px;
float:left;
}

#right_contentProductPage {/*background:url(/images/px.jpg) left top repeat-y;*/
padding:0;
margin:0;
float:right;
text-align:left;
width:347px;
}

.inner_rightProductPage {margin:8px 1px 9px 24px;}
.inner_leftProductPage {margin:8px 0px 9px 5px;}

th {background:url(/images/rpx.gif) bottom repeat-x;
font-weight:bold;
color:#000000;
font-size:10px;
text-align:left;
padding-top:10px;
}

#spec {
padding:3px 3px 3px 5px;
background-color:#eeeeee;
color:#000000;
vertical-align:top;
}


/*--1111111111111111111111111111111-----------SINGLE PAGE-----------------1111111111111111111111111--*/

#left_content4 {background:url(/images/lpx.jpg) left top repeat-y;
padding:0;
margin:0;
text-align:left;
width:744px;
}

.inner_left4 {margin:8px 17px 9px 25px;}


/*--1111111111111111111111111111111-----------SUPPORT PAGE-----------------1111111111111111111111111--*/

#yinyang {
margin:0;
padding:0;
color:#eeeeee;
background:url(/images/yin.gif) no-repeat top left;
}

#bigandbold {
font-weight:bold;
font-size:150%;
}

#yang {
margin:0 10px 0 0;
padding:0 0 10px 10px;
background:url(/images/yang.gif) no-repeat right bottom;
}

/*--1111111111111111111111111111111-----------SOFTWARE-----------------1111111111111111111111111--*/

#head_managents {
	background:url(/images/head_managents.jpg) right bottom no-repeat;
	padding:0;
	margin:0;
	text-align:left;
	width:424px;
	height:276px;
	float:left;
}



/*--1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111--*/

.gray {color:#656565; text-decoration:none}
.gray_l {color:#989898; text-decoration:none}
.blue_l {color:#546374; text-decoration:none}
.blue_ll {color:#4E6F95; text-decoration:none}
.blue {color:#324060; text-decoration:none}
.green {color:#91CD40; text-decoration:none}
.maroon {color:#A42740; text-decoration:none}
.white {color:#ffffff; text-decoration:none}
.black {color:#000000; text-decoration:none}
.datacom-maroon {color: #A42740}
.abs {vertical-align:middle;}
.big {font-size:12px;}
.bigger {font-size:15px;}
.bigger-mid {font-size:15px; text-align:center}
.n {font-size:11px;}
.sm {font-size:10px;}

.clear {
clear:both}

a {	color:#4E6F95; text-decoration:underline}

.align {vertical-align:middle;}
		
.form { width:144px;
		height:18px;
		font-family:tahoma;
		font-size:11px;
		background-color:#ffffff;
		color:#333333;
		margin-left:0px;
		vertical-align:middle;
		margin-right:0px}
		
.textarea { width:164px;
		height:90px;
		font-family:tahoma;
		font-size:11px;
		background-color:#ffffff;
		color:#333333;
		overflow:auto;
		margin-left:0px;
		margin-right:0px}
		
.u		{text-decoration:underline}
.nu		{text-decoration:none}
.t 		{text-transform:uppercase}

a:hover{text-decoration:none;}
.a:hover{text-decoration:none;}

/*11111111111111111111111111111111111111111111111111111--------------PICTURES-----------------11111111111111111111111111111*/

#picture_head2 {
	background:url(/images/head2.jpg) right bottom no-repeat;
	padding:0;
	margin:0;
	text-align:left;
	width:424px;
	height:276px;
	float:left;
}

#head_events {
	background:url(/images/head_events.jpg) right bottom no-repeat;
	padding:0;
	margin:0;
	text-align:left;
	width:424px;
	height:276px;
	float:left;
}

#picture_our_customers {
	background:url(/images/head_our_customers.jpg) right bottom no-repeat;
	padding:0;
	margin:0;
	text-align:left;
	width:424px;
	height:276px;
	float:left;
}

#picture_head_careers {
	background:url(/images/head_careers.jpg) right bottom no-repeat;
	padding:0;
	margin:0;
	text-align:left;
	width:424px;
	height:276px;
	float:left;
}

#picture_head_support {
	background:url(/images/head_gearbox.jpg) right bottom no-repeat;
	padding:0;
	margin:0;
	text-align:left;
	width:424px;
	height:276px;
	float:left;
}

#picture_head_partners {
	background:url(/images/head_handshake.jpg) right bottom no-repeat;
	padding:0;
	margin:0;
	text-align:left;
	width:424px;
	height:276px;
	float:left;
}

#head_newsletter {
	background:url(/images/head_newsletter.jpg) right bottom no-repeat;
	padding:0;
	margin:0;
	text-align:left;
	width:424px;
	height:276px;
	float:left;
}

#head_solutions {
	background:url(/images/head_solutions.jpg) right bottom no-repeat;
	padding:0;
	margin:0;
	text-align:left;
	width:424px;
	height:276px;
	float:left;
}

#head_news {
	background:url(/images/head_news.jpg) right bottom no-repeat;
	padding:0;
	margin:0;
	text-align:left;
	width:424px;
	height:276px;
	float:left;
}