body{
  margin:0px;
  padding:0px;
  font-family:"Trebuchet MS",Arial,Helvetica,Sans-Serif;
  font-size:14px;
  background-color:#F05C78;
}

a{
  text-decoration:none;
  color:#ffffff;
}

a:hover{
  text-decoration:underline;
}

p{
  color:#58595B;
  text-align:justify;
}

h2{
  font-size:18px;
  color:#58595B;
  margin:5px 0px;
}

h4{
  color:#58595B;
  font-size:16px;
  font-weight:bold;
  margin:5px 0px 0px;
}

.clear_div{
  clear:both;
  height:0px;
  font-size:0px;
}

.top_menu{
  height:30px;
  width:100%;
  background-color:#f05d78;
}

.header{
  height:370px;
  width:100%;
  background-color:#fff;
}

.content{
  width:100%;
  background:#bdb9b9 url(/images/ib_10.jpg) center top repeat-x;
  padding:20px 0px 10px;
}

.footer{
  width:100%;
  background:#f05c78 url(/images/ib_14.jpg) center top repeat-x;
  padding:20px 0px 10px;
  text-align:center;
}

.footer a{
  color:#ffffff;
}

.center{
  width:980px;
  margin:0px auto;  
}

.secondary_menu{  
  margin:0px;
  padding:0px;
  list-style-type:none;
  float:right;
}

.secondary_menu li{
  float:left;
  margin: 0px 0px 0px 30px;
  line-height:30px;
  text-align:right;
}

.logo{
  float:left;
  width:400px;
  height:100%;
  padding:0px 20px 0px 0px;
}

.logo p{
  color:#F05D78;
  line-height:25px;
  margin:20px 0;
  padding:0;
  text-align:justify;
}

.logo p.slogan{
  text-align:center;
  font-size:14px;
  margin:10px 0px 0px;
}

.header_right{
  float:left;
  width:540px;
  height:100%;
  padding:0px 0px 0px 20px;

}

.logo_img{
  padding:10px 0px 0px;
  text-align:center;
}

.logo_img img{
  border:none;
}

.bigger_text{
  font-size:21px;
  color:#58595b;
}

.buttons_menu{
  margin:0px;
  padding:0px;
  list-style-type:none;
  margin:30px 0px 0px;
  height:40px;
}

.buttons_menu li{
  width:130px;
  height:40px;
  float:left;
  margin:0px 0px 0px 5px;
  _margin:0px 0px 0px 4px;
  text-align:center;
  line-height:40px;
  font-size:16px;
}
.buttons_menu li a{
  background:#ffffff url(/images/ib_05.jpg) center center no-repeat;
  color:#58595b;
  width:130px;
  height:40px;
  float:left;
  font-weight:bold;
}

.buttons_menu li a:hover{
  text-decoration:underline;
}

.buttons_menu li.selected{
  color:#fff;
}

.secondary_menu li.selected a{
  color:#58595B;
}


.buttons_menu li.selected a{
  background:#ffffff url(/images/ib_03.jpg) center center no-repeat;
  color:#ffffff;
}

.picture{
  text-align:center;
  padding:0px 0px 0px;
}

.footer_menu{
  margin:0px auto 10px;
  padding:0px;
  list-style-type:none;
  width:600px;
  _width:610px;
  height:20px;
}

.footer_menu li{
  float:left;
  margin:0px 5px;
  color:#ffffff;
}

.footer p{
  text-align:center;
  margin:10px 0px;
  color:#58595B;
}

.content_left{
  float:left;
  width:400px;
  height:100%;
  padding:0px 20px 0px 0px;
}

.content_right{
  float:left;
  width:540px;
  height:100%;
  padding:0px 0px 0px 20px;
}

.latest_tweets{
  width:100%;
  height:130px;
}

.latest_tweets p{
  padding:0px 0px;
  text-align:center;
  float:left;
}

.latest_tweets p *{
  float:left;
}

.latest_tweets p a{
  width:350px;
  line-height:25px;
  font-weight:bold;
  font-size:14px;
}

.recent_posts{
  width:100%;
}

.featured_left{
  float:left;
  height:300px;
  width:50%;
}
.featured_right{
  float:left;
  height:300px;
  width:50%;
}

.more_projects a{
  float:right;
  background-image: url(/images/ib_20.jpg);
  width:105px;
  height:31px;
  text-align:center;
  line-height:31px;
  
}

.col_3{
  float:left;
  width:299px;
  height:380px;
  padding:0px 20px 0px 20px;
  margin:10px 0px 10px;
  border-right:dotted 1px #58595B;
}

.multimedia_block{
  height:440px;
}

.col_3 ul{
  list-style-type:none;
  padding:0px 0px 0px 10px;
  color:#58595B;
}

.col_2{
  float:left;
  width:469px;
  padding:0px 20px 20px 20px;
  margin:10px 0px 0px;
  border-right:dotted 1px #58595B;
}

.multimdedia p{
  margin:10px 0px 54px;
}

p.tags{
  font-size:10px;
  margin:0px 0px 10px;
  height:30px;
}

.last{
  border:none;
  padding-right:0px;
}

.first{
  padding-left:0px;
}

.default_form{
  list-style-type:none;
  padding:10px 0px 0px 0px;
  margin:0px;
}

.default_form li{
  margin:10px 0px;
}

.default_form label{
  width:180px;
  _width:175px;
  float:left;
  color:#58595B;
  font-weight:bold;
  margin:0px 0px 2px 0px;
  line-height:30px;
}

.default_form input, .default_form select{
  width:348px;
  border:solid 1px #e1e1e1;
  padding:5px;
  color:#58595B;
  font-size:14px;
  
}
.default_form textarea{
  width:348px;
  border:solid 1px #BDB9B9;
  padding:5px;
  height:200px;
  font-family: 'lucida grande', verdana;
  font-size:14px;
	color:#58595B;
}

.default_form .button{
  background-color:#58595B;
  color:white;
  float:right;
  font-size:12px;
  margin:0px 0 0;
  padding:5px;
  width:auto;
  border:none;
}

.contact_info{
  list-style-type:none;
  padding:0px;
  margin:20px 20px 0px;
}

.contact_info li{
  margin:10px 0px 10px 0px;
  color:#58595B;
}

.more_link{
  float:right;
}

.big_quote{
  font-family:georgia;  
  font-size:50px; 
  color:#58595B;
  float:left;
  width:25px;
  text-align:center;
  line-height:80px;
}

.recent_posts p{
  margin:10px 0px;
}

.recent_posts h4{
  margin:10px 0px;
}

.client_desc{
  text-align:center;
}

.client_desc img{
  border:solid 2px #ffffff;
}

.client_desc p{
  margin:10px auto;
  width:300px;
}

.tools{
  text-align:center;
  margin:20px 0px 0px;
}

.tools img{
  margin:0px 10px;
}

.footer_bottom{
  width:335px;
}