* { padding:0; margin:0; } .clear { clear:both; } .clear20 { clear:both; height:20px; } .clear4 { clear:both; height:4px; } .clear2 { clear:both; height:2px; } .clear18 { clear:both; height:18px; } .clear7 { clear:both; height:7px; } .clear10 { clear:both; height:10px; } .clear8 { clear:both; height:8px; } .clear12 { clear:both; height:12px; } .clear14 { clear:both; height:14px; } .clear25 { clear:both; height:25px; } .clear80 { clear:both; height:80px; } .clear120 { clear:both; height:120px; } .clearl7 { clear:left; height:7px; }
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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; text-decoration: none; }
:focus { outline: 0 } img { border:none; } .nm { margin:0 !IMPORTANT; } .nm6 { margin:0 0 6px 0 !IMPORTANT; } .nm11 { margin:0 0 11px 0 !IMPORTANT; } .f8bg { background:#F8F8F8 !IMPORTANT; }
body { margin:0; padding:0; text-align:center; background:#FFF; color:#333; font:normal 12px verdana, arial, helvetica, sans-serif; line-height:130%; } 

.lsp { line-height:140% !IMPORTANT; margin:0 10px 18px 10px !IMPORTANT; }


/**********************************************************/
/************************* FOOTER *************************/
/**********************************************************/
#foot { margin:0px auto; padding:0 20px; margin-bottom:12px; width:944px; height:150px; background:url(../images/fsv.jpg) #666; color:#FFF; font:normal 11px verdana, arial, helvetica, sans-serif; position:relative; }
#foot .lfoot { position:absolute; left:0; top:0; width:14px; height:150px; background:url(../images/lefs.jpg) no-repeat; }
#foot .rfoot { position:absolute; right:0; top:0; width:14px; height:150px; background:url(../images/refs.jpg) no-repeat; }
#foot .rics { position:absolute; right:21px; top:12px; border:none; }
#foot .bottomlogo { position:absolute; right:13px; top:78px; border:none; }

#foot .le { float:left; width:566px; height:112px; margin:19px 0 0 0; padding:0 14px 0 0; border-right:solid 1px #545454; }
#foot .lel { float:left; width:308px; height:112px; margin:0; padding:0 14px 0 0; border-right:solid 1px #545454; }
#foot .rel { float:right; width:228px; height:112px; margin:0; padding:0; }

#foot .lel p { font:normal 11px verdana, arial, helvetica, sans-serif; margin:0 0 10px 0; padding:0; color:#CDCDCD; }
#foot .rel p { font:normal 12px verdana, arial, helvetica, sans-serif; margin:0 0 10px 0; padding:0; color:#CDCDCD; position:relative; }
#foot .rel p.sma { font:normal 12px verdana, arial, helvetica, sans-serif; margin:0 0 5px 0; color:#CDCDCD; padding:0; position:relative; }

#foot .rel a { font-weight:normal; color:#FFF; text-decoration:none; }


#foot .re { float:right; width:196px; height:112px; margin:19px 152px 0 0; padding:0; }
#foot .re .h, #foot .le .h { font:normal 14px verdana, arial, helvetica, sans-serif; color:#FFF; background:#4c4b4b; border:solid 1px #383838; padding:10px; margin:0 0 10px 0; position:relative; }
#foot .re .h .img, #foot .le .h .img { position:absolute; right:10px; top:7px; }
#foot .re .h .img2, #foot .le .h .img2 { position:absolute; right:10px; top:11px; }

#foot .re p { font:normal 12px verdana, arial, helvetica, sans-serif; color:#CDCDCD; margin:0 0 12px 0; padding:0 0 0 10px; line-height:125%; }



#foot .info { padding:16px 0 0 0; margin:0 0 6px 0; }
#foot .info2 { padding:0; margin:0; }
#foot a { font-weight:bold; text-decoration:none; color:#FFF; }
#foot a:hover { text-decoration:underline; color:#FFF; }

#belowfoot { width:984px; text-align:left; color:#333; font:normal 11px verdana, arial, helvetica, sans-serif; position:relative; margin-bottom:20px; }
#belowfoot a { color:#0860a8; font:bold 11px verdana, arial, helvetica, sans-serif; }
#belowfoot a:hover { color:#333; text-decoration:none; }

#belowfoot .r { position:absolute; right:0; }

#abovefoot { clear:both; width:954px; padding:0 15px; margin:0 0 1px 0; height:30px; background:url(../images/abfootbg.jpg) repeat #264e8c; position:relative; }
#abovefoot .l { position:absolute; left:0; top:0; width:8px; height:30px; background:url(../images/abl.jpg) no-repeat; }
#abovefoot .r { position:absolute; right:0; top:0; width:8px; height:30px; background:url(../images/abr.jpg) no-repeat; }
#abovefoot p { margin:0; padding:8px 0 0 0; color:#FFF; font:normal 11px verdana, arial, helvetica, sans-serif; position:relative; }
#abovefoot .rlinks { position:absolute; right:0; }
#abovefoot .rlinks a { color:#FFF; font-weight:normal; text-decoration:none; }
#abovefoot .rlinks a:hover { text-decoration:underline; }


/**********************************************************/
/************************* HEADER *************************/
/**********************************************************/
#head { margin:0; padding:6px 0 0 0; width:984px; height:153px; }
#head .logo { float:left; border:none; margin-top:29px; }
#head .top { float:right; width:342px; margin:0; border:none; }


/**********************************************************/
/************************ CONTENT *************************/
/**********************************************************/
#content { margin:0px auto; padding:0; width:984px; text-align:left; }


/**********************************************************/
/*********************** NAVIGATION ***********************/
/**********************************************************/
#nav { margin:0; padding:0 10px; height:47px; width:964px; background:url(../images/navbg2.jpg) repeat #22447c; position:relative; }
#nav .l { position:absolute; left:0; top:0; width:7px; height:47px; background:url(../images/l.jpg) no-repeat; }
#nav .r { position:absolute; right:0; top:0; width:7px; height:47px; background:url(../images/r.jpg) no-repeat; }
#nav ul { list-style:none; margin:0; padding:0; }
#nav ul li { display:inline; margin:0; padding:0; position:relative; float:left; }
#nav ul li a { display:block; margin:0; padding:15px 26px; height:17px; color:#FFF; text-decoration:none; font:normal 14px verdana, arial, helvetica, sans-serif; }
#nav ul li a:hover { background:url(../images/hover.jpg) #c06a05; }
#nav ul li a#current { background:url(../images/current.jpg) #768f42; }

/**********************************************************/
/*********************** BREADCRUMB ***********************/
/**********************************************************/
.breadcrumb { padding:8px 0 4px 0; border-bottom:solid 1px #DEDEDE; font:normal 12px verdana, arial, helvetica, sans-serif; margin:0 10px 20px 10px; color:#333; position:relative; }
.breadcrumb a { color:#0860a8; font-weight:bold; text-decoration:none; }
.breadcrumb a:hover { color:#333; text-decoration:none; }


/**********************************************************/
/************************** BODY **************************/
/**********************************************************/
.mbody { margin:0 0 16px 0; padding:1px; width:978px; border-bottom:solid 2px #CCC; background:#F0F0F0; height:222px; }

#mn { width:980px; border:solid 2px #CCC; border-top:none; border-bottom:none; }

#main { width:980px; margin:0; padding:0; clear:both; }
#main .lsect { float:left; width:225px; margin:0; padding:0; }
#main .rsect { float:right; width:740px; height:400px; }

#main .rsect .rse { float:right; width:225px; margin:0; padding:0; }
#main .rsect .lse { float:left; width:500px; height:400px; background:#CCC; margin:0; padding:0; }

#main .lsect .cont, #main .rsect .rse .cont { width:225px; }
#main .lsect .cont .h { padding:8px 10px; margin:0 0 10px 0; background:#2c5686; border:solid 1px #193f69; color:#FFF; font:normal 14px arial, helvetica, sans-serif; }
#main .rsect .rse .cont .h { padding:8px 10px; margin:0 0 10px 0; color:#FFF; background:#a0181c; border:solid 1px #7c1114; font:normal 14px arial, helvetica, sans-serif; position:relative; }
#main .rsect .rse .cont .h .i { position:absolute; right:8px; top:9px; }
#main .rsect .rse .cont p { margin:0 0 14px 0; }
#main .rsect .rse .cont a { font-weight:bold; color:#0860a8; }
#main .rsect .rse .cont .img { width:221px; padding:1px; border:solid 1px #CCC; padding:1px; height:70px; margin:0 0 12px 0; }

#main .lsect .cont p { margin:0 0 14px 0; font-size:11px; padding:0; }
#main .lsect .cont .img { width:221px; border:solid 1px #CCC; padding:1px; height:70px; margin:0 0 12px 0; }


/**********************************************************/
/********************* HOMEPAGE ***************************/
/**********************************************************/
#main .lmain { float:left; width:370px; padding:0 0 0 10px; }
#main .lmain .h { font:bold 16px verdana, arial, helvetica, sans-serif; margin:0 0 16px 0; padding:0; color:#17456e; }
#main .lmain p { color:#333; margin:0 0 15px 0; padding:0; font:normal 12px verdana, arial, helvetica, sans-serif; line-height:140%; }
#main a { color:#0860a8; font-weight:bold; text-decoration:none; }
#main a:hover { color:#d05714; }

#main .rmain { float:right; width:566px; margin:0 14px 0 0; padding:0; }
#main .rmain .lo { float:left; width:267px; }

#main .rmain .ro { float:right; width:272px; }
#main .rmain .ro .h { padding:10px; background:#973629; font:normal 14px verdana, arial, helvetica, sans-serif; color:#FFF; margin:0 0 11px 0; }
#main .rmain p { margin:0 0 13px 0; padding:0; position:relative; }
#main .rmain .feedback-error { position:absolute; right:10px; top:8px; color:#FF0000; display:none; }
#main .rmain .ro .txtbox { font:normal 12px verdana, arial, helvetica, sans-serif; color:#222; background:#EEE; width:260px; border:solid 2px #CCC; padding:5px 4px; }
#main .rmain .ro .txtbox:focus { background:#DDD; }
#main .rmain p.rp { position:relative; text-align:right; }
#main .rmain .btn { padding:4px 8px; border:solid 1px #326419; background:#3f7724; color:#FFF; font:normal 14px verdana, arial, helvetica, sans-serif; }
#main .rmain .btn:hover { background:#11497d; border:solid 1px #062949; }

#main .rmain .lo .img { width:261px; border:solid 2px #CCC; height:90px; padding:1px; margin:0 0 10px 0; }
#main .rmain .lo .img:hover { border:solid 2px #719cd1; }


/**********************************************************/
/******************** MAIN PAGES **************************/
/**********************************************************/
#main .leftmain { float:left; width:600px; }
#main .leftmain .h { font:bold 16px verdana, arial, helvetica, sans-serif; margin:0 0 16px 10px; padding:0; color:#17456e; }
#main .h { font:bold 16px verdana, arial, helvetica, sans-serif; margin:0 0 16px 10px; padding:0; color:#17456e; }

#main .leftmain .lis { margin:0; padding:0; list-style:none; }
#main .leftmain .lis li { padding:0; margin:0 0 8px 15px; font:normal 14px verdana, arial, helvetica, sans-serif; }


#main .leftmain p { margin:0 0 14px 10px; padding:0; font:normal 12px verdana, arial, helvetica, sans-serif; position:relative; }
#main p { margin:0 10px 14px 10px; padding:0; font:normal 12px verdana, arial, helvetica, sans-serif; position:relative; }

#main .leftmain .rgm { float:right; border:none; margin:0 8px 13px 10px; }
#main .leftmain .rgm2 { float:right; border:solid 2px #DDD; margin:0 4px 13px 10px; }


#main .rimg { float:right; margin:0 14px 0 14px; padding:0; border:solid 1px #CCC; }
#main .rimg2 { float:right; margin:0 14px 0 14px; padding:0; border:none; }

#main .rightmain { float:right; width:365px; }
#main .rightmain .map { width:349px; padding:2px; height:200px; border:solid 1px #CCC; margin:0 10px 16px 0; }
#main .rightmain .map .img { background:#CCC; width:349px; height:200px; }

#main .rightmain .links { width:355px; margin:0 10px 16px 0; padding:0; }
#main .rightmain .links .h { padding:0 0 4px 0; margin:0; border-bottom:solid 1px #CCC; }
#main .rightmain .links ul { list-style:none; margin:0; padding:0; }
#main .rightmain .links ul li { text-align:left; margin:0; padding:0; }
#main .rightmain .links ul li a { display:block; border-bottom:solid 1px #DEDEDE; padding:8px 10px; margin:0; font:normal 14px verdana, arial, helvetica, sans-serif; }

#main .rightmain .limg { border:solid 1px #CCC; padding:1px; width:351px; height:121px; margin:0 10px 16px 0; }

#main .rightmain .contact { width:355px; margin:0 10px 16px 0; padding:0 0 10px 0; background:#EEE; }
#main .rightmain .contact .h { padding:10px; text-align:left; font:normal 14px verdana, arial, helvetica, sans-serif; background:#973629; color:#FFF; margin:0 0 12px 0; }
#main .rightmain .contact p { margin:0 10px 10px 10px; padding:0; position:relative; }
#main .rightmain .contact .txtbox { border:solid 2px #DDD; padding:3px; font:normal 14px verdana, arial, helvetica, sans-serif; width:325px; background:#FFF; color:#222; }
#main .rightmain .contact .feedback-error { position:absolute; right:-10px; top:8px; color:#FF0000; display:none; }
#main .rightmain .contact .rp { text-align:right; margin:0 10px 0 10px; }
#main .rightmain .contact .btn { padding:4px 10px; background:#154f85; color:#FFF; font:normal 14px verdana, arial, helvetica, sans-serif; margin:0; }
#main .rightmain .contact .btn:hover { background:#973629; text-decoration:none; }




#main .leftmain .conta { width:600px; border:none; margin:0 0 10px 10px; padding:0; }
#main .leftmain .conta p { position:relative; margin:0 0 15px 0; padding:0; font:normal 12px verdana, arial, helvetica, sans-serif; }
#main .leftmain .conta .txtbox { padding:5px; border:solid 2px #CCC; width:265px; font:normal 12px verdana, arial, helvetica, sans-serif; color:#111; margin:0 14px 0 0; background:#EEE; }
#main .leftmain .conta .txtarea { padding:5px; border:solid 2px #CCC; width:562px; font:normal 12px verdana, arial, helvetica, sans-serif; color:#111; margin:0; background:#EEE; }

#main .leftmain .conta .txtbox:focus, #main .leftmain .conta .txtarea:focus { background:#DDD; }

#main .leftmain .conta .r { text-align:right; margin:0 24px 0 0; position:relative; }
#main .leftmain .conta .btnclear { position:absolute; left:0; padding:5px 12px; border:solid 1px #5b7522; background:#768e42; font:normal 14px verdana, arial, helvetica, sans-serif; color:#FFF; }
#main .leftmain .conta .btn { padding:5px 12px; border:solid 1px #5b7522; background:#768e42; font:normal 14px verdana, arial, helvetica, sans-serif; color:#FFF; }
#main .leftmain .conta .btn:hover, #main .leftmain .conta .btnclear:hover { border:solid 1px #122d5f; background:#23437c; }
#main .leftmain .conta .feedback-error { position:absolute; left:259px; top:8px; color:#FF0000; display:none; }
#main .leftmain .conta .feedback-error2 { position:absolute; left:562px; top:8px; color:#FF0000; display:none; }

#main .leftmain .tick { background:url(../images/tick.png) no-repeat center left; padding:0 0 0 29px; font:bold 14px verdana, arial, helvetica, sans-serif; margin:0 0 15px 10px; color:#17456e; }
#main .leftmain .ind { padding:0 0 0 29px; margin:0 0 16px 10px; }

#main .leftmain .hpro { font:normal 14px verdana, arial, helvetica, sans-serif; color:#FFF; margin:0 0 16px 10px; padding:8px 10px; background:#52730f; }
#main .leftmain .hpro2 { font:normal 14px verdana, arial, helvetica, sans-serif; color:#FFF; margin:0 0 16px 10px; padding:8px 10px; background:#9c2519; }
#main .leftmain .hpro3 { font:normal 14px verdana, arial, helvetica, sans-serif; color:#FFF; margin:0 0 16px 10px; padding:8px 10px; background:#264e8c; }




#main .quote { width:960px; margin:0 0 0 10px; }
#main .quote p { position:relative; clear:both; margin:0 0 15px 0; }
#main .quote .rr { text-align:right; margin:0 4px 0 0; }

#main .quote .l { float:left; width:467px; padding:2px; background:#FFF; margin:0 0 6px 0; text-align:left !IMPORTANT; }
#main .quote .r { float:right; width:467px; padding:2px; background:#FFF; margin:0 0 6px 0; text-align:left !IMPORTANT; }
#main .quote .l .h { padding:10px; margin:0 0 12px 0; background:#2a567f; color:#FFF; font:normal 14px verdana, arial, helvetica, sans-serif; position:relative; }
#main .quote .r .h { padding:10px; margin:0 0 12px 0; background:#35752b; color:#FFF; font:normal 14px verdana, arial, helvetica, sans-serif; position:relative; }
#main .quote .l p, #main .quote .r p { position:relative; margin:0 0 10px 0; padding:0; }
#main .quote .l .txtbox, #main .quote .r .txtbox { width:453px; padding:5px; border:solid 2px #CCC; background:#EEE; color:#111; font:normal 14px verdana, arial, helvetica, sans-serif; margin:0; }
#main .quote .r .txtarea { width:453px; padding:5px; border:solid 2px #CCC; background:#EEE; color:#111; height:60px; font:normal 14px verdana, arial, helvetica, sans-serif; margin:0; }
#main .quote .l .select, #main .quote .r .select { width:463px; padding:0; border:solid 2px #CCC; background:#EEE; color:#111; font:normal 14px verdana, arial, helvetica, sans-serif; margin:0; }
#main .quote .r .seven { height:68px; position:relative; }
#main .quote .l .feedback-error, #main .quote .r .feedback-error { position:absolute; left:458px; top:10px; color:#FF0000; display:none; }

#main .quote .l .feedback-error2, #main .quote .r .feedback-error2 { position:absolute; left:448px; top:10px; color:#FF0000; display:none; }
#main .quote .l .feedback-error3, #main .quote .r .feedback-error3 { position:absolute; left:468px; top:10px; color:#FF0000; display:none; }


#main .quote .submit { padding:6px 12px; background:#2b4775; border:solid 1px #17315c; color:#FFF; font:normal 14px verdana, arial, helvetica, sans-serif; }
#main .quote .submit:hover { background:#444; border:solid 1px #222; }

#main .quote .who { width:960px; clear:both; margin:0; }
#main .quote .who .h { background:#71180a; padding:10px; margin:0 0 12px 0; color:#FFF; font:normal 14px verdana, arial, helvetica, sans-serif; position:relative; }
#main .quote .who .h2 { background:#35752b; padding:10px; margin:0 0 12px 0; color:#FFF; font:normal 14px verdana, arial, helvetica, sans-serif; position:relative; }
#main .quote .who .h3 { background:#2a567f; padding:10px; margin:0 0 12px 0; color:#FFF; font:normal 14px verdana, arial, helvetica, sans-serif; position:relative; }