* { padding: 0; margin: 0; }

body {
 font-family: verdana, Helvetica, sans-serif;
 font-size: 13px;
}

A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: underline}

p {font-family: verdana;
line-height: 1.5;}

h1 {
font-family: verdana;
font-size: 14pt;
}

.uline { text-decoration: underline; }

img{
border: 0px;
}

#human { display: none; }
#form_spam_number { display: none; }

#spam_filter{
background : url(/images/spam_background.jpg) no-repeat;
padding:5px;
color:#fff;
}

#wrapper { 
 margin: 0 auto;
 width: 980px;
}
#faux {
 margin:0px;
 overflow: auto; 
 width: 100%
}

#top_header {
 height: 40px;
 padding: 0px;
 margin: 10px 0px 0px 0px;
 background: #fff;
}

#banner_top {
 background : url(/images/header/top_bar.gif) no-repeat;
 padding: 0px;
 width: 600px;
 height: 40px;
 padding:0px;
}

#banner_top_text {
 margin-left: 20px;
 padding-top: 10px;
 font-weight: bold;
}

#google_search {
 position: relative;
 display: inline;
 float:right; 
 top: -35px;	
}

#header {
 width: 980px;
 height: 153px;
 padding: 0px;
 margin: 0px;
 background : url(/images/header/banner.jpg) no-repeat;
}

#header a {
 background: url(/images/header/banner.jpg) no-repeat;
 display: block;
 height: 153px;
 width: 980px;
}

#header a span {
 visibility: hidden;
}

#navigation {
 color: #333;
 width: 980px;
 height: 40px;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 background : url(/images/header/button_background.gif) repeat-x;
}
#navigation ul{
margin:0;
list-style:none;
text-align: center;
}

#navigation ul li {
display:inline;
margin:0;
padding:4px 0px; 
}
#navigation ul li a {
margin:0;
padding:4px 4px; 
text-decoration:none;
}

#main{
 background: #111;
 padding:0px;
 margin:0px;
}

#leftcolumn { 
 display: inline;
 color: #333;
 margin: 7px;
 padding-top: 4px;
 width: 290px;
 float: left;
}

.sidelist_header{
 background : url(/images/titlebar_290.gif) no-repeat;
 padding: 5px;
 height: 20px;
}

.sidelist_body{
 background : url(/images/graywhite_back.gif) repeat-y;
 padding: 15px;
 margin-bottom: 20px;
}

.sidelist_body ul{
 margin-left: 18px;
 padding : 0;
}

.sidelist_body li a { 
display : block;
padding : 0 .5em;
line-height : 1.85em;
color : #000000;
font-family: verdana;
font-size: 10pt;
} 

.sidelist_body ul a:hover { 
color : #000000;
} 

#rightcolumn { 
 float: right;
 color: #333;
 margin: 6px;
 padding-top: 4px;
 width: 663px;
 display: inline;
 position: relative;
}

.white_background{
 background-color: #fff;
}

.navy_background{
 background-color: #001b50;
}

#content_header{
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
}

#featured_products{
 padding: 20px;
 margin-left: 10px;
 text-align: center;
}

#featured_product1{
 position: relative;
 float:left;
 width:300px;  
}

#featured_product1_description{
 position: relative;
 float:left;
 width:300px; 
 border: 1px; 
}

#featured_product2{
 position: relative;
 float:left;
 width:300px; 
}

#featured_product2_description{
 position: relative;
 float:left;
 width:300px; 
 border: 1px; 
}

#content_header_bar{
 background : url(/images/titlebar_663.gif) no-repeat;
 padding: 5px;
 height: 20px;	
}

#content_footer_bar{
 background : url(/images/titlebar_bottom_663.gif);
 padding: 5px;
 height: 20px;		
}

#footer { 
 width: 980px;
 clear: both;
 color: #333;
 background : url(/images/footer.gif) no-repeat;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 height: 65px;
}

#footer_text ul{
padding-top: 3pt;
margin:0;
list-style:none;
text-align: center;
font-size: 8pt;
color: #000;
}
#footer_text ul li {
display:inline;
margin:0;
padding:4px 22px; 
color: #000;
}
#footer_text ul li a {
margin:0;
padding:4px 5px; 
text-decoration:none;
color: #000;
}

#copyright {
padding-top: 8pt;
font-size: 9pt;
text-align:center;
color: #000;
}

.clear { clear: both; background: none; }

#boxes { 
margin : 5px auto;
height: 410px;
} 
.box1 { 
width : 280px;
padding-right : 32px;
margin-left: 20px;
float : left;
border-right : 1px dotted #000000;
} 
.box1 p { 
color : #111111;
font-size : 12px;
margin-top : 10px;
padding-left : 0;
padding-right : 3px;
text-align : justify;
} 
.box1 h2, .box2 h2 { 
margin : 5px 0;
padding: 3px;
font-size : 20px;
font-weight : lighter;
background : url(/images/product_header_background4.gif) no-repeat;
text-align : center;
color : #ffffff;
font-family: verdana
} 
.box1 a, .box2 a { 
float : right;
padding-right : 20px;
padding-bottom : 5px;
margin-top: 5px;
} 
.box2 { 
width : 280px;
float : right;
margin-right: 21px;
} 
.box2 p { 
color : #111111;
font-size : 12px;
margin-top : 10px;
padding-left : 3px;
padding-right : 0;
text-align : justify;
} 

#homepage_content { 
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
padding : 20px;
border-top : 1px dotted #000000;
} 

#homepage_bottom_content{
height: 126px;
}

#validation{
position: relative;
top: -16px;
padding-right: 20px;
float: right;
}

#css_validation{
position: relative;
top: -16px;
padding-left: 20px;
float: left;
}

#babelfish { 
width : 280px;
margin-left: 20px;
float : left;
text-align:center;
} 

#creditcards { 
width : 280px;
float : right;
margin-right: 20px;
text-align:center;
} 

.clear { 
clear : both;
} 

#company_building {
text-align: center;
}

#product_header{
 background : url(/images/product_header_background2.gif) no-repeat;
 background-position: center center;
 padding: 15px;
 height: 45px;
}

#product_header h1{
 color: #fff;
 font-family: sans-serif;
 font-size: 16pt;
 text-align:center;
 padding-top: 10px;
}

img.floatLeft { 
    float: left; 
    margin-right: 7px; 
}
img.floatRight { 
    float: right; 
    margin-left: 7px; 
}

.content_selection{
 margin-top: 15px;
 padding: 10px;
 border : 1px solid #000000;
 background-color: #eee;
 text-align: left;
}

.content_selection h2{
 font-size: 11pt;
 font-weight: bold;
 font-family: verdana;
 margin-bottom: 5pt;
}

.content_selection h2 a {
 color: #000;
}

.content_selection p a {
 color: #000;
 margin-left: 475px;
 font-weight: bold; 
}

.green_selection{
 margin-top: 15px;
 padding: 10px;
 border : 1px solid #000000;
 background-color: #ffff99;
 text-align: left;
}

.green_selection h2{
 font-size: 11pt;
 font-weight: bold;
 font-family: verdana;
 margin-bottom: 5pt;
}

.green_selection h2 a {
 color: #000;
}

.green_selection p a {
 color: #000;
 margin-left: 475px;
 font-weight: bold; 
}

img.service_image{
 float: left;
 margin-right: 10px;  
}

.fieldset {
border: 0px;
}

table.helpT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 13px;
color: #404040;
width: 500px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-spacing: 0px; }

td.helpHed
{ border-bottom: 2px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #BEC8D1;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 13px;
color: #404040; }

td.helpBod
{ border-bottom: 1px solid #9CF;
border-top: 0px;
border-left: 1px solid #9CF;
border-right: 0px;
text-align: left;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 13px;
color: #404040;
background-color: #fafafa; 
}

table.sofT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 13px;
color: #404040;
width: 580px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-spacing: 0px;
} 

td.desciption{
width: 300px;
text-align:left;
}

div.figure {
  float: left;
  width: 205px;
  border: 0px;
  margin: 0.5em;
  padding: 0.5em;
}
div.figure p {
  text-align: center;
  font-size: smaller;
  text-indent: 0;
}

div.large_figure {
  float: left;
  width: 305px;
  border: 0px;
  margin: 0.5em;
  padding: 0.5em;
}

div.large_figure_right {
  float: right;
  width: 305px;
  border: 0px;
  margin: 0.5em;
  padding: 0.5em;
}
div.large_figure p {
  text-align: center;
  font-size: smaller;
  text-indent: 0;
}

div.large_figure_right p {
  text-align: center;
  font-size: smaller;
  text-indent: 0;
}

.product_configuration{
 margin-top: 15px;
 padding: 10px;
 border : 1px solid #000000;
 background-color: #ffffaa;
 text-align: left;
}

.product_configuration h2{
 font-size: 11pt;
 font-weight: bold;
 font-family: verdana;
 margin-bottom: 5pt;
 text-align: center;
}

.product_configuration p a {
 color: #000;
 margin-left: 475px;
 font-weight: bold;
 
}

.align_right {
text-align: right;
padding-right: 4px;
}

.square_bullet {
list-style-type: circle;
font-weight: bold;
}

.square_bullet li a{
font-size: 11px;
}

table.tb_Product_Header
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 13px;
color: #404040;
width: 100%;
background-color: #fafafa;
border: 1px #6699CC solid;
padding: 3px;
border-spacing: 0px; }

td.td_Product_right
{ border-bottom: 2px solid #6699CC;
border-right: 0px;
background-color: #BEC8D1;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 13px;
padding: 3px;
color: #404040; }

td.td_Product
{ border-bottom: 2px solid #6699CC;
border-right: 1px solid #6699CC;
background-color: #BEC8D1;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 13px;
color: #404040; }

table.Product
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 13px;
color: #404040;
width: 100%;
background-color: #fafafa;
border: 1px #6699CC solid;
border-spacing: 0px;
} 

td.td_Descrip{
width: 25%;
text-align:left;
text-indent: 10px;
border-right: 1px #6699CC solid;
border-bottom: 1px #6699CC solid;
padding: 5px;
}

td.td_Descrip_Feature{
width: 50%;
text-align:left;
text-indent: 10px;
border-right: 1px #6699CC solid;
border-bottom: 1px #6699CC solid;
padding: 5px;
}

td.td_Value_1{
width: 75%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
}

td.td_Value_2{
width: 50%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
border-right: 1px #6699CC solid;
}

td.td_Value_2_right{
width: 25%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
}

td.td_Value_2_Feature{
width: 25%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
border-right: 1px #6699CC solid;
}

td.td_Value_2_Feature_right{
width: 50%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
}

td.td_Descrip_Accessories{
width: 40%;
text-align:left;
text-indent: 10px;
border-right: 1px #6699CC solid;
border-bottom: 1px #6699CC solid;
padding: 5px;
}

td.td_Value_2_Accessories{
width: 25%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
border-right: 1px #6699CC solid;
}

td.td_Value_2_Accessories_right{
width: 10%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
}

td.td_Value_3{
width: 25%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
border-right: 1px #6699CC solid;
}

td.td_Value_3_right{
width: 25%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
}

.middle_list ul{
 margin-left: 38px;
 padding : 0;
 font-weight: bold;
}

.middle_list li { 
padding : 0 .5em;
color : #000000;
line-height: 1.5;
font-family: verdana;
font-size: 10pt;
font-weight: normal;
} 

td.td_2_column{
width: 25%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
border-right: 1px #6699CC solid;
}

td.td_2_column_right{
width: 75%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
}

td.td_5_column{
width: 20%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
border-right: 1px #6699CC solid;
}

td.td_5_column_right{
width: 20%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
}

table.Load_Cell
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 13px;
color: #404040;
width: 100%;
background-color: #fafafa;
border: 1px #6699CC solid;
border-spacing: 0px;
padding: 10px;
} 

td.Load_Cell_Cell
{ text-align: left;
padding-left: 65px;
padding-top: 5px;
padding-bottom: 5px;
} 

.case_study_list{
 padding: 15px;
 margin-bottom: 20px;
}

.case_study_list ul{
 margin-left: 35px;
 padding : 0;
}

td.td_Before{
width: 50%;
text-align:center;
border-right: 1px #6699CC solid;
border-bottom: 1px #6699CC solid;
padding: 5px;
}

td.td_After{
width: 50%;
text-align:center;
padding: 5px;
border-bottom: 1px #6699CC solid;
}
