/* CSS Document */
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: url('images/bgnd-main.jpg') repeat-x #F2F6F9; color: #484848; width: 980px; margin:auto; padding:0px;}
a:link, a:visited, a:active {text-decoration: none; color: #B8272E; outline:none;}
a:hover {text-decoration: underline;}

h1 {font-size:15px; font-weight:bold; padding:0; margin:0; color:#BC2933;}

/*LANGUAGES*/
#languages {width: 982px; overflow:hidden; margin: auto; text-align: center; padding-right: 10px; padding-bottom: 6px; font-size: 11px;background: url('images_widesite/bottom_circle.gif') no-repeat 0px 0px; height:115px; _margin:0px; _padding:0px; }
#languages a:link, #languages a:visited {color: #7d1b1f; font-weight: normal;}
#languages a:active {font-weight: bold; color: #7d1b1f;}
#languages a:hover {color: #484848;}

#languages-home {width: 982px; overflow:hidden; margin: auto; text-align: center; padding-right: 10px; padding-bottom: 6px; font-size: 11px;background: url('images_widesite/bottom_circle.gif') no-repeat 0px 0px; height:115px; _margin:0px; _padding:0px;}
#languages-home a:link, #languages a:visited {color: #7d1b1f; font-weight: normal;}
#languages-home a:active {font-weight: bold; color: #7d1b1f;}
#languages-home a:hover {color: #484848; }
.languages-word {font-weight: bold;line-height:25px;}


/*BACKGROUNDS*/
#bubble {width: 992px; margin:auto; background:url('images_widesite/bottom_right_circle.gif') bottom right no-repeat; padding-left:0px; padding-bottom:0px; margin-bottom:0px; min-height:10px; height:auto !important; height:10px; }
#bubble-home {width: 992px; margin: auto; background:url('images_widesite/bottom_right_circle_home.gif') bottom right no-repeat; padding-left:0px; padding-bottom:0px; margin-bottom:0px; min-height:10px; height:auto !important; height:10px;}
#container { width: 960px; background:url('images_widesite/topbg_fullwidth.gif') repeat-y; min-height:300px; height: auto !important;  height:300px;}
#bottom-container {width: 992px; padding-left: 0px; margin: auto; min-height:10px; height: auto !important;  height:10px;clear:both;}
#top-bgnd {background: url('images_widesite/top_cap.gif') no-repeat; width: 960px; height: 12px;padding:0px; margin:0px; line-height:12px; overflow:hidden;}
#bottom-bgnd {background: url('images_widesite/bottom_cap.gif') no-repeat; width: 990px; overflow:hidden; height: 11px; clear:both; _margin:0px 0px 0px 0px; _padding:0px; }
#bottom-bgnd-home {background: url('images_widesite/bottom_cap_home.gif') no-repeat; width: 990px; overflow:hidden; height: 11px; clear:both; _margin:0px 0px 0px 0px; _padding:0px; }

/*TOP PART*/
#header {height:67px;}
#logo {width: 522px; height: 67px; float: left; }
#search {width: 217px; height: 67px; float: right; background: url('images_widesite/topbg_fullwidth.gif') repeat-y; background-position: right;}
#call-us {font-weight: bold; color: #BB2830; width: 217px; height: 22px; padding-top:5px;}
#search-box {width: 217px; height: 40px;}
.phone-number {color: black; font-weight: bold;}

/*AREA HOLDS ALL OF THE MAIN CONTENT*/
#main-content {width: 960px; min-height:10px; height:auto !important; height:10px;}

/*NAVIGATION FOR TOP BAR*/
#top-navigation {background: url('images_widesite/nav_bg.gif') no-repeat; height: 24px; width: 955px; color: white; font-size: 11px; font-weight: bold;text-align:right; border-top:solid 2px #949AA5; }
#top-navigation ul {margin: 0; padding:0; padding-top:4px; padding-left: 0px; width: 955px;}
#top-navigation ul li {display: inline; padding:0px 20px; border-right:1px solid #fff;}
#top-navigation ul li.end {border-right:0px solid #fff;}
#top-navigation ul li a {color:white;}
#top-navigation ul li a:hover {color:#D1DDE5; text-decoration:none;}

#top-navigation-home {background: url('images_widesite/nav_bg.gif') no-repeat; height: 24px; width: 955px; color: white; font-size: 11px; font-weight: bold; border-top:solid 2px #949AA5; }


/*AREA THAT HOLDS LEFT NAV AND TEXT*/
#content-rest {width:939px;background-image:url('images_widesite/left_bg.gif');background-repeat:repeat-y;float:left;}


/*LEFT NAVIGATION*/
#left-nav {width: 165px;min-height:650px;padding-top:20px; float: left; padding-left: 1px; padding-bottom:20px; overflow:hidden; }
#left-nav ul {margin:0; padding:0; padding-top:15px; width:160px; overflow:hidden; }
#left-nav ul li {font-weight: bold; font-size: 11px; list-style-type: none; padding: 0px 0px 13px 25px; margin:13px 0px 13px 0px;
background-image:url(images_widesite/nav_arrow.gif);background-repeat:no-repeat;background-position:-5px -5px; border-bottom:1px solid #fff;}
#left-nav ul li a:link, #left-nav ul li a:visited, #left-nav ul li a:active {color: #484848;}
#left-nav ul li a:hover {color: #BD2B2E;}
#left-nav ul li ul {padding:0; margin:0; padding-top:10px; }
#left-nav ul li ul li {font-weight: normal; font-size:10px; color: #456C9B;  border-bottom:none; width:105px;}
#left-nav ul li ul li a:link, #left-nav ul li ul li a:visited {font-weight: bold; font-size:10px; color: #456C9B;}
#left-nav ul li ul li a:hover {color: #BC2933;}
#left-nav img{ margin-left:10px;  }

/*RIGHT SIDE*/
#right {width: 770px; float: left;  height:auto !important; height:10px; }
#right-image {width:770px;  }
#right-image img{width:770px;  }
#right-rest {width: 770px; padding-top:15px; min-height:10px; height:auto !important; height:10px;}
#right-copy{width: 525px; float: left; margin-left: 25px; margin-right:20px; min-height:10px; height:auto !important; height:10px; }
#right-copy-form{width: 603px; float: left; padding-left: 5px; padding-right: 5px;}
#right-copy p {line-height:18px;}
#right-nav {width: 157px; float: right; }
#right-nav ul {padding:0; margin:0; padding-top:10px; padding-right: 15px;}
#right-nav ul li {list-style-type: none; font-weight: bold; padding-bottom:15px; background:url('images_widesite/nav_arrow.gif') no-repeat -8px -3px; padding-left: 15px;}
#right-nav ul li a {color: #484848;}
#right-copy p.productdescription{background-color:#506e86;color:#FFFFFF;padding:9px;font-weight:bold;width:100%;min-height:10px; height:
auto !important; height:10px; }
#right-copy ul li{list-style-type: none; padding-bottom:10px; background:url('images_widesite/nav_arrow.gif') no-repeat -8px -5px; padding-left: 15px;}
.topictext{font-size:11px;}
.testimonials_text{font-size:11px;}
.testimonials_signature{font-size:11px;color:#506e86;font-weight:bold;}

/*RED BUTTONS*/
.red-button-holder {width:132px;}
.red-button-holder p {padding:0px; margin:0px;}
.red-button-top {height:11px; width:132px; background:url('images/red-button-top.jpg') no-repeat bottom; }
.red-button-middle {padding:0px;width: 112px; background:url('images/red-button-middle.jpg') repeat-y; font-size: 13px; font-weight: bold; color: white; padding-left: 10px; padding-right:10px;text-align:center; margin:0px;}
.red-button-bottom {height:11px; width:132px; background:url('images/red-button-bottom.jpg') no-repeat; margin-bottom:10px;}
.red-button-holder a:link, .red-button-holder a:visited, .red-button-holder a:active {color:white;}

/*BREADCRUMBS*/
#breadcrumbs {font-size:10px; font-weight: bold; color: #456c9b; padding-bottom:3px;}
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {color: #484848;}
#breadcrumbs a:hover {color: #456c9b;}

/*UTILITIES*/
#utilities {width: 916px; height: 20px; text-align:right; padding-top:12px; padding-right:0px; color:#B52A2F;margin:auto auto 0px;}
#utilities ul {padding:0; margin:0;}
#utilities ul li {display: inline;  font-size:11px;}
#utilities ul li a:link, #utilities ul li a:active, #utilities ul li a:visited {color: #B52A2F;}
#utilities ul li a:hover {color: #456C9B;}

/*FOOTER*/
#footer {text-align: center; font-size: 10px; padding-right:30px;}
#footer img {padding-left: 10px;}
#footer a {color: #484848;}
#footer a:hover {color: #456C9B;}
.footerimage{position:relative;left:-90px;top:-15px;}
#footerlogo {padding: 0px 0px;}
#footerima {padding: 0px 0px 0px 0px;}
#footerline1 {padding: 5px 0px;}

/*HOMEPAGE ONLY*/
#container2 {width: 960px; background:url('images_widesite/topbg_fullwidth.gif') repeat-y; min-height:10px; height: auto !important;  height:10px;}
#homepage-bg {background: url(images/new_home_mainbg.jpg) no-repeat; }
#flash {width: auto; background: transparent; width:403px; float:left;}
#contentrest2 {width:955px; background: url(images/new_home_mainbg.jpg) no-repeat; min-height:10px; height: auto !important;  height:10px;}
#homepage-content {width: 500px; float: left; padding-top: 30px; padding-left:30px; line-height: 18px; }
#welcome {padding-bottom:15px;}
#within-bubble {width: 235px; float: left; padding-left:0px; padding-top:30px; padding-right:10px;}
#within-bubble ul {padding:0; margin:0; padding-top:10px; padding-right: 15px;}
#within-bubble ul li {list-style-type: none; padding-bottom:15px; background:url('images_widesite/nav_arrow.gif')  no-repeat -8px -3px; padding-left: 15px;}
#within-bubble ul li a {color: #484848; font-weight:bold; color: #1169b1;}
#buttons {width:383px; padding-left:20px; padding-top:3px;}
#content-rest{border:0px solid yellow; min-height:10px; height:auto !important; height:10px;}
/*COST ANALYSYS*/
.costanalysis_outside {
	border: 1px solid #B8272E;
	font-size: 9px;
}
.costanalysis_bold {
	font-size: 10px; font-weight:bold;
}
.costanalysis_red {
	font-size: 10px; font-weight:bold; color:#B8272E; 
}


/*ADVANTAGE OVERLAY*/
#info-overlay{position:absolute;  border:1px solid #B8272E; background:#fff; width:530px; padding:2px 10px 10px 10px; }
#info-overlay h3{padding:0px; margin:0px; font-weight:normal; font-size:12px; text-align:right;}


/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
  float:right;
}
.nav li {
  border-left: 1px solid #ffffff;
  height:24px;
  float: left;
  margin: 0;
padding: 0px 15px;
  position: relative;
  
}
.nav li ul{}

.nav li ul li{ margin:0px -10px;}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 10px/25px Verdana, Arial, Helvetica, sans-serif;
  background: transparent;
  color: #fff;
  display: block;
  padding: 0 9px; 
  text-decoration: none;
}

.nav li a:hover {
  background: transparent;
  color: #fff;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: url('images/spacer.gif') no-repeat;
  color: #D1DDE5;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
 background: #B9282F;
  color: #fff;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background:#E8E8E8;
  color: #4C4C4C;	
}

.nav ul {
  background: transparent;
  border-bottom: 0px solid #fff;
  list-style: none;
  margin: 0;
 min-width:100px; width:auto !important;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
  border: 0;
  float: none;

}
.nav ul a {
  border: 1px solid #fff;
  border-bottom: 0;
  padding-right: 15px;
  min-width:160px; width:auto !important;
  width: 160px;
  
}
.nav ul a:hover {
  background: #ccc;
  color: #fff;
}
#comp_asa{float:left; width:173px; border:1px solid #808080;}
#comp_list{ float:left; width:350px;}
#comp_asa li,#comp_list li{ background:none !important; padding-bottom:0px !important; padding-left:0px !important;}
.end ul{margin-left:-100px;}

#g_search{background: url(/images/site-search-logo.gif) no-repeat;}

/*	LANGUAGE LINKS */
a.spanish:link, a.spanish:visited, a.spanish:active{background:url('images/languages/espanol.gif') bottom left; display:block;width:50px; height:18px; }

a.spanish:hover{background:url('images/languages/espanol.gif') top left ; width:50px; height:18px;}



a.portugese:link, a.portugese:active, a.portugese:visited{background:url('images/languages/portugues.gif') bottom left; display:block; width:61px; height:18px;float:left; }
a.portugese:hover{background:url('images/languages/portugues.gif') top left ; width:61px; height:18px;}
.portugese{width:61px; height:18px;}

a.japanese:link, a.japanese:visited, a.japanese:active {background:url('images/languages/japanese.gif') bottom left; display:block; width:48px; height:18px;float:left; }
a.japanese:hover{background:url('images/languages/japanese.gif') top left ; width:48px; height:18px;}

a.chinese_s:link, a.chinese_s:visited, a.chinese_s:active{background:url('images/languages/chinese-simplified.gif') bottom left; display:block; width:102px; height:18px;float:left; }
a.chinese_s:hover{background:url('images/languages/chinese-simplified.gif') top left ; width:102px; height:18px;}

a.chinese_t:link, a.chinese_t:visited, a.chinese_t:active{background:url('images/languages/chinese-traditional.gif') bottom left; display:block; width:102px; height:18px;float:left; }
a.chinese_t:hover{background:url('images/languages/chinese-traditional.gif') top left ; width:102px; height:18px;}


img {border:0px;}

#languages ul li, #languages-home ul li{float:left; list-style:none;   padding:0px 5px; }
#languages ul, #languages-home ul  {padding:0px ; margin:0px;  margin-top:10px; text-align:center; margin-left:200px; }