body { background:#fff url("../images/bg.jpg") repeat-x; margin:0; width:100%; padding:0; }
#page { }
#framebox { 
	background:#fff;
	margin:0 auto; 
	width:845px;
	border:1px solid #ccc; border-top:0px;
	padding:0 45px 15px 45px;
	background-image:url("../images/bg_br.gif"); /* width = 335px */
	background-repeat:no-repeat;
	background-position:545px 100%;
} 

/**
 * HEADER 
 */
#frameA1 { 
	margin:0; 
	width:845px;
	padding:24px 0px 10px 0px;
}
#tagline {
	float:left;
	width:725px;
}
#logo {
}

/**
 * NAVTOP
 */
#frameA2 {
	margin:0;
	width:845px;
	padding:24px 0px 10px 0px;
}
#navTop { background:#554d4f url("../images/bg_navmain.gif") no-repeat;
	margin:0;
	height:29px;
	width:100%;
	padding:0;
}
#contact {
	float:right;
	width:235px;
	height:29px;
	padding:6px 10px 0 0;
	text-align:right;
}
#contact p, #contact .mailto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	display:inline;
	color:#c6c5b0;
	vertical-align:baseline;	
	white-space:nowrap;
}

/**
 * CONTENT 
 */
#frameA3 { 
	margin:0;
	width:845px; 
	padding:0 0 15px 0;
}

/* default frame cells */
#cellA1 {
	float:left;
	margin:0;
	width:140px; 
	padding:0;
}
#cellB1 {
	margin:0 0 0 170px;
	width:675px; 
	padding:0;
}
#cellContent {
	padding:30px 50px 80px 30px;
	min-height:260px;
}

/* home frame cells */
/* width 845 */
#cellA1Home {
	float:left;
	margin:30px 0px 30px 0;
	width:420px;
	padding:0;
}
#cellA1Home h2 { font-size:21px; }
#cellB1Home {
	margin:30px 0 90px 350px;
	width:495px;
	text-align:right;
}

/* clients frame cells */
#cellA1Clients {
	float:left;
	margin:0;
	width:390px; 
	padding:30px 50px 30px 30px;
}
#cellB1Clients {
	margin:60px 0px 50px 480px;
	width:200px; 
	border-left:2px solid #f6f6f6;	
	padding:0 0px 0 15px;
}
#cellB1Clients ul { margin:2px 0 25px 0; padding:0; }
#cellB1Clients li { margin:0 0 0 15px; padding:0; }


/**
 * FOOTER 
 */
#frameA4 { 
	margin:0 auto;
	height:120px;
	width:935px; 
	padding:10px 0 10px 0;
}

#frameA4 a { display:inline; }

