/*------------- Reset ---------------*/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, ul, dd, dt, li, tbody, tfoot, th, thead, button, del, ins, map, object, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, sub, sup, tt, var, legend, fieldset { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
html { overflow-y: scroll; }
body { background:url(../images/bg1.jpg) repeat-x 0px 0px #b8dffe; margin:0px; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#464646; }
a:link { color:#464646; text-decoration:none; }
a:visited { text-decoration:none; color:#464646; }
a:hover { text-decoration:none; color:#039; }
a:active { text-decoration:none; color:#464646; }
article, section, nav, footer { display:block; }
input { outline:none !important; }
select { outline:none !important; }
img { border:0px; outline:none }
textarea { font-family:Arial, Helvetica, sans-serif; outline:none; resize:none; }
u { text-decoration:underline }
p { padding:0px 0px 12px 0px; line-height:20px; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
/*------------- Reset ---------------*/


/* --- Global Classes --- */

.clearfix:after { visibility: hidden; display: block; font-size:0; content: " "; clear:both; height:0; }
*html .clearfix { zoom:1; } /* IE6 */
*first-child+html .clearfix { zoom:1; }/* IE7 */
.clear { height:0px; overflow: hidden; clear:both; }
.left { float:left; }
.right { float:right; }
.grey { color:#444444 }
 @font-face {
 font-family: 'MyriadProRegular';
 src: url('myriadproregular-webfont.eot');
 src: url('myriadproregular-webfont.eot?#iefix') format('embedded-opentype'),  url('myriadproregular-webfont.woff') format('woff'),  url('myriadproregular-webfont.ttf') format('truetype'),  url('myriadproregular-webfont.svg#MyriadProRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* --- Global Classes --- */

/* ------------------ Main Classes ------------------------ */

.container { margin:15px auto 0px; width:1000px; }
.container .main { width:961px; padding:0px 19px; float:left; background:#fff; min-height:500px; }
/*===================HEADER HERE=================*/

.header_main { width:961px; float:left; }
.header_main .search_right { width:300px; float:right; margin:30px 0px 0px 0px; }
.header_main .search_right .phone{ float:left; margin:0px 0px 0px 30px; padding:0px;}
.header_main .search_right ul.contact { float:left; list-style:none; margin:0px 0px 4px 0px; }
.header_main .search_right ul.contact li { margin:0px 0px 0px 15px; float:left; list-style:none; text-align:right; }
.header_main .search_right .search_main { width:234px; padding:7px 11px; height:32px; margin:5px 10px 0px 44px; float:left; background:url(../images/search_area.jpg) 0px 0px; }
.header_main .search_right .search_main .search_box { float:left; background:url(../images/search_box.jpg) no-repeat; width:189px; padding:0px 5px; height:26px; border:none; }
.header_main .search_right .left { margin:15px 0px 0px 0px; }
.header_main .search_right .left img { margin:0px 2px 0px 0px; }
.header_main .left h1 {
font-family: -moz-fixed, -webkit-fixed;
font-size: 27px;
width: 400px !important;
float: left;
color: #013c62;
margin: 0px 0 0 10px;
padding:10px;
}
.header_main .left h1 span {
font-family: -moz-fixed, -webkit-fixed;
font-size:20px;
float: left;
color: #013c62;
padding-left:30px;

}

.header_main .nav_main_top { float:left; width:961px; background:url(../images/nav_bg.jpg) repeat-x 0px 0px; height:40px; }
.header_main .nav_main_top ul li { position:relative; list-style:none; float:left; height:40px; }
.header_main .nav_main_top ul li a { color:#FFF; float:left; width:auto; padding:12px 38px 9px; font-size:15px; font-family: 'MyriadProRegular'; display:block; }
.header_main .nav_main_top ul li a:hover { color:#000; }
.header_main .nav_main_top ul li.sep { float:left; padding:0px 0px; list-style:none; width:1px; height:40px; background:url(../images/nav_sep.jpg) no-repeat 0px 0px; }
.nav_main_top ul li ul.hover { position:absolute; top:40px; display:none; z-index:9999; width:200px; }
ul.hover li { width:200px; background:url(../images/nav_bg.jpg) left top repeat-x; }
ul.hover li a { color:#FFF; float:left; width:auto; padding:12px 38px 9px; font-size:15px; font-family: 'MyriadProRegular'; display:block; }
.nav_main_top ul li:hover ul.hover { display:block; }
.banner { float: left; height: 291px; margin: 9px 0; overflow: hidden; width: 961px; }
.banner ul li { list-style:none; }


.header_main .nav_main_top2 { float:left; width:961px; background:#02b3ff; height:38px; margin:0px 0px 9px 0px;  }

.header_main .nav_main_top2 ul { float:left; width:951px; padding:0px; list-style:none;  }
.header_main .nav_main_top2 ul li { float:left;  margin:0px 0px 0px 0px; list-style:none; font-size:15px; font-family: 'MyriadProRegular'; position:relative; }
.header_main .nav_main_top2 ul li a{ display:block; float:left; padding:10px 18px 0px 10px;}

.header_main .nav_main_top2 ul li ul.hover { position:absolute; top:40px; display:none; z-index:9999; width:200px; left:0px; }
.header_main .nav_main_top2 ul li ul.hover li { width:200px; background:#e5e5e5; margin:0px; padding:0px; }
.header_main .nav_main_top2 ul li ul.hover li a { color:#666; float:left; width:auto; font-size:14px; font-family: 'MyriadProRegular'; display:block; margin:0px; padding:10px 20px; }
.header_main .nav_main_top2 ul li:hover ul.hover { display:block; }


.header_main .nav_main_top2 ul li a { color:#fff; }
.header_main .nav_main_top2 ul li a:hover { color:#1b1b1b; }
.header_main .nav_main_top2 ul li.sep { float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 8px; list-style:none; width:1px; height:38px; background:url(../images/nav_sep2.jpg) no-repeat 0px 0px; }




.nav_main_top3 { float:left; width:676px; background:url(../images/nav_bg.jpg) repeat-x 0px 0px; height:40px; margin:0px 0px 9px 0px; }
.nav_main_top3 ul { float:left; width:651px; padding:0px; list-style:none; }
.nav_main_top3 ul li { float:left;  margin:0px 0px 0px 0px; list-style:none; font-size:15px; font-family: 'MyriadProRegular'; position:relative;}
.nav_main_top3 ul li a{ display:block; float:left; padding:10px 20px 04px 10px; color:#fff}
.nav_main_top3 ul li a:hover { color:#333; }
.nav_main_top3 ul li.sep { float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 8px; list-style:none; width:1px; height:40px; background:#27bb29; }


/*===================LEFT HERE===========*/

.left_main { float:left; padding:20px 0px 0px 0px; width:685px;} 

.left_main ul{ padding:0px; margin:0px; margin:0px 0px 0px 15px;}
.left_main ul li{ padding:0px 0px 5px 5px; margin:0px; font-family: 'MyriadProRegular'; color:#223242; font-style:normal; line-height:20px;}

.left_main h1 { font-family: 'MyriadProRegular'; font-size:33px; color:#223242; background:url(../images/h1_line.jpg) no-repeat 0px bottom; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; }
.left_main ol { margin:0px 0px 15px 20px; line-height:18px; }
.left_main span { color:#8a4549; }
ul.services { float:left; width:675px; list-style:none; margin:20px 0px 0px 0px; }
ul.services li { float:left; margin:0px 8px 8px 0px; list-style:none; }
ul.services li.last { margin:0px 0px 8px 0px; }
.left_main a.mail { color:#00628c; }
ul.testimonial { float:left; width:675px; list-style:none; margin:20px 0px 0px 0px; }
ul.testimonial li { float:left; width:675px; background:url(../images/h1_line.jpg) no-repeat 0px bottom; padding:0px 0px 15px 0px; margin:0px 0px 15px 0px; list-style:none; }
ul.testimonial li .frame { float:left; width:104px; height:103px; padding: 8px 14px 13px 8px; background:url(../images/photo_frame.jpg) no-repeat 0px 0px; }
ul.testimonial li .content { float:right; width:540px; }
ul.testimonial li .content img { margin:0px 5px; }
ul.testimonial li .content .blue { color:#006e9d; font-weight:bold; font-size:12px; }
.left_main .three_box { float:left; width:99%; margin:10px 0px 0px 0px; }
.left_main .three_box_1 { float:left;  width:200px; margin:10px 0px 0px 0px;  border:1px solid #ced1d3;  padding:5px; }
.left_main .three_box .blog_box { float:left; margin:0px px 0px 0px; width:284px; }
.left_main .three_box .blog_box .blog_box_bg { float:left; width:252px; border:1px solid #ced1d3; border-top:0px solid #d1d0d3; padding:15px 15px; margin:0px 0px 20px 0px;}
.left_main .three_box .blog_box .blog_box_bg ul li { float:left; border-bottom:1px dashed #999; width:97%; padding:0px 0px; background:url(../images/arrow.jpg) no-repeat 0px 3px; padding:0px 0px 10px 10px; margin:0px 0px 16px 0px; list-style:none; font-size:12px; }
.left_main .three_box .blog_box .blog_box_bg ul li.last { border-bottom:0px dashed #999; }
.left_main .three_box .blog_box .blog_box_bg ul li h2 { font-size:12px; font-weight:bold; color: #006f9d; margin:0px 0px 2px 0px; }
.left_main .three_box .blog_box .blog_box_bg ul li h2 a { color: #006f9d; }
.left_main .three_box .tweet_box { float:left; margin:-25px 0px 0px 5px; width:208px; }
.left_main .three_box .facebook_box { float:right; margin:0px px 0px 0px; width:184px; }
.register_box { background:url(../images/register_box.jpg) no-repeat 0px 0px; width:360px; padding:0px 10px; height:30px; border:none; color:#707070; }
.register_area { background:url(../images/register_area.jpg) no-repeat 0px 0px; width:360px; padding:10px 10px; height:80px; border:none; color:#707070; }
ul.download { float:left; width:100%; list-style:none; margin:10px 0px 0px 0px; }
ul.download li { float:left; width:98%; list-style:none; border-bottom:1px solid #e5e5e5; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; }
ul.download li a { color:#900; }
ul.download li h2 { float:left; font-size:14px; color:#900; font-weight:bold; background:url(../images/arrow5.jpg) no-repeat 0px 3px; padding:0px 0px 0px 12px; margin:8px 0px 0px 0px; }
/*===================LEFT HERE===========*/


/*=====================RIGHT HERE=================*/

.right_main { float:right; width:270px; }
.right_main .login_box { float:left; width:270px; margin:0px 0px 6px 0px; }
.right_main .login_box h1 { float:left; width:253px; padding:8px 0px 8px 17px; background:#656565; }
.right_main .login_box_bg { float:left; background:#595959; width:239px; padding:8px 17px 8px 14px; color:#FFF;}
.right_main .login_box_bg ul li { list-style:none; float:left; width:100%; margin:0px 0px 10px 0px; font-size:12px; }
.right_main .login_box_bg ul li .login_textbox { background:url(../images/login_box.jpg); width:219px; padding:0px 10px; height:24px; border:none; color:#707070; }
.right_main .login_box_bg ul li a { color:#d9d9d9; }
.right_main .enquiry_box { float:left; width:270px; margin:0px 0px 6px 0px; }
.right_main .enquiry_box h1 { float:left; width:253px; padding:8px 0px 8px 17px; background:#4d4d4d; }
.right_main .enquiry_box_bg { float:left; background:#595959; width:239px; padding:8px 17px 8px 14px; color:#FFF; }
.right_main .enquiry_box_bg ul li { list-style:none; float:left; width:100%; margin:0px 0px 10px 0px; font-size:12px; }
.right_main .enquiry_box_bg ul li .enquiry_textbox { background:url(../images/login_box.jpg); padding:0px 10px; width:219px; color:#707070; height:24px; border:none; }
.right_main .enquiry_box_bg ul li .enquiry_textarea { background:url(../images/text_area.jpg); font-size:12px; padding:5px 10px; width:219px; height:57px; border:none; color:#707070; }
.right_main .enquiry_box_bg ul li a { color:#d9d9d9; }
.right_main .subscribe_box { float:left; width:243px; padding:10px 12px 0px 15px; border:1px solid #6f5a49; min-height:136px; margin:0px 0px 6px 0px; background:url(../images/subscribe_box.jpg) no-repeat 0px 0px #e1e1e1; }
.right_main .subscribe_box h1 { float:right; font-family: 'MyriadProRegular'; width:100%; font-size:14px; color:#9a5d30; text-align:right; margin:0px 0px 3px 0px; }
.right_main .subscribe_box ul li { list-style:none; float:left; width:100%; margin:0px 0px 5px 0px; font-size:12px; }
.right_main .subscribe_box ul li .subscribe_textbox { background: url(../images/subscribe_text_box.jpg); padding:0px 10px; width:220px; color:#424242; height:26px; border:none; }
.right_main .testi_box { float:left; width:266px; padding:3px 3px 10px; background:#1c212b; margin:0px 0px 15px 0px; }
.right_main .testi_box h1 { float:left; width:212px; padding:5px 28px; font-size:14px; font-family: 'MyriadProRegular'; font-weight:bold; color:#bbecff;  no-repeat 4px 5px #000; margin:0px 0px 5px 0px; }
.right_main .testi_box ul li { list-style:none; float:left; width:100%; padding:0px 0px 0px 8px; margin:0px 10px 10px 10px; color:#e5e5e5; font-size:11px; background:url(../images/arrow2.jpg) no-repeat 0px 3px; }
.right_main .testi_box ul li p { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.right_main .testi_box ul li h2 { font-size:11px; font-weight:bold; color: #bcecff; margin:0px 0px 2px 0px; }
.right_main .testi_box ul li h2 a { color: #bcecff; }
.right_main .testi_box ul li a.more { color: #ff9a9a; }
.right_main .archiev_box { float:left; width:270px; margin:0px 0px 6px 0px; }
.right_main .archiev_box h1 { float:left; width:253px; padding:8px 0px 8px 17px; background:#656565; }
.right_main .archiev_box_bg { float:left; background:#595959; width:239px; padding:8px 17px 8px 14px; color:#FFF; }
.right_main .archiev_box_bg ul li { list-style:none; float:left; width:100%; margin:0px 0px 4px 0px; padding:0px 0px 0px 10px; font-weight:bold; font-size:12px; color:#e5e5e5; background:url(../images/arrow3.png) no-repeat 0px 4px; }
.right_main .archiev_box_bg ul li a { color:#e5e5e5; }
.right_main .cat_box { float:left; width:270px; margin:0px 0px 6px 0px; }
.right_main .cat_box h1 { float:left; width:253px; padding:8px 0px 8px 17px; background:#4d4d4d; }
.right_main .cat_box_bg { float:left; background:#404040; width:250px; padding:8px 10px; color:#FFF; }
.right_main .cat_box_bg .search_box { float:left; background:url(../images/search_box2.jpg) no-repeat; width:199px; padding:0px 5px; height:26px; border:none; }
.right_main .cat_box_bg a { color:#e5e5e5; }
.date_box h1 { float:left; width:auto; background:url(../images/date_box.jpg) no-repeat 0px 0px; height:45px; padding:0px 0px 0px 7px; margin:10px 0px 0px 0px; }
.date_box h1 span { width:auto; padding:8px 25px 0px 18px; background:url(../images/date_box.jpg) no-repeat right -45px; font-family: 'MyriadProRegular'; font-size:26px; color:#FFF; float:left; height:55px; }
.social_box { float:right; width:185px; height:auto; margin:20px 0px 0px 0px; }
.social_box .left { margin:0px 10px 0px 0px; }
.blog_content { float:left; width:661px; height:auto; background: url(../images/h1_line.jpg) no-repeat 0px bottom; padding:0px 0px 25px 0px; margin:10px 0px 20px 0px; }
h2 { font-size:24px; color:#333; margin:0px; margin:0px 0px 4px 0px; }
a.click { color:#223983; }
/*=================FOOTER HERE=========================*/

.footer_main { float:left; height:auto; width:1000px; padding:10px 0px 0px 0px; background:#FFF; }
.footer_main .footer_nav_area { float:left; height:auto; width:1000px; background:#3d3d3d; margin:10px 0px 0px 0px; padding:25px 0px; text-align:center; color:#979797; line-height:20px; }
.footer_main .footer_nav_area a { color:#979797; padding-left:10px; padding-right:10px; }
.partner_main { float:left; width:964px; height:auto; margin: 8px 0 8px 17px; }
.partner_main .partner_bg {
	background: url("../images/partner_bg.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    height: 97px;
    margin: 0;
    padding: 1px 0 0;
    width: 946px; 
}
.partner_main .partner_bg ul li { float:left; list-style:none; margin:20px 20px 0px 0px; }
#main-message { font:bold 14px Arial, Helvetica, sans-serif; color:#F00; padding:5px 0; text-align:center; }
.error { float:left; width:100%; color:#ff0000; margin:0px 0px 0px 0px; font-weight:bold; font-size:18px; }
.error1 { float:left; width:100%; color:#ff0000; margin:0px 0px 200px 0px; font-weight:bold; font-size:18px; }
.message { float:left; width:100%; color: #060; margin:0px 0px 10px 0px; font-weight:bold; }

.formtext{ width:250px;height:30px; background:url(../img/inputbaground.png);border: solid 1px #c0c0c0; margin-bottom:10px; padding-left:10px; font-size:15px }
.txt{color:#3a3a3a}

.inner-form input[type="text"], input[type="password"] 
{
padding: 5px;
width: 200px;
border-radius: 5px;
height: 12px;
}

.submit-btn:hover {
background: url(../images/sbt-hover.png) no-repeat;
}
.submit-btn {
background: url(../images/sbt.png) no-repeat;
height: 32px;
width: 85px;
cursor: pointer;
border: 0px;
font-size: 0px;
}

.warning {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #FF0000;
}
.left_heading {
font-size: 12px;
vertical-align: middle;
font-weight: bold;
color: #185FA1;
padding-left: 2px;
text-align: start;
text-decoration: none;
line-height: 22px;
padding-top: 5px;
}
.left-tab A {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #333;
line-height: 33px;
display: block;
background: url(../images/bg-tab-h.jpg) repeat-x top;
text-decoration: none;
border-left: 1px solid #CCC;
border-right: solid 1px #CCC;
margin: 0px;
}

.left-tab A:hover {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #333;
line-height: 33px;
display: block;
background: url(../images/bg-tab-h.jpg) repeat-x top;
text-decoration: none;
border-left: 1px solid #CCC;
border-right: solid 1px #CCC;
margin: 0px;
}

.side-service{
margin: 0;
padding: 0;
border: 1px solid #E2E2E2;
margin-top: 10px;
background-color: #FAFAFA;
}

.side-service ul{
	margin:0;
	list-style:none;
}

.side-service li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	padding-top:7px;
	border-bottom:1px dashed #CCCBCB;

}

.side-service li img{
	float:left;
	margin-right:5px;
	height:30px;
	margin-top:5px;
	border:1px solid #999;
}

.side-service li a{
	text-decoration:none;
	color:#000;
	display:block;
	font-size:13px;
	letter-spacing:0.1em;
	background:url(../images/arrow.jpg) 5px 12px no-repeat;
	transition:all 0.5s ease;
}

.side-service li a:hover{
	color:#FF9900;
/*	background-color:#FF9900;*/
}