/* CSS Document */

body { margin:0; padding:0; background:#d1d1d1; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#353535; }

a img { border:none; }

#main-wrapper { margin:0 auto; padding:0 6px 6px 6px; display:table; background:#fff; width:988px; }

#header-wrapper { margin:0; padding:0; float:left; width:988px; height:104px; }
.header-top { margin:0; padding:0; float:left; clear:both; width:988px; height:80px; }
.logo { margin:15px 0 0 0; padding:0; float:left; width:300px; }

.header-right{ float:right; width:240px;}

.top-links { margin:0; padding:0; float:left; height:29px;  background:url(../images/top-links-left-bg.jpg) no-repeat left top; }
.top-links ul { margin:0; padding:0 6px; list-style:none; float:left; height:29px; background:url(../images/top-links-right-bg.jpg) no-repeat right top; }
.top-links ul li { float:left; line-height:29px; }
.top-links ul li a { text-decoration:none; color:#fff; padding:0 10px; background:url(../images/top-link-divider.jpg) no-repeat left 2px; }
.top-links ul li a:hover { color:#e1e1e1; }

.top-search { margin:10px 37px 0 0; padding:0; float:right; width:180px; height:35px; line-height:35px; text-align:right; padding-right:2px; font-size:15px; }
.input-1 { border:1px solid #7f9db9; background:#fff; width:125px; height:14px; margin:0 2px; padding-left:5px; font-size:11px; }
.top-search input, .top-search img { vertical-align:middle; }

.top-search ul { margin:0; padding:2px; float:left; display:inline; width:174px; list-style:none; }
.top-search li { margin:0px; line-height:25px;  float:left; display:inline; width:164px;  }


.header-bottom { margin:0 0 0 0; padding:0; float:left;  width:988px; height:23px; border-bottom:0px solid #333333; }

.menu { margin:0; padding:0; float:left; width:988px; height:23px; }
.menu ul { margin:0; padding:0px; list-style:none; float:left; }
.menu ul li { float:left; margin-right:1px; }
.menu ul li a { padding:0px; background:url(../images/menu-left-bg.jpg) no-repeat left top; display:block; text-decoration:none; color:#fff; font-weight:bold; font-size:13px; }
.menu ul li a span { text-decoration:none; color:#fff; padding:3px 12px 6px 12px; background:url(../images/menu-right-bg.jpg) no-repeat right top; display:block; }

.menu ul li a:hover, .menu ul li a.active { padding:0px; background:url(../images/menu-hover-left-bg.jpg) no-repeat left top; display:block; text-decoration:none; color:#fff; font-weight:bold; font-size:13px; }
.menu ul li a:hover span, .menu ul li a.active span { text-decoration:none; color:#fff; padding:3px 12px 6px 12px; background:url(../images/menu-hover-right-bg.jpg) no-repeat right top; display:block; }




#main-content-wrapper { margin:0; padding:0; float:left; clear:both; width:988px; }
.main-content-left-part { margin:0; padding:0; float:left; width:748px; border-top:4px solid #525252; }
.main-content-right-part { margin:0; padding:0; float:left; width:240px; _width:235px; background:url(../images/content-right-top-bg.jpg) no-repeat right top #525252; }
.main-content-right-part-bottom-curve { margin:0; padding:8px 0 8px 0px; float:right; width:240px;  min-height:520px; background:url(../images/content-right-bottom-bg.jpg) no-repeat right bottom; }
.main-content-right-part-bottom-curve-2 { margin:0; padding:8px 0 8px 0px; float:right; width:240px; min-height:230px; background:url(../images/content-right-bottom-bg.jpg) no-repeat right bottom; }

.banner { margin:0; padding:0; float:left; clear:both; width:748px; height:225px; }

.main-box-wrapper { margin:1px 0 0 0; padding:0; float:left; clear:both; width:748px; _width:752px; }
.box-1 { margin:0 2px 0 0;  _margin:0; padding:0; float:left; width:248px; _width:238px; min-height:165px; background:url(../images/box-content-bg-top.jpg) no-repeat left top; }
.box-1 h1 { margin:0; padding:0 0 0 10px; margin:0px; font-size:17px; color:#fff; font-weight:bold; line-height:35px; }
.box-1 ul { margin:20px 10px 5px 10px; _margin:20px 0px 5px 5px; padding:0; list-style:none; float:left; clear:both; width:100%; _width:228px; }
.box-1 li { float:left; clear:both; background:url(../images/arw-1.gif) no-repeat left 9px; padding:5px 0 5px 10px;  width:100%; }
.box-1 li a { text-decoration:none; color:#353535; }
.box-1 li a:hover { color:#1d589e; }
.box-1 span { margin:0; padding:0 0 0 10px; float:left; clear:both; display:block; width:240px; line-height:38px; background:url(../images/box-content-bg-bottom.jpg) repeat-x left bottom; }
.box-1 span a { text-decoration:none; background:url(../images/arw-2.png) no-repeat left 6px; padding:5px 0px 5px 17px; font-weight:bold; color:#436fac; }
.box-1 span a:hover { color:#353535; }

.followus-box-wrapper { margin:0; padding:0; float:left; clear:both; width:748px; height:37px; background:url(../images/bottom-follow-us-bg.jpg) repeat-x left top; }
.inner-followus-box-wrapper { margin:10px 0 0 0; padding:0; float:left; width:988px; height:37px; background:url(../images/bottom-follow-us-bg.jpg) repeat-x left top; }

.followus { margin:0 0 0 10px; padding:0; float:left; width:310px; }
.followus a img { margin-right:5px; }

.sales-email { margin:0 10px 0 0; padding:0; float:right; width:245px; text-align:right; }
.sales-email img { vertical-align:middle; margin-right:5px; }


.right-top-box { margin:0 0 0px 6px; padding:0; float:left; clear:both; display:inline; background:url(../images/right-part-topbox-bg.jpg) no-repeat left top; width:225px; }
.right-top-box p { margin:10px 0 0 5px; padding:0; font-size:18px; color:#ddd; }
.right-top-box p font { text-transform:uppercase; color:#fff; font-size:18px; font-weight:normal; }
.right-top-box span { margin:5px 0 0 5px; padding:0 10px 0 0; line-height:15px; background:url(../images/arw-3.gif) no-repeat right 5px; display:block; float:left; clear:both; display:inline; }
.right-top-box span a { text-decoration:none; color:#fff; }
.right-top-box span a:hover { color:#7ab7e6; }

.right-top-list { margin:5px 0 5px 2px; padding:0; float:left; clear:both; display:inline; width:214px; background:url(../images/right-list-top-curve.jpg) no-repeat left top #ececec; }
.right-top-list ul { margin:0; padding:13px 0 12px 0; list-style:none; background:url(../images/right-list-bottom-curve.jpg) no-repeat left bottom; }
.right-top-list li { background:url(../images/right-list-bg.jpg) repeat-x left bottom; padding:6px 0px 8px 5px; }
.right-top-list li a { text-decoration:none; color:#525252; font-weight:bold; padding:4px 0 7px 40px; display:block; }
.right-top-list li a:hover { color:#3a6ba5; }
.livechat-1 { background:url(../images/live-chat-yahoo.jpg) no-repeat left top; }
.livechat-2 { background:url(../images/live-chat-msn.jpg) no-repeat left top; }
.livechat-3 { background:url(../images/live-chat-skype.jpg) no-repeat left top; }
.livechat-4 { background:url(../images/live-chat-gtalk.jpg) no-repeat left top; }



#inner-main-content-wrapper { margin:0; padding:0; float:left; clear:both; width:988px; }
.inner-top-sub-menu-wrapper { margin:-3px; _margin:0;  padding:0; float:left; clear:both; width:988px; min-height:2px; line-height:33px; border-bottom:2px solid #525252  }
.inner-top-sub-menu-wrapper ul { margin:0; padding:0px; float:left; clear:both; width:978px;  height:33px; list-style:none; }
.inner-top-sub-menu-wrapper li { float:left; line-height:33px; }
.inner-top-sub-menu-wrapper li a { text-decoration:none; color:#d4d4d4; padding:0 10px; }
.inner-top-sub-menu-wrapper li a:hover, .inner-top-sub-menu-wrapper li a.active { color:#fff; }


.inner-left-main-part { margin:8px 12px 0 0; padding:0; float:left; width:194px; }
.inner-center-main-part { margin:8px 0px 0 0; padding:0; float:left; width:530px; }
.inner-center-main-part-2 { margin:8px 0px 0 0; padding:0; float:left; width:730px; }
.inner-right-main-part { margin:8px 0 0 0; padding:0; float:right; width:240px; }

.breadcrubs { margin:0; padding:0; float:left; clear:both; width:530px; height:16px; line-height:16px; font-size:11px; color:#393939; }
.breadcrubs span { padding:0 5px; }
.breadcrubs a { text-decoration:none; color:#7f8081; padding:0; }
.breadcrubs a:hover { color:#393939; }


.main-container { margin:0; padding:10px 0 0 0; float:left; clear:both; width:530px; }
.main-container h1 { margin:0; padding:0; font-size:16px; font-weight:bold; color:#41556c; }
.main-container p { margin:0; padding:8px 0; font-size:13px; color:#353535; line-height:18px; clear:both; }
.main-container p a { text-decoration:none; color:#4072ac; }


.main-container-2 { margin:0; padding:10px 0 0 0; float:left; clear:both; width:730px; }
.main-container-2 h1 { margin:0; padding:0; font-size:16px; font-weight:bold; color:#41556c; }
.main-container-2 p { margin:0; padding:8px 0; font-size:13px; color:#353535; line-height:18px; clear:both; }
.main-container-2 p a { text-decoration:none; color:#4072ac; }

.main-container ul { margin:0; padding:10px; float:left; display:inline; width:90%; list-style:none; }
.main-container li { margin:0px; padding:4px 0 4px 10px; float:left; display:inline; width:90%; background:url(../images/arw-5.gif) no-repeat left 8px; color:#353535; }
.main-container li a { text-decoration:none; color:#4072ac; }
.main-container li a:hover { color:#353535; }

.inner-left-nav { margin:0; padding:0; float:left; clear:both; width:194px; min-height:270px; _height:270px; background:url(../images/inner-left-nav-bg.jpg) repeat-x left 23px #fff; }
.inner-left-nav h2 { margin:0; padding:0; float:left; width:194px; background:url(../images/menu-left-bg.jpg) no-repeat left top; font-size:13px; font-weight:bold; color:#fff; line-height:23px; }
.inner-left-nav span { margin:0; padding:0 0 0 10px; float:left; display:inline; }
.inner-left-nav img { float:right; }

.inner-left-nav ul { margin:0; padding:10px; float:left; display:inline; width:174px; list-style:none; }
.inner-left-nav li { margin:0px; padding:4px 0 4px 10px; float:left; display:inline; width:164px; background:url(../images/arw-5.gif) no-repeat left 8px; }
.inner-left-nav li a { text-decoration:none; color:#353535; }
.inner-left-nav li a:hover, .inner-left-nav li a.left-nav-active { color:#4072ac; }


.midpart-wrapper { width:528px; background:url(../images/content-bg-repeat.jpg) repeat-y top left; margin:8px 0; padding:0; float:left; clear:both; }
.midpart { float:left; width:505px; margin:0; padding:2px 6px 0 15px; display:inline; }
.midpart p { margin:0; padding:5px 0; }

.greenlink { font-size:11px; line-height:20px; font-weight:none; text-decoration:none; color:#4072AC; }
.greenlink:hover { font-size:11px; line-height:20px; font-weight:none; text-decoration:none; color:#151515; }

p.blacklink { margin:0; padding:10px 0; font-size:11px; font-weight:normal; text-decoration:none; color:##353535; float:left; }
p.blacklink:hover { font-size:11px; font-weight:normal; text-decoration:none; color:##353535; }


.morelink1 { color:#4072ac; font-size:11px; font-weight:bold; text-decoration:none; display:inline-block; }
.morelink1:hover { color:#333; font-size:11px; font-weight:bold; text-decoration:none; }
.grey1 { color:#646464; font-size:11px; font-weight:bold; text-decoration:none; }
.grey1:hover { color:#4072ac; font-size:11px; font-weight:bold; text-decoration:none; }
.greytext { font-size:11px; font-weight:normal; text-decoration:none; color:#E7E7E7; }

.blue-fonts { color:#4072AC; }


a.port-design-1 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-1.jpg) no-repeat left bottom; }
a.port-design-2 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-2.jpg) no-repeat left bottom; }
a.port-design-3 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-3.jpg) no-repeat left bottom; }
a.port-design-4 { margin:0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-4.jpg) no-repeat left bottom; }

a.port-design-5 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-5.jpg) no-repeat left bottom; }
a.port-design-6 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-6.jpg) no-repeat left bottom; }
a.port-design-7 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-7.jpg) no-repeat left bottom; }
a.port-design-8 { margin:0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-8.jpg) no-repeat left bottom; }

a.port-design-9 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-9.jpg) no-repeat left bottom; }
a.port-design-10 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-10.jpg) no-repeat left bottom; }
a.port-design-11 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-11.jpg) no-repeat left bottom; }
a.port-design-12 { margin:0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-12.jpg) no-repeat left bottom; }

a.port-design-13 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-13.jpg) no-repeat left bottom; }
a.port-design-14 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-14.jpg) no-repeat left bottom; }
a.port-design-15 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-15.jpg) no-repeat left bottom; }

a.port-design-16 { margin:0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-16.jpg) no-repeat left bottom; }
a.port-design-17 { margin:0 14px 14px 0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/design-17.jpg) no-repeat left bottom; }


a.quote-now { margin:0; padding:0; float:left; display:inline-block; width:172px; height:200px; background:url(../images/quote-now.jpg) no-repeat left top; }

a:hover.port-design-1, a:hover.port-design-2, a:hover.port-design-3, a:hover.port-design-4,
a:hover.port-design-5, a:hover.port-design-6, a:hover.port-design-7, a:hover.port-design-8,
a:hover.port-design-9, a:hover.port-design-10, a:hover.port-design-11, a:hover.port-design-12,
a:hover.port-design-13, a:hover.port-design-14, a:hover.port-design-15, a:hover.port-design-16, a:hover.port-design-17
{ width:172px; height:200px; background-position:left top; }


.main-container td img { vertical-align:middle; }
.main-container td img.align-bottom { vertical-align:bottom; }


ul.sitemap-list { margin:0; padding:10px; float:left; display:inline; width:90%; list-style:none; }
ul.sitemap-list ul { margin:0; padding:5px; float:left; display:inline; width:90%; list-style:none; }
ul.sitemap-list li { margin:0px; padding:2px 0 2px 10px; float:left; display:inline; width:90%; background:url(../images/arw-1.gif) no-repeat left 6px; }
ul.sitemap-list li a { text-decoration:none; color:#4072ac; font-weight:bold; }
ul.sitemap-list li a:hover { color:#353535; }

ul.sitemap-list li li { margin:0px; padding:2px 0 2px 10px; float:left; display:inline; width:90%; background:url(../images/arw-3.gif) no-repeat left 6px; }
ul.sitemap-list li li a { text-decoration:none; color:#555; font-weight:normal; }
ul.sitemap-list li li a:hover { color:#4072ac; }


a.home-banner-ani-img-1 { margin:0; padding:0; width:747px; height:226px; display:block; background:url(../images/home-banner-1.jpg) no-repeat left top; }
a.home-banner-ani-img-2 { margin:0; padding:0; width:747px; height:226px; display:block; background:url(../images/home-banner-2.jpg) no-repeat left top; }
a.home-banner-ani-img-3 { margin:0; padding:0; width:747px; height:226px; display:block; background:url(../images/home-banner-3.jpg) no-repeat left top; }
a.home-banner-ani-img-4 { margin:0; padding:0; width:747px; height:226px; display:block; background:url(../images/home-banner-4.jpg) no-repeat left top; }
a.home-banner-ani-img-5 { margin:0; padding:0; width:747px; height:226px; display:block; background:url(../images/home-banner-5.jpg) no-repeat left top; }



.right-request-a-quote { margin:0 0 0 -4px; padding:0; float:left; width:215px; _width:205px; height:210px; }
.input-bg-1 { margin:0 0 8px 0; padding:4px 0 1px 5px; background:url(../images/input-bg-1.jpg) no-repeat left top; width:210px; height:20px; border:none; }
.file-field-1 { width:210px; }
.textarea-bg-1 { margin:8px 0 8px 0; padding:4px 0 1px 5px; background:url(../images/textarea-bg-1.jpg) no-repeat left top; width:210px; height:65px; border:none; }
.btn-sendrequest { margin:0; padding:0; width:116px; height:25px; background:url(../images/btn-sendrequest.jpg) no-repeat left top; border:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px; }





#footer-wrapper { margin:3px auto; padding:0; display:table; clear:both; width:1000px; height:70px; background:url(../images/footer-bg.jpg) repeat-x left top; }
#footer-wrapper ul { margin:10px 0 0 10px; padding:0; list-style:none; }
#footer-wrapper li { float:left; border-left:1px solid #232323; }
#footer-wrapper li a { text-decoration:none; color:#232323; padding:0 8px; }
#footer-wrapper li a:hover { color:#1d589e; }

#footer-wrapper p { margin:0; padding:0; float:right; width:340px; }



.top-call{ font-family: Arial, Helvetica, sans-serif; color:#5b5b5b; font-weight:bold; font-size:15px;}
