body {
 font-family: Arial, Helvetica, sans-serif
}

#skip {
  display: none
}

#wrapper {
  width: 910px
}

a, a:hover, a:visited, a:active {
 text-decoration: none;
 color: #E96842
}

img {
  border: none
}

.email {
  padding-left: 10px
}

#intro {
  text-align: left !important
}

#top_details {
  float: left;
  
}

.sub_content h1 {
  color: #2665B9
}

#banner {
  padding-top: 18px !important;
  margin-top: 18px !important;
}

.left_links {
  
  width: 400px;
}

.left_links a {
  display: none
}

.left_links p {
  display: none
}

#left_col_generic h3, #right_col_generic h3, .left_col_generic_bot h3, .right_col_generic_bot h3, #left_col_generic h4, #right_col_generic h4, #left_col_contact h4 {
  color: #2665B9
}

.left_links img {
  display: none
}

.right_links {
  display: none
}

.sml_spacing, #design h1 {
  padding-bottom: 5px !important
}

#footer {
  clear: both
}


#left_col_generic, #right_col_generic, .left_col_generic_bot, .right_col_generic_bot {
   float: left;
   width: 428px;
}

#right_col_generic, .right_col_generic_bot {
padding-left:25px;
}

#breadcrumb {
  display: none
}

.content_generic p {
   padding-bottom: 5px !important
}

#wrapper h2 {
  padding-bottom: 0 !important
}

#case_studies {
  padding-top: 10px !important;
  margin-top: 0px !important
}


#bocc {
  float: right;
  color:#2665B9;
  width: 240px;
  margin-right: 0!important;
  padding-right: 0 !important;
  
}

p.print {
  display: block !important;
   clear: both !important
}

#case_studies { 

display:block; 
page-break-before: always

}

#bocc img {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  float: right !important;
  clear: both !important;
}

#bocc p {
padding-top: 5px !important;
margin-top: 0px !important;
clear: both
}

#intro {
 text-align:left !important;
 margin-bottom: 10px !important;
}

.main_header_design a, .main_header_develop a, .main_header_fulfil a {
  background: none !important;
  text-decoration: none !important;
}

#left_col {
  float: left;
  width: 303px !important
}

#left_col_search, #right_col_search {
  float: left;
  padding-left: 20px;
  width: 435px;
  margin-bottom: 30px
}

#search form input.submitbutton {
  color: #ffffff !important
}

.sub_content_search a, .sub_content_search a:visited, .sub_content_search a:active, #design_block a, #design_block a:visited, #design_block a:active {
  color: #2665B9
}

#mid_col {
float:left;
width:303px; !important
}

#right_col {
float:left;
width:303px; !important
}

#left_col_contact {
  float: left;
  margin-bottom: 20px;
  width: 450px
}

div.itemmandatory_explain {
  float: left;
  padding-right: 5px
}

.enquiryform {
 display: none
}

.sub_content {
  border-right: 1px solid #A5BCD6 !important
}

.sub_content ul li {
    background: none !important;
	padding-left: 10px !important
}


.sub_content p {
  width: 100% !important
}

.sub_content_wrapper {
  	border: none !important;
	margin-bottom:40px;
	margin-top:3px;
	width:415px;
}

#design_block {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important
}

#left_col_search h2, #right_col_search h2 {
  padding-bottom: 0 !important
}

.sub_content_search p {
  padding-top: 0 !important
}

#search h1 {
  padding-bottom: 0px !important
}

.sub_content_search ul {
  padding-left:0px;
}

.front_height {
  height: auto !important
}

.design_img {
  padding-left: 20px !important
}

#left_col_search ul li, #right_col_search ul li {
  width: 100% !important;
  background: none !important
}

.case_study_block {
  padding-left: 15px !important
}

.left_block, .right_block, #left_col_generic p {
  width: auto !important;
  float: none !important;
}

.content_generic ul li {
  list-style-type: none !important
}