﻿/* LAYOUT */
.wrp
{
  z-index:200;
  position:relative;
  width:980px;
  min-width:980px;
  margin:0 auto;    
  background:transparent;
  height:100%;
}

  /* sidebar list format */
.objectlist
{
  z-index:1;
  position:relative;
  width:177px;
  color:#6c8393;
  font-family:Georgia, 'Trebuchet MS', Helvetica, Arial, Verdana, san-serif;
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  padding:0px 30px 20px 0px;
  float:left; 
  display:block;
  background:white;
  clear:both;
  list-style-type:none !important;
}
  
.objectlist li
{
  margin-bottom:16px;
}
  
.objectlist li a
{
  color:#6c8393;
}
  
.objectlist li a:hover
{
  color:#349cdf;
  text-decoration:none;
}
    
.objectlist li span
{
  color:#349cdf;
}	

.copy
{
  padding:12px 15px 15px 10px;
  display:block;
  clear:none;
  float:left;
  float:left;
  width:510px;
}

.copy ul
{
  margin-bottom:10px;
}
 
/* embedded menu */
.selected
{
  background-position:0 -46px !important;
}






.customer
{
  display:block;
  width:220px;
  height:100px;
  float:left;
  clear:none;
}

.customer img
{
  display:block;
  float:left;
  margin:20px 20px 0 0;
  padding:0;
}



.customer .copy
{
  display:block;
  width:80px;
  float:left;
  padding:0;
  margin:20px 0 0 0px;
}







/* Genetal Layout */




.home_featurearea
{
  z-index:1;
  position:relative;
  float:left;
  margin-right:11px;
  border:1px solid #e9eff1;
  width:273px;
  padding:17px 15px 17px 20px;
  margin-top:20px;

  background:white;
  display:block;

}

.home_featurearea a
{
  color:#349cdf;
}

.anchor
{
  display:block; 
  clear:both; 
  height:60px;
}





/* news */

.news h1, .news h2
{
  color:#349cdf !important;
}

  




/* Solutions */

.solution_summary
{
  z-index:1;
  position:relative;
  float:left;
  width:184px;
  height:162px;
  background:transparent;
  margin-right:5px;

}


.solution
{
  z-index:1;
  position:relative;
  float:left;
  clear:both;
  margin-left:10px;
  width:725px;
  min-width:725px;
  background:transparent;
  border-bottom:1px solid #c6dceb;
  padding-top:20px;
  margin-bottom:10px;
  display:inline;
}

.solution_summary img
{
  position:absolute;
  left:0;
  top:0;
  z-index:-1;
  float:left;
}

.button
{
  position:relative;
  z-index:1;
  left:-2px;
  top:-20px;
  z-index:1;
  color:white;
  width:157px;
  font-weight:normal;
  float:left;
  display:block;
  overflow:hidden;
}



.button h2 /* h2 behaviour */
{
  position:absolute;
  z-index:2;
  left:16px;
  top:10px;
  z-index:-1;
  color:white;
  width:130px;
  font-weight:normal;
  float:left;
}

.button a.base
{
  z-index:-1;
}



.button a
{
  color:white;
  padding:10px 10px 0 0;
  display:block;
}

.solution_strap
{
  font-family:Georgia, 'Trebuchet MS', Helvetica, Arial, Verdana, san-serif;
  font-size:18px;
  line-height:26px;
  color:#0e344e;
  position:relative;
  display:block;
  float:left;
  clear:none;
  margin-bottom:10px;
  background:transparent;
  width:180px;
  padding:0px 20px 0 20px;
  margin-top:-3px;
}

.solution .copy
{
  width:270px;
  padding-top:0;
}

.solution h2
{
  z-index:10;
}

.solution h2 a:hover
{
  text-decoration:none;
}

.moreinfo
{
  position:absolute;
  left:3px !important;
  top:120px !important;
}


.object_selected, .object_selected a
{
  color:#349cdf !important;
}





/* nested in object_list */
.solution_list
{
  margin:10px;
  margin-bottom:-10px;
}

.solution_list li, ul.solution_list li a
{
  color:#0e344e;
  font-size:12px;
  font-weight:bold;
  margin:0 0 0 0 !important;
  line-height:16px;
}

.solution_list li 
{
  padding:0 0 10px 12px;
  margin-top:10px;
}

.blue, .blue .embedded_solution_list li a, .summary.blue p, li.blue a:hover, ul.blue li a
{
  color:#0669ad;
}

.blue_solutionSelected{
    color:#0669ad !important;
}

.blue .solution_list li
{
  background:transparent url(/site_media/images/bluebullet.gif) 0 3px no-repeat;
}

.red, .red .embedded_solution_list li a, .summary.red p, li.red a:hover, ul.red li a
{
  color:#970444 !important;
}

.red .solution_list li
{
  background:transparent url(/site_media/images/redbullet.gif) 0 3px no-repeat;
}

.red_solutionSelected{
    color:#970444 !important;
}

.aqua, .aqua .embedded_solution_list li a, .summary.aqua p, li.aqua a:hover, ul.aqua li a
{
  color:#026f8e !important; 
}

.aqua_solutionSelected{
    color:#026f8e !important;
}

.aqua .solution_list li
{
  background:transparent url(/site_media/images/aquabullet.gif) 0 3px no-repeat;
}

.purple, .purple .embedded_solution_list li a, .summary.purple p, li.purple a:hover, ul.purple li a
{
  color:#5e4d89 !important;
}

.purple_solutionSelected{
    color:#5e4d89 !important;
}

.purple .solution_list li
{
  background:transparent url(/site_media/images/purplebullet.gif) 0 3px no-repeat;
}
.green, .green .embedded_solution_list li a, .summary.green p, li.green a:hover, ul.green li a
{
  color:#75b900 !important;
}

.green_solutionSelected{
    color:#75b900 !important;
}

.green .solution_list li
{
  background:transparent url(/site_media/images/greenbullet.gif) 0 3px no-repeat;
}

.lightblue
{
  color:#349cdf !important;
}

.more_info
{
  font-size:11px;
}

.summary
{
  font-family: Georgia, 'Trebuchet MS', Helvetica, Arial, Verdana, sans-serif;
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  width:100%;
  position:relative;
  color:#349cdf;margin-bottom: 15px;
}

.summary p
{
  font-family: Georgia, 'Trebuchet MS', Helvetica, Arial, Verdana, sans-serif !important;
  font-size:16px;
  line-height:20px;
  color:#349cdf;
}


/* ad column */

.advert
{
  position:relative;
  display:block;
  clear:both;
  width:170px;
  padding:2px;
  background:white;
  border:1px solid #c6dceb;
  margin-bottom:10px;
}


/* general */
.top
{
  margin-top:30px;
}

.google_maps
{
  color:#349cdf;
  background:white;
  display:block;
  width:150px;
  padding-top:10px;
  height:40px;
  margin-top:10px;
  font-weight:bold;
}

.google_maps img
{
  display:block;
  float:left;
}  

.google_maps span
{
  display:block;
  float:left;
  margin:10px 0 0 10px;
}

.back
{
  color:#0e344e;
  font-size:12px;
  font-weight:bold;
}

.date
{
  color:#6c8393;
  font-size:12px;
  font-weight:bold;
}




/* site map */
.mapdata
{
  position:relative;
  float:left;
  clear:none;
  width:auto;
  margin-right:30px;
  margin-left:10px;
}





/* overriders */

.lightblue li a
{
  color:#349cdf;
}

.noRmargin
{
  margin-right:0;
}

.none
{
  margin:0;
  padding:0;
}

.error
{
  color:red;
}

.hidden
{
  display:none;  
}

.white_background
{
  background:white;
}

.hover
{
  text-decoration:underline;
}


.normal
{
  color:#6c8393;
}

.errorlist li
{
  font-size:10px;
  list-style-type:none;
  color:red;
  margin-left:-20px;
  padding-left:15px;
  background:white url(/site_media/images/error.gif) 0 1px no-repeat;
}

.embedded_solution_list
{
  margin:0 !important;
  padding:0 0 10px 0 !important;
}

.embedded_solution_list li, .embedded_solution_list li a
{
  font-size:16px;
  line-height:20px;
  font-weight:bold;
  font-family:Georgia, 'Trebuchet MS', Helvetica, Arial, Verdana, san-serif;
  list-style-type:none;
}

.faded_blue_bg
{
  background:#eaf0f2 !important;
}

.white_bg
{
  background:#fff !important;
}

.noresults
{
  background:black;
  color:white !important;
  text-align:center;
  width:340px !important;
  padding:5px 0 0 0px !important;
  font-family:'Trebuchet MS', Helvetica, Arial, Verdana, san-serif;
  font-size:14px;
}

.overview
{
  display:block;
  clear:both;
  font-size:16px;
  font-weight:bold;
  margin-bottom:5px;
}