*{
					margin				: 0px;
					padding				: 0px;
}
html, body{
					font-family			: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
					font-size			: 14px;
					line-height			: 16px;
					background			: #ffffff;
}
a:active, a:focus {
					outline-color		: -moz-use-text-color;
					outline-style		: none;
					outline-width		: 0;
}
.left{
					float				: left;
}
.right{
					float				: right;
}.righttext{
					float				: right;
					text-align			: left;
					
}
.clear{
					clear				: both;
}
img{
					border				: none;
}
.wrapper{
	margin				: 0px auto;
	width				: 1200px;
					/*border				: solid 1px #f00;*/
}
#top_menu_wrapper{
					margin				: 0px auto;
					width				: 1100px;
					text-align			: center;
}
#top_menu{
					text-align			: center;
					color				: #fff;
					background			: url('../images/top_menu_bg.jpg') repeat-x;
					padding-top			: 7px;
					height				: 25px;
					overflow			: hidden;
					border-top			: solid	1px #474747;
					border-bottom		: solid 1px #4e6d8e;
}
#top_menu ul{
					list-style-type		: none;
					display				: inline;

}
#top_menu ul li{
					float				: left;
					padding				: 1px 40px 0px 20px;

}
#top_menu ul li a{
					font-weight			: bold;
					color				: #fff;
					text-decoration		: none;

}
#top_menu ul li a:hover{
					color				: #dce8ec;
					text-decoration		: none;

}
#caption{
					height				: 89px;
					background			: url('../images/caption_bg.jpg') repeat-x;
					border-top			: solid 4px #bdcbd7;
					border-bottom		: solid	5px #d7e4e9;
}
#caption p{
					display				: inline;
					float				: right;
					text-align			: right;
					color				: #2c4b6d;
					font-size			: 19px;
					line-height			: 24px;
					margin-top			: 16px;
}

#content{
					padding-top			: 20px;
					background			: #fff url('../images/content_bg.jpg') repeat-x;
}
#content h1{
					font-size			: 24px;
					line-height			: 35px;
					color				: #174272;
					font-weight			: bold;
					padding-bottom		: 10px;
}#content h3{
					font-size			: 20px;
					color				: #61afd6;
					font-weight			: bold;
					padding-bottom		: 2px;
}#content .big{
					font-size			: 16px;
					font-weight			: bold;
					line-height			: 20px;
}
#content p{
					font-size			: 13px;
					line-height			: 20px;
					color				: #174272;
					display				: block;
					width				: 800px;
					height				: 110px;
					overflow			: hidden;
					text-align			: justify;
}
#content .right a{
					text-decoration		: none;
					cursor				: pointer;
}
#content .item{
					width				: 311px;
					height				: 129px;
					overflow:			: hidden;
					background			: transparent url('../images/right_item_bg.jpg') no-repeat;
					padding-bottom		: 3px;
					padding-top			: 15px;
					padding-left		: 10px;
					color				: #fff;
					font-size			: 13px;
}
#content .item a{
					color				: #ffffff;
}
#content .item a:hover{
					color				: #ffffff;
					text-decoration		: underline;
}
#content .item h2{
					font-size			: 20px;
					color				: #2e4e71;
					font-weight			: bold;
					padding-bottom		: 15px;
}
#content .link{
					width				: 287px;
					height				: 133px;
					padding-top			: 4px;
					overflow:			: hidden;
					background			: transparent url('../images/link_block_bg.jpg') no-repeat 0px 4px;
					border-top			: solid 7px #2d4d70;
					float				: left;
					display				: inline;
					margin-right		: 5px;
}
#content .link_active{
					width				: 287px;
					height				: 133px;
					padding-top			: 4px;
					overflow:			: hidden;
					background			: transparent url('../images/link_block_bg.jpg') no-repeat 0px 4px;
					border-top			: solid 7px #68a7cc;
					float				: left;
					display				: inline;
					margin-right		: 5px;
}
#content .link2{
					width				: 320px;
					height				: 133px;
					padding-top			: 4px;
					overflow:			: hidden;
					background			: transparent url('../images/link_block_bg.jpg') no-repeat 0px 4px;
					border-top			: solid 7px #2d4d70;
					float				: left;
					display				: inline;
					margin-right		: 5px;
}
#content .link_active2{
					width				: 320px;
					height				: 133px;
					padding-top			: 4px;
					overflow:			: hidden;
					background			: transparent url('../images/link_block_bg.jpg') no-repeat 0px 4px;
					border-top			: solid 7px #68a7cc;
					float				: left;
					display				: inline;
					margin-right		: 5px;
}
#content .text{
					padding-left		: 10px;
					padding-top			: 0px;
					float				: left;
					color				: #2e4e71;
					font-size			: 11px;
}
#content .text h2{
					font-size			: 18px;
					color				: #2e4e71;
					line-height			: 22px;
}
#content .text h2{
					font-size			: 15px;
					color				: #2e4e71;
					line-height			: 20px;
}
#content .text a{
					text-decoration		: none;
					color				: #2e4e71;
					font-weight			: bold;
}
#content .text a:hover{
					text-decoration		: underline;
					color				: #2e4e71;
					font-weight			: bold;
}
#content .text .text_container{
					width				: 150px;
					height				: 80px;
					overflow			: hidden;
}
#content .text .text_container2{
					width				: 250px;
					height				: 80px;
					overflow			: hidden;
}

#bottom{
					height				: 56px;
					background			: #2e4f72;
					margin-top			: -3px;
					position			: relative;
					z-index				: 5;
}
#bottom .b_left{
					float				: left;
					color				: #fff;
					font-size			: 11px;
					margin-top			: 20px;
					width				: 300px;
					display				: inline;
}
#bottom .b_center{
					float				: left;
					color				: #fff;
					font-size			: 20px;
					line-height			: 25px;
					margin-top			: 12px;
					width				: 600px;
					display				: inline;
}
#bottom .b_right{
					padding-right		: 55px;
					color				: #fff;
					background			: url('../images/bottom_cmp.jpg') no-repeat 100% 0px;
					float				: right;
					height				: 30px;
					text-decoration		: none;
					font-size			: 11px;
					padding-top			: 14px;
					margin-top			: 5px;
					margin-right		: 20px;
					
}
/* === ABOUT === */
#about_us{
					overflow			: hidden;
}

#about_us .general_block{
					overflow			: hidden;
}

#about_us .left_image{
					float				: left;
					display				: inline;
					border-bottom		: solid 6px #d2e1e8;
}
#about_us .left_image img{
					border-bottom		: solid 2px #7ea4c9;
					display				: block;
}
#about_us .text{
					padding				: 10px;
					width				: 564px;
					color				: #1b4374;
					font-size			: 13px;
					line-height			: 16px;
					height				: 417px;
}
#about_us .text h1{
					color				: #61afd6;
					font-size			: 25px;
}

/* === CONTACT === */
#contact_us{
					overflow			: hidden;
}

#contact_us .general_block{
					overflow			: hidden;
}

#contact_us .left_image{
					float				: left;
					display				: inline;
					width				: 616px;
}
#contact_us .text{
					padding				: 10px;
					width				: 564px;
					color				: #1b4374;
					font-size			: 13px;
					line-height			: 16px;
					height				: 417px;
}
#contact_us .text h1{
					color				: #61afd6;
					font-size			: 25px;
}
/* === CASE STUDY === */
#case_study{
					height				: 635px;
					overflow			: hidden;
}

#case_study .general_block{
					height				: 453px;
					overflow			: hidden;
}

#case_study .left_image{
					float				: left;
					display				: inline;
					width				: 616px;
					border-bottom		: solid 6px #d2e1e8;
}
#case_study .left_image img{
					border-bottom		: solid 1px #7ea4c9;
					display				: block;
}
#case_study .text{
					padding				: 10px;
					width				: 564px;
					color				: #1b4374;
					font-size			: 13px;
					line-height			: 16px;
					height				: 417px;
}
#case_study .text h1{
					color				: #61afd6;
					font-size			: 25px;
}
#case_study #slider{
					width				: 1200px;
					margin-top			: 0px;
}
#case_study #slider .arrow_left{
					float				: left;
					width				: 33px;
					height				: 147px;
					background			: url('../images/slider_arrow_left.jpg') no-repeat;
}
#case_study #slider .slides_wrapper{
					float				: left;
					width				: 1134px;
					height				: 147px;
					overflow			: hidden;
					position:relative;
}
#case_study #slider .link{
					width				: 276px !important;
					height				: 136px !important;
					margin-left			: 6px !important;
					margin-right		: 0px !important;
}
#case_study #slider .link_active{
					width				: 276px !important;
					height				: 136px !important;
					margin-left			: 6px !important;
					margin-right		: 0px !important;
}
#case_study #slider .arrow_right{
					float				: left;
					width				: 33px;
					height				: 147px;
					background			: url('../images/slider_arrow_right.jpg') no-repeat;
}
