html,body {margin:0; }

body {
	font-family: Calibri, Arial, Helvetica, sans-serif;
}

.bold18 { font-size:18px; font-weight:bold;}


#head_menu { padding-top:7%; }
#head_menu div { float:left; font-size:16px; height:36px; line-height:2.2em;  font-weight:bold; text-transform:uppercase; padding: 2px 16px; letter-spacing:1px;color:#999999; text-shadow: -1px 0 0 #fff;}
#head_menu div:hover { float:left; font-size:16px; height:36px; line-height:2.2em; padding: 4px 16px; background-image:url(../images/menu_over.gif);  font-weight:bold; text-transform:uppercase; letter-spacing:1px;color:#333333; cursor:pointer;text-shadow: 1px 1px 0px #fff;}

#head_menu div a  { color:#999999; text-shadow: -1px 0 0 #fff; text-decoration:none}
#head_menu div a:hover  { color:#333333; cursor:pointer;text-shadow: 1px 1px 0 #fff; text-decoration:none}


#social { padding-right:30px;}
#social div img { float:right;padding-right:6px; padding-top:6px;}


#footer { width:100%; background-color:#e6e6e6; height:90px;}
#footer .flinks { margin-left:200px; text-align:center;  }
#footer .flinks div { float:left; padding: 12px 15px ; height:auto; }
#footer .flinks div:hover { float:left;  height:auto;  }
#footer .flinks a { color:#3d3c3c; font-size:12px; padding: 8px 8px; border:1px solid #e6e6e6;}
#footer .flinks a:hover { background-color:#333; color:#fff; border:1px solid #111; font-size:12px; padding: 8px 8px; -moz-border-radius: 15px 15px; -webkit-border-radius: 15px 15px; border-radius: 15px 15px;}

.copyright { font-size:11px; color:#333;}

#contactarea {margin-left:250px; }
.contactwrap {float:left; width:210px; padding:10px; padding-right:20px;  margin-right:20px; background-color:#eee;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;border:1px solid #333;}
.contactwrap .contacthead { font-size:16px; font-weight:bold; height:20px; padding:5px; text-align:left;}
.contactwrap .contactaddress { font-size:13px;  }


.contact-banner { background-image:url(../images/contactus-banner.jpg); background-repeat:no-repeat; width:900px; height:150px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.privacy-banner { background-image:url(../images/privacy-banner.jpg); background-repeat:no-repeat; width:900px; height:150px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.aboutus-banner { background-image:url(../images/aboutus-banner.jpg); background-repeat:no-repeat; width:900px; height:150px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.career-banner { background-image:url(../images/career-banner.jpg); background-repeat:no-repeat; width:900px; height:150px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.news-banner { background-image:url(../images/news-banner.jpg); background-repeat:no-repeat; width:900px; height:150px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.product-banner { background-image:url(../images/product-banner.jpg); background-repeat:no-repeat; width:900px; height:150px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.services-banner { background-image:url(../images/services-banner.jpg); background-repeat:no-repeat; width:900px; height:150px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}


.mapwrap { float:left; width:500px; padding:10px;  margin-right:20px; background-color:#eee;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;border:1px solid #333;}
.mapwrap .contacthead { font-size:16px; font-weight:bold; height:20px; padding:5px;}


.contactmorelinks { float:left; width:300px; padding:10px;  margin-right:20px; background-color:#eee; border:1px solid #333; }
.contactmorelinks .contacthead { font-size:16px; font-weight:bold; height:20px; padding:5px; text-align:left;}
.contactmorelinks .contactaddress { font-size:13px;  }
.contactmorelinks  .contactaddress div {height:20px; border-bottom:1px solid #333;}


#privacyarea {margin-left:230px; }
.privacywrap {width:900px; margin-left:0px; padding:10px; background-color:#eee; border:1px solid #333; height:auto; }
.privacywrap .privacyhead { font-size:22px; font-weight:bold; height:20px; letter-spacing:1px; padding:5px;  text-align:left; text-shadow: 1px 1px 0px white;}
.privacywrap .privacycontent { font-size:13px;}


#aboutusarea {margin-left:230px; }
.aboutuswrap {float:left; width:650px; margin-left:20px; padding:10px; background-color:#eee; border:1px solid #333; }
.aboutuswrap .aboutushead { font-size:22px; font-weight:bold; height:20px; letter-spacing:1px; padding:5px; text-align:left; text-shadow: 1px 1px 0px white;}
.aboutuswrap .aboutuscontent { font-size:13px;  }
.aboutuswrap .aboutuscontent div {height:20px; border-bottom:1px solid #333;}

.aboutusleftpanel {width:180px; padding:10px; background-color:#eee; border:1px solid #333; float:left; }
.aboutusleftpanelhead { height:24px; color: #333; font-size:20px;padding-bottom:5px; font-weight:bold;}
.aboutusleftpanellink { height:18px;  font-size:15px;padding: 5px 10px; background-image:url(../images/gear.png);background-repeat:no-repeat; background-position:left 8px; }
.aboutusleftpanellink a { color: #333;text-decoration:none; padding-left:10px; }
.aboutusleftpanellink a:hover { color: #333;text-decoration:underline;  padding-left:10px}


#servicearea {margin-left:230px; }
.servicewrap {float:left; width:650px; margin-left:20px; padding:10px; background-color:#eee; border:1px solid #333; }
.servicewrap .servicehead { font-size:22px; font-weight:bold; height:20px; letter-spacing:1px; padding:5px; text-align:left; text-shadow: 1px 1px 0px white;}
.servicewrap .servicecontent { font-size:13px;  }
.servicewrap .servicecontent div {height:20px; border-bottom:1px solid #333;}

.serviceleftpanel {width:180px; padding:10px; background-color:#eee; border:1px solid #333; float:left; }
.serviceleftpanelhead { height:24px; color: #333; font-size:20px;padding-bottom:5px; font-weight:bold;}
.serviceleftpanellink { height:18px;  font-size:15px;padding: 5px 10px; background-image:url(../images/gear.png);background-repeat:no-repeat; background-position:left 8px; }
.serviceleftpanellink a { color: #333;text-decoration:none; padding-left:10px; }
.serviceleftpanellink a:hover { color: #333;text-decoration:underline;  padding-left:10px}
.servicecontent img  { width:200px;  border:1px solid #ddd; padding:5px;   }


#careersarea {margin-left:230px; }
.careerswrap {float:left; width:650px; margin-left:20px; padding:10px; background-color:#eee; border:1px solid #333; }
.careerswrap .careershead { font-size:22px; font-weight:bold; height:20px; letter-spacing:1px; padding:5px; text-align:left; text-shadow: 1px 1px 0px white;}
.careerswrap .careerscontent { font-size:13px;  }
.careerswrap .careerscontent div {height:20px; border-bottom:1px solid #333;}

.careersleftpanel {width:180px; padding:10px; background-color:#eee; border:1px solid #333; float:left; }
.careersleftpanelhead { height:24px; color: #333; font-size:20px;padding-bottom:5px; font-weight:bold;}
.careersleftpanellink { height:18px;  font-size:15px;padding: 5px 10px; background-image:url(../images/gear.png);background-repeat:no-repeat; background-position:left 8px; }
.careersleftpanellink a { color: #333;text-decoration:none; padding-left:10px; }
.careersleftpanellink a:hover { color: #333;text-decoration:underline;  padding-left:10px}

#newsarea {margin-left:230px; }
.newswrap {float:left; width:650px; margin-left:20px; padding:10px; background-color:#eee; border:1px solid #333; }
.newswrap .newshead { font-size:22px; font-weight:bold; height:20px; letter-spacing:1px; padding:5px; text-align:left; text-shadow: 1px 1px 0px white;}
.newswrap .newscontent { font-size:13px;  }
.newswrap .newscontent .newsblock {height:auto; border-bottom:1px solid #bbb; padding-bottom:10px; padding-top:10px;}
.newswrap .newscontent .newsblock:hover { border-bottom:1px solid #333; }
.newswrap .newscontent .newspublish {font-size:11px; font-style:italic;letter-spacing:1px; color:#fff; padding:5px 4px; background-color:#666666; width:120px; text-align:center;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.newswrap .newscontent .newstitle {font-size:13px; font-weight:bold;letter-spacing:1px; padding-top:5px;}
.newswrap .newscontent .newstitle a {color:#000; text-decoration:none;}
.newswrap .newscontent .newstitle a:hover {color:#000; text-decoration:underline;}
.newswrap .newscontent .newssublink {color: #0033FF; font-size:11px;font-weight:normal;}
.newswrap .newscontent .newseventstitle { font-size:18px; font-weight:bold; letter-spacing:1px; padding:5px; padding-left:58px; text-shadow: 1px 1px 0px white; }
.newswrap .newscontent .newseventspublish{ font-size:16px;color:#fff;font-weight:bold;padding:5px;padding-left:58px; background-color:#333;  }
.newswrap .newscontent p {  font-size:13px; color:#333; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; line-height:1.5em; text-align:justify; }
.newswrap .newscontent .eventcalendar { background-image:url(../images/calendar_icon_w50.png); background-position:left top; width:50px; height:67px; position:absolute }

.newsleftpanel {width:180px; padding:10px; background-color:#eee; border:1px solid #333; float:left; }
.newsleftpanelhead { height:24px; color: #333; font-size:20px;padding-bottom:5px; font-weight:bold;}
.newsleftpanellink { height:18px;  font-size:15px;padding: 5px 10px; background-image:url(../images/gear.png);background-repeat:no-repeat; background-position:left 8px; }
.newsleftpanellink a { color: #333;text-decoration:none; padding-left:10px; }
.newsleftpanellink a:hover { color: #333;text-decoration:underline;  padding-left:10px}

#newsboxarea {margin-left:230px; }
.newsboxwrap {width:900px; margin-left:0px; padding:10px; background-color:#eee; border:1px solid #333; }
.newsboxwrap .newsboxhead { font-size:22px; font-weight:bold; height:20px; letter-spacing:1px; padding:5px; padding-left:140px; text-align:left; text-shadow: 1px 1px 0px white;}
.newsboxwrap .newsboxcontent { font-size:13px; color:#333; padding-top:50px; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; line-height:1.5em; text-align:justify; }
.newsboxwrap .newsboxpublish{ font-size:16px;color:#fff;width:110px;font-weight:bold;text-align:center;border:2px solid #333; padding:5px; position:absolute; background-color:#333;  }

#sitemaparea {margin-left:230px; }
.sitemapwrap {width:900px; margin-left:0px; padding:10px; background-color:#eee; border:1px solid #333; height:auto; }
.sitemapwrap .sitemaphead { font-size:22px; font-weight:bold; height:20px; letter-spacing:1px; padding:5px;  text-align:left; text-shadow: 1px 1px 0px white;}
.sitemapwrap .sitemapcontent { font-size:13px; color:#333; padding-top:50px; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; min-height:400px; }

#feedbackarea {margin-left:230px; }
.feedbackwrap  {width:900px; margin-left:0px; padding:10px; background-color:#eee; border:1px solid #333; height:auto; }
.feedbackwrap .feedbackhead { font-size:22px; font-weight:bold; height:20px; letter-spacing:1px; padding:5px;  text-align:left; text-shadow: 1px 1px 0px white;}
.feedbackwrap .feedbackcontent { font-size:13px; color:#333; padding-top:50px; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; min-height:400px; }

#productsarea {margin-left:230px; }
.productswrap {float:left; width:650px; margin-left:20px; padding:10px; background-color:#eee; border:1px solid #333; }
.productswrap .productshead { font-size:22px; font-weight:bold; height:20px; letter-spacing:1px; padding:5px; text-align:left; text-shadow: 1px 1px 0px white;}
.productswrap .productscontent { font-size:13px; }
.productswrap .productscontent div { width:150px; float:left; margin-right:30px; margin-bottom:10px;  }

.productsleftpanel {width:180px; padding:10px; background-color:#eee; border:1px solid #333; float:left; }
.productsleftpanelhead { height:24px; color: #333; font-size:20px;padding-bottom:5px; font-weight:bold;}
.productsleftpanellink { height:18px;  font-size:15px;padding: 5px 10px; background-image:url(../images/gear.png);background-repeat:no-repeat; background-position:left 8px; }
.productsleftpanellink a { color: #333;text-decoration:none; padding-left:10px; }
.productsleftpanellink a:hover { color: #333;text-decoration:underline;  padding-left:10px}

.productscontent  div .img7513  { width:150px; height:105px;  border:1px solid #333;  -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; background-image:url(../images/products/7513.jpg); background-repeat:no-repeat;}
.productscontent  div .img7517  { width:150px; height:105px;  border:1px solid #333;  -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; background-image:url(../images/products/7517.jpg); background-repeat:no-repeat;}
.productscontent  div .img7530  { width:150px; height:105px;  border:1px solid #333;  -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; background-image:url(../images/products/7530.jpg); background-repeat:no-repeat;}
.productscontent  div .img7531  { width:150px; height:105px;  border:1px solid #333;  -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; background-image:url(../images/products/7531.jpg); background-repeat:no-repeat;}
.productscontent  div .img7560  { width:150px; height:105px;  border:1px solid #333;  -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; background-image:url(../images/products/7560.jpg); background-repeat:no-repeat;}
.productscontent  div span  { padding-top:5px; padding-left:5px; font-weight:bold;  }