
* {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, Sans-Serif;
}

body {
	width: 100%;
	background: #ffffff url( '/sites/all/themes/am/images/general_horizontal_background.jpg' ) top center repeat-x;
	font-size: 11px;
}

img {
	border: 0;
}

table {
	border: 0;
}

tbody {
	border: 0;
}

ul, ol {
	list-style-type: none;
}

h2 {
	display: block;
	font-size: 13px;
	padding-left: 30px;
}

#page {
	width: 100%;
	background: transparent url( '/sites/all/themes/am/images/general_central_background.jpg' ) top center no-repeat;
	text-align: center;
}

#page_content {
	margin: auto;
	text-align:left;
	width: 982px;
	background: transparent url( '/sites/all/themes/am/images/general_central_repeat_background.jpg' ) top center repeat-y;
}

#header {
	text-align: center;
	width: 982px;
	height: 84px;
	/*background-color: #ffffff;*/
}

#header_anim_carres {
	float: left;
	padding: 21px 0 0 31px;
}

#header_anim_carres div {
	height: 15px;
	width: 15px;
	/*background: url('/sites/all/themes/am/images/header_anim_carres4.gif' );*/
	background: #9aca3c;
}

#header_logo {
	float: right;
	padding: 20px 30px 0 0;
}

#navigation_top {
	width: 100%;
	height: 27px;
	font-family: Arial, Helvetica, Sans-Serif;
	background: transparent url( '/sites/all/themes/am/images/navigation_background.jpg' ) bottom center repeat-x;
}

 .navigation_menu_item {
 	float: left;
 	height: 20px;
 }

#navigation_top_container {
	padding: 7px 0 0 3px;
}

#home_link {
	padding: 1px 0 0 7px;
	float: left;
}

#home_link div {
	height: 10px;
	width: 11px;
	float: left;
	background: url( '/sites/all/themes/am/images/navigation_home_pic4.gif' ) no-repeat;
}

.navigation_top_link {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	margin: 0 17px 0 9px;
	cursor: default;
}

.navigation_top_list {
	position: absolute;
	padding: 0 10px 10px 10px;
	top: 111px;
	margin: 0 0 0 -5px;
	background: #ffffff;
	border: 1px solid #c4c4c4;
	border-top: 0;
	display: none;
	z-index: 10;
}

.navigation_top_list ul li {
	white-space:nowrap;
	list-style-type: none;
	margin: 5px 0 0 0;
}

.navigation_top_list a {
	white-space:nowrap;
	text-decoration: none;
	color: #000000;
}

#leftside, #leftside2 {
	float: left;
	width: 616px;
}

#leftside_top {
	height: 27px;
	background: #f6f6f6;
}

#print {
	width:60px;
}

#print, #print img, #print span {
	float: right;
}

#print a {
	cursor: pointer;
}

#print span {
	padding: 7px 5px 0 0;
}

#leftside_title {
	font-size: 14px;
	padding: 0 0 0 30px;
	margin: 40px 0 20px 0;
}

#leftside_title h1 {
	font-size: 14px;
	font-weight: normal;
	background: url( '/sites/all/themes/am/images/title_square_bullet4.gif' ) 0 4px no-repeat;
	padding: 0 0 0 18px;
}

#leftside_leftpart {
	float: left;
	width: 420px;
	padding: 0 0 20px 0;
	color: #6b6b6b;
}

#leftside_leftpart p {
	clear: both;
	padding: 10px 26px 0 30px;
	font-size: 12px;
	text-align: justify;
}

#leftside_leftpart ul {
	padding: 10px 26px 0 50px;
	font-size: 12px;
	list-style-image: url( '/sites/all/themes/am/images/paragraph_square_bullet4.gif' );
}

#leftside_leftpart ul li ul {
	padding: 0 0 0 10px;
	font-size: 12px;
	list-style-type: none;
}

#leftside_leftpart img {
	margin: 0 5px 5px 5px;
}

#leftside_rightpart {
	float: left;
	width: 175px;
	margin: 10px 0 0 0;
	color: #6b6b6b;
}

#leftside_rightpart h2 {
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 10px 14px;
}

#leftside_rightpart ul {
	list-style-type: none;
	padding: 0 0 0 0;
}

#leftside_rightpart ul li {
	padding: 0 0 4px 0;
}

#leftside_bottom {
	width: 616px;
	background: transparent url( '/sites/all/themes/am/images/leftside_bottom_background.jpg' ) top left repeat-x;
}

#leftside_bottom td div {
	display: block;
	padding: 0 25px 0 25px;
	font-size: 16px;
	font-weight: normal;
}

#leftside_bottom td div a {
	display: block;
	padding: 0 5px 0 5px;
	height: 27px;
	line-height: 20pt;
	color: #ffffff;
	text-decoration: none;
}

#rightside {
	float: left;
	width: 364px;
}

#front_sentence {
	color: #9aca3c;
}

.news_bullet {
	float: left;
	width: 3px;
	height: 3px;
	background: #9aca3c;
	margin : 7px 7px 0 0;
}

#rightside_leftblock_container {
	padding: 10px 0 0 15px;
}

#rightside_leftblock_container h2 {
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
}

#rightside_leftblock_container_list {
	padding: 5px 0 0 0;
}

#rightside_leftblock_container_list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#rightside_leftblock_container_list ul li {
	padding: 5px 0 0 0;
}

#rightside_leftblock_container_list a {
	color: #000000;
	text-decoration: none;
}

#rightside_leftblock_container_list a:hover {
	color: #ffffff;
}

#related_contacts {
	padding: 5px 0 0 0;
}

#related_contacts ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#related_contacts ul li {
	padding: 5px 0 0 0;
}

#related_contacts a {
	color: #000000;
	text-decoration: none;
}

#related_contacts a:hover {
	color: #ffffff;
}

#related_contacts a:hover span {
	color: #ffffff;
	font-weight: bold;
}

.rightside_horizontal_title {
	height: 27px;
	color: #ffffff;
}

.rightside_horizontal_title div {
	padding: 0 0 0 22px;
	font-size: 16px;
	line-height: 20pt;
	cursor: pointer;
}

.rightsideleftblock_link {
	line-height: 13px;
	color: #000000;
	text-decoration: none;
}

.rightsideleftblock_link:hover {
	color: #ffffff;
}

.rightsideleftblock_link:hover b {
	color: #ffffff;
}

#rightside_top_title {
	background: #000000 url( '/sites/all/themes/am/images/rightside_black_background.jpg' ) bottom left repeat-x;
}

#rightside_top_content {
	/*border-bottom: 1px solid #555555;*/
	background: #060606 url( '/sites/all/themes/am/images/rightside_content_black_background.jpg' ) top left repeat-x;
	color: #ffffff;
}

.rightside_horizontal_content {
	height: 127px;
	display: block;
}

#rightside_bottom_content {
	background: #9aca3c url( '/sites/all/themes/am/images/rightside_content_background4.jpg' ) top left;
}

#rightside_bottom_content_container {
	padding: 10px 0 10px 22px;
}

#rightside_bottom_content_container td {
	font-size: 11px;
}

#rightside_top_content_container {
	padding: 10px 10px 0 22px;
}

#rightside_top_content_container p {
	padding: 7px 0 10px 0;
}

#rightside_rightblock {
	float: left;
	width: 182px;
	background: #404040 url( '/sites/all/themes/am/images/rightside_content_background.jpg' ) top left;
	height: 182px;
}

.white {
	color: #ffffff;
}

.pdf_icon {
	padding: 0 10px 0 0;
}

.read_more {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.read_more:hover {
	text-decoration: underline;
}

.rightside_content_title {
	font-size: 12px;
}

#footer {
	width: 100%;
	background: #ffffff url( '/sites/all/themes/am/images/footer_background.jpg' ) top center no-repeat;
	padding: 4px 0 10px 0;
}

#footer_left {
	width: 700px;
	float: left;
	font-size: 9px;
}

#footer_left_container {
	padding: 2px 0 0 0;
}

#footer_left_container span {
	float: left;
	padding: 0 20px 0 0;
}

#footer_right {
	width: 280px;
	float: left;
	text-align: right;
}

#footer_right_container {
	padding: 0 0 0 0;
}

#footer_right_container table {
	float: right;
}

#footer_right_container table td {
	padding: 0 30px 0 0;
}

#footer_right_container a {
	font-size: 11px;
}

.clearBox {
	clear: both;
}

#header {
	background: transparent url( '/sites/all/themes/am/images/header_background4.jpg' ) bottom center no-repeat;
}

#home_flash_content {
	background: transparent url( '/sites/all/themes/am/images/home_4_3.jpg' ) bottom center no-repeat;
}

.rightside_top_title {
	color: #9aca3c;
}

.rightside_horizontal_title {
	background: transparent url( '/sites/all/themes/am/images/rightside_title_background4.jpg' ) bottom left repeat-x;
}

.rightside_horizontal_content {
	background: #9aca3c;
}

.rightside_content_title_separator {
	color: #9aca3c;
}

#rightside_leftblock {
	background: #9aca3c url( '/sites/all/themes/am/images/rightside_content_background4.jpg' ) top left repeat-x;
	float:left;
	width: 182px;
	height: 182px;
}

.navigation_top_link:hover {
	color: #9aca3c;
}

.navigation_top_list  a:hover {
	color: #9aca3c;
}

.color, .color_container a {
	text-decoration: none;
}

.color, .hcolor:hover, #footer_right a:hover, .color_container, .color_container a {
	color: #9aca3c;
}

.hcolor {
	color: #000000;
	text-decoration: none;
}

#leftside_leftpart p strong,#leftside_leftpart p b {
	color: #9aca3c;
}

#leftside_leftpart p a {
	color: #9aca3c;
}

#leftside_leftpart ul a {
	color: #9aca3c;
	text-decoration: none;
}

#leftside_leftpart ul a:hover {
	text-decoration: underline;
}

#leftside_rightpart ul li a {
	color: #9aca3c;
	text-decoration: none;
}

#leftside_rightpart ul li a:hover, .color_container a:hover {
	color: #9aca3c;
	text-decoration: underline;
}

#leftside_rightpart ul li .active {
	color: #c4c4c4;
	text-decoration: none;
}

#leftside_rightpart ul li .active:hover {
	color: #000000;
	text-decoration: none;
}

.list_img {
	vertical-align: top;
	padding: expression( '5px 0 0 0' );
}

#leftside_rightpart table td {
	padding: 0 0 4px 0;
}

#leftside_rightpart table a {
	color: #9aca3c;
	text-decoration: none;
}

#leftside_rightpart table a:hover, .color_container a:hover {
	color: #9aca3c;
	text-decoration: underline;
}

#leftside_rightpart table .active {
	color: #c4c4c4;
	text-decoration: none;
}

#leftside_rightpart table .active:hover {
	color: #000000;
	text-decoration: none;
}

#related_contacts a span {
	color: #9aca3c;
}

#footer_left_container a {
	text-transform: uppercase;
	text-decoration: none;
	color: #9aca3c;
}

#footer_left_container a:hover {
	text-decoration: underline;
}

.classic_color_link {
	text-decoration: none;
	color: #9aca3c;
}

.classic_color_link:hover {
	text-decoration: underline;
}

#footer_right a {
	color: #777777;
	text-decoration: none;
}

.map_border {
	border: 1px solid #9aca3c;
}

.map_border .gmnoprint span {
	display: none;
}

#video {
	width: 364px;
	height: 273px;
	background: transparent url( '/sites/all/themes/am/images/picture_4_3.jpg' ) top center no-repeat;
	background-color: #9aca3c;
	background-repeat: no-repeat;
}

#attached_files_table {
	text-align left;
	width:364px;
}

#attached_files_table th {
	text-align: left;
	border-bottom: 1px solid #f0f0f0;
}

#attached_files_table td {
	text-align: left;
	padding: 3px 0 0 0;
}

.border {
	border: 1px solid #9aca3c;
}

.background {
	background: #9aca3c;
}

#breadcrumb {
	float: left;
	color: #9aca3c;
	padding: 7px 0 0 30px;
	font-size: 11px;
}

#breadcrumb span {
	color: #b6b6b6;
}

.nocolor {
	color: #000000;
}

.rightsideleftblock_link b {
	color: #9aca3c;
}

.white_link {
	color: #ffffff;
	text-decoration: none;
}

.white_link_over:hover {
	text-decoration: underline;
}

#front_table td {
	padding: 10px 10px 0 0;
}

#sitemap {
	padding: 0 0 0 0;
	font-size: 12px;
}

#sitemap h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #9aca3c;
}

#sitemap ul {
	margin: 0 0 0 -20px;
}

#sitemap ul li {
	padding: 0 0 20px 0;
}

#sitemap ul li a {
	font-weight: bold;
	color: #9aca3c;
}

#sitemap ul li ul {
	padding: 5px 0 0 0;
	margin: 0;
}

#sitemap ul li ul li {
	padding: 3px 0 0 0;
	margin: 0 0 0 24px;
}

#sitemap ul li ul li a {
	font-weight: normal;
	color: #6b6b6b;
	text-decoration: none;
}

#sitemap ul li ul li a span {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#sitemap ul li ul li a:hover, #sitemap ul li ul li a:hover span {
	color: #9aca3c;
}

#search_results {
	padding: 10px 0 0 30px;
}

#search_results a {
	font-size: 12px;
	text-decoration: none;
}

#search_results table a {
	font-size: 12px;
	color: #6b6b6b;
	text-decoration: none;
}

#search_results a span {
	color: #ffffff;
	font-weight: bold;
}

#search_results a:hover, #search_results a:hover span {
	color: #9aca3c;
}

.related_navigation_title_left, .related_navigation_title_right {
	font-size: 16px;
	font-weight: normal;
	padding: 8px 5px 0 10px;
}

.related_navigation_title_left {
	color: #ffffff;
}

.related_navigation_title_right {
	color: #9aca3c;
}

.rightsiderightblock_link {
  line-height: 13px;
	color: #ffffff;
	text-decoration: none;
}

.rightsiderightblock_link b {
	color: #404040;
}

.rightsiderightblock_link:hover {
	color: #9aca3c;
}

.rightsiderightblock_link:hover b {
	color: #9aca3c;
}

#rightside_rightblock ul, #rightside_leftblock ul {
	padding: 2px 5px 0 10px;
}

#rightside_rightblock li,#rightside_leftblock li {
	padding: 3px 0 0 0;
}

#pager {
	width: 410px;
	top: -30px;
	position: relative;
	font-size: 12px;
}

#pager a {
	color: #9aca3c;
	text-decoration: none;
}

#pager li {
	color: #6b6b6b;
}

#pager a:hover {
	
	text-decoration: underline;
}

.office_address {
	color: #9aca3c;
}

#submit_your_cv_border {
	border-right: 1px solid #9aca3c;
}

.detail h2 {
	padding: 0 0 10px 30px;
}

#offices_list h2 {
	font-size: 12px;
	color: #9aca3c;
}

