/* CSS Document */

body{
	margin:0; padding:0; background:url(images/bg.jpg) repeat-x 0 0 #FFFFFF;
	color:#000000;
	}

div, p, h1, h2, ul, li, a, form, input, label, img{
	margin:0; padding:0;
	}
	
.spacer{
	line-height:0; font-size:0; clear:both;
	}
	
	
/*------------------------------------------Header Start----------------------------------*/

.h1
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 15px;
	color: #2A6997;
	font-weight: bold;
	line-height: 35px;
}

#container{
	margin:0 auto; width:778px; padding:0 0 5px 0;
	position:relative;
	}
	
#header{
	background:url(images/header_bg.jpg) no-repeat 0 0 #FFFFFF;
	color:#000000; height:225px;
	}
	
#header div.head1{
	position:absolute; right:0; top:105px;
	
	}
	
	#header div.rightTop
	{
	position:absolute; right:15px; top:122px;	
	background:url(images/ideas_bg.jpg) no-repeat 0 0 #FFFFFF;
	width:450px; height:100px;
	display:block;

	}

	#header div.rightTop marquee.m1 
 	{ 
 		position:absolute; right:25px; top:5px;	
		width:230px; height:90px;
		text-align:center;
		color:White;
 	} 
 	
	
 	#header div.rightTop marquee.m1 
 	{
 		
 		font:13px/13px Arial, Helvetica, sans-serif; 				 		
 		background-color:Transparent;	
 		color:White; text-decoration:none;
			
 	} 
 
 	#header div.rightTop marquee.m1 a:hover
 	{
 		font:bold 13px/13px Arial, Helvetica, sans-serif; 
		background-color:Transparent;	
		color:Black;
			
 	} 	
 	 	

#header h1{
	position:absolute; right:5px; top:140px;
	background:url(images/news update.jpg) no-repeat 0 0 #FFFFFF;
	font:normal 18px/20px Arial, Helvetica, sans-serif;	
	width:450px; height:100px;
	}
	
	
#header ul.headTop{
	position:absolute; left:350px; top:70px;
	margin:0; padding:0; list-style:none;
	}
#header ul.headTop li{
	background-color:#FEDD8D;
	font:bold 13px/26px Arial, Helvetica, sans-serif;
	color:#000000; float:left;
	}
#header ul.headTop li.home{
	background:url(images/left_round_corner.gif) no-repeat 0 0 #FEDD8D;
	font:bold 13px/26px Arial, Helvetica, sans-serif; padding:0 0 0 5px;
	color:#000000;
	}
#header ul.headTop li a{
	font:bold 13px/26px Arial, Helvetica, sans-serif;
	color:#000000; text-decoration:none; background-color:#FEDD8D; 
	padding:0 13px; display:block;
	}
#header ul.headTop li a.home{
/*	background:url(images/top_hover.gif) no-repeat center top #FEDD8D; */
	font:bold 13px/26px Arial, Helvetica, sans-serif;
	color:#7A2000; text-decoration:none; 
	padding:0 13px; display:block; 
	}
#header ul.headTop li.contact{
	background:url(images/right_round_corner.gif) no-repeat right top #FEDD8D;
	font:bold 13px/26px Arial, Helvetica, sans-serif; padding:0 5px 0 0;
	color:#000000;
	}
#header ul.headTop li a:hover
{
	background:url(images/header_nav_bg.gif) repeat-x 0 0 #FFFFFF;
	color:#F8F8F8; padding:0 10px;
	/* background:url(images/header_nav_bg.gif) no-repeat  center top #FEDD8D;
	color:#7A2000; */
	}

/*------------------------------------------Header End----------------------------------*/

/*------------------------------------------Left Start----------------------------------*/


.jqpopupmenu, .jqpopupmenu ul{ /*topmost and sub ULs, respectively*/
font: normal 13px Verdana;
margin: 0;
padding: 0;
position:absolute;
top:0;
left:0;
list-style-type: none;
background: white;
border: 1px solid black;
visibility: hidden;
display: none; /*collapse all sub menus to begin with*/
box-shadow: 3px 3px 8px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 3px 3px 8px #818181;
-moz-box-shadow: 3px 3px 8px #818181;
}


.jqpopupmenu li{
position: relative;
}

.jqpopupmenu li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color: black;
background: #F5F5F5;
text-decoration: none;
padding: 4px 5px;
}

* html .jqpopupmenu li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.jqpopupmenu li a:hover{
background: #e0e0e0;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

#left{
	width:200px; padding:10px 10px 0 10px; 
	float:left;
	}
	
#left div.mission{
	margin:0 0 0 0; 
	padding:20px 0 0 0 ;
	float:left;	
	}

#left div.mission div.missionimg{

	background:url(images/missionlogo.gif) no-repeat 0 0 #FFFFFF;
	 width:200px; height:150px;
	display:block;
	
 	} 

#left div.mission span.top{
	background:url(images/search_top_curve.gif) no-repeat 0 0 #FFFFFF;
	color:#000000; line-height:0; font-size:0; display:block; height:5px;
	}
#left div.mission span.bottom{
	background:url(images/search_bottom_curve.gif) no-repeat 0 0 #FFFFFF;
	color:#000000; line-height:0; font-size:0; display:block; height:5px;
	}
	
#left div.search{
	width:200px; margin:0 0 0 0; float:left;
	}
#left div.search span.top{
	background:url(images/search_top_curve.gif) no-repeat 0 0 #FFFFFF;
	color:#000000; line-height:0; font-size:0; display:block; height:5px;
	}
#left div.search span.bottom{
	background:url(images/search_bottom_curve.gif) no-repeat 0 0 #FFFFFF;
	color:#000000; line-height:0; font-size:0; display:block; height:5px;
	}
	
#left ul.leftnav{
	margin:0 0 0 0; padding:15px 18px 15px 14px; list-style:none;
	background:url(images/left_top_gradient.gif)  0 0 #F8F8F8;
	color:#7C7C7C;	
	}
	
#left ul.leftnav div{
padding:0 0 0 5px;

}

a.advance{
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#FFC100; background-color:#4B4B4B; 
	margin:8px 0 0 68px; float:left;
	}


a.register{
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#B10000; background-color:#FFEEC2; 
	margin:10px 0 0 72px; float:left;
	}
a.register:hover{
	background-color:#E0B8B8; color:#B10000;
	}
#left form#memberForm input.loginBtn{
	float:right; border:none; width:43px; height:11px; margin:12px 0 0 0;
	}
	
#left h2.important{
	background:url(images/star_icon.gif) no-repeat 0 2px #FFFFFF;
	font:normal 22px/24px Arial, Helvetica, sans-serif;
	color:#000000; padding:0 0 0 22px; margin:0; float:left;
	}
#left ul.link{
	margin:0; padding:10px 0 0 0; list-style:none;
	}
#left ul.link li{
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	color:#9A5501; background-color:#FFFFFF; 
	
	}
#left ul.link li a{
	background:url(images/arrow_list_icon.gif) no-repeat 0 7px #FFFFFF;
	font:bold 12px/21px Arial, Helvetica, sans-serif; width:180px;
	color:#9A5501; padding:0 0 0 19px; text-decoration:none;display:block;
	}
#left ul.link li a.yellow{
	background:url(images/arrow_list_icon.gif) no-repeat 0 7px #FFFFC3;
	font:bold 12px/21px Arial, Helvetica, sans-serif; width:180px;
	color:#9A5501; padding:0 0 0 19px; text-decoration:none;display:block;
	}
#left ul.link li a:hover{
	background-color:#FFFFC3; color:#9A5501;
	}


/*------------------------------------------Left End----------------------------------*/

#rightmain
{
	width:520px; background:url(images/right_top_bg.jpg) no-repeat 0 0 #FFFFFF;
	color:#000000; border-left:#ECECEC solid 3px; padding:10px 5px 0 5px; 
	float:left;
	
} 

#right{
	width:520px; background:url(images/right_top_bg.jpg) no-repeat 0 0 #FFFFFF;
	color:#000000; border-left:#ECECEC solid 3px; padding:10px 5px 0 5px; 
	
	
	position:relative;
	float:left;
}

#imagegallery img
{
	border-right: darkorange 2px solid; 
	border-top: darkorange 2px solid; 
	border-left: darkorange 2px solid; 
	border-bottom: darkorange 2px solid;
}

#righttop{
	width:530px;
	height:160px;	
	position:relative;	
	background-color:Black;
	border-right: darkorange 2px solid; 
	border-top: darkorange 2px solid; 
	border-left: darkorange 2px solid; 
	border-bottom: darkorange 2px solid;
	
}

#menunames a{
	
	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:Black;
		
	
	
}


#support{
	position:absolute;
	left:10px;
	top:6px;
	width:164px;
	height:195px;
}
#support h2.support{
	display:block;
	width:84px;
	height:48px;
	padding:17px 10px 0 70px;
	background:url(images/support_bg_top.gif) 0 0 no-repeat #E86C00;
	font: normal 18px/31px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0;
}
#support span.white{
	display:block;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#E86C00;
	padding:0;
	margin:0;
}
#support div.bg{
	width:143px;	 
	padding:0 0 0 19px; 
	background:url(images/support_bg.gif) 0 0 repeat-x #FF8304;
	color:#ffffff;
	border-left:#211D1D solid 1px;
	border-right:#211D1D solid 1px; 
}


#support h2.bot{
	background:url(images/support_bg_bot.gif) 0 0 no-repeat;
	width:80px;
	height:28px;
	padding:0 0 0 83px;
	margin:0;
}
#support a.click1{
	display:block;
	background:url(images/support_click_bg.gif) 0 0 no-repeat #B25300;
	width:81px;
	height:28px;
	margin:0;
	padding:0;
	font:bold 13px/28px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}
#support a.click1:hover{
	background:url(images/support_click_bg_hover.gif) 0 0 no-repeat #E26C05;
	color:#000000;
}
#serch{
	position:absolute;
	left:183px;
	top:6px;
	width:164px;
	height:195px;
}
#serch h2.serch{
	display:block;
	width:84px;
	height:48px;
	padding:17px 10px 0 70px;
	background:url(images/serch_bg_top.gif) 0 0 no-repeat #77EC00;
	font: normal 18px/31px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffffff;
}
#serch span.white2{
	display:block;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#6CBA00;
	padding:0;
	margin:0;
	float:left;
}
#serch p.bg2{
	width:143px;
	
	padding:0 0 0 19px;
	background:url(images/serch_bg.gif) 0 0 repeat-x #61BE00;
	color:#ffffff;
	border-left:#211D1D solid 1px;
	border-right:#211D1D solid 1px;
}

#serch h2.bot2{
	background:url(images/serch_bg_bot.gif) 0 0 no-repeat;
	width:80px;
	height:28px;
	padding:0 0 0 83px;
	margin:0;
}
#serch a.click2{
	display:block;
	background:url(images/serch_click_bg.gif) 0 0 no-repeat #518B00;
	width:81px;
	height:28px;
	margin:0;
	padding:0;
	font:bold 13px/28px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}
#serch a.click2:hover{
	background:url(images/serch_click_bg_hover.gif) 0 0 no-repeat #A2D857;
	color:#000000;
}
#question{
	position:absolute;
	left:355px;
	top:6px;
	width:164px;
	height:195px;
}
#question h2.question{
	display:block;
	width:84px;
	height:48px;
	padding:17px 10px 0 70px;
	background:url(images/question_bg_top.gif) 0 0 no-repeat #46BBFB;
	font: normal 18px/31px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffffff;
}
#question span.white3{
	display:block;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#1895D9;
	padding:0;
	margin:0;
	float:left;
}
#question p.bg3{
	width:143px;	
	padding:0 0 0 19px;
	background:url(images/question_bg.gif) 0 0 repeat-x #25AFFA;
	color:#ffffff;
	border-left:#211D1D solid 1px;
	border-right:#211D1D solid 1px;
}

#question h2.bot3{
	background:url(images/question_bot.gif) 0 0 no-repeat;
	width:80px;
	height:28px;
	padding:0 0 0 83px;
	margin:0;
}
#question a.click3{
	display:block;
	background:url(images/question_click_bg.gif) 0 0 no-repeat #0B6799;
	width:81px;
	height:28px;
	margin:0;
	padding:0;
	font:bold 13px/28px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}
#question a.click3:hover{
	background:url(images/question_click_bg_hover.gif) 0 0 no-repeat #2B92C9;
	color:#000000;
}

#right h1{
	position:absolute;
	left:210px;
	top:180px;
	font:normal 10px/12px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#222300;
	background-color:#BFC724;
	text-transform:uppercase;
}
#right a.login{
	display:block;
	background:url(images/btn_login.gif) 0 0 no-repeat;
	width:63px;
	height:16px;
	position:absolute;
	left:84px;
	top:3px;
}
#right a.login:hover{
	background:url(images/btn_login_hover.gif) 0 0 no-repeat;
}
#right a.register{
	display:block;
	background:url(images/btn_register.gif) 0 0 no-repeat;
	width:76px;
	height:16px;
	position:absolute;
	left:150px;
	top:3px;
}
#right a.register:hover{
	background:url(images/btn_register_hover.gif) 0 0 no-repeat;
}
#right a.cal{
	background:url(images/calculate_bg.gif) 0 0 no-repeat;
	width:159px;
	height:77px;
	margin:0 18px 9px 0;
	float:left;
}
#right a.cal:hover{
	background:url(images/calculate_bg_hover.gif) 0 0 no-repeat;
}
#right a.graph{
	background:url(images/graph_bg.gif) 0 0 no-repeat;
	width:159px;
	height:77px;
	margin:0 0 9px 0;
	float:left;
}
#right a.graph:hover{
	background:url(images/graph_bg_hover.gif) 0 0 no-repeat;
}
#right h2{
	display:block;
	width:400px;
	background:url(images/right_div.gif) 0 0 repeat-x;
	float:left;
}
#right h2 span.black{
	display:block;
	width:61px;
	font:bold 24px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:#fff;
	float:left;	
/*	background:url(images/left_menu_line.gif) 0 0;  */
	margin:10px 0 5px 0;
}
#right h2 span.green{
	display:block;
	width:282px;
	font:bold 24px Georgia, "Times New Roman", Times, serif;
	color:#737903;
	background-color:#fff;
	float:left;
	
	margin:10px 0 5px 0;
	
}

#right p.text1{
	display:block;
	width:530px;
	font:normal 12px/18px Verdana, Helvetica, sans-serif;
	color:#343434;
	background-color:#fff;
	margin:0;
	padding:0;
	float:left;
	text-align:justify;
}

#right p.textarea{
	display:block;
	width:530px;
	font:normal 12px/18px Verdana, Helvetica, sans-serif;
	color:#343434;
	
	float:left;
	text-align:justify;
}

#right p.textarea span{
	font:bold 11px Georgia, "Times New Roman", Times, serif;
	color:#005C83;
	background-color:#fff;
	float:right;
}


#right p.text1 b{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#C3730B;
	background-color:#fff;
}

#right a.link2{
	display:block;
	width:200px;
	height:5px;	
	margin:0 74px 0 0;
	padding:0 0 0 140px;
	float:left;
}

#right a.readMore{
	display:block;
	width:77px;
	height:15px;
	background:url(images/read_more.gif) 0 2px no-repeat;
	margin:0 0 0 0;
	float:left;
}
#right a.readMore:hover{
	background:url(images/read_more_hover.gif) 0 2px no-repeat;
}
#right h2.client{
	display:block;	
	margin:0 50px 0 0;
	float:left;
}


#right p.pic{
	display:block;	
	padding:5px 0px 0px 20px;
/*	margin:0;
	background:url(images/pic_box.gif) 2px 10px no-repeat #fff; */
	float:left;
}


#right p.text2{
	width:330px;
	font:bold italic 12px/18px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:0 0 0 45px;
	background-color:#fff;
	float:left;
	text-align:justify;
}
#right p.text2 span{
	font:bold 11px Georgia, "Times New Roman", Times, serif;
	color:#005C83;
	background-color:#fff;
	float:right;
}

#right div.leftText{
	width:415px; padding:0 0px 0 0;
	float:left; 
	}

#right div.leftText div.lefthead{
	font:Normal 14px/25px Arial, Helvetica, sans-serif;
	}

#right div.leftText div.righthead{
	font:Normal 14px/25px Verdana, Helvetica, sans-serif;
	}


#right div.rightPic{
	 float:left;
	}
	
#right h2.important
{
	width:385px;
	background:url(images/star_icon.gif) no-repeat 0 2px #FFFFFF;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#000000; padding:0 0 0 18px; margin:0; float:left;
}

/*------------------------------------------Right Start----------------------------------*/

/*------------------------------------------Right End----------------------------------*/

/*------------------------------------------Footer Start----------------------------------*/

#footer-main{
	width:100%;
	background:url(images/footer_bg.gif) 0 0 repeat-x;	
	float:left;
}
#footer{
	width:500px;
	margin:0 auto;
	background:url(images/footer_bg2.gif) 0 0 no-repeat;
	height:40px;
	padding:18px 0 0 260px;
	position:relative;
}
#footer ul.nav{
	margin:0; padding:0; list-style:none;
	}
#footer ul.nav li{
	background:url(images/nav_bg.gif) repeat-x 0 0 #A1A1A1;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	color:#FFFFFF; float:right;
	}
#footer ul.nav li a{
	background:url(images/nav_bg.gif) repeat-x 0 0 #A1A1A1;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	color:#FFFFFF; padding:0 9px;
	text-decoration:none;
	}
#footer ul.nav li a:hover{
	background-color:#BBB9B9; background-image:none; color:#FFFFFF;
	}

#footer ul.navlink{
	margin:0; padding:0; list-style:none;
	}

a.xhtml{
	background:url(images/xhtml_bg.gif) no-repeat 0 0 #9E9E9E;
	width:67px; height:17px; float:left;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#000000; text-indent:-1000px; margin:0 7px 0 0;
	}
a.xhtml:hover{
	background:url(images/xhtml_bg_on.gif) no-repeat 0 0 #9E9E9E; color:#000000;
	}

a.css{
	background:url(images/css_bg.gif) no-repeat 0 0 #9E9E9E;
	width:56px; height:17px; float:left;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#000000; text-indent:-1000px;
	}
a.css:hover{
	background:url(images/css_bg_on.gif) no-repeat 0 0 #9E9E9E; color:#000000;
	}
	
#footer p.copyright{
	background:url(images/copyright_bg.gif) repeat-x 0 0 #ACACAC; 	
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	color:#000000; float:right; padding:6px 9px 0 0;
	}
	
.design{
	display:block;
	width:175px;
	height:17px;
	position:absolute;
	left:275px;
	top:50px;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#414141;
	background-color:#ffffff;
	text-align:center;
	}
.design a{
/*	background:url(images/design_bg.gif) repeat-x 0 0 #B5B5B5;  */
	background-color:#464646;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#FFFFFF; text-decoration:none;
	}
/* .design a:hover{
	background-color:#464646; background-image:none; color:#FFFFFF;
	}
*/
/*------------------------------------------Footer End----------------------------------*/

