@charset "utf-8";
/* CSS Document */
.clear{clear:both;}
.bleed{margin:0px 20px 20px 20px;}
.width{width: 958px;}
.cols{float:left;}
.col1{width:140px;}
.col2{width:470px;}
.col3{width:300px;}
.col4{width:600px;}

body{
margin:0px;
font-family:Arial,sans;
background:#555;
background:url(../img/fondo.jpg);
}

#header,#body,#footer{
margin:auto;
background:#fff;
}

#header {

background:url(../img/menubg.jpg) repeat-x #331c0e bottom;

height:310px;

}

#header #logo{
float:right;
margin-bottom:93px;
}
#header #logo img{
	margin:0 9px 0 0;

	border:0px;
}

#header #ilus{
	margin:88px 0 0 15px;
	float:left;
}

#menu {
	margin:0px 15px 0 0;
	width:386px;
}
#menu ul{
	margin:0 0 0 0;
	padding:0px;
	float:right;
}
#menu li {
	display: block;
	float: left;
	margin:0 5px 0 5px;
	padding:10px 0 10px 0;
	font-size:92%;
}
#menu a:link,#menu a:visited{
	color:#e2d7c3;
	text-decoration:none;
}
#menu a:hover{
	text-decoration:underline;
}

#body{
	
	background:url(../img/bodybg.jpg);
	height:493px;
}


#body .col1 ul{
padding:0 0 0 15px;
margin:0px;
}

#body .col1 li{
font-size:80%;
font-weight:bold;
list-style:square;
}

h1{
font-weight:normal;
font-size:200%;
margin:0 0 10px 5px;
}

#services h3{
font-size:80%;
margin:10px 0 0 0;
font-weight:bold;
}

h3{
font-size:150%;
font-weight:normal;
margin:20px 0 15px 0;
}



.col2 p,.col2 li{
font-size:80%;
}

.col2 p, .col2 ul{
margin:0px 0 0px 0;
}
.col2 ul{
margin:10px 0 0px 30px;
}

.col1 .bleed{
margin-left:10px;
}

.col3 p{
font-weight:bold;
font-size:83%;
line-height:24px;
}



#index .col3 .bleed{
	margin:28px 0 0 30px;
text-align:center;
}
#index .col3 img{
margin:15px 0 0 0;
border:0px;
}
#index .col3 a:link,#index .col3 a:visited{
text-decoration:none;
color:#4c1802;

}
#index .col3 a:hover{
text-decoration:underline;
}
#services .col3 .bleed{
	margin:35px 0 0 30px;
}
#clients .col3 .bleed{
	margin:130px 0 0 30px;
}
#clients .col2 h3{
font-size:100%;
}
#clients .col2 p{
margin:10px 0 20px 0;
font-size:90%;
}
#bio p{
margin:0 0 10px 0;
}
.col2 ol li{
line-height:20px;
}

#contact .col3{
width:260px;
}
#contact .col3 img{
margin:35px 0 0 0;
}
#contact .col3 .bleed{
margin-right:0;
}
#contact  .bleed{
margin-left:60px;
}
#contact-form{
	width:600px;
	height:400px;
	background:#4c1802;
}
#contact-form .bleed{
margin-left:30px;
}
#contact-form h2{
	margin:10px 0 10px 5px ;
	font-size:95%;
	color:#fff;
	font-weight:normal;
}
#contact-form input,#contact-form textarea{
	border:0;
	background:#fff9e7;
}
#contact-form input.text{
	width:250px;
}

#contact-form textarea{
	width:450px;
	height:150px;
}
#contact-form input.submit{
	width:85px;
	height:25px;
	float:right;
	margin:10px 100px 0 0;
	background:#fff9e7;
	border:0px;
	color:#4c1802;
	font-weight:bold;
	font-size:85%;
}

#footer{
	
	text-align:right;
	font-size:80%;
	background:#331c0e;
	color:#fff;
	height:60px;
}
#footer .bleed{
margin-bottom:20px;
}