body
{
	margin:0;
	padding:0 0 10px;
	background:#e5e5e5 url(../images/bkg_body.png) top left repeat-x;
	color:#000;
	text-align:center; /*for IE5x to behave*/
	min-width:960px;
	font:normal 100.01%/1.5 arial,sans-serif;
}


#mainContainer
{
	width:956px;
	margin:0 auto;
	text-align:left; /*back to normal for IE 5.x*/
	font-size:75%;
}

#mastHeader
{
	padding-top:10px;
	width:100%;
}

#mainMenu
{
	width:100%;
	height: 150px;
}


#mainText
{
	background:#fff url(img/bkg_maincontent.jpg) bottom left no-repeat;
	padding:0 16px 16px;
	margin:0 0 40px 0;
}


#footer
{
	margin:.5em 0;
	padding:.5em 16px;
	text-align:center;
}

/* =HOME PAGE ONLY
################################################################*/


#highlights
{
	padding-bottom:30px;
	background:url(img/bkg_home_separator.jpg) bottom center no-repeat;
}


#about
{
	float:left;
	width:546px;
}

.textblock {
	float:left;
	padding-right:10px;
	padding-left: 6px;
	width:530px;
}


#onFocus
{
/*	padding-top:1.5em;*/
	float:right;
	width:357px;
}

/*#mainbar
{
	float:left;
	width:525px;
	font-size:1.2em;
}
#mainbar .p2{
        width:430px;

	padding-top : 15px;
}*/


#mainbar
{
	float:left;
	width:357px;
	font-size:1.2em;
}


#sidebar
{
	float:right;
	width:168px;
	margin-top:5.7em;
}

/* =Second horizontal layer
Contains: projects / news
----------------------------------------------------------------*/
#subcontent

{
	width:100%;
}

/* =Projects
----------------------------------------------------------------*/
.leftTwofifth
{
	float:left;
	width:546px;
}

/* =News
----------------------------------------------------------------*/
#newsBoxWrap
{
	float:right;
	width:357px;
}

.imgblock
{
	float:right;
	width:357px;
	padding-top:100px;
}



/* =TITLES
################################################################*/

/* =default titles (pages)
----------------------------------------------------------------*/
h1,h2,h3,h4
{
	margin:1.7em 0 1em 0;
	padding:0;
	color:#000;
}
h1
{
	margin-top:0;
	font:normal 1.6em/1.5 arial,sans-serif;
}
h2
{
	font:bold 1.4em/1.5 arial,sans-serif;
}
h3
{
	font:bold 1em/1.5 arial,sans-serif;
	text-transform:uppercase;
}
h4
{
	font:bold 1em/1.5 arial,sans-serif;
	text-transform:uppercase;
	color:#666;
}

/*################################################################
## =CLEARING                                                    ##
################################################################*/
.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 */