@CHARSET "UTF-8";
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
/*
/*  Pure Innovation
/*  Copyright 2009
/*
/*  Cascading Style Sheet
/*
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
/*  Author: Colin MacDonald, Pure Innovation Limited
/* ---------------------------------------------------------------------- */

/* ###################################### */
/* LIST
/* ###################################### */

div.content_box_content {
	width: 914px !important;
	padding: 10px !important;
}

ul#case_study_list {
  padding: 15px 0 0 15px;
  list-style: none;
}

ul#case_study_list li.case_study {
  float: left;
  width: 434px;
  height: 217px;
  padding: 14px 0 0 14px;
  background: url(/images/case_study_list_item_bg.gif) 0 0 no-repeat;
}

ul#case_study_list li.case_study a {
  text-decoration: none;
}

ul#case_study_list li.case_study img {
  display: block;
  padding-bottom: 8px;
  clear: both;
}


ul#case_study_list li.case_study span.title {
  font-size: 1.2em;
  font-weight: normal;
  color: #455362;
  font-style: italic;
  font-family: Georgia, "Times New Roman", serif;
}

ul#case_study_list li.case_study span.subtitle {
  font-size: 0.9em;
  color: #8B8B8B;
}

/* ###################################### */
/* VIEW
/* ###################################### */

div.site_url_link {
	float: right;
	padding: 10px 10px 10px 0;
}

img#client_logo {
	float: left;
	padding-top: 20px;
}

div#services {
	float: left;
	padding: 20px 0 0 10px;
  width: 225px;
}

div#services p {
	line-height: 28px;
}

div#overview {
  float: left;
	padding: 20px 0 0 10px;
	width: 400px;
}

div#overview h6 {
	padding-bottom: 4px;
}

/* ###################################### */
/* Horizontal Carousel
/* ###################################### */

#horizontal_carousel {
	position: relative;
  float: left;
  width: 892px;
  height: 445px;
  margin-bottom: 10px;
	border: 1px solid #CFCFD0;
	padding: 10px;
}

#horizontal_carousel .container {
  float: left;
  width: 886px;
  height: 444px;
  position: relative;    
  overflow: hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 444px;
}                      

#horizontal_carousel ul li {
  width: 886px;
  height: 444px;
  text-align: center; 
  list-style:none;   
  float:left;
}

#horizontal_carousel .previous_button {
  position: absolute; 
  width: 36px;
  height: 36px;
  top: 218px; 
	left: -10px;
  background: url(/images/button_carousel_left.png);
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .previous_button_over {
  background: url(/images/button_carousel_left_over.png);
}

#horizontal_carousel .previous_button_disabled {
  background: url(/images/button_carousel_left_disabled.png);
  cursor: default;
}

#horizontal_carousel .next_button {
  position: absolute;
	top: 218px; 
	left: 884px; 
  width: 36px;
  height: 36px;
  background: url(/images/button_carousel_right.png);
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .next_button_over {
  background: url(/images/button_carousel_right_over.png);
}

#horizontal_carousel .next_button_disabled {
  background: url(/images/button_carousel_right_disabled.png);;
  cursor: default;
}