@font-face {
	font-family: 'MyriadRomanRegular';
	src: url('../fonts/myriad_roman-webfont.eot');
	src: local('¢'), url('../fonts/myriad_roman-webfont.woff') format('woff'), url('../fonts/myriad_roman-webfont.ttf') format('truetype'), url('../fonts/myriad_roman-webfont.svg#webfontOCOOiUnc') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProBold';
	src: url('../fonts/myriadpro-bold-webfont.eot');
	src: local('¢'), url('../fonts/myriadpro-bold-webfont.woff') format('woff'), url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'), url('../fonts/myriadpro-bold-webfont.svg#webfontFzPLLoDJ') format('svg');

}


*{ margin:0; padding:0;}
html{}
body {background:url(../images/bodybg.gif);text-decoration: none; font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#ebebeb;}
ul{list-style-type: none;}
img{ border:none;}
a{text-decoration:none;color:#ebebeb;}
.readmore{ color:#66cccc; text-decoration:underline;}

#wapper{ margin:0 auto; width:892px;}

#header{ background:url(../images/headbg.jpg) no-repeat center top;}
#header h1{ background:url(../images/logo.png) no-repeat 0 0; width:130px; height:40px; margin:20px 0 0 50px; float:left; text-indent:-9999px;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/logo.png'); _background:none; _display:inline;}
#mainNav{float:right;/*font-family: 'MyriadRomanRegular';*/margin:25px 0 0 0;}
#mainNav li{float: left;position:relative;}
#mainNav a{ display:block; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:18px; padding:0 13px; text-transform: uppercase;}
#mainNav a:hover,#mainNav .current{ background:#ff6100;}
#mainNav ul {visibility:hidden;position:absolute;top:16px; display:block; width:402px; height:30px; background: url(../images/snavbg.gif) repeat-x 0 5px;}    
#mainNav table {position:absolute; top:0; left:0;}    
#mainNav li:hover ul,    
#mainNav a:hover ul{visibility:visible;} 
#mainNav ul li{}
#mainNav ul li a{ color:#cccccc;display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:24px; font-weight:normal; text-transform:none;} 
#mainNav ul li a:hover{ background:none; color:#66ccff;}   

#header h2 { clear:both;  font-size:12px; line-height:17px; padding:15px 0 25px 436px; _padding:8px 0 25px 436px;}

#banner{ margin:0 0 -10px 0; text-align:center;}
 

#testimonial{ background:url(../images/bluebg.gif); padding:16px 16px 10px 16px;}
#testimonial h2, #clickmore h2{ color:#cccccc;/*font-family: 'MyriadRomanRegular';*/ font-size:11px; text-transform: uppercase; text-shadow: 1px 2px 8px #000000; }
#testimonial p{ line-height:14px;font-weight:bold; color:#ebebeb; padding:5px 0 0 0;}
#testimonial .fontc{ text-align:right; font-weight:normal;}
#testimonial .fontc span{ font-family:"Times New Roman", Times, serif; font-style:italic; font-size:15px; padding:0 10px 0 0;}
#testimonial .fontc a{ text-decoration:underline;}
#testimonial .readmore{ float:left;}

#clickmore{ padding:10px 8px 14px 8px;}
.cmore,.c_more{ background:url(../images/darrowicon.png) no-repeat 0 center; display:block; float:right; text-indent:30px; margin:16px 20px 0 0; font-weight:bold; cursor:pointer;}

#prolist{ display:block; }
#prolist li{ display: inline; }
#prolist a { background:url(../images/bluebg.gif); padding:3px; margin:0 7px 10px 0; display:block; float:left;}
#prolist .last a{ margin-right:0px;}

#contactus{background:url(../images/bluebg.gif); clear:both; padding:5px 12px 15px 12px; position:relative;}
#contactus h1{ font-size:28px;text-shadow: 2px 2px 2px #222222;}
#contactus h1 span{ color:#ff6100;}
.fonta{ width:370px; font-weight:bold; border-right:1px solid #01307c;}
.msg{position:absolute; right:21px; top:-6px; width:476px; text-align:right;}
.msg h2{ float: left; text-align:left; font-size:14px; margin:36px 0 0 0; line-height:24px;}
.msg img{ padding:6px 0 0 0 ;}

/* content */
#content{ background:url(../images/contentbg.gif) repeat-y  0 0; margin:36px 0 0 0; /*padding:30px 0 0 15px;*/ position:relative;width:892px;}
#content .tit{background:url(../images/ctitbga.png) no-repeat 0 0;/*background:url(../images/ctitbgb.png) no-repeat 100% 0;*/ float:left; padding:0 0 0 23px;color:#FFFFFF;font-family: 'MyriadProBold';font-size:14px;font-weight:bold;text-transform: uppercase; position:absolute; top:-22px; left:-6px; }
#content .tit span{ background:url(../images/ctitbgb.png) no-repeat 100% 3px;/*background:url(../images/ctitbga.png) no-repeat 0 0;*/line-height:44px; display:block; height:48px; float:left; padding:0 25px 0 0;text-shadow: 1px 1px 1px #000000; min-width:70px; text-align:center;}
.tmain, .pmain{padding:30px 30px 0 15px;}
.tmain a{ color:#6699ff; text-decoration:underline;}
.fmain a{color:#3399ff; text-decoration:underline;}
.tmain h1{ font-family: 'MyriadProBold';font-size:18px; line-height:24px;text-transform: uppercase;text-shadow: 1px 1px 8px #000000; padding:0 0 12px 0;}
.tmain p , .fmain h3{ color:#ccffff; font-size:13px; background:url(../images/arrowiconblack.gif) no-repeat 0 3px; padding:0 0 0 18px;text-align: justify;}
.fmain p, .fmain h3, .pmain h3, .pmain p{ color:#FFFFFF; text-align:left; padding-bottom:30px;}
.fmain p{ background:none;}
.pmain p{ padding-bottom:16px;}
.pmain ol{list-style-position: inside; margin:0 0 16px 0;}
.pmain li{ padding:0 0 6px 0;}
.fmain h3{padding-bottom:12px;}
.pmain h2, .pmain h3{ padding-bottom:6px;}
.pmain h2{color:#ff6600;}
.tmain .fontname{ text-align:right; background:none; color:#FFFFFF; padding:0 0 20px 0;}
.tmain .fontname a{ display:block; color:#6699ff; text-decoration:underline; font-weight:bold;}
#maincontent{ padding:30px 0 0 15px; float:left; width:615px; font-size:12px; line-height:17px;}
#maincontent a{ color:#33cccc; text-decoration:underline;}
#maincontent p{ padding:0 0 15px 0;}
#maincontent h3{ color:#ff6600; font-family:Calibri, Arial; font-size:15px; font-style:italic; font-weight:bold;}
.mainlist{ padding:0 0 15px 0;}
.mainlist li, .servicelist li{ background:url(../images/arrowicon.gif) no-repeat 0 center; padding:0 0 0 20px;}
.fontslist{ padding-top:12px;}
.fontslist li,.fontslist li a{ color:#333333; font-size:12px; line-height:24px;}
.fontslist li{background:url(../images/arrowicon.gif) no-repeat 0 7px;}
.linkview{ float:right; font-style:italic; margin:0 80px 0 0;}

.servicelist li{ background-position:0 7px; padding:0; text-indent:20px; line-height:24px;}
.servicelist ul{ padding:0 0 10px 0;}
.servicelist ul li{ background:none;padding:0 0 0 20px; text-indent:0;}
.servicelist .sublist li{  background:url(../images/arrowgreen.gif) no-repeat 0 7px;}

.cbox{ background:url(../images/cboxbottombg.png) no-repeat 0 100%; padding:0 0 24px 0; width:620px; float:left; margin:30px 0 20px 12px; _display:inline;}
.incbox{ background:url(../images/cboxbg.png) no-repeat 0 0; height:570px; min-height:570px; padding:0 25px 0 45px;}

#content input{  width:95%;  border:1px solid #707174; line-height:12px; padding:2px; background-color:#e6e6e7;}

#sidebar{ float:right; width:249px;}
.box{  background:url(../images/boxmain.png) no-repeat 0 100%; padding:0 0 26px 0;}
.conpadding{ margin:30px 0 0 0;}
.inbox{background:url(../images/boxtop.png) no-repeat 0 0; padding:10px 18px 0 18px; min-height:420px; }
.incbox p{ color:#000000; line-height:24px;}
.incbox a{ color:#003399; text-decoration:underline;}
.cnul{ margin-bottom:20px;}
.inbox h2,.inbox h3 , .incbox h2{ text-align:center;font-family: 'MyriadProBold';}
.inbox h2, .incbox h2{ color:#00056b; font-weight:900; font-size:22px; text-shadow: 1px 1px 2px #888, 0 0 0 #000;white-space: nowrap;}
.incbox h2{text-align:left;text-transform: uppercase; line-height:42px;}
/*.inbox h2 span{color: rgba(0, 30, 111, 0.8);}*/
.inbox h2 small{ color:#000000; font-size:22px; display:block; text-shadow:none;/**/}
.inbox h3 , .incbox h3 { color:#003366; font-size:14px;text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; padding:5px 0;}
.incbox h3{ text-align:center; padding:25px 0 35px 0; margin:0 0 0 -20px;}
#content .incbox input{ width:205px;}
.inbox label, .incbox label{ display:block; color:#000000; line-height:24px;}
#content .textmsg{ width:96%;  height:85px;border:1px solid #707174;background-color:#e6e6e7;}
#content .incbox .textmsg{width:485px;}
#content .inputcode{ width:110px; float:left;}
#content .incbox .inputcode {width:110px;}
.imgs{ margin:-8px 20px 0 5px;}
#content .btnsub { background:url(../images/btnsubmit.gif) no-repeat 0 0; width:81px; height:27px; border:none; clear:both; margin:10px 0 -15px 0; padding:0; cursor:pointer;}
#content .incbox .btnsubsec{background:url(../images/btnsubmitsec.gif) no-repeat 0 0; width:78px; height:23px; display:block; border:none; cursor:pointer; margin:10px 0 16px 0;}
.wmap{ float:right; margin:0px 120px 0 0;text-align:center; _display:inline;}
.wmap img{ display:block;}
.incbox .linkmap{ color:#666666;line-height:18px; text-decoration:none;   background:url(../images/linkmapicon.gif) no-repeat 0 center; padding:0 0 0 20px; }

#promain{ background:url(../images/protfoliobg.png) no-repeat 10px 25px; width:876px; height:428px; padding:25px 0 10px 10px;}

#footer{ clear:both;color:#999999; padding:10px 0 40px 0; background:none;}
#footer ul{ display:block; padding:0 0 0 12px; float:left; /*border:2px solid #ebebeb;*/}
#footer li { float:left; width:205px; padding:0 0 0 20px; }
#footer li ul, #footer li li ,#footer .listfir{ padding:0; border:none;}
#footer h3{ color:#FFFFFF; /*border-bottom:1px solid #9e9e9e;*/ font-size:14px; line-height:30px; text-shadow: 1px 2px 2px #000000;}
#footer li a{ color:#ebebeb; font-size:11px; line-height:18px; text-decoration:none;}
#footer .fir{ padding:0; border:none;}
#footer a{ color:#999999;   line-height:14px; text-decoration:underline;}
#footer p{ clear:both; padding:10px 0 0 0;}

.clearfloat{clear:both;height:0;line-height:0;visibility: hidden;}


.hideblock{ height:207px; width:510px; background:#34517F; font-size:12px; margin-top:5px; display:none;}
.hideblock img{ float:left;}
.hideblock .forms{ float:left; width:500px; border-bottom:#969696 solid 1px; border-top:#969696 solid 1px; }
.hideblock form div.input{width:350px; text-align:right; float:left; }
.hideblock form div.input p{margin-top:8px; }
.hideblock form p.textarea{ float:right; width:500px; text-align:left; margin-top:10px; }
.hideblock form input.submit{ width:70px; height:23px; border:none; background:url(../images/submitbg.jpg) no-repeat; font-size:0px; padding-top:10px; margin-left:10px;}
.hideblock form textarea{width:300px; height:70px;border:#000 solid 1px;}
.hideblock form input{ border:#000 solid 1px; height:19px; width:190px; }
