/* *** BALMA CREATIVE 2006
*** */ 
html, body, td, th {
text-align:center;
background-color:#f8e5ba;
font-family:verdana;
line-height:160%;
padding:0;
margin:0;
font-size:.84em;
background-image:url(../images/bc_page_bg.jpg);
background-repeat:repeat-x;
background-position:top;
}

a:link, a:visited, a:hover, a:active {
color:#660000;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}
 
#pagetop { 
height:17px;
background-color:#660000;
background-image: url(../images/bc_page_top_bg.jpg);
background-repeat:repeat-x;
background-position:top;
}
 
#page { 
width:770px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;
height:100%;
} 
 
#header {
position:relative; 
height:130px; 
width:100%;
text-align:right;
} 

#header img {
margin:25px 0 0 0;
width:320px;
border:0;; 
}

#col_one_third, #col_two_third, #col_one_half {
display:block;
float:left; 
position:relative; 
}

#col_one_third.first, #col_one_half.first.first {
margin:0 0 0 0; 
}

#col_two_third {
width:490px;
margin:0 20px 0 0; 
}

#col_one_third {
width:250px;
margin:0 0 0 10px; 
}

#col_one_half {
width:370px;
margin:0 0 0 28px; 
}

.portfolio_item {
background-image: url(../images/bc_portfolio_item_bg.gif);
margin:0 0 0 0;
height:249px; 
width:249px; 
text-align:center;
}

.portfolio_item img {
border:0;
margin:13px;
 }

 
/* *** Float containers fix:
*** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}








/*typography*/ 

h1, h2 {

border-bottom:1px solid #660000;
font-size:130%;
margin:25px 1px 10px 1px;
text-transform:uppercase;
color:#660000;
line-height:110%;
font-family:arial;
}

h2 {
font-size:100%;
border-bottom:0;
margin:2px 0 4px 0;
line-height:120%;
text-transform:none;
font-family:verdana;
}

p {
padding: 0 0 0 0;
margin: 2px 0 7px 0;	
}


b { color : #444444;}

blockquote {
margin:0;
color:#660000;
line-height:170%;
font-size:190%;
}

.hidden {display:none;}


#portfolio_item_profile {
padding:5px 0 5px 7px;
background-color:#ffffff;
text-align:left;
height:99%;
}

#portfolio_item_profile h2 {
margin-top:10px;
text-transform:uppercase;
}

