body {
	background: white;
	font-family: Arial;
	background: url("../images/structure/body_background.gif") repeat-x top left;
}

div#grid {
	position: absolute;
	height: 100%;
	width: 100%;
	margin-left: 50%;
	background: url("../images/structure/grid.gif") no-repeat top center;
	display: none;
}
span.red{
	color: red;
}
/* Expandable content */
div#top_content {
	background: #007cb0;
	width: 992px;
	margin: 0 auto;	
}


/* Main menu properties */
div#menu {
	background: black;
	height: 36px;
	z-index: 1100;
	position: relative;
}
	div#menu_content {
		width: 992px;
		position: relative;
		z-index: 1200;
	}
	div#menu_content li {
		position: relative;
	}
		div#menu_content li,
		div#menu_content li a {
			display: block;
			float: left; 
			color: white;
		}
				div#menu_content li a {
					padding: 9px 9px 10px 9px;
					font-weight: 600;
				}

	div#arrow_project {
		position: absolute; 
		bottom: -9px;
		left: 20px;
		width: 25px;
		height: 15px;
		background: url("../images/structure/arrow_project.png") no-repeat ;
		z-index: 2000;
	}

/* Sub menu properties */

.column.left div.studioLiMenu ul li,
.column.left div.studioLiMenu ul li a {

}
.column.left div.studioLiMenu ul li {
	width: 100%;
	padding: 10px;
}
.column.left div.studioLiMenu ul li {
	border-bottom: solid #e3e3e3 1px;
}
.column.left div.studioLiMenu ul li ul li{
	border-bottom: none;
	padding: 5px;
}
.column.left div.studioLiMenu ul li a {
	width:289px;
	display: block;
	float: left;
	clear: both;
}
.column.left div.studioLiMenu ul li ul li a{
	padding-left: 20px;
	font-size: 11px;
}

.column.left div.studioLiMenu ul li:hover {
	background: #f8f8f8;
}
.column.left div.studioLiMenu ul li a,
.column.left div.studioLiMenu ul li.selected ul li a{
	color: #0F3FAA;
}
.column.left div.studioLiMenu ul li.selected,
.column.left div.studioLiMenu ul li.selected a,
.column.left div.studioLiMenu ul li.selected ul li.selected a{
	background: #f8f8f8;
	color: black;
}

/* Expandable top*/				
div#button_company {
	width: 154px;
	height:39px;
	background: url("../images/structure/button_companies.gif") no-repeat ;
	position: absolute;
	top: 0;
	right: 0;
}
div#button_credentia{
	float: right;
}
div#button_credentia table{
	width: 180px;
}
/* Header properties */
div#header {
	height: 242px;
	background: url("../images/structure/header_background.gif") repeat-x bottom left;
	position: relative;
	z-index: 201;
}
div#header1 {
	height: 242px;
	background: #c4d2d3 url("../images/structure/top_left.png") no-repeat bottom left;
	position: relative;
	z-index: 201;
}
div#header2 {
	height: 242px;
	background: url("../images/structure/top_right.png") no-repeat bottom right;
	position: relative;
	z-index: 202;
}
	div#header_content {
		width: 992px;
		height:242px;
		position: relative;
		z-index: 203;
	}
		div#header_content .column.left{
				width:299px;
				position: absolute;
				left: 0;
		}
			div#header_content .column.left img#logo {
				position: absolute;
				top: 80px;
				left: 22px;
				z-index: 100;
			}
		div#header_content .column.right{
			position: absolute;
			right: 0;
			width: 662px;
			height: 100%;
			z-index: 205;
		}
		
/* Main content properties */
div.divider {
	height: 46px;
	width: 100%;
	background: url("../images/structure/divider.gif") repeat-x center;
}
div#body_content {
	width: 992px;
	position: relative;
	z-index: 2;
	top: 10px;
}

div#row_upper {
	background: url("../images/structure/faux.gif") repeat-y left top;
}

	div#body_content div#row_upper {
		margin-top: 10px;
	}
	div#body_content ul{
		padding-left: 13px;
	}
div#body_content .column.left div.studioLiMenu ul{
	padding: 0;
}	
div#main_container div.column {
		width: 299px;
		position: relative;
	}
	
	div#main_container div#top_content div.column {
		width: 480px;
		position: relative;
	}
	
	div#main_container  div.column.large_column {
		 width: 992px;
	}
div.column.middle	{ 
		margin-left: 47px;
	}
div#main_container div.column.middle2	{ 
	width: 646px;
	margin-left: 47px;
}
 div.column.right	{ 
	float: right;
}

div.fb-like {
	position: absolute;
	bottom: 35px;
	right: 0px;
}
/* Table properties */


.nopad_table tr td { 
	padding: 0;
}
table, td, th {
	vertical-align: top;
}
table.table_fine tbody tr td {
	border-bottom: solid #c2c2c2 1px;
	padding: 10px;
	vertical-align: middle;
}
table.table_fine tbody tr th {
	border-bottom: solid #c2c2c2 1px;
}
table.fancy_table_lines {
	border-left: solid #cbcbcb 1px;
	border-left: solid #cbcbcb 1px;
	
}
table.black_table {
	border: solid black 3px;
}

tr.underline td {
	border-bottom: solid gray 1px;
}
table.fancy_table_lines tbody tr td {
	padding: 10px;
	border-right: solid #cbcbcb 1px;
	border-bottom: solid #cbcbcb 1px;
	font-size: 0.9em;
	vertical-align: top;
}
table.fancy_table_lines tbody tr th {
	border-bottom: solid #cbcbcb 1px;
	border-top: solid #cbcbcb 1px;
	border-right: solid #cbcbcb 1px;
}


/* Footer properties */
div#footer{
	position: relative;
	z-index: 100;
}
div#footer_content {
	width: 992px;
} 

div#footer .column.right p {
	float: left;
}



