/* CSS DESIN */
div
 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000066;
 }  
#main
 {
 width:776px;
 text-align:left;
 }	 
#header
 {
 padding-top:12px;
 padding-left:3px;
 width:776px;
 position:absolute;
 top:0px;
 }
#header_left
 {
 float:left;
 width:776px;
 text-align:left; 
 }
#topmenu_left
 {
 background:#EAEAEA;
 width:317px;	
 padding-bottom:5px;
 padding-top:5px; 
 float:left;
 border-top:5px solid #000066;
  }    
#topmenu_right
 {
 background:#EAEAEA;
 width:459px;
 padding-bottom:5px;
 padding-top:5px; 
 float:left;
 border-top:5px solid #000066;
  } 
#content
 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 position:absolute;
 top:68px;
 width:776px;
 }  
#leftcontent
 { 
 } 
#rightcontent
 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 width:656px;
 padding:2px;
 float:left;
 border:1px solid #EAEAEA; 
 margin-bottom:3px;
 }
#extreme_rightcontent
 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 width:114px; 
 float:left;
 text-align:right;
 }
#caption_noindex
 {
 font-family:Times New Roman, Times, serif;
 font-size:23px;
 width:776px;
 padding-top:35px;
 float:left;
 color:#757575; 
 text-align:right; 
 }  
#selected_item
 {
 font-family:Times New Roman, Times, serif;
 font-size:23px;
 width:776px;
 float:left;
 color:#757575; 
 padding-left:8px;
 text-align:left; 
 }      
#grayline
 {
margin-bottom:2px;
 } 
#footer
 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:9px;
 color:#757575;
 text-align:center;
 float:left;
 width:776px;
 border-top:5px solid #000066;
  }
#index
 {
 /*background-image: url(../images/fillers/gnc_background_big.png);
 background-repeat: no-repeat;
 background-position: left top; */
 }  
#pictures
 {
 margin-left:0px;
 }
.indexBox1 /* pictures */
  {
 width:194px;  
 float:left; 
  } 
#indexBar
 {
 background-color:#666666;
 width:776px;
 color:#FFFFFF;
 }       
.indexBox2
  {
 width:194px; 
 padding-top:5px;
 padding-bottom:5px;
 float:left; 
 text-align:center;
 background-color:#666666;
 color:#FFFFFF;
  }   
.indexBox3
  {
 width:184px;  
 height:258px;
 padding:5px;
 float:left; 
 text-align:left;
 font-size:12px;
 background-color:#666666;
 color:#FFFFFF;
  }
.indexBox4
  {
 width:192px;  
 float:left;
 padding-right:0px;
 padding-left:2px;
 padding-bottom:5px;
 padding-top:5px; 
 text-align:left;
 font-size:12px;
 padding-bottom:0px;
  }  
.indexBox5
  {
 width:184px;  
 float:left;
 padding:5px; 
 text-align:right;
 font-size:12px;
 padding-bottom:0px;
  }  
.indexBox6
  {
 padding:5px;
 font-size:12px;
 background-color:#666666;
 color:#FFFFFF;
  }  
.indexBox7
  {
 width:194px;  
 float:left;  
  }
#news /* index page */
 {
 width:194px;

  } 
.newsbox
 {
 height:85px;
 padding:3px;
 text-align:left;
 border:1px solid #EAEAEA;
 }
.rssnewsbox1 /*corporate news */
 {
 width:400px;
 padding:2px;
 float:left;
  }     
.rssnewsbox2
 {
 width:235px;
 padding:2px;
 float:left;
 margin-left:5px;
 text-align:center;
 }     
.rssnewsbox3
 {
 width:320px;
 padding:0px;
 float:left;
 margin-right:2px;
 }  
#products
 {
 height:390px; 
 margin-left:7px;
 }   
.productbox
 {
  width:312px;
  border:2px solid #ffffff;
  float:left;
  margin-top:5px;
  margin-right:8px;
  margin-bottom:5px; 
  }  
#contacts /* Mozilla Bug ; Height should be specified to avoid overlapping of divisions*/
 {
 height:150px; 
 margin-left:55px;
 } 
.contactbox
 {
  width:160px;
  border:0px solid #000000;
  float:left; 
  margin-right:15px;
  margin-bottom:15px;  
 }  
.boxheading
 {
 padding-top:5px;
 padding-bottom:5px;
 text-align:center;
 background-color:#EAEAEA;
 border-top:5px solid #000066;
 }
.boxcontent
 {
 text-align:justify;
 padding:3px;
 } 
.boxcontent2 /* boxes with border - news.php */
 {
 padding:3px;
 border:1px solid #EAEAEA;
 }  
.supportitem
 {
 height:20px;
 margin-top:2px;
 } 
.position /* No Use */
 {
 height:20px;
 margin-top:5px;
 width:620px
 }
.positionID /* No Use */
 {
 width:80px;
 height:20px;
 float:left;   
 text-align:center;
 } 
.positionName /* No Use */
 {
  width:360px;
  height:20px;
  float:left;
  text-align:center; 
 }  
.positionLoc /* No Use */
 {
  width:150px;
  height:20px;
  text-align:center;
  float:left;
 }
#positionDescription
 {
 padding-left:23px;
 text-align:justify;
 padding-right:2px;
 }   
.bas
 {
  width:646px;
  height:135px; /* Firefox Bug */
  background-color:#EAEAEA; 
  padding:2px;
  margin-top:5px;  
 }  
.bassection1
 {
 width:180px;
 float:left;
 padding-left:5px;
 }     
.bassection2
 {
  width:300px;
  float:left;
 }  
.bassection3
 {
  width:120px;
  float:left;
 } 
#mas
 {
 margin-left:50px;
 height:300px; /* Firefox Bug */
 }      
.masbox
 {
  width:166px;
  border:2px solid #000000;
  float:left;
  height:180px;
  margin:2px;
 }  
.masContent
 {
 font-size:9px;
 padding-left:6px;
 }  
#contactform
 {
 width:646px;
 background-color:#EAEAEA;
 margin:5px;
 } 
.entry
 {
  padding-bottom:5px;
  padding-top:5px;
  padding-left:50px; 
  border-bottom:1px solid #CCCCCC;
 }
.label_1 /*contactform */
 {
 float:left; 
 }    
.input_box
 { 
 }
input
{
border: 1px solid #757575;
} 
input.required
{
background-color:#FFFFA0;
} 
.buttons
 {
 border:1px solid #757575;
 background-color:#EAEAEA;
 color:#000066;
 }
a
{
color:#660000;
text-decoration:none;
}
a:hover
{
color:#660000;
text-decoration:underline;
}
.subContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	padding: 3px;
}
.subContent2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	padding: 3px;
}
a.subContent2{
	text-decoration:none;
	color: #000066;
}
a.subContent2:hover{
	text-decoration:none;
	color: #660000;
}

.subContent7 /* news page */
 {
  font-size:12px;
  text-decoration:underline;
  color:#660000;  
 }
a.subContent7  /* for anchors in news/opportunities */
 {
  font-size:12px;
  color:#660000;  
  text-decoration:none;
 }
a.subContent7:hover  /* for anchors in news/opportunities */
 {
  font-size:12px;
  color:#660000; 
  text-decoration:underline; 
 } 
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000066;
}  
/* Top Menu */
#options_1,#options_2,#options_3,#options_4,#options_5,#options_6,#options_7,#options_8
 { 
 float:left;
 padding-left:20px;
 } 
#submenu3
 {
  visibility:hidden;
  position:absolute;
  left:433px;
  width:175px;
  filter:alpha(opacity=95);
  -moz-opacity:.95;
  opacity:.95;
 }
#submenu4
 {
  visibility:hidden;
  position:absolute;
  left:503px;
  width:175px;
  filter:alpha(opacity=95);
  -moz-opacity:.95;
  opacity:.95;	
 }
#submenu8
 {
  visibility:hidden;
  position:absolute;
  width:175px;
  left:586px;
  filter:alpha(opacity=95);
  -moz-opacity:.95;
  opacity:.95;
 }
.menuitem
 {
	width:190px;
	border-bottom:1px solid #CCCCCC;
    padding-bottom:3px;
	padding-top:3px;	 
		
 }
 .tbody
  {
  width:190px;
  background:#EAEAEA;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  }
a.toplink
 {
	color: #000066;
	font-size:12px;
	text-decoration: none;	
 }
 
a.toplink:hover
 {
	color: #660000;
   	font-size:12px;
	text-decoration: underline;
 }
   
a.suboption_bottomborder
 {
 width:190px;
 /* height:20px;  for IE, HEIGHT OF MENU ITEMS... */
 padding:5px;
 color:#000066; 
 font-size:12px;
 text-decoration:none;
 }
a.suboption_bottomborder:hover
 {
 background:#EAEAEA;
 color:#660000;
 text-decoration:underline;
 font-size:12px;
 }   
 
/* image map */
#nj
 {
position:absolute;
top:285px;
left:195px;
visibility:hidden;
filter:alpha(opacity=95);
-moz-opacity:.75;
opacity:.95;
 }
#uk
{ 
position:absolute;
top:276px;
left:262px;
visibility:hidden;
filter:alpha(opacity=95);
-moz-opacity:.75;
opacity:.95;
}
#india
{ 
position:absolute;
top:338px;
left:318px;
visibility:hidden;
filter:alpha(opacity=95);
-moz-opacity:.75;
opacity:.95;
}
img.borderimg
{
 border:1px solid #757575;
}	

.positionNum
 {
 width:80px;
 height:20px;
 float:left;   
 text-align:center;
 }
.positionTitle
{
 width:510px;
 height:20px;
 float:left;   
 text-align:center;
} 
 
