/* CSS Codes By Proweaver @Reinier  */

/* body */
body { 
margin:0; 
padding:0; 
font:12px Verdana, Arial, Helvetica, sans-serif;
line-height:20px; 
color:#000; 
background:url(images/bg.jpg) repeat-x #fff; 
}

/*basics*/
a img { border:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
.comp{ color:#990000; font-weight:bold; }
.comingsoon{ color:red; font-weight:bold; font-style:italic; }
.clearfix{ clear:both; overflow:hidden; }
.floatleft_img{ float:left; padding-right:10px; }
.floatright_img{ float:right; margin-top:-20px; padding-left:10px;  }
p{ padding:0px 0px 12px 0px; }
h1{ font-size:20px; margin:0; padding:0; }
h2{ font-size:20px; margin:0; padding:0; }
h3{ font-size:16px; margin:0; padding:0; }
h4{ font-size:18px; margin:0; padding:10px 0 15px 30px; }
h5{ font-size:12px; margin:0; padding:0; }
h6{ font-size:10px; margin:0; padding:0; }
.title {font-size:24px; color:red;}
 
/*layers*/
#wrapper{ width:980px; height:auto; margin:0 auto 0 auto; }
#banner{ width:980px; height:70px; position:relative; }
	.logo {position:absolute; top:10px; left:0px; z-index:99999;}
	.slogan {float:right; padding-top:20px; padding-right:20px; color:#fff; font-size:15px; font-weight:bold;}
	
#nav{ width:980px; height:36px; clear:both; overflow:hidden;}
	#nav ul {list-style:none; margin:0; padding:0; padding-left:292px;}
	#nav ul li {display:inline;}
	#nav ul li a {float:left; text-decoration:none; font:14px Verdana, Helvetica, sans-serif; display:block; color:#fff;}
	#nav ul li a span{padding:11px 20px;  display:block;}
	#nav ul li a:hover, #nav ul li.current_page_item a{color:#fff; background:url(images/nav-left.jpg) no-repeat left top;}
	#nav ul li a:hover span, #nav ul li.current_page_item a span {color:#fff; background:url(images/nav-right.jpg) no-repeat right top; display:block}
	.nav-border {width:6px; height:36px; background:url(images/nav-border.jpg) no-repeat; float:left;}

	/*flash*/
#flash1{width:994px; height:384px;position:relative;  }
#flash{width:994px; height:394px; background:url(images/flashbg2.jpg) no-repeat; position:absolute; z-index:999; }
	.fadepadding { padding-top:112px;}
	.call {font-size:25px; color:#fff; position:absolute; top:240px; left:30px; z-index:999;}
	.righttitle {width:301px; height:68px; background:url(images/righttitlebg.jpg); position:absolute; bottom:5px; right:21px; z-index:3;}


#main {width:980px; height:auto; position:relative;}	
	/* left and right main */
.leftmain{ width:672px; height:auto; float:left; }
	.mid { padding-top:40px; width:672px; height:270px;}
		.midbox {width:224px; height:auto; background:url(images/midbg.jpg) no-repeat; float:left; }
		.midtext {width:199px; height:auto; padding-left:8px; font-size:11px; font-style:italic; position:relative;}
		.midbtn1 a{width:99px; height:23px; background:url(images/midbtn.jpg) no-repeat; color:#fff; padding-left:10px; font-style:normal; bottom:-10px; right:5px; position:absolute; display:block;}
		.midbtn1 a:hover {width:99px; height:23px; background:url(images/midbtnhover.jpg) no-repeat; color:#000;}
		.midbtn2 a{width:99px; height:23px; background:url(images/midbtn.jpg) no-repeat; color:#fff; padding-left:10px; font-style:normal; bottom:-10px; right:5px; position:absolute; display:block;}
		.midbtn2 a:hover {width:99px; height:23px; background:url(images/midbtnhover.jpg) no-repeat; color:#000;}
		.midbtn3 a{width:99px; height:23px; background:url(images/midbtn.jpg) no-repeat; color:#fff; padding-left:10px; font-style:normal; bottom:-10px; right:-10px; position:absolute; display:block;}
		.midbtn3 a:hover {width:99px; height:23px; background:url(images/midbtnhover.jpg) no-repeat; color:#000;}
		
		.contentmid {margin-top:35px; width:657px; min-height:300px; background:url(images/contenbg.jpg) no-repeat; border:1px solid #ede7e7}
		.content {padding-top:20px; padding-left:10px; padding-right:10px;}
		.content a{color:#000e6a; font-weight:bold;}
.rightmain{width: 308px; height:auto; float:left;  }
	.rightbg { width:301px; height:auto; background:#fff;}
	
.tabright {overflow: hidden; width:283px; margin:0 auto; padding-top:5px;}
.tabright ul{margin: 0; padding: 0; list-style: none; margin-bottom: 0;}
.tabright ul li{margin-bottom: 1px; display: block; background: url(images/tab-left2.jpg) no-repeat; width:100%; height:40px;}
.tabright ul li span{padding:15px 0 0 55px; line-height:40px;}
.tabright ul li a{display: block; background: url(images/tab-left.jpg) no-repeat; width:100%; height:41px; text-decoration:none; color:#000; padding-left:35px; font:bold 13px Verdana; line-height:41px;}
.tabright ul li a:hover{background: url(images/tab-left-hover.jpg) no-repeat; color:#FFFFFF;}

.maps {padding-top:10px; padding-left:10px;}
.contact {padding-top:15px;}
.contact a {color:#000; text-decoration:underline;}
	.btns {padding-top:20px;}
	.btns a {color:#fff;}
	.btnonline {padding-left:65px; padding-top:5px; width:248px; height:51px; background:url(images/btnonline.jpg) no-repeat; color:#fff;}
	.btnonline a:hover{text-decoration:underline !important;}
	.btnrefer {padding-left:65px; padding-top:5px; margin-top:5px; width:283px; height:51px; background:url(images/btnrefer.jpg) no-repeat; color:#fff;}
	.btnclient {padding-left:65px; padding-top:5px; margin-top:5px; width:283px; height:51px; background:url(images/btnclient.jpg) no-repeat; color:#fff;}
		.btnpadding {font-style:italic; font-size:15px; font-weight:bold;}
		.btnpadding1 {font-size:20px; font-weight:bold;}
		.btnpadding1 cufon{padding-top:2px; font-size:20px; font-weight:bold; display:block; }



/*footer inside*/
#footer1 {width:auto; height:120px; background:url(images/footer.jpg) repeat-x;}
#footer {width:980px; height:109px; margin:0 auto;}
#footer ul {list-style:none; text-align:center; margin:0; padding:0; padding-top:30px; }
#footer ul li {display:inline;}
#footer ul li a {text-decoration:none; font-family:Verdana; font-size:11px; font-weight:Bold; color:#fff; padding:0 10px;border-right: 1px solid #fff;}
#footer ul li a:hover {color:#fff; text-decoration:underline;}
        .first_link a{border:none !important;}
#copyright{color:#fff;  text-align:center; line-height:15px; font-size:12px; padding-top:5px; letter-spacing:2px;}
#copyright a{color:#fff; text-decoration:none}


	.resources {font-size:14px; padding-top:15px; }
		.resources a {color:#990100; text-decoration:none; display:block;font-weight:bold;}
			.resources a:hover {color:#ff0000; text-decoration:none; padding-left:1px;}
		.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
		.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #ACD7D6; border-bottom:2px solid #95CCCB;}
			.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;} /*optional*/
			
			
