@charset "utf-8";


/****************/
/***CSS Eraser***/ 
/****************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;

background: transparent;
}

body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}


/*****************************/
/***Base Common Page Styles***/ 
/****************************/
body {font:normal 20px Georgia, "Times New Roman", Times, serif; color:#4c4b4b; background:#fff;}

a:link{text-decoration:underline; color:#1f61aa;}
a:visited{text-decoration:underline; color:#1f61aa;}
a:hover{text-decoration:none; color:#1f61aa; }
a:active{text-decoration:none; color:#1f61aa;}

h1, h2, h3, h4, h5, h6 {color:#313131;}
h1 {font-size:32px; margin-bottom:0.4em; font-weight:normal;}



/*********************/
/***Clearing Styles***/ 
/*********************/
.clrfix {overflow:hidden;}
.clear {clear:both; font-size:0; height:0; line-height:0;}
.clear-left {clear:left;}
.clear-right {clear:right;}


/**************************/
/***Base Foterstick Page***/ 
/**************************/
html, body {height:100%;}
#main-container {min-height:100%; position:relative; min-width:960px;}
	#wrapper {padding-bottom:440px;}
#footer {margin-top:-380px; height:380px; position:relative;}

/*** Header Styles ***/
#header {padding:0 23px;}
	.top-header {font-family: "Times New Roman", Georgia; color:#1f61aa; font-size:19px; text-align:right;}
	.top-header span {font-size:48px;}
	
	.middle-header {padding-top:10px; padding-bottom:40px; zoom:1;}
		.middle-header .b-logo{display:block; text-decoration:none; position:relative; padding:48px 0 0 65px; background:url(../images/logo.gif) no-repeat 0 0; width:168px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#898787;}
		
		.nav-top {float:right; width:100%; margin-left:-298px; padding-top:12px; position:relative;}
			.nav-top .inner {padding-left:298px;}
			.nav-top {float:right;}	
				.nav-top ul {float:right;}
					.nav-top li {float:left; padding:5px 15px; position:relative;}
					.nav-top li.active, .nav-top li:hover {background:#dfe5eb;}
						.nav-top li a, .nav-top li a:visited {color:#313131; text-decoration:none;}
						.nav-top li.active a, .nav-top li.active a:visited, .nav-top li:hover a { color:#1f61aa;}
						
.nav-top li ins {display:none;}
.nav-top li:hover ins, .nav-top li.over ins {display:block; }
.nav-top li .sub_menu {position:absolute; top:34px; left:0; background:#dfe5eb; z-index:1000;}
.nav-top li#last .sub_menu {right:0; left:auto;}
.nav-top li .sub_menu a, .nav-top li .sub_menu a:visited { font-size:16px; color:#313131; display:block; white-space:nowrap;}
.nav-top li .sub_menu ul {padding:0 1px 1px;}
.nav-top li .sub_menu li {padding:6px 15px; margin-right: 0;}
.nav-top li .sub_menu li:hover {color:#fff; background:#226aba;}
.nav-top li .sub_menu li:hover a, .nav-top li .sub_menu li:hover a:visited {color:#fff;}
.nav-top li a.notlink {cursor: default;}
#nav li li {float:none;}					
	
	
	/*.b-header {background:url(../images/bg_header.gif) repeat-x 0 0;}*/
		.b-header .inner {background:url(../images/header.jpg) no-repeat 0 0; height:206px; font-size:42px; font-style:italic; color:#fff; text-align:right; line-height:206px; padding-right:10%; overflow:hidden; zoom:1;}
			.b-header .inner span {text-shadow:2px 2px 1px #484848; filter:glow(color=#484848,strength=2); display:block; float:right; padding-left:10px;}
/*** Body Styles ***/
#main {padding:0 23px;}
	#content {width:100%; float:left; margin-right:-275px;}
		.content-inner {padding-right:315px; padding-top:55px;}
		
	#sidebar {float:right; width:275px; padding-top:18px;}
	
.content-main {background:#f5f5f5; padding:12px; margin-bottom:40px;}
	.content-main p, .b-side-content p {margin-bottom:0.6em;}
	.content-main ul {margin-left:17px; margin-bottom:0.6em;}
	.content-main ul li {background:url(../images/bullet_ul.gif) no-repeat 0 8px; padding-left:17px;}
	.content-main ol {margin-left:38px; margin-bottom:0.6em;list-style:decimal;}
	
.b-side-content {font-size:14px; color:#4c4b4b;}
	.b-side-content h2 {font-size:16px; margin-bottom:0.6em;color:#4c4b4b;} 	
	
/*** We Offer Styles ***/
.b-offer { margin-bottom:20px;}
	.b-offer-item {width:32%; float:left;}
	.b-offer-middle {width:32%; margin:0 2%; $width:31.9%;}
	.b-offer-item img { display:block; margin:0 auto;}
	
.b-similar-articles p { margin-bottom:0.6em;}	
	.b-similar-articles a, .b-similar-articles a:visited {padding-right:15px; background:url(../images/bullet.gif) no-repeat 100% 65%;}
		
/*** Sidebar Styles ***/
.b-short-news {margin-bottom:25px;}
	.b-short-news p { margin-bottom:4px;}
	.b-short-news h1 {margin-bottom:0;}
	.b-short-news a, .b-short-news a:visited {padding-right:15px; text-decoration:none; font-size:14px; /*background:url(../images/bullet.gif) no-repeat 100% 65%;*/}
	.b-short-news a span {border-bottom:1px dashed #1f61aa; display:inline;}
	.b-short-news span.row {font-size:13px; display:inline; color:#1f61aa;}
	.b-short-news a:hover span {border-bottom:0;}

.b-partners {}
	.b-partners-item {text-align:center; border-bottom:1px solid #e0e0e0; padding:15px 5px;}

.b-tech {margin-bottom:60px; padding-top:10px;}
	.b-tech-item {float:left; width:19.9%;}
	
.b-contact-us {margin-bottom:20px;}	

/*** Footer Styles ***/
#footer {background:#393c47 url(../images/bg_footer.gif) repeat-x 0 0; color:#fff; min-width:960px;}
	#footer a, #footer a:visited {color:#fff; text-decoration:none;}
	#footer a:hover {text-decoration:underline;}
	.nav-foot { padding:25px 23px;}
		.nav-foot ul {float:left; width:20%; background:url(../images/sep_foot.gif) no-repeat 90% 0; min-height:158px;}
		.nav-foot ul.last {background:none;}
		.nav-foot ul li {width:88%;  margin-bottom:10px; line-height:12px;}
		.nav-foot ul strong {font-size:14px;}
		.nav-foot ul a {font-size:11px;}
		
	.b-subfoot {padding:0 23px; margin-top:40px;}
		.b-foot-address { float:left; font-weight:bold; font-size:20px;}
		.b-foot-logo { float:right; text-align:center; font-size:10px;}
		
.b-path {color:#8e8e8e; font-size:14px; margin-bottom:12px;}		
.b-path a, .b-path a:visited {color:#8e8e8e; margin-right:5px;}
.b-path span {margin-left:5px;}


/*** Request Form Styles ***/
.f-request {background:#e9eef5; padding:1% 2%;}
	.f-req-row {overflow:hidden; zoom:1; margin-bottom:20px;}
		.f-req-row label {display:block;}
		.f-req-row .textbox, .f-req-row select {border:1px solid; border-color:#abadb3 #dbdfe6 #e3e9ef #dbdfe6; width:80%; color:#1F61AA; font:normal 20px Georgia, "Times New Roman", Times, serif;}
		.f-req-row textarea {border:1px solid; border-color:#abadb3 #dbdfe6 #e3e9ef #dbdfe6;color:#1F61AA; font-weight:bold; font:normal 20px Georgia, "Times New Roman", Times, serif; width:92%; height:85px;}
		.f-req-item {float:left; width:33%;}

		.btn-req-box {width:92%; text-align:right;}
		.btn-req {color:#1F61AA; padding:0 15px 0 0; margin:0; border:0; background:url(../images/bullet.gif) no-repeat 100% 60%; font:normal 20px Georgia, "Times New Roman", Times, serif; cursor:pointer; text-decoration:underline; overflow:visible;}

.f-request hr {color:#fff; background:#fff; height:1px; font-size:1px; line-height:1px; border:0; margin-bottom:10px;}

a.b-offer-img, a.b-offer-img:visited {display:block; text-decoration:none; position:relative;}
.offer-ban-01 {background:url(../images/bg_offer_baner.gif) repeat-x 0 0;}
.offer-ban-02 {background:url(../images/bg_offer_baner_02.gif) repeat-x 0 0;}
.offer-ban-03 {background:url(../images/bg_offer_baner_03.gif) repeat-x 0 0;}	

	.b-offer-inner-01 {background:url(../images/offer_banner_01.gif) no-repeat 100% 0; padding:7px 0 0 7px; height:94px;}
		.b-offer-img-text-01 {background:url(../images/bg_offer_text_01.png) no-repeat 0 0; height:74px; width:169px; font-size:18px; color:#fff; line-height:100%; padding-left:4px;}
	.b-offer-inner-02 {background:url(../images/offer_banner_02.gif) no-repeat 100% 0; padding:7px 0 0 7px; height:94px;}
		.b-offer-img-text-02 {background:url(../images/bg_offer_text_02.png) no-repeat 0 0; height:58px; width:125px; font-size:18px; color:#fff; line-height:100%; padding-left:4px;}
	.b-offer-inner-03 {background:url(../images/offer_banner_03.gif) no-repeat 100% 0; padding:7px 0 0 7px; height:94px;}
		.b-offer-img-text-03 {background:url(../images/bg_offer_text_03.png) no-repeat 0 0; height:37px; width:90px; font-size:18px; color:#fff; line-height:100%; padding-left:4px;}


/* order form */

A.show_form, A:hover.show_form, A:visited.show_form{
	display: block;
	/*height: 88px;*/
	color:#4c4b4b;
	width: 530px;
	font-size:32px;
	font-weight:normal;
	text-decoration: none;
	padding: 25px 0 25px 20px;
	position: relative;
	background:url(../images/button_middle.png) repeat-x bottom;
}

A.show_form .left{
	position: absolute;
	left: 0;
	top: 0;
}
	
A.show_form .right{
	position: absolute;
	right: 0;
	top: 0;
}

P.allnews{
	margin-top: 6px;
}

P.allnews A, P.allnews A:hover, P.allnews A:visited{
	/*padding:4px;*/
	/*background: #DEDEDE;*/
	text-decoration:underline;
	font-weight: bold;
	font-size: 12px;
}










