html, body {height:100%}

body {
	padding:0;
	margin:0;
	color: #000000;
	background-color: #C1CFD4;
/*	
	background-image : url(../images/menu-perfo.jpg);
	background-repeat : no-repeat;
	background-position: left bottom;
*/

}

#wrapper{
	min-height:100%;
	margin-left:209px;
	margin-bottom:-37px;
	color: #000000;
	position:relative;
	background: #ffffff;
	border-left: 6px solid #47575C;
	z-index: 100;
	overflow : visible;
}
#ie7bug{
	position: absolute;
	width: 6px;
	height: 88px;
	background-image : url(../images/header-back.jpg);
	top: 0px;
	left: -6px;
	z-index: 250;
}
#menu-perfo_outer {
	width:100%;
	position:relative;
	z-index:0;
	bottom: 35px;
}
#menu-perfo{
	background-image : url(../images/menu-perfo.jpg);
	background-repeat : no-repeat;
	width: 209px;
	height: 303px;
	bottom: -37px;
	position: absolute;
}

#counter {
	margin-top: 278px;
	margin-left: 60px;	
}
 
/* header */ 
 
#header{
	background-image : url(../images/header-back.jpg);
	background-repeat:repeat-x;
	text-align:center;
	position:relative;
	margin-left: -215px;
	padding-top:87px;
	z-index:150;
}

div#topLine{
	background-image : url(../images/header-back.jpg);
	height: 87px;
	position : relative;
}

#logo{
	background-image: url(../images/logo.jpg);
	width: 209px;
	height: 87px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 15;
	display : block;
}

#phone {
	position: absolute;
	top: 55px; 
	left: 0px;
	width: 215px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 10pt;
	color: #C0D0D5;
	z-index: 100;
}

#header-perfo{
	background-image: url(../images/header-perfo.jpg);
	height: 59px;
	width: 636px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	border:0;
	z-index: 0;
}

/* left panel*/
#left_panel{
	position:absolute;
	width:199px;
	margin-left:-215px;
	padding-left: 10px;
	background-image:url(../images/menu-gradient.gif);
	background-repeat:repeat-x;
	z-index: 100;
}

#news{
	font: 11px Verdana;
	color: #2C383B;
	margin-top:15px;
}

ul.latestnews{
	font: 11px Verdana;
	color: #2C383B;
	list-style-type: none;
	padding:0;
	margin:0;
}
li.latestnews{
	padding:0;
	margin:0;
	margin-top:5px;
	margin-right:3px;
}
a.latestnews{
	font: 11px Verdana;
	color: #2C383B;
	padding:0;
	margin0;
}
#news table.moduletable{
	padding:0;
	margin:0;
}
/* menu */

#menu{
}

#menu table{
	border-left: 7px solid #698A96;
	z-index: 101;
	border-right:0;
	border-bottom:0;
	border-right:0;
}
#menu td{
	border:0;
}
#menu a{
	font: 12px Verdana;
	color: #2C383B;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 15px;
	margin-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
	text-align: left;
}
#menu a.sublevel{
	padding-left: 14px;
}

#menu div{
	border-left: 7px solid #EBF2F5;
}

/*#menu td div:first-child {
	border-top: 1px solid #698A96;
}*/

a#active_menu{
	background-color: #EBF2F5;
	background-image: url(../images/menu-circle.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 24px;
}

#menu p {
	padding-left:2px;
	padding-right:2px
}

/* content */

#content{
	min-height:100%;
	position: relative;
	top: 0px;
	right: 0px;
	left: 0px;
	width: 100%;
	border-top: 6px solid #47575C;
	padding-top: 12px;
	padding-bottom: 37px;
}


#left_top_corner{
	position: absolute;
	left: -6px;
	top: -6px;
	z-index:5;
	background-image: url(../images/outer-corner.gif);
	background-repeat: no-repeat;
	
	width : 23px;
	height : 23px;
}



#footer_outer {
	width:100%;
	height:35px;
	position:relative;
	z-index:200;
	bottom: -2px;
}

#footer_inner {
	width:100%;
	height:35px;
	position:absolute;
	z-index:200;
	bottom: 0;
	background-image: url(../images/footer-back.gif);
}

table.contentpaneopen{
	margin : 0 0 20px 25px;
	border-spacing : 0;
	border-collapse : collapse;
	border:0;
	/*width: 100%;
	*/
}
table.contentpaneopen td{
	border:0;
	margin-right: 25px;
}
table.contentpaneopen_photo{
	position:absolute;
	right:0;
	width:97%;
	border:0;
}

td.contentheading, .buttonheading{
	background-image : url(../images/title-back.gif);
	background-position : bottom left;
	background-repeat : repeat-x;
	margin: 0;
	padding: 0;
	border:0;
}

td.contentheading h1{
	background-image : url(../images/title-gradient.jpg);
	background-position : bottom left;
	background-repeat : no-repeat;
	margin: 0;
	padding: 0 0 8px 10px;
}

table#footer_table{
	width: 100%;
}

td#footer_td, td#footer_td a{
	font: 12px Arial;
	color : #CAD9DE;
}

td#footer_td{
	padding-left: 20px;
	padding-right: 20px;
}

div.view-photo{
	padding-top:45px;
	padding-bottom: 0px;
}
div.photos{
	padding-top:20px;
	padding-left:20px;
}
table.category{
	padding-left:20px;
}
table.category h2{
	padding:0;
	margin:0;
	padding-bottom:5px;
}
div.photo{
	padding:4px;
	margin: 0;
}
#home-icon{
	position: absolute;
	right: 47px;
	top: 9px;
}

#search-icon{
	position: absolute;
	right: 27px;
	top: 9px;
}

#contacts-icon{
	position: absolute;
	right: 7px;
	top: 9px;
}

table.contentpaneopen table{
	border-spacing : 0;
	border-collapse : collapse;
}

table.contentpaneopen table td{
	border:1px solid #47575C;
	padding: 3px;
}
td#clear{
	border: 0;
	padding: 1;
}
