

/* CSS Document */
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #484848;}
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 { margin: auto; text-align: center; padding-right: 20px; padding-bottom: 6px; font-size: 11px;height:115px;}
#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 { margin: auto; text-align: center; padding-right: 20px; padding-bottom: 6px; font-size: 11px; _margin-left:16px;}
#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 {margin: auto; padding-left:0px; padding-bottom:0px; margin-bottom:0px; min-height:10px; height:auto !important; height:10px;}
#bubble-home { padding-left:0px; padding-bottom:0px; margin-bottom:0px; min-height:10px; height:auto !important; height:10px;}
#container { min-height:300px; height: auto !important;  height:300px;}
#bottom-container { min-height:10px; height: auto !important;  height:10px;clear:both;}
#top-bgnd { height: 12px;padding:0px; margin:0px; line-height:12px; overflow:hidden;}
#bottom-bgnd { height: 12px; clear:both; _margin-left:10px;}

/*TOP PART*/
#header {height:67px;}
#logo { height: 67px; float: left; }
#search {width: 217px; height: 67px; float: left; }
#call-us {font-weight: bold; color: #BB2830; width: 217px; height: 22px; padding-top:5px;}
#search-box {display:none;}
.phone-number {color: black; font-weight: bold;}

/*AREA HOLDS ALL OF THE MAIN CONTENT*/
#main-content { min-height:10px; height:auto !important; height:10px;}

/*NAVIGATION FOR TOP BAR*/
#top-navigation {display:none; }
#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 {display:none; }


/*AREA THAT HOLDS LEFT NAV AND TEXT*/
#content-rest {float:left;}


/*LEFT NAVIGATION*/
#left-nav {display:none; }


/*RIGHT SIDE*/
#right  float: left;  height:auto !important; height:10px; }
#right-image { display:none;}
#right-image img{display:none; }
#right-rest { padding-top:15px; min-height:10px; height:auto !important; height:10px;}
#right-copy{float: left; margin-left: 25px; margin-right:20px; min-height:10px; height:auto !important; height:10px; }
#right-copy-form{ float: left; padding-left: 5px; padding-right: 5px;}
#right-copy p {line-height:18px;}
#right-nav {display:none; }
#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; padding-left: 15px;}
#right-nav ul li a {color: #484848;}
#right-copy p.productdescription{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;  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; }
.red-button-middle {padding:0px;width: 112px;  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 {display:none;}


/*FOOTER*/
#footer {text-align: center; font-size: 10px; padding-top:10px; padding-right:30px;}
#footer img {float:right; padding-left: 10px;}
#footer a {color: #484848;}
#footer a:hover {color: #456C9B;}
.footerimage{position:relative;left:-90px;top:-15px;}

/*HOMEPAGE ONLY*/
#container2 {  min-height:10px; height: auto !important;  height:10px;}
#homepage-bg { }
#flash {width: auto; background: transparent; width:403px; float:left;}
#contentrest2 {width:955px;  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;}
#bottom-bgnd-home { width: 992px; height: 20px; _margin-left:17px}
#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 #fff;
  float: left;
  margin: 0;
padding: 0px 15px;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 11px/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: 20px;
  min-width:150px; width:auto !important;
  width: 150px;
  
}
.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;}