/* CSS Document */
html, body{margin:0px; padding:0px; height:100%;}
body{margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000;}

h1, h2, h3, h4, h5, h6, h7, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal;}
p{line-height:16px}
ul,ol,li {list-style:none;}
input, select, textarea{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000;}
a{text-decoration:none; outline:none;}
a:hover{text-decoration:none; outline:none;}
a img{border:0px; outline:none;}
.clear{clear:both; font-size:0px; height:0px; line-height:0px; background:#fff; display:block;}
.fleft{float:left;}
.fright{float:right;}

/* ======================================== Master Styles ============================================ */
.master_div{width:100%; margin:0px auto;}

/* ======================================== Header Styles ============================================ */
.header{width:785px; padding:26px 0px 0px 0px; margin:0px auto;}
.header .logo{width:400px; float:left;}

.header .search_box{width:310px; float:right; padding:25px 0px 0px 0px;}
.header .search_box p{float:left; color:#f99e00; font-size:12px; padding:3px 5px 0px 0px;}
.header .search_box input.text{border:1px solid #cccccc; color:#999999; font-size:11px; padding:4px; float:left; background:none;}
.header .search_box input.submit_btn{background:url(../images/submit_btn.gif) no-repeat left top; width:24px; height:23px; float:right; border:0px; cursor:pointer;}

.header .nav{width:785px; background:url(../images/nav_bg.gif) repeat-x left top; padding:9px 0px 0px 0px; margin:16px auto 0px auto; float:left; height:23px;}
.header .nav ul{margin:0px; padding:0px;}
.header .nav li{float:left; padding:0px 25px 0px 10px;}
.header .nav li.last{float:left; padding:0px 10px 0px 10px;}
.header .nav li a{font-family:Verdana, Geneva, sans-serif; color:#616060; font-size:12px; font-weight:bold; text-decoration:none;}
.header .nav li a:hover{text-decoration:none;}


/***** Second Level **********/
.header .nav ul li li:hover{background:url(../images/arrow.gif) no-repeat right center;}
.header .nav ul li:hover ul{display:block;z-index:6000;position:absolute;}
.header .nav ul li:hover li{display:block;z-index:6000;}
.header .nav ul li:hover ul ul{display:none;}
.header .nav ul li:hover li li{display:none;}

.header .nav li ul{display:none;background-color:#FFF;padding:2px 0px;padding-right:0px;border:1px dotted #000000;border-width:0px 1px 1px 1px; width:200px;}
.header .nav li ul li{width:184px;clear:both;padding:5px 8px;border-bottom:1px dotted #000;}
.header .nav li ul li a{text-transform:capitalize; float:left; line-height:18px;}
.header .nav li ul > :last-child {border:none;}


/******* Third Level ********/
.header .nav ul li li li:hover{background:none;}
.header .nav li li ul{display:none;background-color:#FFF;padding:2px 10px;border:1px dotted #000000;border-top:1px dotted #000000 !important;border-left:0px;border-width:0px 1px 1px 1px; margin:0 0 0 192px; width:100px;}
.header .nav li li ul li{width:auto;clear:both;padding:3px;border-bottom:1px dotted #000;}
.header .nav li li ul li a{text-transform:capitalize;}
.header .nav li li ul > :last-child {border:none;}

.header .nav ul li li:hover ul{display:block;z-index:6000;position:absolute;}
.header .nav ul li li:hover li{display:block;z-index:6000;}
/* ======================================== Story Image Styles ============================================ */
.SI{background:url(../images/story_bg.gif) repeat-x left bottom; margin:0px auto;}
.SI_N{width:785px; margin:0px auto; padding:10px 0px 8px 0px;}

.SI_L{float:left; width:320px;}
.SI_L img{margin:0px; padding:0px;}
.SI_R{float:right; width:450px; padding:60px 0px 0px 0px; position:relative; z-index:100;}

.SI_R h1{font-family:Acid; color:#f99e00; font-size:30px; text-transform:uppercase; float:left; padding:0px 5px 0px 0px;}
.SI_R h2{font-family:Acid; color:#4e7502; font-size:30px; text-transform:uppercase; float:left;}

.SI_R p{font-family:Arial, Helvetica, sans-serif; color:#676765; font-size:12px; float:left; padding:5px 0px 15px 0px;}
.SI_R input{background:url(../images/read_more_btn.png) no-repeat left top; width:119px; height:29px; float:left; border:0px; cursor:pointer;}

/* ======================================== Contanier Styles ============================================ */
.contanier{width:795px; padding:25px 106px 0px 106px; margin:0px auto; background:url(../images/cont_bg.gif) no-repeat center top;}
.contanier_N{width:795px; padding:25px 106px 0px 106px; margin:0px auto;}

.cont_L{width:493px; float:left; padding:10px 0px 20px 0px; border-right:1px solid #e3e3e3;}
.cont_L h1{font-family:Acid; color:#f99e00; font-size:30px; text-transform:uppercase; float:left; padding:0px 5px 0px 0px;}
.cont_L h2{font-family:Acid; color:#4e7502; font-size:30px; text-transform:uppercase; float:left;}

.cont_L p{font-family:Arial, Helvetica, sans-serif; color:#676765; font-size:12px; float:left; padding:5px 30px 15px 0px;}

.cont_R{width:280px; float:right; padding:10px 0px 0px 0px;}
.cont_R h1{font-family:Acid; color:#f99e00; font-size:30px; text-transform:uppercase; float:left; padding:0px 5px 10px 0px;}
.cont_R h2{font-family:Acid; color:#4e7502; font-size:30px; text-transform:uppercase; float:left; padding:0px 0px 10px 0px;}

.cont_images{width:480px; padding:5px 0px 0px 0px;}
.cont_images li{float:left; padding:0px 15px 0px 0px;}
.cont_images li.last{float:left; padding:0px;}

/* ======================================== Footer Styles ============================================ */
.footer{width:100%; background:url(../images/footer_bg.png) repeat-x left top; height:109px;}

.footer_N{width:490px; margin:0px auto; text-align:center; padding:22px 0px 0px 0px;}
.footer_N ul{margin:0px; padding:0px;}
.footer_N li{margin:0px; padding:0px; display:inline; color:#7b7b7b;}

.footer_N li span{padding:0px 10px 0px 10px; display:inline;}

.footer_N li a{font-size:12px; color:#7b7b7b;}
.footer_N li a:hover{text-decoration:underline;}

.copyrights{padding:15px 0px 10px 0px; float:left;}
.copyrights p{font-size:11px; color:#7b7b7b; float:left; padding:0px 5px 0px 5px;}
.copyrights a{font-size:11px; color:#f99e00; float:left; margin:2px 0px 0px 0px;}
.copyrights a:hover{text-decoration:underline;}

/* ======================================== Contact Us Page Styles ============================================ */
.cont_L_N{width:493px; float:left; padding:10px 0px 0px 20px; border-right:1px solid #e3e3e3;}
.cont_L_N h1{font-family:Acid; color:#f99e00; font-size:30px; text-transform:uppercase; float:left; padding:0px 5px 0px 0px;}
.cont_L_N h2{font-family:Acid; color:#4e7502; font-size:30px; text-transform:uppercase; float:left;}

.cont_L_N p{font-family:Arial, Helvetica, sans-serif; color:#676765; font-size:12px; float:left; padding:5px 30px 15px 0px;}

.cont_R_N{width:256px; float:right; padding:10px 0px 0px 0px;}
.cont_R_N h1{font-family:Acid; color:#f99e00; font-size:30px; text-transform:uppercase; float:left; padding:2px 5px 10px 0px;}
.cont_R_N h2{font-family:Acid; color:#4e7502; font-size:30px; text-transform:uppercase; float:left; padding:2px 10px 10px 0px;}

.contact_text{padding:10px 0px 10px 0px;}
.contact_text p{color:#666666; font-size:11px;}
.contact_text b{color:#424242;}
.contact_text a{color:#368c00; font-weight:bold;}
.contact_text a:hover{text-decoration:underline;}

.contact_form{width:475px; float:left; border-top:1px solid #d0d0d0; padding:20px 0px 20px 0px; background:url(../images/dashed_sep.gif) repeat-x left bottom;}
.contact_form_cont{width:475px; margin:0px auto; color:#666666; font-size:11px; padding:0px 0px 15px 0px;}

.contact_form_cont_L{width:238px; float:left;}
.contact_form_cont_req{width:238px; float:left; background:url(../images/req.jpg) no-repeat right top;}

.contact_form_cont_R{width:233px; float:right;}
.contact_form_cont_R input{border-top:1px solid #bdbdbd; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; border-left:1px solid #bdbdbd; padding:4px; width:220px;}
.contact_form_cont_R textarea{border-top:1px solid #bdbdbd; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; border-left:1px solid #bdbdbd; padding:4px; overflow:auto; width:220px; height:100px;}

.contact_form_cont_R input.contact_submit_btn{background:url(../images/blue_submit_btn.gif) no-repeat left top; width:79px; height:29px; cursor:pointer; border:0px;}
.contact_form_cont_R input.contact_reset_btn{background:url(../images/blue_reset_btn.gif) no-repeat left top; width:69px; height:29px; cursor:pointer; border:0px; margin-left:10px;}

.products{float:left; width:493px; background:url(../images/product_bg.gif) repeat-y left top; padding:15px 0 0 15px; }
.products img{margin:10px 8px 0 0;}

.categorie{width:237px; margin:0 0 10px 0; float:left;}
.categorie h3{color:#33bfff; float:left; font:bold 11px Arial, Helvetica, sans-serif; width:237px; text-align:left;}
.categorie h4{color:#b5b5b5; float:right; font:normal 10px Arial, Helvetica, sans-serif; width:237px; text-align:right; padding:2px 0 5px 0;}
.categorie h6{color:#5f5f5f; float:left; font:normal 11px Arial, Helvetica, sans-serif; width:217px; text-align:left; background-color:#f4f4f4; padding:7px 10px 8px 10px; border-top:1px solid #d0d0d0;}
/* .categorie h6 p{height:70px; padding-bottom:10px; overflow:hidden;} */
/* ======================================== Our Team Page Styles ============================================ */
.mail{float:right; width:85px; margin:0 10px 0 0;}
.mail img{margin:0 8px 0 0;}

.our_team_text{width:480px; padding:20px 14px 0px 0; background:url(../images/dashed_sep.gif) repeat-x left bottom; min-height:150px;}
.our_team_text p{color:#666666; float:left; font:normal 11px Arial, Helvetica, sans-serif; text-align:left; padding:0 10px 10px 0;}
.our_team_text img{float:left; padding-right:10px; clear:both;}
.our_team_text h3{color:#666666; float:left; font:normal 11px Arial, Helvetica, sans-serif; text-align:left; padding:0 0 20px 10px; width:430px;}
.our_team_text ul li a{font-family:Verdana, Geneva, sans-serif; color:#616060; font-size:12px; font-weight:bold; text-decoration:none;}
/* ======================================== Carrer Page Styles ============================================ */
.contact_form_cont_req_C{width:228px; float:left; background:url(../images/req.jpg) no-repeat right top; padding:0 0 0 10px;}
.contact_form_cont_LC{width:228px; float:left; padding:0 0 0 10px;}
.contact_form_cont_R select{width:233px; float:right; margin:0 2px 0 0;}

/* ======================================= Search Styles ==================================================*/

.text_desc{
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  float: left;
}
.text_desc_inner{
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px dotted #5F5F5F;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.text_desc_inner h3{
  margin: 0;
  padding: 0;
  float: left;
  font-size: 18px;
  color: #33BFFF;
  padding-bottom: 10px;
}
.text_desc_inner h3 a:link, .text_desc_inner h3 a:visited{
  color: #33BFFF;
  text-decoration: underline;
}
.text_desc_inner p{
  margin: 0;
  padding: 0;
  float: left;
  font-size: 12px;
  color: #898C8D;
}
.products .product_image{
  float: right;
  border:1px #f2f2f2 solid;
}

.our_team_text ul{margin: 0; padding: 0; list-style: none; display: inline; float: left;}

.our_team_text ul li{margin: 0; padding: 0; display: inline; text-align: center; display: block; float: left;}
.our_team_text ul li a img{float: left;}
.products .our_team_text{
  background: none;
}

.error{
	font-style: italic;
	color: #ff0000;
}
.our_team_text .points li{
	color:#92A71C;
	font-size:12px;
	list-style:square;
	padding:4px;
	text-align:left;
}
.blogs a{
	color:#33BFFF !important; 
	text-decoration:none !important;
}
.blogs a:hover{
	text-decoration:underline !important;
}