/* YUI Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td { 
	margin		: 0;
	padding		: 0;
}
table {
	border-collapse	: collapse;
	border-spacing	: 0;
}
fieldset,img { 
	border		: 0;
}
address,caption,cite,code,dfn,th,var {
	font-style	: normal;
	font-weight	: normal;
}
ol,ul {
	list-style	: none;
}
caption,th {
	text-align	: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size	: 100%;
	font-weight	: normal;
}
q:before,q:after {
	content		: '';
}
abbr,acronym { 
	border		: 0;
}
hr {
	display		: none;
}

/*****/

body { background : #e2e2e2 url(../images/v2/top.jpg) repeat-x top; font-family : arial; }

a { color : #557d97; text-decoration : none; }
a:hover { color : #1e425a; }

.col2 { display : none; }
.containers { width : 960px; margin : 0 auto; }

.col3 { width : 960px; -moz-border-radius : 8px; position : relative; background : #fff; margin : 102px 0 0 0; }
.logo_container { z-index : 1000; width : 246px; height : 68px; position : absolute; left : 0; top : -92px; }
.logo_container a { width : 246px; height : 68px; display : block; background : url(../images/v2/logo.png) no-repeat 0 0; _background : url(../images/v2/logo.gif) no-repeat 0 0;}
.logo_container br,
.logo_container img { display : none; }

.menu_container { position : absolute; right : 0; top : -70px; width : 926px; padding : 0 0 0 34px; height : 80px; text-align : right; }
.menu_container a { color : #fff; text-decoration : none; font-size : 14px; font-weight : bold; }
.menu_container a:hover { color : #9fbdd0; }

.menu_inside br { display : none; }

.sub_title { color : #557d97; text-align : left; position : absolute; left : 35px; top : 95px; }
.sub_title span { font-family : georgia; font-size : 24px; margin : 0 0 5px 0; display : block; border-bottom : 1px solid #dedede; padding : 0 0 3px 0; width : 890px; height : 29px; overflow : hidden; position : relative; }
.sub_title strong { font-size : 13px; color : #a8a8a8; }

.sub_title strong a { color : #666; }
.sub_title strong a:hover { color : #0E354F; }

.sub_title br { display : block; #display : none; }

.menu_alignment { margin : 0 20px 60px 0; width : 700px; position : absolute; right : 0; }

.container_links_text { margin : 80px 0 0 0; #margin : 190px 0 0 0; _margin : 90px 0 0 0; font-size : 14px; color : #2e2e2e; line-height : 18px; }
.bloc_links_all { width : 255px; float : right; padding : 0 35px 0 10px; }
.bloc_text { width : 600px; float : left; text-align : left; padding : 0 0 0 35px; }
.bloc_text strong {  }
.bloc_text strong a { color : #557d97; font-size : 14px; font-weight : normal; text-decoration : underline; }
.bloc_text strong a:hover { color : #0f1b2b; }
.bloc_text ul {
	padding : 0 0 0 15px; 
	margin  : 20px 0;
}
.bloc_text ul li {
	list-style-type : disc;
}


.bloc_links_all img { display : none; }
.bloc_links_all a img { display : block; }
.bloc_links_all .bloc_links { -moz-border-radius : 5px; background : #e5e6e7; padding : 10px; margin : 0 0 20px 0; text-align : left; }
.bloc_links_all .bloc_links img { display : none; }
.bloc_links_all .bloc_links span { line-height : 22px; background : url(../images/v2/arrow.jpg) no-repeat 0 0; padding : 0 0 0 20px!important; }
.bloc_links_all .bloc_links span a b { color : #0e354f; }

.footer_right,
.footer { margin : 10px 0; font-size : 12px; background : #fff; -moz-border-radius : 8px; padding : 10px; }

.clearfloat { height : 1px; overflow : hidden; position : relative; clear : both; }