*
{

  padding: 0;
  margin: 0;

}

p, img, li, ul, body, 
div, span, object, iframe, h1, 
h2, h3, h4, h5, h6, 
blockquote, table, caption, thead, tfoot, 
tbody, tr, th, td, dl, ol,
dd, dt, form, fieldset
{

  padding: 0;
  margin: 0;

}

img
{

  border: 0;

}

body
{

  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 12px;
  background-color: #ffffff;
  background-image: url('../base/images/backnavbg.gif');
  background-repeat: repeat-x;  

}

#wrapper
{

  width: 1001px;
  min-width: 1001px;
  margin: 0 auto;

}

.red
{

  color: #df2d33;

}

.paddingbottom
{

  padding-bottom: 10px;

}

.large
{

  font-size: 14px;

}

.ourworkbuttons
{

  margin: 0px 20px 0px 20px;

}

.toprow
{

  margin: 30px 0px 0px 38px;

}

.bottomrow
{

  margin: 0px 0px 30px 38px;

}

.partnerstoprow
{

  margin: 60px 0px 60px 63px;

}

.people
{

  margin: 30px 0px 30px 68px;
  height: 360px;
  padding-bottom: 80px;

}

.partnersbottomrow
{

  margin: 30px 0px 30px 194px;

}

.servicestoprow
{

  margin: 50px 0px 0px 0px;

}

.servicesbottomrow
{

  margin: 0px 0px 30px 100px;

}

#bottom
{

  background: #000000 url('../base/images/bottom-top.gif') no-repeat top;
  color: #ffffff;
  width: 844px;
  margin-left: 70px;

}

#bottom-bottom
{

  background: url('../base/images/bottom-bottom.gif') no-repeat bottom;

}

#bottom-bottom a:link, #bottom-bottom a:visited, #bottom-bottom a:active, #bottom-bottom a:hover
{

  color: #df2d33;
  text-decoration: none;
  
}

#contactform
{

  width: 229px;
  float: left;
  margin: 30px 0px 30px 191px;

}

#thankyoupage
{

  width: 350px;
  float: left;
  margin: 30px 0px 30px 241px;

}

#contactform form p
{

  clear: both;

}

#contactform form p label
{

  float: left;

}

#contactform form p input
{

  float: right;
  width: 169px;
  border: 1px solid #da1d26;

}

#contactform form p textarea
{

  float: right;
  width: 223px;
  border: 1px solid #da1d26;

}

.contactdetails
{

  font-size: 14px;
  color: #000000;
  line-height: 29px;
  vertical-align: middle;

}

.contactdetails a:link, .contactdetails a:hover, .contactdetails a:visited, .contactdetails a:active
{

  text-decoration: none;
  color: #000000;

}

/* Drop nav */

#nav-one
{

  background-image: url('../base/images/navbg.gif');
  background-repeat: repeat-x;
  height: 31px;

}

.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	color: #ffffff;
}

.nav {
  font-family: Times New Roman, Times, serif;
  font-size: 12px;
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  display: block;
  text-decoration: none;
  color: #ffffff;
}

.nav li a:hover {
	
  color: #df2d33;
  text-decoration: none;

}
#nav-one li:hover a, #nav-one li.sfHover a {

}
#nav-one li:hover ul a, #nav-one li.sfHover ul a {

}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {

}

.nav ul {
  list-style: none;
  margin: 6px 0px 0px 0px;
  width: 120px;
  position: absolute;
  top: -999em;
  left: -999em;
  background-image: url('../base/images/alphapanel.png');
}
.nav li:hover ul, .nav li.sfHover ul {
  top: 25px;
  left: auto;
}
.nav ul li {
  border: 0;
  float: none;
  padding: 3px 6px;
  line-height: 17px;  
}
.nav ul a {
  width: 80px;
  white-space: nowrap;
}
.nav ul a:hover {

}

#kevin p, #andrew p, #patricija p, #jessica p, #sergio p, #rebecca p
{

  padding-bottom: 10px;

}

.people a:link, .people a:active, .people a:visited, .people a:hover
{

  color: #000000;
  text-decoration: none;

}

.social
{
 width: 241px;
 height: 67px;
}

.twitter, .linkedin
{
 margin-left: 6px;
}

.clear
{
 clear:both;
}

/* end drop nav */
