/* CSS Document */

body{margin:0px; padding:0px;}
div{font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#333333; 
	line-height:18px;  
	text-decoration:none;
	}

.left{float:left;}
.right{float:right;}

h1{font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:20px; 
	font-weight:normal; 
	color:#292929; 
	padding:0px; 
	margin:0px; 
	line-height:normal; 
	text-decoration:none;
	}
	
h4{font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:15px; 
	color:#ffffff; 
	margin:0px; 
	padding:0px; 
	font-weight:bold;
	}
	
h6{font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#ffffff; 
	margin:0px; 
	padding:0px; 
	font-weight:normal;
	}

.header{background-image:url(../../images/headerBG.gif); 
	background-repeat:repeat-x;
	}
	
.header1{background-image:url(../../images/headerBG1.gif); 
	background-repeat:repeat-x;
	height:371px;
	}
	
.headerImgBg{background-image:url(../../images/headerImgBg.jpg); 
	background-repeat:no-repeat; 
	background-position:center;
	}

.middleBg{background-image:url(../../images/middleBg.jpg); 
	background-repeat:repeat-x; 
	background-posiotion:top; 
	background-color:#1A5D1A; 
	padding-bottom:95px;
	}
	
.middleBg1{background-image:url(../../images/middleBg.jpg); 
	background-repeat:repeat-x; 
	background-posiotion:top; 
	background-color:#1A5D1A; 
	}

.middleBg_Sep{background-image:url(../../images/bg_seperator.gif); 
	background-repeat:repeat-y; 
	background-position:center; 
	}
	
.link15{font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:15px; 
	color:#ffffff; 
	margin:0px; 
	padding:0px; 
	font-weight:bold;
	text-decoration:none;
	}
	
.link15:hover{font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:15px; 
	color:#ffffff; 
	margin:0px; 
	padding:0px; 
	font-weight:bold;
	text-decoration:none;
	}

.link17{font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000; 
	margin:0px; 
	padding:0px; 
	font-weight:normal;
	text-decoration:underline;
	}
	
.link17:hover{font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000; 
	margin:0px; 
	padding:0px; 
	font-weight:normal;
	text-decoration:none;
	}

.d3Events1{display:block; 
	background-image:url(../../images/gotoD3Events.gif); 
	background-position:top; 
	background-repeat:no-repeat; 
	width:245px; 
	height:48px; 
	text-decoration:none;
	}
	
.d3Events1:hover{display:block; 
	background-image:url(../../images/gotoD3Events.gif); 
	background-position:bottom; 
	background-repeat:no-repeat; 
	width:245px; 
	height:48px; 
	text-decoration:none;
	}
	
.d3Events{display:block; 
	background-image:url(../../images/d3Events.gif); 
	background-position:top; 
	background-repeat:no-repeat; 
	width:295px; 
	height:32px; 
	text-decoration:none;
	}
	
.d3Events:hover{display:block; 
	background-image:url(../../images/d3Events.gif); 
	background-position:bottom; 
	background-repeat:no-repeat; 
	width:295px; 
	height:32px; 
	text-decoration:none;
	}

.d3Invents{display:block; 
	background-image:url(../../images/aboutUs.gif); 
	background-position:top; 
	background-repeat:no-repeat; 
	width:291px; 
	height:32px; 
	text-decoration:none;
	}
	
.d3Invents:hover{display:block; 
	background-image:url(../../images/aboutUs.gif); 
	background-position:bottom; 
	background-repeat:no-repeat; 
	width:291px; 
	height:32px; 
	text-decoration:none;
	}

.outside{display:block; 
	background-image:url(../../images/outside.gif); 
	background-position:top; 
	background-repeat:no-repeat; 
	width:292px; 
	height:32px; 
	text-decoration:none;
	}
.outside:hover{display:block; 
	background-image:url(../../images/outside.gif); 
	background-position:bottom; 
	background-repeat:no-repeat; 
	width:292px; 
	height:32px; 
	text-decoration:none;
	}

.gotooutside{display:block; 
	background-image:url(../../images/gotoOutside.gif); 
	background-position:top; 
	background-repeat:no-repeat; 
	width:245px; 
	height:48px; 
	text-decoration:none;
	}
.gotooutside:hover{display:block; 
	background-image:url(../../images/gotoOutside.gif); 
	background-position:bottom; 
	background-repeat:no-repeat; 
	width:245px; 
	height:48px; 
	text-decoration:none;
	}

.whiteNav{font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#ffffff; 
	line-height:normal; 
	font-size:12px; 
	text-decoration:none;
	}
	
.whiteNav:hover{font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#00cc00; 
	line-height:normal; 
	font-size:12px; 
	text-decoration:none;
	}

.greenNav{font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#00FD00; 
	line-height:18px; 
	font-size:12px; 
	text-decoration:none;
	}
	
.greenNav:hover{font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#ffffff; 
	line-height:18px; 
	font-size:12px; 
	text-decoration:none;
	}

a{font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:normal; 
	color:#333333;  
	text-decoration:none;
	}

a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:normal; 
	color:#333333; 
	text-decoration:none;
	}

ul,li{ margin:0px; padding:0px; list-style-type:none;}
ul li{ margin:0px; padding:2px; list-style-type:none;}
.width30{width:30px; float:left;}
.width280{width:280px; float:left;}
.width173{width:173px; float:left;}
.width175{width:175px; float:left;}
.width240{width:240px; float:left; margin-bottom:10px;}
.width292{width:292px; float:left;}
.width288{width:261px; float:left; margin-right:27px; padding-left:20px;}
.width316{width:316px;  float:left;}
.width322{width:322px; float:left;}
.width400{width:400px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#292929; float:left; margin-right:28px; margin-top:28px;}
.width400a{width:428px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#292929; float:left; margin-top:28px;}
.widthleft465{width:405px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#292929; float:left; }
.widthright465{width:405px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#292929; float:right; }
.width856{width:856px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#292929; float:left; margin-right:28px; margin-top:28px;}
.width430{width:380px; float:left;}
.width600{width:600px; float:left;}
.width785{width:785px; margin-left:5px; float:left;}
.width928{width:928px; overflow:hidden;}
.width930{width:930px; overflow:hidden;}
.imageMarginLeft{float:left; margin-right:10px;}
.rightTxt{float:left; width:210px; line-height:normal;}
.imageMarginRight{margin-right:95px; float:left;}
.imgBdr{ border:3px solid #A3A3A3;}
.height95{ height:95px;}



.logoMargin{padding-left:28px; float:left;}

.workArea{padding:22px 28px 95px 28px; background-color:#ffffff;}

.errortxt11{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:12px; color:#F00;}
.text{color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif;}
.text20{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; line-height:20px; color:#FFFFFF;}
.text15{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; font-style:italic; line-height:20px; color:#FFFFFF;}
.footer{background-image:url(../../images/footerBg.png); background-repeat:repeat-x; padding-top:35px; padding-bottom:50px;}

.bottomBdr{border-bottom:1px solid #565655; padding-bottom:5px; margin-bottom:15px; overflow:hidden;}

/* Submenu Page Start  */

.workArea1{padding:22px 20px 95px 0px; 	background-color:#ffffff; height:100%; overflow:hidden; color:#666666;}

.leftArea{ float:left;  width:173px; padding-top:40px; }
.leftContent{ overflow:hidden; border-right:1px solid #6B6B6B;}

.centerArea{width:450px; float:left; padding-left:32px; padding-right:25px; }
.centerArea1{width:635px; float:left; padding-left:32px; padding-right:25px; }
.centerContent{ overflow:hidden;}
.centerContentbg{background-color:#1A5D1A;}

.rightArea{ width:220px; float:left; padding-top:40px;}
.rightContent{ overflow:hidden;}
.leftImageArea{float:left;  width:220px; padding-left:20px;}
.leftImageArea1{float:left;  width:190px; padding-left:25px;} 
/* Submenu Page End  */

.text14{font-size:14px; font-weight:bold; line-height:normal;}


/* Contact Page Start  */

.workArea2{padding:22px 20px 95px 110px; background-color:#ffffff; height:100%; overflow:hidden; color:#666666;}

.leftArea2{width:545px; float:left; padding-right:25px; }
.leftContent2{ overflow:hidden;}

.blueNav{font-family:Verdana, Arial, Helvetica, sans-serif; color:#004BB3; line-height:normal; font-size:12px; text-decoration:none;}
.blueNav:hover{font-family:Verdana, Arial, Helvetica, sans-serif; color:#004BB3; line-height:normal; font-size:12px; text-decoration:underline;}

/* Contact Page End  */


/* Gallery Page Start  */

.workArea3{padding:22px 20px 95px 20px; background-color:#ffffff; height:100%; overflow:hidden; color:#666666;}
.leftArea3{width:668px; float:left; }
.leftContent3{ overflow:hidden;}
.imageBox{width:153px; height:164px; float:left; margin-right:12px; vertical-align:middle; text-align:center;}

/* Gallery Page End  */

/* Orange css Start  */
.orangeHeader{background-color:#ffffff; height:92px;}
.middleOrangeBg{background-image:url(../../images/orangeBg.jpg); background-repeat:repeat-x; background-position:top; background-color:#FE7D00; }

.orangeTopNav{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; display:block; height:92px; background-color:#ffffff; line-height:92px; text-align:center; text-decoration:none; padding:0px 18px; float:left; }
.orangeTopNav:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; display:block; height:92px; background-color:#FFD699; line-height:92px; text-align:center; text-decoration:none; padding:0px 18px; float:left;}

.orangeTopNavSel{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; display:block; height:92px; background-color:#FF9900; line-height:92px; text-align:center; text-decoration:none; padding:0px 18px; float:left; }
.orangeTopNavSel:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; display:block; height:92px; background-color:#FF9900; line-height:92px; text-align:center; text-decoration:none; padding:0px 18px; float:left;}

.orangeSubNav{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:bold; color:#000000; display:block; background-color:#ffffff; text-align:left; text-decoration:none; padding:0px 0px 0px 20px;}
.orangeSubNav:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:bold; color:#000000; display:block; background-color:#FFE0B2; text-align:left; text-decoration:none; padding:0px 0px 0px 20px;}

.orangeSubNavSel{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:bold; color:#000000; display:block; background-color:#FF9900; text-align:left; text-decoration:none; padding:0px 0px 0px 20px;}
.orangeSubNavSel:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:bold; color:#000000; display:block; background-color:#FF9900; text-align:left; text-decoration:none; padding:0px 0px 0px 20px;}


/* Orange css End  */


/* Blue css Start  */

.blueHeader{background-color:#ffffff; height:92px;}
.middleBlueBg{background-image:url(../../images/blueBg.jpg); background-repeat:repeat-x; background-position:top; background-color:#004BB3; }

.blueTopNav{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; display:block; height:92px; background-color:#ffffff; line-height:92px; text-align:center; text-decoration:none; padding:0px 18px; float:left; }
.blueTopNav:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; display:block; height:92px; background-color:#7FCEEC; line-height:92px; text-align:center; text-decoration:none; padding:0px 18px; float:left;}
.blueTopNav:active{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; display:block; height:92px; background-color:#009DD9; line-height:92px; text-align:center; text-decoration:none; padding:0px 18px; float:left; }
.blueTopNavSel{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; display:block; height:92px; background-color:#009DD9; line-height:92px; text-align:center; text-decoration:none; padding:0px 18px; float:left; }

.blueSubNav{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:bold; color:#000000; display:block; background-color:#ffffff; text-align:left; text-decoration:none; padding:0px 0px 0px 20px;}
.blueSubNav:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:bold; color:#000000; display:block; background-color:#B2E1F4; text-align:left; text-decoration:none; padding:0px 0px 0px 20px;}
.blueSubNav:active{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:bold; color:#ffffff; display:block; background-color:#009DD9; text-align:left; text-decoration:none; padding:0px 0px 0px 20px;}
.blueSubNavSel{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:bold; color:#ffffff; display:block; background-color:#009DD9; text-align:left; text-decoration:none; padding:0px 0px 0px 20px;}

/* Blue css End  */



/*lightbox css*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/*lightbox css*/