@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'planerregular';
    src: url('../font/planer_reg-webfont.eot');
    src: url('../font/planer_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/planer_reg-webfont.woff') format('woff'),
         url('../font/planer_reg-webfont.ttf') format('truetype'),
         url('../font/planer_reg-webfont.svg#planerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body,a,ul,li,p
{
	margin:0px; padding:0px; background:#FFFFFF; font-family:Calibri; list-style-type:none; text-decoration:none; color:#666;
}
h1
{
	width:1002px; height:auto; font-family:'planerregular'; letter-spacing:2px; font-size:34px; font-weight:normal; color:#53646e; margin:0px; padding:0px; float:left;
}
h1 span
{
	color:#31b1ca;
}
h2
{
	width:1002px; height:auto; font-family:'planerregular'; letter-spacing:2px; font-size:34px; font-weight:normal; color:#53646e; margin:0px; padding:0px 0px 20px; float:left;
}
h4
{
	width:1002px; height:auto; font-family:Calibri; font-size:20px; font-weight:normal; color:#53646e; margin:0px; padding:15px 0px; float:left;
}
p
{
	width:auto; height:auto; font-family:Calibri; font-size:16px; font-weight:normal; color:#53646e; margin:0px; padding:0px;
}
p span
{
	color:#000; font-weight:normal;
}
p a
{
	text-decoration:none; color:#31b1ca;
}
ul
{
	margin:0px; padding:10px 0px 0px;
}
ul li
{
	width:auto; height:25px; line-height:25px; background:url(../images/tickmark.png) no-repeat 0px 5px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#53646e; margin:0px; padding:0px 0px 0px 25px;
}
.main_body
{
	width:1002px; height:auto; margin:0px auto;
}
.header_main
{
	width:664px; height:auto; margin:0px; padding:10px 170px 30px; float:left;
}
.header_main img
{
	width:368px; height:98px; border:none; margin:0px 0px 20px 140px; padding:0px; float:left;
}
.header_main .menu_main
{
	width:664px; height:73px; background:url(../images/menu_bg.png) no-repeat; margin:0px; padding:0px; float:left;
}
#cssmenu
{
	width:684px; height:73px; background:url(../images/menu_bg.png) no-repeat; margin:0px; padding:0px; float:left;
}
#cssmenu ul
{
	height:47px; list-style:none; background:none; margin:0; padding:0;
}
#cssmenu li
{
	float:left; padding:0px; background:none;
}
#cssmenu li a
{
	color:#4e4e4e; border-right:#d8d8d8 1px solid; display:block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; text-transform:uppercase; color:#4e4e4e; font-family:Tahoma, Geneva, sans-serif; line-height:47px; padding:0px 25px; text-align:center; text-decoration:none; background:none;
}
#cssmenu li a:hover
{
	text-decoration:none; background:url(../images/menu_bg_hover.png) top repeat-x; border-bottom:#31b1ca 3px solid; height:46px; display:block;
}
#cssmenu .active a, #cssmenu li:hover > a {
		text-decoration:none; background:url(../images/menu_bg_hover.png) top repeat-x; border-bottom:#515d68 3px solid; height:46px; display:block;
}
#cssmenu li ul
{
	background:#f1f1f1; border-left:2px solid #31b1ca; border-right:2px solid #31b1ca; border-bottom:2px solid #31b1ca; display:none; height:auto; filter:alpha(opacity=95); opacity:0.95; position:absolute; width:195px; z-index:200; margin:0px; padding:0px;
}
#cssmenu li:hover ul
{
	display:block;
}
#cssmenu li li 
{
	display:block; float:none; padding:0px; width:195px; height:46px; margin:0px; padding:0px;
}
#cssmenu li ul a
{
	display:block; font-family:Tahoma, Geneva, sans-serif; height:46px; font-size:14px; text-transform:uppercase; color:#4e4e4e; font-style:normal; padding:0px 10px 0px 15px; text-align:left;
}
#cssmenu li ul a:hover
{
	background:#31b1ca;	font-family:Tahoma, Geneva, sans-serif; height:46px; font-size:14px; margin:0px; text-transform:uppercase; color:#FFF; opacity:1.0; filter:alpha(opacity=100); border:none; display:block;
}
#cssmenu p
{
	clear:left;
}	
#cssmenu .active > a
{
	color:#4e4e4e; border-bottom:#31b1ca 3px solid;  background:url(../images/menu_bg_hover.png) top repeat-x; height:46px; line-height:47px;
}
#cssmenu .active > a:hover 
{
	color:#4e4e4e; height:46px;
}
.header_main .menu_main ul li #bnone
{
	width:auto; height:46px; line-height:48px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; text-transform:uppercase; color:#4e4e4e; border-right:none; list-style-type:none; text-decoration:none; margin:0px; padding:0px 25px; float:left;
}
.banner
{
	width:1002px; height:auto; margin:0px 0px 30px; padding:0px; float:left;
}
.portfolio_main
{
	width:1002px; height:auto; margin:0px 0px 30px; padding:0px; float:left;
}
.portfolio_main img
{
	width:auto; height:auto; opacity:0.55; border:#FFFFFF 3px solid; -moz-box-shadow:0px 0px 7px #999; -webkit-box-shadow:0px 0px 7px #999; box-shadow:0px 0px 7px #999; margin:10px; padding:0px; float:left;
}
.portfolio_main img:hover
{
	width:auto; height:auto; opacity:1; border:#FFFFFF 3px solid; -moz-box-shadow:0px 0px 7px #999; -webkit-box-shadow:0px 0px 7px #999; box-shadow:0px 0px 7px #999; margin:10px; padding:0px; float:left;
}
.product_box
{
	width:310px; height:94px; background:url(../images/product_bg.png) no-repeat left; margin:50px 20px 40px 0px; padding:0px 0px 20px; float:left;
}
.product_box img
{
	border:none; margin:27px 15px; padding:0px;
}
.product_box h3
{
	width:210px; height:auto; font-family:Calibri; font-size:20px; font-weight:normal; color:#515151; margin:0px; padding:15px 0px 0px; float:right;
}
.product_box p
{
	width:210px; height:auto; font-family:Calibri; font-size:14px; font-weight:normal; color:#515151; margin:-60px 0px 0px; padding:0px; float:right;
}
.contact_form
{
	width:400px; height:auto; margin:0px; padding:0px; float:left;
}
.contact_form span
{
	width:100px; height:30px; line-height:30px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#53646E; margin:5px 0px; padding:0px; float:left;
}
.contact_form .textbox
{
	width:250px; height:30px; background:url(../images/textfil_bg.gif) no-repeat; border:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#53646E; margin:5px 0px; padding:0px; float:left;
}
.contact_form .textbox input
{
	width:246px; height:26px; line-height:26px; background:none; border:none; outline:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#53646E; margin:0px; padding:2px; float:left;
}
.contact_form .listbox
{
	width:250px; height:30px; background:url(../images/listfil_bg.gif) no-repeat; border:none; overflow:hidden; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#53646E; margin:5px 0px; padding:0px; float:left;
}
.contact_form .listbox select
{
	width:268px; height:26px; background:none; border:none; -webkit-appearance: none; -moz-appearance: none; outline:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#53646E; margin:0px; padding:5px 0px; float:left;
}
.contact_form .textareabox
{
	width:284px; height:104px; background:url(../images/textfil_bg1.gif) no-repeat; border:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#53646E; margin:5px 0px; padding:0px; float:left;
}
.contact_form .textareabox textarea
{
	width:280px; height:100px; background:none; border:none; outline:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#53646E; margin:0px; padding:2px; float:left;
}
.contact_form .submit_btn
{
	width:105px; height:29px; background:url(../images/btn_bg.png) no-repeat; border:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#53646E; margin:5px 15px; padding:0px; float:right;
}
.contact_form .submit_btn input
{
	width:105px; height:29px; line-height:29px; text-align:center; cursor:pointer; background:none; border:none; outline:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; margin:0px; padding:0px; float:left;
}
.sitemap_links
{
	width:952px; height:auto; margin:0px; padding:0px; float:right;
}
.sitemap_links ul
{
	margin:0px; padding:10px 0px 0px;
}
.sitemap_links ul li
{
	width:auto; height:25px; line-height:25px; background:url(../images/tickmark.png) no-repeat 0px 5px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#53646e; margin:0px; padding:0px 0px 0px 25px;
}
.sitemap_links ul li a
{
	width:auto; height:25px; line-height:25px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#53646e; margin:0px; padding:0px;
}
.sitemap_links ul li a:hover
{
	width:auto; height:25px; line-height:25px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#31B1CA; margin:0px; padding:0px;
}
.clear_both
{
	width:1002px; height:auto; margin:0px; padding:0px; float:left;
}
.pagination_main{width:100%; margin:0; padding:0; height:auto; float:left; margin-top:12px;}
.pagination_main .mainpagination{width:252px; height:20px; float:right;}
.pagination_main .mainpagination p{display:block; width:20px; height:20px; border:1px #b3b3b3 solid; float:left; text-align:center; line-height:20px; background-color:#f3f3f3; font-size:9px; color:#363636; margin-left:2px;} 
.pagination_main .mainpagination p a{font-size:10px; color:#363636; text-decoration:none; display:block;} 
.pagination_main .mainpagination p a:hover{background:#6a6a6a; color:#fff; width:20px; height:20px; display:block;}
.pagination_main .mainpagination p a.active{background:#6a6a6a; color:#fff; width:20px; height:20px; display:block;}
.pagination_main .mainpagination p.prevbutton{width:46px; height:20px; cursor:pointer;}
.pagination_main .mainpagination p.nextbutton{width:46px; height:20px; cursor:pointer;}
.footer
{
	width:100%; height:87px; background:#484848; margin:0px; padding:0px; float:left;
}
.footer .footer_main
{
	width:1002px; height:auto; margin:0px auto;
}
.footer .footer_main p
{
	font-family:Tahoma, Geneva, sans-serif; background:none; font-size:12px; font-weight:normal; text-align:center; color:#f1f1f1; margin:0px; padding:20px 0px 0px 40px;
}
.footer .footer_main p span
{
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:normal; color:#2c80be; margin:0px; padding:0px;
}
.footer .footer_main h6
{
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:normal; text-align:left; color:#666666; margin:0px; padding:10px 0px 0px;
}
.footer .footer_main h6 a
{
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; background:none; font-weight:normal; text-align:center; color:#f1f1f1; text-decoration:none; margin:0px; padding:0px 5px;
}
.footer .footer_main h6 a:hover
{
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:normal; text-align:center; color:#31b1ca; text-decoration:none; margin:0px; padding:0px 5px;
}
.footer .footer_main h6 a.active
{
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:normal; text-align:center; color:#31b1ca; text-decoration:none; margin:0px; padding:0px 5px;
}
.footer .footer_main h6 samp
{
	font-family:Calibri; font-size:12px; font-weight:normal; color:#666666; margin:0px; padding:0px;
}
.footer .footer_main .social_networking_main
{
	width:80px; height:auto; position:relative; margin:-15px 0px 0px; padding:0px; float:right;
}
.footer .footer_main .social_networking_main img
{
	width:auto; height:auto; border:none; margin:0px 2px; padding:0px; float:left;
}
.footer .footer_main .social_networking_main img:hover
{
	width:auto; height:auto; border:none; margin:0px 2px; padding:0px; -webkit-box-reflect:below 0px -webkit-gradient(linear, left top, left bottom, from(transparent),  color-stop(0.6, transparent),  to(rgb(18, 18, 18))); float:left;
}
.footer .footer_main h5
{
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:normal; color:#d8d8d8; margin:0px; padding:0px; float:right;
}
.footer .footer_main h5 a
{
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; background:none; font-weight:normal; text-align:center; color:#31b1ca; text-decoration:none; margin:0px; padding:0px 5px;
}