html,body{height:100%}
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,
time,mark,audio,video{margin:0;padding:0}
body{margin:0;padding:0;font-size:14px;line-height:16px;color:#000;font-family:'PT Sans',Arial, Helvetica, sans-serif}
h1{font-size:28px;line-height:30px}
h2{font-size:20px;line-height:22px;zoom:1}
h3{font-size:18px;line-height:20px;zoom:1}
h4{font-size:16px;line-height:18px}
h5{font-size:14px;line-height:16px;color:#04a}
h6{font-size:12px;line-height:14px}
a{color:#04a;text-decoration:none;outline:none}
a:hover{color:#456203}
input,select,textarea{vertical-align:middle;font-family:'PT Sans',arial,sans-serif,tahoma,geneva,verdana;font-size:13px}
input[type=submit],input:focus,select:focus,textarea:focus,a:focus{outline:none}
textarea{resize:none}
img,table{border:0}
form{display:inline}
fieldset{padding:0}
.fl{float:left}
.fr{float:right}
.clear{clear:both}
.none{display:none}
.block{display:block}
.inline{display:inline}
.inline_block{display:inline-block}
.relative{position:relative}
.word_wrap{word-wrap:break-word}
a.word_wrap{color:#000}
a.word_wrap:hover{color:#04a}
.lsize{width:990px;margin:0 auto}
.pa14_25{padding:14px 25px 0}.pa20_25{padding:20px 25px 0}.pt5{padding-top:5px}.pt20{padding-top:20px}.pa10{padding:10px}.pa20{padding:20px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pr20{padding-right:20px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}
.ml8{margin-left:8px}.mr20{margin-right:20px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}
.width300{width:300px}.width415{width:415px}.width490{width:490px}.width620{width:620px}.width650{width:650px}
.textarea400_60{width:397px;height:60px}
.center{text-align:center}
.textbox{background:#fff;border:1px solid #e2e3ea;padding:3px 8px 4px}
.textbox_gray{background:#ebebe4;font-size:14px;padding:3px 10px 4px;border:1px solid #a4acb4;width:280px}
.width185{width:183px}
.white_text{color:#fff}
.text14{font-size:14px}
.lnh16{line-height:16px}
.lnh22{line-height:22px}
.lnh26{line-height:26px}

/*.wrap_field{position:relative;display:inline-block;margin-bottom:10px}
.wrap_field span.star{position:absolute;right:0;color:red;height:13px;width:13px}*/

#email_textbox .textbox{margin-bottom:10px}
#header{text-align:center}
#header h1{font-family:'Eagle Lake',arial,sans-serif,tahoma,geneva,verdana;font-size:34px;color:#fff;line-height:40px;position:relative;min-width:350px;padding:20px 0}
#header h1 .s_year{color:#cec1b4;font-size:13px;position:absolute;left:0;bottom:6px;font-family:'PT Sans',arial,sans-serif,tahoma,verdana;font-weight:400;display:inline-block;#display:inline;line-height:14px}
#main_wrapper{margin:50px auto;background:url(../images/wrapper_bg.png) repeat-y;width:1006px;padding-bottom:20px}
#slogan{text-align:center}
#send_inquiry{height:260px;margin-top:20px;padding:17px 23px 17px 24px;overflow:hidden}
#send_inquiry #comp_serv{height:227px;overflow:hidden}
#send_inquiry h2{zoom:1}
#email_us h2{margin-bottom:16px;color:#fff;zoom:1}
#comp_serv h2{color:#fff;margin-bottom:21px;zoom:1}
#comp_serv ul{margin:0;padding:0}
#off_btn,#comp_serv li,#send_btn,.ph_numb_b{background:url(../images/sprite.png) no-repeat}
#comp_serv li{background:url(../images/r_mark.png) no-repeat 0 4px;padding:0 0 0 30px;margin:0;list-style-type:none;font-size:16px;font-weight:700;line-height:20px;color:#fff;margin-bottom:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#send_btn{background-position:100% -262px;width:201px;text-align:center;line-height:41px;height:45px;font-size:20px;font-weight:700;color:#fff;border:none;display:block}
#photo_gallary h3{margin-bottom:12px}
#comp_cont h3{margin-bottom:7px}
#tags a{display:inline-block;font-size:14px;border-radius:3px;color:#fff;margin:0 5px 8px 0;padding:0 15px;line-height:26px}
#offer{position:relative}
#offer .pa20{padding:20px 20px 0 20px}
#off_btn{background-position:-407px -260px;position:absolute;top:-3px;left:-3px;height:95px;width:95px;text-indent:-9999px;z-index:2}
#n_update .serv_cont{margin:0;width:220px;padding:2px 10px 0 0}
#banner{height:85px;width:928px;padding:18px 0 0 12px;font-size:20px;font-weight:bold;color:#fff;margin:14px 25px 0}
#banner h2{font-size:26px;padding-bottom:21px;color:#000;zoom:1}
#banner a{font-size:20px;font-weight:bold;text-decoration:underline;color:#fff}
#photo_gallary #slider{margin-left:-10px}
#photo_gallary #slider a{background-position:center center;display:block;float:left;height:148px;width:178px;margin-left:10px;border:1px solid #eee}
#user_login .edit_fac{position:relative}
#user_login .edit_cont{position:absolute;right:0;top:0;height:100%;width:100%;display:none;text-align:right}
#user_login .edit_cont a{color:#000;background:#e0e0e0;border:1px solid #9e9e9e;font-size:14px;display:inline-block;padding:0 4px;font-weight:700;line-height:16px}
#user_login .edit_fac:hover .edit_cont{display:inline-block;#display:inline}
#user_login .serv_cont h5{padding-right:40px}
#user_login .sl_cont{padding:0 40px}
/*#locate_us #map{height:220px; border:1px solid #ddd}*/
#locate_us #map{height:225px; width:298px; border:1px solid #ddd}
.g_map{border:0 none;box-sizing:border-box;height:100%;width:100%}
#comp_det{/*height:380px;*/overflow:hidden;padding-bottom:30px;position:relative;z-index:1}
.ovrly_effct{background:url(../images/ovrly_effct.png) repeat-x 0 100%;height:25px;width:100%;position:absolute;bottom:0;text-align:center;cursor:pointer;padding-top:35px;font-weight:bold;font-size:16px;color:#04a}
.top_r_ph{position:absolute;right:23px;top:27px;font-size:20px;font-weight:700;color:#ea8b44;display:none}
.cap_img{vertical-align:top}
.cap_img img{width:72px;height:26px}
.sl_cont{color:#fff;font-size:18px;font-weight:700;padding:0 25px;line-height:30px;display:inline-block;#display:inline;margin-top:20px;zoom:1;min-width:400px}
.call_us{font-size:18px;font-weight:700;padding:10px 0 0 10px;display:inline-block}
.desc{font-size:14px;line-height:16px}
.thumb_img{text-align:center;display:block;float:left;height:54px;width:70px}
.thumb_img img{max-height:100%;max-width:100%;border:1px solid #d0d0d0}
.address,.ph_numb,.mob_numb,.link_icon{display:block;height:14px;width:14px;text-indent:-9999px;float:left;margin:5px 8px 0 -20px}
#pro_serv .pb10,#n_update .pb10,.off_b{padding-bottom:20px;cursor:pointer}
.ph_numb_b{background-position:0 -574px;background-color:#ea8b44;text-indent:-9999px;display:inline-block;margin:0 8px 0 0;width:20px;height:19px}
.link_icon{width:19px;height:19px;margin:5px 5px 0 -20px}
.off_cont{float:left;margin-left:10px;width:180px;line-height:22px;font-size:13px;color:#fff}
.off_cont h5 a{color:#fff;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.serv_cont h5 a,.off_cont p,.serv_cont p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.off_cont a{color:#000;line-height:18px}
.serv_cont{margin-left:10px;line-height:20px;float:left;width:535px;padding-top:2px}
.gray_text{color:#595959;font-size:12px;}
.none{display:none}
.edit_cont{display:none}
.slider_wrapper{width:550px;padding:18px;font-size:14px;line-height:16px}
.slider_wrapper h5{font-size:22px;line-height:24px;margin-bottom:5px;color:#ea8b44}
.slider_wrapper .thumb_img_p{width:200px;margin:0 15px 0 0;display:block;float:left;border:1px solid #ddd}
.slider_wrapper .thumb_img_p img{max-width:100%}
.share_icons ul,.share_icons li{margin:0;padding:0}
.share_icons li{list-style-type:none;float:left}
.fb_share{display:block;background:url(../images/fb_share.png) no-repeat;width:57px;height:18px;text-indent:-9999px;margin-right:19px}
.fb_like iframe{width:90px!important}
li.box_tweet{margin-right:4px}
.box_tweet iframe{width:93px!important;height:20px!important}
.g_plus,.g_plus iframe{width:78px!important}
.scrol_top{display:block;width:76px;height:58px;position:fixed;bottom:0;right:50px;text-indent:-9999px;z-index:200}