* {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Lucida, Arial;
}
a {
	text-decoration: none;
}
image { border:0px; }
h2 { font-size:1.1em;}
fieldset {
	border:0px;
}
#head, #nav, #page, #foot, .divmenu {
	position: relative;
	float: left;
	width: 100%;
}
#head {
	background:url(/images/bgtop.png) repeat-x;height:144px;
}
.wrap {
	width: 920px;
	padding-left: 100px;
	left: -60px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
}
/*
#divmenu {background:url(images/menu_bg.png) repeat-x;border:1px solid black;}
*/
ul.menu{list-style-type:none;width:100%;float:left;position:relative;padding-top:7px;}
ul.menu li{float:left;font-size:1.1em;font-weight:700;padding:0 10px 0 12px;}
ul.menu li a{color:#fff;float:left;display:block;text-decoration:none;padding:5px 10px 5px 0;}
ul.menu li a span{color:#fff;padding:5px 0 5px 10px;}
ul.menu li a:hover,ul.menu .current_page_item a{background:url(/images/menu_a.png) center right no-repeat;}
ul.menu li a:hover span,ul.menu .current_page_item a span{background:url(/images/menu_a.png) center left no-repeat;padding:5px 0 5px 10px;}
/*
*/

/*
ul.menu{list-style-type:none;background:url(images/menu_bg.png) center right no-repeat;margin:16px 0 0;}
ul.menu li{float:left;font-size:1.1em;font-weight:700;background:url(images/menu_bg.png) center left no-repeat;padding:0 10px 0 12px;}
ul.menu li a{color:#fff;float:left;display:block;text-decoration:none;padding:5px 10px 5px 0;}
ul.menu li a span{color:#fff;padding:5px 0 5px 10px;}
ul.menu li a:hover,ul.menu .current_page_item a{background:url(images/menu_a.png) center right no-repeat;}
ul.menu li a:hover span,ul.menu .current_page_item a span{background:url(images/menu_a.png) center left no-repeat;padding:5px 0 5px 10px;}
*/


#page {
	color: #444;
	font: 12px/18px "Lucida Grande", Lucida, Arial;
	background: #f5f5f5 url(/images/page.jpg) repeat-x center top;
	/*padding-top: 34px;*/
	padding-bottom: 34px;
	z-index: 0;
}

#page ul {
	list-style-type:none;
	/*padding-left:24px;*/
}
#page .wrap {
	position: relative;
	padding-left: 100px;
	z-index: 0;
}

#page h3 {
	font-size: 20px;
	display: inline;
	position: absolute;
}

#page p {
	padding-bottom: 18px;
}

#page .title {
	position: relative;
	top: -46px;
}

#page a {
	color: #444;
	text-decoration: none;
}

#page a:hover {
	text-decoration: underline;
}









#sidebar {
	position: relative;
	float: left;
	overflow: visible;
	display: inline;
	margin-left: 20px;
	margin-right: 20px;
	width: 210px;
}


#submenu em a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 45px;
	height: 58px;
	background: url(/images/eh.gif) no-repeat;
	position: absolute;
	top: 0;
	right: -19px;
}

#submenu a {
	font-size: 11px;
}

#submenu li a {
	padding-top: 2px;
	padding-bottom: 2px;
}

#submenu ul {
	padding-bottom: 8px;
	border-top: 1px solid #e8e8e8;
	padding-top: 8px;
}

#submenu ul li {
	padding-left: 6px;
	position: relative;
	background: url(/images/icons/guide.gif) no-repeat 4px 1px;
	padding-bottom: 4px;
}

#submenu ul.guides li.nogap {
	padding-bottom: 0;
}

#submenu ul.about li.who {
	background-image: url(/images/icons/about.gif);
}

#submenu ul.about li.ideas {
	background: url(/images/icons/ideas.gif) no-repeat 5px 0;
}


#latest {
	position: relative;
	float: right;
	width: 640px;
	margin-top: 30px;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff url(/images/shadows/latest.jpg) no-repeat 0 bottom;
	border-bottom-style: none;
	padding: 14px;
}

#submenu {
	position: relative;
	float: left;
	width: 180px;
	margin-top: 30px;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff url(/images/shadows/sidebar.jpg) repeat-x 0 bottom;
	display: inline;
	margin-bottom: 16px;
	padding: 14px;
	border-bottom-style: none;
}

#submenu ul {
border-bottom:1px solid #E8E8E8;
margin-bottom:8px;
padding-bottom:8px;
}

#submenu ul li {
list-style-type:none;
padding-left:6px;
position:relative;
}







img.floatleft {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #D7C9A6;
margin:5px 12px 4px 0pt !important;
padding:5px;
position:relative;
vertical-align:middle;
}













#cases {
clear:both;
float:left;
padding:0px;
text-align:left;
width:480px;
}

#cases ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0pt 0pt;
padding:0px;
text-align:left;
/*width:680px;*/
}
#cases li {
float:left;
font-family:Verdana,"Trebuchet MS",Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:138px;
line-height:normal;
margin:0px 8px 8px 0px;
text-align:center;
width:112px;
overflow:hidden;
}
#cases a {
display:block;
text-decoration:none;
}

#cases a img {
border:1px solid #CFDEE2;
height:85px;
margin:0pt 0px 0px 0pt;
padding:3px;
width:85px;
}
#cases a {
text-decoration:none;
}

.paging {float:left; line-height:normal;padding:10px 0pt;clear:both;width:450px;}
.paging span { color:#CECECE; cursor:default; }
.paging a, .paging span { font-size:10px; margin:0pt 1px;text-decoration:none; }
.paging a, .paging span, .paging .ret, .paging strong {
border:1px solid #CECECE;
display:block;
float:left;
padding:2px 4px;
}

#photos {
clear:both;
float:left;
padding:0px;
text-align:left;
width:480px;
}
#photos ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0pt 0pt;
padding:0px;
text-align:left;
}

#photos ul li {
float:left;
font-family:Verdana,"Trebuchet MS",Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
/*height:138px;*/
line-height:normal;
margin:0px 8px 8px 0px;
overflow:hidden;
text-align:center;
/*width:112px;*/
}



#cases-dossiers {clear:both;float:left;padding:0px;text-align:left;width:480px;}

#cases-dossiers ul {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px 0pt 0pt;padding:0px;text-align:left;
}
#cases-dossiers li {
float:left;
font-family:Verdana,"Trebuchet MS",Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
/*height:138px;*/
line-height:normal;
padding:0px 18px 8px 0px;
text-align:center;
width:112px;
overflow:hidden;
}
#cases-dossiers a {
display:block;
text-decoration:none;
}

#cases-dossiers a img {
border:0px solid #ffffff;
/*height:85px;*/
margin:0pt 0px 0px 0pt;
padding:3px;
width:85px;
}


.frm label {
float:left;
font-size:1em;
font-weight:bold;
padding-top:0.2em;
text-align:right;
margin-right:10px;
width:200px;
}
.frm input  {
display:block;
margin-bottom:0pt;
margin-left:210px;
width:200px;
}

.login {
padding-top:20px;
font-family: "Lucida Grande", Lucida, Arial;
float:left;
font-size:12px;
/*font-weight:bold;*/
}

.login a {
padding-bottom:2px;
padding-top:10px;
font-size:12px;
color:#444444;
text-decoration:none;

}

