@charset "utf-8";
/* CSS Document */

body
{
	background:url(/images/bg.jpg);
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
input
{
	font-family:Arial, Helvetica, sans-serif;	
}
a
{
	color:#006bb6;	
}
a img
{
	border:0;
}
a:hover
{
	text-decoration:none;
}
#header
{
	background:url(/images/white_line_178.jpg) repeat-y;	
	line-height:48px;
	font-size:24px;
	color:#006bb6;
	margin-left:1px;
	padding:0 10px 0 27px;
	height:48px;
	
}
#header_left
{
	float:left;	
}
#header_right
{
	height:48px;
	float:left;
	color:#333333;
	font-size:19px;
	margin-left:110px;
}

#container
{
	width:962px;
	margin:0 auto 0 auto;
	background:url(/images/container_bg.png) repeat-y;	
	/*overflow:auto;*/
}

#container_bottom_bg
{
	width:962px;
	/*overflow:auto;*/
	background:url(/images/bottom_bg.png) no-repeat bottom;
}

#left_column
{
	width:180px;
	float:left;	
	background:url(/images/white_column_234.jpg) repeat-x;
	margin-left:1px;
}

#center_column
{
	margin:0 10px 0 10px;
	width:584px;
	float:left;	
}

#right_column
{
	width:170px;
	float:right;	
	margin-right:1px;
}

#emblem
{
	margin:0 0 0 9px;	
}
#left_menu, #left_menu_inner
{
	width:167px;
	margin:23px 0 23px 0;
}
.left_menu_content
{
	width:167px;
	background:#fff6b6;	
	border-top:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	font-size:18px;
	color:#333;
	padding-bottom:10px;
}

.left_menu_content ul
{
	margin:7px 0 0 0px;
	padding:0;
	list-style-type:none;
	font-size:14px;

}
.left_menu_content a
{
	color:#006bb6;
}
.left_menu_content ul.inner li
{
	margin:0;
	padding:7px 0 7px 0;
}
.left_menu_content ul li
{
	margin:0;
	padding:7px 0 7px 15px;
	overflow:auto;
}
.left_menu_content ul div
{
	float:left;
	width:120px;
}
.left_menu_content ul.inner div
{
	margin-left:20px;	
}
.left_menu_content ul img
{
	float:left;
	margin-right:5px;
}
.left_menu_header
{
	margin:11px 10px 0 20px;
	font-size:15px;
	font-weight:bold;
}
.left_menu_shadow
{
	width:167px;
	height:7px;
	background:url(/images/left_menu_shadow.png);
	font-size:0;
}
#footer
{
	clear:both;	
	overflow:auto;
}

.under_menu_block
{
	width:167px;
	text-align:center;
	margin:23px 0 29px 0;
}
.under_menu_block img
{
	border:1px solid #FFF;
	margin-bottom:7px;
}
.questioning
{
	margin:29px 0 0 0;
	background:#FFF;	
}
.questioning_gradient
{
	width:166px;
	height:3px;
	background:url(/images/questioning_gradient.png);
	font-size:0;
}
.questioning_content
{
	padding:13px 0 13px 25px;
}
.left_news
{
	width:167px;
	margin:25px 0 25px 0;
}
.left_news .news_item
{
	font-style:italic;
	margin:20px 0 20px 27px;
}
.left_news .news_item .date
{
	color:#656565;
	font-size:12px;
}
.left_news .news_item a
{
	font-size:16px;
	color:#0161c5;
}
.banners
{
	padding-left:27px;
	margin:25px 0 25px 0;
}
#left_bottom_corner
{
	width:167px;
	float:left;
}
#left_bottom_corner_shadow
{
	height:7px;
	background:url(/images/left_bottom_corner_shadow.png);
	font-size:0;
}
#left_bottom_corner_content
{
	height:48px;
	line-height:48px;
	background:#fff6b6;
	text-align:center;
	font-size:12px;
}
#left_bottom_corner_content a
{
	color:#000;	
	border-bottom:1px dashed #000;
	text-decoration:none;
}
#left_bottom_corner_content a:hover
{
	border-bottom:none;
}
#footer_text
{
	margin:13px 0 0 165px;
	padding:0 0 0 35px;
	border-top:1px solid #bfc4c9;
	height:40px;
	line-height:40px;
	font-size:12px;
	color:#383838;
}
#footer_copy, #footer_phone, #footer_feedback
{
	float:left;
	overflow:auto;
}
#footer_copy
{
	width:315px;	
}
#footer_phone
{
	width:310px;	
}
#footer_feedback
{
	padding:0 5px 0 0;	
}
#top_photos
{
	width:564px;
	border-top:4px solid #d6d6d6;
	border-bottom:4px solid #d6d6d6;
	overflow:auto;
	margin:0 auto 24px auto;
}
#top_photos img
{
	margin:0;	
}
#search
{
	padding-left:19px;
	font-size:12px;
	margin-bottom:20px;
}

#search_query
{
	background:#d6ebe0;
	border:1px solid #7ba791;
	width:366px;
	font-size:12px;
	padding:2px;
	margin:0 2px 0 5px;
}
#search_submit
{
	width:75px;	
}
.green_rounded_block
{
	border-left:1px solid #009366;
	border-right:1px solid #009366;
	width:582px;
	margin:35px auto 25px auto;
	font-size:12px;
}
.green_rounded_block .top
{
	height:10px;
	border-top:1px solid #009366;
	position:relative;
}
.green_rounded_block .top .left
{
	position:absolute;
	left:-1px;
	top:-1px;
}
.green_rounded_block .top .right
{
	position:absolute;
	right:-1px;
	top:-1px;
}
.green_rounded_block .top .caption
{
	position:absolute;
	top:-8px;
	background:#FFF;
	width:75px;
	text-align:center;
	left:25px;
	color:#656565;
}
.green_rounded_block .bottom
{
	height:10px;
	border-bottom:1px solid #009366;
	position:relative;
}
.green_rounded_block .bottom .left
{
	position:absolute;
	left:-1px;
	top:0px;
}
.green_rounded_block .bottom .right
{
	position:absolute;
	right:-1px;
	top:0px;
}
.green_rounded_block .content
{
	padding:0 10px;	
}
.green_rounded_block .content .item
{
	clear:both;
	margin:13px 0 13px 0;
}
.green_rounded_block .content .item a
{
	font-size:16px;
}
.green_rounded_block .content .item img
{
	margin:0 10px 10px 0;
}
table.zebra
{
	width:571px;	
	margin:17px auto 17px auto;
}
table.zebra td
{
	padding:5px;
}
table.zebra .icon_video, table.zebra .icon
{
	min-width:16px;	
	padding:5px 4px;
}
table.zebra .date, table.zebra .icon_video, table.zebra .icon
{
	vertical-align:top;	
}
table.zebra .date
{
	text-align:center;
	min-width:85px;
	font-style:italic;
}
table.zebra .name
{
	width:100%;
}
table.zebra .green
{
	background:#cce6cd;	
}
table.zebra tr.whiterow td
{
	font-size:0;
	padding:0;
	height:6px;
}
table.zebra tr.captionrow td
{
	border-bottom:4px solid #81af91;
}
table.zebra tr.captionrow td.caption
{
	font-size:18px;
	padding:1px 5px;
}
table.zebra tr.captionrow td.icon
{
	vertical-align:bottom;
	text-align:right;
}
table.zebra td.caption img
{
	margin-top:3px;
	float:right;
}
table.zebra tr.lastrow td
{
	padding-top:10px;	
}
table.zebra tr.lastrow a
{
	color:#6b6b6b;
	font-size:12px;
	margin-right:20px;
}

#right_yellow_block
{
	float:right;
	width:165px;
	background:#fff6b6;
	border-top:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	text-align:center;
	padding:7px 0 10px 0;
}
#right_yellow_block .name
{
	padding:7px;
	font-weight:bold;
	text-align:center;
	font-size:15px;
	margin:7px 0 7px 0;
}
#right_yellow_block .quote
{
	padding:7px;
	font-style:italic;
	font-size:14px;
	margin:7px 0 7px 0;
}
.right_block_line
{
	margin:10px 0 10px 0;
	border-top:1px solid #7a7a7a;	
}
#right_yellow_block_shadow
{
	background:url(/images/right_yellow_block_shadow.png);
	width:166px;
	height:7px;
	float:right;
	margin-bottom:30px;
	font-size:0;
}

#right_menu
{
	clear:both;
	margin:30px 0 30px 0;
}
#right_menu ul
{
	margin:0 10px 0 10px;
	padding:0;
	list-style-type:none;
	font-size:18px;
}
#right_menu ul ul
{
	margin:0;	
}
#right_menu ul ul li
{
	margin:8px 0 8px 0;	
	font-size:14px;
}
h1
{
	margin:22px 0 22px 0;
	font-size:24px;
	font-style:italic;
}
#search_solutions
{
	font-size:12px;	
	margin:24px 0 0 0;
	padding:0 6px 0 6px;
}
#search_solutions_form
{
	background:#d9e0ee;	
	overflow:auto;
	margin:5px 0 5px 0;
}
#search_solutions_caption
{
	text-align:center;
	color:#245123;
	margin:10px 0 15px 0;
	font-size:14px;
}
#search_solutions table
{
	color:#4e4e4e;
	font-size:12px;
	font-style:italic;
}
#search_solutions table td
{
	padding:3px 0 3px 0;	
}
#search_solutions table input
{
	font-size:12px;	
}
.solutions_lising_pages
{
	float:left;
	margin-left:5px;
}
.solutions_lising_container
{
	margin:23px 0 11px 0;
	color:#939393;
	overflow:auto;
}
.solutions_lising_per_page
{
	float:right;
	margin-right:5px;
}
#search_solutions .solutions_result .firstrow td
{
	background:#81af91;
	font-style:normal;
	padding:0;
}
#search_solutions .solutions_result .firstrow td a
{
	color:#FFF;	
}
#search_solutions .solutions_result .firstrow td.date
{
	min-width:105px;	
	text-align:center;
}
#search_solutions .solutions_result .firstrow td.person
{
	min-width:81px;	
	border-right:1px solid #FFF;
	text-align:center;
}
#search_solutions .solutions_result .firstrow td.name
{
	width:100%;
	border-right:1px solid #FFF;
	padding:13px;
}
#search_solutions .solutions_result .firstrow img
{
	vertical-align:-2px;	
}
#search_solutions .solutions_result td
{
	font-style:normal;
	padding:5px;
}
#search_solutions .solutions_result td.date, #search_solutions .solutions_result td.person
{
	text-align:center;
}
#search_solutions .solutions_result td.person, #search_solutions .solutions_result td.name, #search_solutions .solutions_result td.date
{
	border:1px solid #a2a2a2;
	border-top:none;
}
#search_solutions .solutions_result td.person, #search_solutions .solutions_result td.date
{
	border-left:none;
}
.visited_pages
{
	margin:30px 0 30px 0;	
}
.visited_pages .caption
{
	font-style:italic;
	margin-left:30px;
}
.visited_pages ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}
.visited_pages ul li
{
	margin:10px 0 10px 30px;
	padding:0;
	list-style-type:none;
}

