@charset "utf-8";
body { margin:0; padding:0; background: none; width:100%; background:#fff url(images/main_bg.gif) top repeat-x;}
html {margin:0; padding:0; overflow-y: scroll;}
.clr {clear:both;}

/* main */
.main {width:983px; padding:0; margin:0 auto; }

/* header */
.header {margin:0; padding:0; width:980px;}
.logo {margin:0; padding:0; float:left; width:980px; height:95px;}



/* menu */
.menu { width:900px; height:33px; margin:-3px 0 0 0; padding:0; float:left; position:absolute; }
.menu ul { margin:0; padding:0; list-style:none; float:left;}
.menu li { margin:0; padding:0; height:33px; float:left;}
.menu a { text-transform:uppercase; float:left; font:normal 12px Arial, Helvetica, sans-serif; font-weight:bold; color:#2d2f2f; padding:10px 15px; margin:0; text-decoration:none; line-height:16px;}
.menu a:hover {color:#2d2f2f; background:#fff;  top center no-repeat; padding:7px 15px 10px 15px; margin:0; border-top:3px solid #ca130f;}
.menu a.active {color:#2d2f2f; background:#fff; url top center no-repeat; padding:7px 15px 10px 15px; margin:0; border-top:3px solid #ca130f;}

/* search */
.menuright { float:right; width:70px; height:33px; padding:0 10px; margin:0;}

.header_text { height:280px; width:980px; margin:0; padding:0; border:1px solid #fff;}
.header_text img { float:right; margin:0; padding:0;}
/* header_text2 */
.header_text2 {height:69px; width:980px; background:url(images/simple_text2.jpg) top no-repeat; margin:0; padding:0; border:1px solid #fff;}
.header_text2 h2 { font:bold italic 30px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:20px 0 0 30px;}
.header_text2 p {font:normal 16px Arial, Helvetica, sans-serif; color:#fff;  margin:10px 300px 10px 40px; padding:0;}
.header_text2 img { float:right; margin:15px 100px 15px 10px; padding:1px;}

/* body */
.body { width:980px; margin:0; padding:0; background-color: #fff;}
.body h2 { font: normal 24px  Arial, Helvetica, sans-serif; color:#181818; padding:10px 5px; margin:0 0 10px 0; border-bottom:2px solid #3f6c39;}
.body h3 { font: normal 18px  Arial, Helvetica, sans-serif; color:#181818; padding:10px 0 0 0; margin:0 0 0 0;}
.body p {font:normal 12px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:10px 0;}
.body a { color:#d34600; font:bold 13px Arial, Helvetica, sans-serif; text-decoration:none;}
.body a:hover { color:#d34600; font:bold 13px Arial, Helvetica, sans-serif; text-decoration:underline;}
.body img {margin:0; padding:5px 5px;}
.body ul {font:normal 12px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:10px 0;}
.body li {font:normal 12px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:10px 0 0 20px;}

.pagecontent{background-color:#fff;}
.main_body { width:620px; padding:10px 0px 10px 10px; margin: 0 0 0 10px; float:left;}
.main_body img{float:right;}
.side_body { width:300px; padding:10px 20px 10px 10px; margin:0; float:right;}
.side_body a { font: bold 13px Arial, Helvetica, sans-serif; color:#d34600; margin:0; padding:0; text-decoration:none;}
.side_body .title { float: left; font: bold 14px Arial, Helvetica, sans-serif; color:#d34600; margin:0; padding:0; width:250px; margin:0; padding:0;}

.about {width:950px; padding:10px 10px 10px 10px; margin:0 0 0 10px; float:left;}
.about img a { padding:0; margin:0;}

.careers {width:950px; padding:10px 10px 10px 10px; margin:0 0 0 10px; float:left;}
.careers img { max-height:185px; max-width:298px; float:right; margin:30px 20px; padding:0;}
.careers img a { padding:0; margin:0;} 

.contact { width:500px; padding:10px 10px 10px 10px; margin:0 0 0 10px; float:left;}
.address { width:400px; padding:0px 20px 10px 10px; margin:0 0 0 10px; float:right;}

/* footer */
.footer_block { width:100%;  border-top:1px solid #fff;  border-bottom:1px solid #fff; background:#2d2f2f;}
.footer_block h2 { font: normal 28px Tahoma, Geneva, sans-serif; color:#5b5b5b; padding:10px 5px; margin:0 0 10px 0;  border-bottom:1px solid #cccccc;}
.footer_block p {font:italic 12px Arial, Helvetica, sans-serif; color:#6e6e6e; padding:0; margin:0;}
.footer { height:69px; background: url(images/footer.jpg) top center no-repeat; text-align:center; font: normal 11px Arial, Helvetica, sans-serif; color:#fff; margin:0 0 0px 0; padding:20px 0px 10px 0px;}
.footer a {font: normal 11px Arial, Helvetica, sans-serif; color:#fff;}

