* {
	margin:0;
	padding:0;
}
/* general */

body {
	font-family: Arial, Helvetica, sans-serif;
	background:#28609f url(../img/bg.png) repeat-x top left;
	font-size:12px;
}

td, div, p {font-family: Arial, Helvetica, sans-serif;
		font-size:12px;}


.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
}
h1 {
	font-size:21px;
	font-weight:normal;
	margin:0;
	color:#C31D06;
	padding-bottom:5px;
	font-family:Tahoma, Geneva, sans-serif;
}
h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h2 {
	font-size:17px;
	font-weight: normal;
	margin:0;
	color:#C31D06;
	padding-bottom:5px;
	font-family:Tahoma, Geneva, sans-serif;
}
h3 {
	font-size:18px;
}
h4 {
	font-size:120%;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:#328ccf;
	text-decoration:underline;
}
a:hover {
	color:#C30;
	text-decoration: none;
}
p {font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
	margin:0;
	padding:0px;
}
img {
	border:none;
}
:focus {
	outline: 0;
}
.relative {
	position:relative;
}
.overflow {
	overflow:hidden;
}
.f_left {
	float:left;
}
.f_right {
	float: right;
}
.img_left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.img_border {
	border:3px solid #dfe8ea;
}
.width {
	width:1002px;
	margin:auto;
	background: url(../img/container_bg.png) repeat-y center;
}
.width_bottom {
	background: url(../img/container_bottom.png) no-repeat top center;
	height:33px;
	font-size:0px;
	line-height:0px;
	width:1002px;
	margin:auto;
}
.width .inner_cont {
	padding:0 20px;
}
.top {
	background:url(../img/bg_header.gif) repeat-x top;
	height:60px;
}
.top .img_text {
	font-size:0px;
	line-height:0px;
	padding-top:15px;
	padding-left:15px;
}
.top_menu {
	float:right;
	width:510px;
}
.top_menu li {
	list-style:none;
	float:left;
	padding-left:10px;
	font-size:12px;
	color:#fff;
	padding-top:25px;
	
}

.header {
	background:url(../img/bg_top.gif) repeat-x top;
	height:92px;
	position:relative;
}
.header .logo {
	position:absolute;
	top:10px;
	left:10px;
}
.header .list {
	position:absolute;
	top:15px;
	left:455px;
	color:#00335A;
	font-size:15px;
}
.header .list li {
	list-style:none;
	padding-bottom:4px;
	background:url(../img/pic_red_pt.gif) no-repeat left 0px;
	padding-left:24px;
	color:#00335A;
}

.header .list_logo {
	position:absolute;
	top:25px;
	right:15px;
}
.head_menu {
	padding-bottom:1px;
}
.head_menu ul {
	background:url(../img/bg_top_menu.gif) repeat-x;
	height:43px;
}
.head_menu ul li {
	font-size:17px;
	float:left;
	list-style:none;
}
.head_menu ul li a {
	color:#fff;
	text-decoration:none;
	height:43px;
	line-height:40px;
	background:url(../img/line_top_menu.gif) no-repeat left bottom;
	float:left;
	text-align:center;
	padding:0 28px;
}
/*.head_menu ul li a.first {
	padding:0 24px;
	padding-left:36px;
}
*/
.head_menu ul li a:hover {
	background:url(../img/top_menu_active.gif) repeat-x bottom;
	color:#fff;
}
.head_menu ul li a.active {
	background:url(../img/top_menu_active.gif) repeat-x bottom;
}
.content {
	background:url(../img/bg_top_content.gif) repeat-x top;
	padding-right:5px;
	padding-top:5px;
}
.content .content_column {
	width:647px;
	float:left;
	padding-left:5px;
}
.content_column .text {
	padding-left:15px;
	padding-top:15px;
	color:#333F3F;
}
.content_column .text a {
	color:#048C2C;
	font-weight:bold;
}
.content_column .text a:hover {
	color:#048C2C;
}
.content_column .text p {
	padding-bottom:15px;
}
p.green {
	color:#048C2C;
}
.content .right_column {
	float:right;
	width:287px;
	
}
.content .right_column img {
	max-width:287px;
}
.right_column_bg {
	background:url(../img/right_column_bg.gif) repeat-y right;
}
.flash {
	border: 4px solid #cfe8f5;
	font-size:0px;
	line-height:0px;
}
.replacement {
	padding-bottom:20px;
}
.replacement .block {
	width:214px;
	float:left;
	padding-right:2px;
}
.replacement .block.end {
	padding-right:0px;
}
.replacement .block h3 {
	background:url(../img/bg_head_replacement.gif) repeat-x;
	height:34px;
	line-height:34px;
	padding-left:10px;
	color:#043F72;
}
.replacement .block .photo {
	width:214px;
	height:153px;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
}
.replacement .block .descr {
	background:#326aa4 url(../img/bg_replacement.gif) repeat-x top;
	padding:5px;
	font-size:12px;
	color:#fff;
	padding-bottom:10px;
}
.replacement .block .descr a.title {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url(../img/pic_str_blue.gif) no-repeat right;
	display:block;
	padding:3px 0;
	padding-bottom:5px;
}
.replacement .block .descr a.title:hover {
	color:#fff;
}
.footer {
	border-top:4px solid #daebf6;
	padding-top:15px;
	padding-bottom:10px;
}
.bottom_menu {
	padding-left:10px;
	width:640px;
	float:left;
}
.bottom_menu li {
	float:left;
	list-style:none;
	padding-right:27px;
}
.bottom_menu li.end {
	padding-right:0px;
}
.bottom_menu li a {
	color:#c31d07;
}
.social {
	float:right;
	padding-right:10px;
}
.social a {
	font-size:0px;
	line-height:0px;
	padding-left:10px;
}
.copy {
	color:#D8EBF6;
	font-size:12px;
	width:950px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
.copy ul {
	display:inline;
}
.copy a {
	color:#D8EBF6;
}
.copy a:hover {
	color:#fff;
}
.copy li {
	list-style:none;
	display:inline;
	background:url(../img/pic_blue.gif) no-repeat left 5px;
	padding-left:5px;
	padding-right:3px;
	color:#D8EBF6;
}
.bottom_cont {
	width:950px;
	margin:0 auto;
	color:#D3DFEA;
	font-size:11px;
	padding-bottom:40px;
}
.bottom_cont p.title {
	padding:5px 0;
}
.bottom_cont p.title span {
	font-size:12px;
	color:#D8EBF6;
	text-decoration:none;
	cursor:pointer;
	}
/*
.bottom_cont .slide {
	display:none; color:#72A5DC;
	}*/
	
.slide_block .slide {
	display:none; 
	}
	.slide_block2 .slide2 {
	display:none; 
	}
	
	.slide_block3 .slide3 {
	display:none; 
	}
	
	.slide_block4 .slide4 {
	display:none; 
	}
	
	/*
.slide_block.active .slide {
	display:block;
} */
.active { display:block;}
/*
.slide_block2.active .slide {
	display:block;
}

.slide_block3.active .slide {
	display:block;
}

.slide_block4.active .slide {
	display:block;
}*/
.bottom_cont p.title a:hover {
	font-size:12px;
	color:#fff;
}
.bottom_cont p.blue {
	color:#72A5DC;
	font-size:11px;
	margin-top:0; padding-top:0;
}
.banner {
	text-align:center;
	font-size:0px;
	line-height:0px;
	background:#dfe8ea;
	padding:0px;
	border:3px solid #c8e1ea;
	margin-bottom:5px;
}
.banner_no_border {
	text-align:center;
	font-size:0px;
	line-height:0px;
	padding-bottom:5px;
}
.block_quote {
	padding-top:20px;
}
.block_quote h3 {
	font-size:20px;
	color:#C31D06;
	background:url(../img/ico_quite.gif) no-repeat left top;
	padding-left:25px;
}
.block_quote .item {
	padding-left:25px;
	font-size:11px;
	color:#333333;
	padding-top:15px;
}
.block_quote .item i.name {
	font-size:12px;
	display:block;
	padding-top:10px;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
}
.read_more {
	padding-left:25px;
	padding-top:15px;
}
.read_more a {
	font-size:13px;
	color:#CA1F06;
	background:url(../img/pic_red.gif) no-repeat right 5px;
	padding-right:10px;
}
.sub_menu {
	background:url(../img/top_menu_sub.gif) repeat-x top;
	height:38px;
	padding-left:12px;
}
.sub_menu li {
	float:left;
	list-style:none;
	padding-left:12px;
	padding-right:12px;
	background:url(../img/top_menu_sub_line.gif) no-repeat left center;
}
.sub_menu li.first {
	background:none;
}
.sub_menu li a {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	float:left;
	height:38px;
	line-height:38px;
}
.sub_menu li a:hover {
	text-decoration:underline;
}
.head_page {
	background:url(../img/head_img.jpg) no-repeat right top;
	height:60px;
	line-height:60px;
	font-size:25px;
	color:#003366;
	border-left:3px solid #cc1b1b;
	padding-left:20px;
	margin-top:10px;
}
.what_we_do_list {
	padding-bottom:20px;
}
.what_we_do_list h2 {
	font-size:14px;
	font-weight:bold;
	color:#13376D;
}
.what_we_do_list .photo {
	float:left;
	width:80px;
	font-size:0px;
	line-height:0px;
}
.what_we_do_list .photo img {
	border:2px solid #dfe8ea;
}
.what_we_do_list .list {
	float:right;
	width:550px;
}
.what_we_do_list .list li {
	list-style: none;
	background:url(../img/pic_black.gif) no-repeat left 6px;
	padding-left:10px;
	font-size:11px;
	float:left;
	width:150px;
	padding-right:20px;
}
b.blue {
	color:#13376C;
}

.blue1 {color:#003366;}

.red {color:#C31D06;}

.right_column {
	padding-bottom:10px;
}
.right_column .form {
	background:url(../img/bg_form.gif) repeat-y;
	width:275px;
	margin-top:10px;
	margin-left:10px;
	border-bottom:3px solid #c1def0;
}
.right_column .form .inner {
	background:url(../img/bg_form_top.gif) no-repeat top;
	padding:15px;
	padding-top:55px;
	color:#133864;
	font-size:11px;
}
.red {
	color:#C31D06;
}
.right_column .form .text {
	padding-bottom:10px;
}
.right_column .form .bottom {
	background:url(../img/bg_form_bottom.gif) repeat-x top;
	padding:10px 14px;
	margin:4px;
}
.right_column .form .submit {
	text-align:center;
}
.right_column .form a {
	color:#C31D06;
	font-weight:bold;
}
.right_column .form h4 {
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
}
.right_column .form .item {
	padding-bottom:5px;
}
.right_column .form .item label {
	display:block;
	padding-bottom:3px;
}
.right_column .form .item .date {
	position:relative;
}
.right_column .form .item .date img {
	vertical-align: text-bottom;
}
.bottom_text {
	font-size:11px;
	color:#133864;
}
.bottom_text ul {
	padding-top:10px;
}
.bottom_text ul li {
	list-style:none;
	display:block;
	background:url(../img/pic_red_form.gif) no-repeat left top;
	padding-left:20px;
	padding-bottom:5px;
}
.bottom_text ul li strong {
	display:block;
}
.width_50 {
	width:50px;
}
.width_105 {
	width:105px;
}
.width_120 {
	width:120px;
}
.width_240 {
	width:240px;
}
.pad_left_5 {
	padding-left:5px;
}
.pad_left_10 {
	padding-left:10px;
}
.font14 {
	font-size:14px;
}
.font24 {
	font-size:24px;
}
.content_column .text .link_block {
	padding-top:5px;
	padding-bottom:15px;
}
.content_column .text .link_block a {
	background:#a01504;
	font-size:13px;
	padding:3px 7px;
	color:#fff;
	display:block;
	float:left;
	margin-right:15px;
	
}
.content_column .text .link_block a:hover {
	background:#a01504;
	color:#fff;
	display:block;
	
}

#special_offer {background-color:#A01504; padding:5px; margin-right:20px; margin-top:0px; margin-bottom:10px; color:#fff; font-size:14px; font-weight:bold; float:left;}

#special_offer a {color:#fff;}
#special_offer a:hover {color:#fff; text-decoration:none}

.3col_divider {width:2px; background-image:url(../img/bg_3col_devider.jpg); background-repeat:repeat-y}
.3col_header {height:34px; background-image:url(../img/bg_3col_header.jpg); background-repeat:repeat-x; font-size:18px; color:#043F72; padding:5px 5px 5px 10px; width:214px;}
.3col_content {height:96px; background-image:url(../img/bg_3col_content.jpg); background-repeat:repeat-x; font-size:12px; color:#D3DDE8; padding:5px 5px 5px 10px;}
.3col_content_header {font-size:15px; font-weight:bold; color:#fff; }

/********************************      FAQ Classes      ********************************/
.ss_category {  display:block;  font-family:Arial, Helvetica, sans-serif; font-size:17px; cursor:pointer; margin:5px 0px 5px 0px; padding:4px 4px 4px 15px; font-weight:normal; background:url(../img/faq_off.png) right no-repeat #E2E2E2;}
.ss_category_on {  color:#FFF; background:url(../img/faq_on.png) right no-repeat #275B9A; }
.ss_questions {}
.ss_questions a.faq_link {display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#333;}
.ss_questions a.faq_link:hover {font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:underline; color:#06F;}
.ss_questions span { display:block; margin-left:20px; list-style-image:none; list-style:none; margin-right:20px; padding:5px 0px 5px 0px;}
.ss_questions a { display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#333;}
.ss_questions a:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:underline; color:#06F;}
.ss_answer {  display:block;  background:#EEEEEE; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:130%; padding:7px 20px 7px 20px; margin:5px 0px 5px 0px;}
.ss_answer p { padding-bottom:20px;font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:130%;}
.ss_answer p strong { cursor:pointer;  font-size:15px;}

.gallery { float:left; text-align:center; margin:20px 40px 0 0;}
.gallery img { padding:5px; background-color:#FFF; border:1px solid #999;}




