/***********************************************/
/* emx_nav_left.css                            */
/* Use with template     */
/***********************************************/

#wrapper { 
 margin: auto;
 width:980px;
 z-index:1;
}

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	/*background: #cccccc url(BodyBG.jpg) fixed;*/
	background: #999966;
        width:100%;
}


#home a #mnu_home{
background: #006699;
} 

body #ourstory a #mnu_ourstory{
background: #336666;

} 
body #products a #mnu_products{
background: #669933;
} 
body #contactus a#mnu_contactus{
background: #CC9900;

} 
body #links a #mnu_links{
background: #66CC66;
} 


/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	text-decoration: none;
}
/*
a:hover{
        color:white;
	
}

a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

  a.info{
        position:relative;        
        z-index:24;
        background-color:#e0e0e0;  
        color:#000000;             
        border:1px dotted #999;   
        text-decoration:none;
        font-style:italic;
        }

        a.info:hover {
        z-index:25;
        background-color:#ffff66;

        }

        a.info span{
        display: none;  
        }

        a.info:hover span{ 
        display:block;
        position:absolute;
        top: 1.5em;
        left: 3em;
        width:15em;
        border:1px solid #ff0000;
        background-color:#ffff99; 
        color:#000000;        
        text-align: center;
        font-size: .8em;
        font-style:italic;
        z-index:30;
        }

*/

/************** header tag styles **************/

h1{
 font: bold 120% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font: 300%  Arial, sans-serif;
 color: #000000;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial, sans-serif;
 color: #000000;
 margin: 0px;
 padding: 0px;
}


/*************** list tag styles ***************/

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
font-family: Arial,sans-serif;
left:6px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#pagecell{
	position:relative;
	top: 15px;
	/*left: 5%;
	right: 2%;*/
	width:100%;
       	background-color: #FFFFFF;
	z-index:2;
}

#adminPagecell{
	position:relative;
	top: 5px;
	/*left: 6.5%;
	right: 2%; */
	width:100%;
        height:600px;
       	background-color: #FFFFFF;
	z-index:2;
}


#tl {
	position:relative;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
}

#tr {
        
	position:relative;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
        

}

#td{

  
    top: -1px;
    right: -1px;
    margin: 0px;
    padding: 0px;
    z-index: 1;
}

#masthead{
	position: relative;
	top: 0px;
	/*left: 5%;
	right: 2%;*/
	width:100%;
	background-color: #FFFFFF;
	/*background-image:url(HdrBckrnd.jpg);*/
	z-index:1010;
	height:105px;
}


#pageNav{
	/*float: left;*/
	width:178px;
	padding: 0px;
	background-color: #F5f7f7;
	border: 2px solid #FFFFFF ;
}

#content{
	padding: 0px 10px 0px 0px;
	margin:0px 0px 0px 10px;
	width:575px;
	height:auto;
	bottom:5px;
	float:left;
        text-align:center;
	/*position:relative;*/
 }

 .indexImage{
     width:575px;
     height:400px;
 }

 #admincontent{
        width:950px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:20px;
        height:auto;
	bottom:5px;

 }

#advertise{
 float: left;
 width:180px;
 height: auto;
 font: small Verdana,sans-serif;
 margin:40px 0px 0px 10px;
 bottom:10px;
 border:1px solid teal;
 position:relative;
 z-index:2;

 }

#advertiseright{
   float:right;
   width:180px;
   height: auto;
   font: small Verdana,sans-serif;
   margin:40px 10px 0px 0px;
   bottom:10px;
   border:1px solid teal;
   position:relative;
   z-index:2;
 }

 #heading{
     background-color: #008080;
     text-align: center;
     color: #ffffff;
     padding:3px 0px 3px 0px;
     color: #ffffff;
     font-size:20px;
     font: 125%  Verdana,sans-serif;
     position: relative;
     z-index:2;
     width:100%;
     
 }

 #heading h2{
    padding:3px 0px 3px 0px;
    color: #ffffff;
    font-size:25px;
    font: 100%  Verdana,sans-serif;
 }

  #heading a{
    padding:1px 0px 1px 0px;
    color: #30249D;
    font-size:13px;
    font: Verdana,sans-serif;
 }

 #heading p{
    padding:0px 0px 0px 0px;
    color: #333300;
    font-size:13px;
    font: Verdana,sans-serif;
 }


 #heading object embed{
     width:100%;
     height:385px;
 }


#image
{
  margin: 10px 10px 10px 10px;
  height: auto;
  width: auto;
  text-align: center;
  text-decoration: none;
  font-family: Verdana,sans-serif;
  font-color:#30249D;
  position:relative;
  z-index:2;
 
 
 }	

 .imageStruts{
  display: inline;
  margin: 3px;
  height:120px;
  /*width:160px;*/
  image-rendering: -moz-crisp-edges;
  -ms-interpolation-mode: bicubic;   /* Internet Explorer 7.0+ */


 }

#image img
{
 /* display: inline;
  margin: 3px; */
  height:120px;
  width:160px;
 /* image-rendering: optimizeQuality; */ /* Firefox 3.6 */
 /* image-rendering: -moz-crisp-edges; */
  -ms-interpolation-mode: bicubic;   /* Internet Explorer 7.0+ */
  
}

#image a{
    font-size:13px;
    color:#30249D;
 }

#image img:hover{
  opacity:0.6;
  filter:alpha(opacity=60);
}

#image .advIcon{
  height:80px;
  width:80px;
  z-index:4;
  top:5px;
  left:-20px;
  position:absolute;

}


#desc
{
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
  position:relative;
  z-index:2;
}


#video{
      margin:0px 0px 0px 0px;
      text-align: center;
      text-decoration: none;
      border: 1px solid teal;
     
 }

.video {
      margin:0px 0px 0px 0px;
      border: 2px;
      display:inline-block;
      width: 100%;
      height:400px;

}

#productDetails{
  margin: 5px 5px 5px 5px;
  min-height:400px;
  min-width: 300px;
  height:400px;
  width:300px;
  text-align: center;
  text-decoration: none;
  font-family: Verdana,sans-serif;
  font-color:#30249D;
  border: none; 
  padding: 0;

}

#productDetails img{
     max-height:300px;
     max-width:300px;
}


#VariousImages {
  margin:0;
  border: none; 
  padding: 0;
  text-align: center;
  text-decoration: none;
  width:270px;
  border-left: 1px solid teal;
}









/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName{
	margin: 0px;
	padding: 16px 0px 8px 0px;
	color: #ffffff;
	font-weight: normal;
}

/************** utility styles *****************/

#utility{
	font: normal 100%;
        font-size: 14px;
	position: absolute;
	top: 1px;
	right: 300px;
	color: #919999;
	padding: 0px 10px;
}

#utility a{
    
	color:#333300;
}

#utility a:hover{
	text-decoration: underline;
}


#email{
    position:absolute;
    top: 28px;
    text-align:center;
    font: normal 100%;
    padding: 6px 0px 0px 0px;
    right: 355px;
    padding: 0px 10px;
    border-left:1px  dotted #0033CC;
    border-right: 1px dotted #0033CC;
}  
	
#email h2{
        text-align:center;
       	padding: 6px 0px 0px 0px;
	color:#333300;
	font: normal 100%;
        font-weight:100;
        font-size: 13px;
  }  


/*********************HeaderImage***********/

	#imagehdr img.left{ 
	  top:2px;
          margin-left:20px;
	  margin-top:7px;
          width:auto;
	  
	}

#imagehdr img.right{ 
       /*float:left;*/
       margin-right:15px;
       margin-left:500px;
       margin-top:auto;
       width: auto;

    }



/************** pageName styles ****************/

#pageName{
        height:auto;
	padding:5px 5px 5px 5px;
	margin: auto;
        border-bottom:4px solid  #0033CC;
	/*border-top: 4px solid   #0033CC;*/
	background: #008080;
	position:relative;
	z-index:2;
        text-align:center;
}

 
#pageName h2{
	font: bold 175% Arial,sans-serif;
	color: #000000;
	margin:0px;
	padding: 0px;
}

#pageName h3{
	font: 175% Arial,sans-serif;
	color: #000000;
	margin:0px;
	padding: 0px;
}

#pageName img{
	position: absolute;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
}

#pageName object{
    display:inline-block;
    position:relative;
    z-index:2;
    border:2px solid white;
}


/************* globalNav styles ****************/
#globalNav{
position: relative;
width: 100%;
min-width: 640px;
height: 25px;
color: #cccccc;
padding: 0px;
margin: 0px;
border-top: 4px solid #0033CC;
border-bottom: 4px solid #0033CC;
background-color: #008080;
/*background-image: url(glbnav_background.gif);*/
z-index:1010;
top:3px;
}

#globalNav img{
	margin-bottom: -4px;
	
}


#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}

#globalLink{
	position: relative;
	top: 3px;
	height: 22px;
	min-width: 600px;
	padding: 0px;
	margin: 0px;
	left: 1px;
	z-index:1010;
 }


a.glink, a.glink:visited{
  	font-size: 14px;
  	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 2px 5px 4px 5px;
	/*border-right: 1px solid #000000;*/
}

a.glink:hover{
  	 /*background-image: url(glblnav_selected.gif);*/
	background-image:url(HdrBck.jpg);
	text-decoration: none;
	color:#000000;
	background-color: #333300;
}

.skipLinks {display: none;}






/************ subglobalNav styles **************/

.subglobalNav{
	position: absolute;
	top: 84px;
	left: 0px;
	/*width: 100%;*/
	min-width: 640px;
	height: 20px;
	padding: 0px 0px 0px 10px;
	visibility: hidden;
	color: #ffffff;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 80%;
	color: #000000;
}

.subglobalNav a:hover{
	color:#ffffff;
}

/*************** search styles *****************/

#search{
	 position:relative;
	 z-index: 2;
        left:2px;
        float:right;
        border:none;
        bottom:1px;

}


/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 5px 0px 5px 10px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
}

#breadCrumb a{
	color: #AAAAAA;
}

#breadCrumb a:hover{
	color: #005FA9;
	text-decoration: underline;
}


/************** feature styles *****************/

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
	min-height: 200px;
	height: 200px;
}
html>body .feature {height: auto;}

.feature h3{
	font: bold 175% Arial,sans-serif;
	color: #000000;
	padding: 30px 0px 5px 0px;
}



.feature img{
	float: left;
	padding: 0px 10px 0px 0px;
}


/*************** story styles ******************/

.story {
        text-align:left;
        padding: 0px 0px 0px 0px;
	 font-size:100%;
	 margin-bottom:20px;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        position:relative;
        z-index:2;
}

.story h3{
        font:125% Arial,sans-serif;
	color: #000000;
	border-top: 1px dotted teal;
	border-bottom:1px dotted teal;
	margin:10px 0px 0px 0px;

    }

.story h2{
    font: 100% Arial,sans-serif;
    font-size:14px;
    color:#333300;
}

.story p {
	padding: 0px 0px 0px 0px;	
	
}


.story a.capsule{
	font: 120% bold Arial,sans-serif;
	color: #000000;
	/*display: run-in;*/
	padding-bottom: 2px;
	/* position:relative;*/
	/*border-top: 1px dashed #999900; */
	/*border-bottom:1px dashed #999900;*/
}

.story a.capsule:hover{
	text-decoration: blink;
}


.story td{
       padding-right: 12px;
	height: auto;
	width: auto;
	border: 1px #999900 thin ;
	position:relative;
}


.story table{
      margin:auto;

}

.productTable{
    height: auto;
    width: 100%;
 }

.productTable td{
    border:1px #979797 solid;
    border-width: 0px 1px 0px 0px;
    background:white;
    
}

.productTable img{
    border:1px #979797 solid;
}


.story img.SpecialOffer{
   border:1px dashed #999900;
 }

#container {font-size:12pt;
         margin-bottom:20px;
	border:1px solid  #999900;}
  .iwstyle {
    font-size:12pt;
    margin-top: 20px;	
	}
	
#map { 
      border: 1px solid #979797;
      background-color: #e5e3df;
      width: 571px; height: 450px;
         margin:0px;
   	 } 
/*************Admin Product List***********/

.scrollable div{
    height: 100px;
    overflow:auto;
    
 }

/************** siteInfo styles ****************/

#siteInfo{
	clear: both;
	border-top: 1px solid #0033CC;
	font-size: small;
	color: #cccccc;
	padding: 10px 10px 10px 10px;
          	
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}

#siteInfo a{
  color: #000000;
   
}

#siteInfo table{
  
  margin:auto;

}


/************ sectionLinks styles **************/

#sectionLinks{
	margin: 0px;
	padding: 0px;

}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-image: url(bg_nav.jpg);
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #21536A;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #DDEEFF;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}


/************* relatedLinks styles **************/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #cccccc;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a{
	display: block; 
}


/**************** advert styles *****************/

#advert{
	padding: 10px;
}

#advert img{
	display: block;
}


/***************** Tab styles for product detail **********************/

.tab {
        
	font-family: verdana,sans-serif;
	font-size: 10px;
	width: 100px;
      	white-space: nowrap;
	text-align: center;
	border-style: solid;
	border-color: silver;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-width: 2px;
	border-bottom-width: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
	}


.tabhold {
	background-color:white;
	color:teal;
        font-size: 14px;
        font-family: sans-serif;
	}


.tabfocus {
	background-color:silver;
	color: teal;
        font-size:  14px;
        font-family:  sans-serif ;

	}

        
.tabcontent {
        
        font-family: sans-serif;
	font-size: 14px;
	width: 350px;
	/*min-height:400px;*/
        height:400px;
	border-style: solid;
	border-color: silver;
	border-width: 2px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
        color:black;
       
}

#productData div{
    overflow:auto;
}




 .prdctDwnld{
        font-family: sans-serif;
	font-size: 14px;
        border: 1px solid teal;
        
        }

/* model images */
   .prdctImg {
        height:auto;
        width: auto;
        margin:0px;
       /* background-color:blue; */
        vertical-align:middle;
        text-align:center;
        border-spacing:4px;
        /*border-left:1px solid teal;*/
   }

   .prdctImg td{
       /*margin:0px;
       height:auto;
       width:auto;*/
       margin: 0; 
       border: none; 
       padding: 0;
       background-color:#C2E0E0;
   }

 
 .prdctImg img{
        margin:3px;
        /*height:54px;
        width: 52px;*/
        vertical-align:middle;
        border:none;        
   }

 /* background of the product */
 .bck{
      background-color:white;
   }



    #productListTable{
        width:100%;
        border-spacing:0px;
        table-layout:fixed;
    }

       
   #productListTable td.imageCell{
       background-color:white;
       width:146px;
       margin:0;
       border-left:1px solid teal;
       border-top:1px solid teal;
       border-bottom:1px solid teal;
       padding:0;
    }

    #productListTable td.prdDescription{
       background-color:#C2E0E0;
       width:390px;
       height:auto;
       margin:0;
       border-right:1px solid teal;
       border-top:1px solid teal;
       border-bottom:1px solid teal;
       padding:0;
       text-align:left;
       vertical-align:top;

    }

     #productListTable td.prdDescription div{
       width:99%;
       height:200px;
       margin-left:5px;
       border:none;
       padding:0;
       text-align:left;
       font-family: Verdana,sans-serif;
       overflow:auto;
       
     }

     #productListTable td.prdDescription div table{
       width:100%;
       text-align:left;
       border:none;
       padding:0;
       margin-bottom:5px;
       border-spacing:0;
     }

    #productListTable td.prdDescription div label.prdHeading{
       font-family: Arial,sans-serif;
       font-size:15px;
       color:black;
       font-weight:bold;
    }

    #productListTable td.prdDescription div label.prdSubHdg{
       font-size:13px;
       font-family: Arial,sans-serif;
       color: #333333;
       font-weight:bold;
    }

    #productListTable td.prdDescription div td.prdDescp small{
       font-size:11px;
       font-weight:normal;
       font-family: Arial,sans-serif;
       color: #333333;
       text-align:left;
    }
     
   #productListTable td.prdDescription div a img{
       text-decoration:none;
       border:none;
       margin-top:30px;
       margin-bottom:10px;
     }

 

/********************* end **********************/