body {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	 background:#ffffff url(../images/bg.jpg) repeat-x scroll left top;
	color:#777777;
}
body {
	font-family:Arial,Helvetica,Verdana,san-serif;
	font-size:13px;
	line-height:23px;
	position:relative;
}

body, ul, ol, h1, h2, h3, h4, h5, h6, form, li, p {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, legend {
	color:#222222;
}

p{
	line-height:18px;
	color:#222222;
}
h3{
	font-size:25px;
	color:#222222;
	line-height:25px;
	margin-bottom:10px;
}
h4{
	font-size:18px;
	color:#172d5e;
}
h5{
	font-size:20px;
	font-weight:bold;
	color:#222222;
	padding:10px;
}
a{
	color:#152c6d;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#000000;
	text-decoration:underline;
}

.clear{
	clear:both;
}
img{
	border:medium none;
}

.wrapper {
	display:table;
	position:relative;
	width:100%;
}
.wrapper {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	
}
#top {
	margin:0 auto;
	position:relative;
	width:942px;
}
#head {
	height:110px;
	z-index:5;
}

#top .logo, .logo a {
	/*border:medium none;*/
	display:block;
	height:117px;
	left:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:13px;
	width:422px;
}
#top .logobg a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/logo1.jpg) no-repeat scroll left top;
}
h1 {
	clear:both;
	font-size:38px;
	font-weight:bold;
}

#top #nav, #top #nav li, {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	list-style-type:none;
	padding:0;
}
#nav {
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	position:absolute;
	right:0px;
	top:30px;
	z-index:5;
}

#top #nav li {
	float:left;
	margin-top:0px;
	position:relative;
	z-index:20;
}
#nav .currentli_item a, #nav li a:hover {
	color:#000000;
}
#nav li a {
	border-left:1px solid #484848;
	color:#002448;
}

#nav li a {
	
	display:block;
	float:left;
	line-height:18px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:5px 5px; 
	text-decoration:none;
	width:74px;
}
#nav li a span {
	/*display:block;*/
	font-size:9px;
}

#main {
	margin:0 auto;
	overflow:hidden;
	padding-top:20px;
	position:relative;
	width:942px;
}

.banner {
	padding-top:60px;

}


.introduction{
	width:652px;
	border:1px solid #dedede;
	float:left;
	margin-bottom:20px;
	background-color:#eff4fe;
}
.introduction p{
	padding:10px;
}

.news-tips {
	border:1px solid #DEDEDE;
	float:right;
	width:257px;
	padding:10px;
	background-color:#eff4fe;
}

.ads-box {
	/*border:1px solid #DEDEDE; */
	float:right;
	width:282px;
	padding-top:5px;
	height:247px;
	/*background-color:#eff4fe;*/
	
}
.bottom-wrapper{
	width:942px;
	height:170px;	
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	background-color:#f0f0ee;
	background-image:url(../images/t-comma.gif);
	background-position:574px -16px;
	background-repeat:no-repeat;
}

.in-other-words{
	width:260px;
	float:left;
	padding:20px;
}
.our-services{
	width:260px;
	float:left;
	padding:20px;
}
.testimonials{
	width:260px;
	float:left;
	padding:20px;
}
.footer{
	background-color:#222222;
	height:40px;
	margin:0 auto;
	padding:0px;
	
}
.footer p{
	text-align:center;
	line-height:40px;
	color:#ffffff;
}

.news-img{
	margin:0 auto;
	padding:0px;	
}
.news-img ul{
	margin:0 auto;
	padding:0px;	
}
.news-img ul li{
	margin-bottom:10px;
	padding:0px;

}

.news-img img{
	float:left;
	margin:5px;
}
.news-img span{
	margin:0 auto;
	padding:0px;	
}
.news-img a{
	color:#222222;
	line-height:16px;			
}

.content-heading{
	font-size:14px;
	color:#172d5e;
	font-weight:bold;
}

/*=========== portfolio start =============*/
.portfolio-wrapper{
	width:545px;
	margin:0 auto;
	padding:10px;
}

.portfolio-wrapper ul{
	margin:0 auto;
	padding:0px;
}
.portfolio-wrapper ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	margin:10px;
	width:112px;
	height:150px;
	text-align:center;	
}
.portfolio-wrapper ul li a{
	font-size:12px;
	color:#524848;
	text-decoration:none;
}
.portfolio-wrapper ul li a:hover{
	color:#84081C;
	text-decoration:underline;
}



/*=========== portfolio end =============*/


/*=========== paging start =============*/
.showing-wrapper {
	float:left;
	margin-top:5px;
	padding-left:4px;
	text-align:left;
}
.paging-text {
	color:#524848;
	float:left;
	font-size:12px;
	padding-left:0;
	padding-right:10px;
}
.numbering {
	float:right;
	margin-top:6px;
	padding-right:10px;
}
.pagenav_first-no {
	color:#BEBEBE;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:1px 2px 0 1px;
}
.pagenav_prev-no {
	color:#BEBEBE;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:1px 9px 0 1px;
}
.pagenavi strong {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bg_paging.gif) repeat-x scroll left top;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-weight:bold;
	margin-right:3px;
	padding:1px;
	text-decoration:none;
	font-size:12px;
}
.pagenavi a{
	text-decoration:none;
}
.pagenavi-selected {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bg_paging_selected.gif) repeat-x scroll left top;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-right:3px;
	padding:1px;
}
.pagenav_next {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:1px 0 0 4px;
}
.pagenav_last {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:1px 2px 0 1px;
}
/*=========== paging end =============*/
.error_div {
	color:#FF0000;
	font-weight:bold;
	display:none;
}


bottom-images{
	margin:0 auto;
	padding:5px;
	width:568px;
}

bottom1-images{
padding-left:5px;
	
}