
/* ------------------------------------------------
	global
-------------------------------------------------*/

* { margin: 0; padding: 0; text-decoration: none; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
q { quotes: "" ""; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */


html, body, form { margin:0px;
		   padding:0px;
		   height:100%; } 	

body 	{ margin:0px;
	  padding:0px;
	  color:#5c5c5c;
	  font:12px Arial, Verdana, sans-serif;
	  background: #efefef url(../images/bg.jpg) repeat-x;	}

p,
span,
div,
table,
table p,
tr, 
tr p,
td,
td p { font:12px/1.6 Arial, Verdana, sans-serif;	}



h1	{ color:#d02229;
	  font:bold 24px "Myriad  pro", arial, verdana, sans-serif;
	  margin-bottom: 10px;	}

h2	{ color:#d02229;
	  font:bold 20px "Myriad  pro", arial, verdana, sans-serif;	}

h3	{ color:#000;
	  font:bold 14px arial, verdana, sans-serif; }

h4	{ color:#000;
	  font:bold 12px arial, verdana, sans-serif;	}

a 	{ color:#d02229;
	  font-weight:bold; }

a:hover 	{ text-decoration:underline; }


img	{ border: 0px solid; 	}

.cufon-loading { visibility: hidden !important; }


div#container	{ display:block;
				  width:1000px;
				  margin:0px auto;
				  padding:5px 0px 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

	div#header	{ width:1000px;
				  height:137px;
				  margin:0px;
				  padding:0px; }
			  
		
		div#logo	{ float:left;
				  width:180px;
				  height:61px;
				  margin:0px;
				  padding:0px; 	 }

			div#logo a	{ display:block;
					  width:180px;
					  height:61px;
					  margin:0px;
					  padding:0px; 
					  background: url(../images/logo.png) no-repeat 0px 0px; }

		div#search	{ float:right;
				  width:216px;
				  height:24px;
				  margin:0px;
				  padding:10px 0px 10px 16px; 
				  background:#ececec;	 }

			div#search p	{ float:left;
							  display:block;
							  width:50px;
							  padding:5px 0px 0px 0px;
							  color:#6f6f68;	
							  font:"myriad pro", arial, verdana, sans-serif; }

			div#search .searchfield	{ float:left;
						  display:block;
						  width:121px;
						  height:18px;
						  padding:3px;
					  	  color:#6f6f68;	
						  font:"myriad pro", arial, verdana, sans-serif;
						  border:1px solid #fff;
						  background:#fff; }

			div#search .searchbtn	{ float:left;
						  display:block;
						  width:26px;
						  height:26px; }


/* ------------------------------------------------
	menus
-------------------------------------------------*/

		div#topmenu	{ width:1000px;
				  height:35px;
				  margin:0px;
				  padding:0px; 	 }

			div#topmenu ul { float:right;
					 display:block;
					 height:25px;
					 margin:0px;
					 padding:4px 0px 0px 0px;
					 list-style:none;  }


				div#topmenu li { float:left;
		      			         display:block;
								 height:15px;
								 margin:0px 0px 0px 0px;
      					         padding:0px 0px 0px 0px; }

					div#topmenu a { float:left;
				      	      	    display:block;
									padding:2px 0px 3px 24px;
		      				        text-decoration:none;
									color:#898989;
				      	  	        font: 10px Arial, Verdana, sans-serif;
									background: url(../images/greyarrow.gif) no-repeat 10px center; }

					div#topmenu li.worldwide a { margin:0px 0px 0px 20px;
											     padding:2px 0px 3px 24px;
		      				       			     font: 11px Arial, Verdana, sans-serif;
				      						     border-left:1px solid #e5e5e5;
											     background: url(../images/redarrow.gif) no-repeat 10px center; }

					div#topmenu a strong { color:#000;
										   font: bold 11px Arial, Verdana, sans-serif; }

					div#topmenu a:hover { color:#d02229; 
							   			   background: url(../images/redarrow.gif) no-repeat 10px center;}
					div#topmenu a:hover strong { color:#d02229; }
									
				
			div#worldwide { clear:both;
							display:block; }

	


 
 
#menu{
 
	/*background:url(http://prabeengiri.com.np/wp-content/uploads/2010/02/menu_bg.gif) repeat-x left top;*/
 
	height:31px;
 
	position:relative; 
 	clear:both; 
}
 
	#menu ul	{ float:right;
		          height: 29px;
				  margin: 0px 0;
				  padding: 0px 15px 9px 15px;
				  background:#f9f9f9 }
 
		#menu ul li	{ float:left;
					  display:inline;
					  text-align:center;
					  padding:0px 0px 0px 0px;
					  color: #000;
					  font: bold 12px arial, verdana, sans-serif !important;
					  background:url(../images/menuli.png) no-repeat 0px 16px; }

			li#sep  { position:absolute; 
					  height:33px;  
					  width:auto; 
					  z-index:50;
					  border-bottom: 5px solid #d02229;
					  background:none !important; } 
 
			#menu ul li a	{ display:block;
							  height: 20px;
							  margin: auto 0px; 
							  padding:12px 15px 1px 15px;
							  line-height:31px;
							  position:relative;
							  z-index:100;
							  outline: none;
							  text-align: center;
							  text-decoration: none;
							  letter-spacing: 0;
							  color: #000;
							  font: bold 12px arial, verdana, sans-serif !important;
							  overflow: hidden; }

			#menu ul li:hover	{ background:url(../images/menuliover.png) no-repeat 0px 16px; }
			#menu ul li a:hover	{ color:#d02229;
					 			 background:url(../images/menuliover.png) no-repeat 0px 16px; }

 
 
			#menu ul li a.active { text-decoration: none;
								   color: #d02229;
								  /* border-bottom: 5px solid #d02229;*/
								   background:url(../images/menuliover.png) no-repeat 0px 16px;  }
			#menu ul li.current { background:url(../images/menuliover.png) no-repeat 0px 16px;  }


	

		div.submenu	{ margin:0px;
				  padding:21px; 	 }

			div.submenu ul { display:block;
							 margin:0px;
							 padding:4px 0px 0px 0px;
							 list-style:none;  }


				div.submenu li { display:block;
								 margin:0px 0px 0px 0px;
      					         padding:0px 0px 13px 0px; }

					div.submenu a { display:block;
									padding:0px 0px 0px 20px;
		      				        text-decoration:none;
									color:#000;
				      	  	        font: bold 14px Arial, Verdana, sans-serif;
									background: url(../images/menuli.png) no-repeat 1px center; }

					div.submenu li.active a { color: #d02229; }
					div.submenu li.active li a { color: #000; }
					div.submenu li.active li.active a { color: #d02229; }
					
					div.submenu a:hover { text-decoration:none;
										  color:#898989;
							   			  /*background: url(../images/submenuover.png) no-repeat 1px center;*/ }
								
				/*.trigger  a	{ background: url(../images/blackarrow2.gif) no-repeat 3px center !important; }*/
				.triggeractive  a	{ background: url(../images/pilner.gif) no-repeat 0px center !important; }
				
			div.submenu ul ul { display:block;
					    margin:8px 0px 0px 0px;
					    padding:0px 0px 0px 20px;
					    list-style:none;  }

				div.submenu ul ul li { padding:0px 0px 6px 0px; }

					div.submenu ul ul a { padding:0px 0px 0px 20px;
										  color:#d02229;
										  font:bold 12px arial, verdana, sans-serif;
										  background: url(../images/grayarrow.gif) no-repeat 1px center;   }
					div.submenu ul ul a:hover { color:#898989;
								  			  /*  background: url(../images/blackarrow2.gif) no-repeat 1px center;  */ }
					div.submenu ul ul li.active a { color:#898989;
								        background: url(../images/blackarrow2.gif) no-repeat 1px center;   }
		
/* ------------------------------------------------
	start
-------------------------------------------------*/

	div#start	{ display:block;
			  width:1000px;
			  margin:0px;
			  padding:0px; }

		div#start h1	{ display:inline;
				  padding:0px 10px 0px 25px;
				  color:#d02229;
				  font:32px "Myriad  pro", arial, verdana, sans-serif; }

		div#start h2	{ display:inline;
				  color:#898989;
				  font:18px "Myriad  pro", arial, verdana, sans-serif;  }

		div#choose	{ display:block;
				  width:968px;
				  height:37px;
				  margin:20px 0px 0px 0px;
				  padding:13px 16px 0px 16px;
				  background:#d02229; }

			div#choose ul	{ list-style:none; }

				div#choose ul li	{ float:left; }

					div#choose ul li a	{ padding:0px 25px ;
								  color:#fff;
								  font:bold 18px arial, verdana, sans-serif;
								  background:url(../images/chooseli.png) no-repeat 0px 2px; }
						div#choose ul li a:hover	{ text-decoration:none; }
			  
		div#map	{ display:block;
				  width:1000px;
				  height:377px;
				  margin:0px;
				  padding:0px;
				  border-bottom:5px solid #000;
				  background:url(../images/map.png) no-repeat 0px 0px; }

			div#map img	{ display:block;
						  width:1000px;
						  height:377px;
						  margin:0px;
						  padding:0px; }
		
/* ------------------------------------------------
	main content
-------------------------------------------------*/

	div#maincontent	{ display:block;
			  width:1000px;
			  margin:0px;
			  padding:0px;  }

		div.main	{ clear.both;
				  display:block;
				  width:1000px;
				  margin:0px;
				  padding:0px;   }

			div.mainleft	{ float:left;
							  display:block;
							  width:528px;
							  height:246px;
							  margin:0px 0px 29px 0px;
							  padding:0px 25px; }
	
			   	div.mainleft blockquote { display: table;
										  width: 528px;
										  height:246px;
										 *display: block;
										 *position: relative; }
						
		 			div.mainleft blockquote span { display: table-cell;
												   vertical-align: middle;
												  *display: block;
												  *position: absolute;
												  *left: 0px;
												  *width: 100%;
												  *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
						div.mainleft blockquote span span { display: inline;
															vertical-align: baseline;
															position: relative;
															left: auto;
															width: auto;
															top:auto; }	
				div.mainleft h1	{ color:#d02229;
								  font:32px "Myriad  pro", arial, verdana, sans-serif; }

				div.mainleft h2	{ color:#898989;
								  font:18px "Myriad  pro", arial, verdana, sans-serif;  }
	
			div.mainright	{ float:left;
							  width:400px;
							  height:246px;
							  margin:0px 0px 29px 0px;
							  padding:0px; }


	div.bottomtop	{ clear:both;
					  display:block;
					  width:1000px;
					  height:8px;
					  margin:20px 0px 0px 0px;
					  padding:0px;
					  background:url(../images/bottomtop.png) no-repeat 0px 0px;   }

	div.bottom	{ display:block;
				  width:958px;
				  margin:0px;
				  padding:15px 20px 15px 22px;  
				  background:url(../images/bottombg.png) repeat-y; }

		div.bottompuff	{ float:left;
						  display:block;
						  width:256px;
						  height:235px;
						  margin:0px 21px 0px 0px;
						  padding:0px;
						  cursor:pointer;
						  position:relative;   }

			div.bottompuff h3 a	{ display:block;
								  height:17px;
								  margin:0px;
								  padding:7px 15px;  
								  color:#fff;
								  font:bold 14px arial, verdana, sans-serif;
								  background: #d02229 url(../images/chooseli.png) no-repeat 230px center; }

				div.bottompuff h3 a span	{ position:relative;
								  z-index:2;
								  color:#fff;
								  font:bold 14px arial, verdana, sans-serif;   }

				div.bottompuff h3 a:hover	{ text-decoration:none; }

			div.bottompuffover h3 a	{ color:#fff !important; }

			div.puffimg	{ display:block;
					  width:256px;
					  height:99px;
					  margin:0px;
					  padding:0px; }

				div.puffimg img	{ display:block;
						  width:256px;
						  height:99px;
						  margin:0px;
						  padding:0px; }

			div.pufftext	{ display:block;
					  width:226px;
					  height:105px;
					  margin:0px;
					  padding:0px 15px; 
					  background: url(../images/pufftextbg.png) no-repeat 0px 0px;}

			   	div.pufftext blockquote { display: table;
							  width: 226px;
							  height:105px;
							 *display: block;
							 *position: relative; }
						
		 			div.pufftext blockquote span { display: table-cell;
								       vertical-align: middle;
								      *display: block;
								      *position: absolute;
								      *left: 0px;
								      *width: 100%;
								      *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
						div.pufftext blockquote span span { display: inline;
										    vertical-align: baseline;
										    position: relative;
										    left: auto;
										    width: auto;
										    top:auto; }	

						div.pufftext p { line-height:18px !important;
								 color:#5c5c5c;
								 font:12px arial, verdana, sans-serif; }

						div.pufftext p strong{ color:#000;
								       font:bold 12px arial, verdana, sans-serif; }

						div.pufftext a { padding:0px 0px 0px 15px;
								 color:#d02229;
								 font:bold 12px arial, verdana, sans-serif;
								 background:url(../images/blackarrow.gif) no-repeat 0px center; }	

				div.bottompuffover div.pufftext p	{ color:#000; }

				div.bottompuffover div.pufftext a	{ color:#000; }

				div.bottompuffover div.pufftext p strong	{ color:#000; }

				.bottompuff .hover { position:absolute;	/* must be postion absolute 	*/
				 		     display:none;	/* hide it by default	*/
						     width:256px;	/*	width, height, left and top to fill the whole LI item	*/
						     height:31px;
						     left:0; 
						     top:0;	
						     z-index:0;		/* display under the Anchor tag	*/
						     background: #000 url(../images/chooseli.png) no-repeat 230px center;		}


		div.bottompuff2	{ float:left;
						  display:block;
						  width:403px;
						  height:235px;
						  margin:0px;
						  padding:0px;
						  cursor:pointer; 
						  position:relative; }

			div.bottompuff2 h3 a	{ display:block;
									  height:17px;
									  margin:0px;
									  padding:7px 20px;  
									  color:#fff;
									  font:bold 14px arial, verdana, sans-serif;
									  background: #d02229 url(../images/chooseli.png) no-repeat 380px center; }
			div.bottompuff2 h3 a span	{ color:#fff;
										  font:bold 14px arial, verdana, sans-serif; }
									  
			div.bottompuff2 h3 a span	{ position:relative;
										  z-index:10; }

				.bottompuff2 .hover { position:absolute;	/* must be postion absolute 	*/
									  display:none;	/* hide it by default	*/
									  width:403px;	/*	width, height, left and top to fill the whole LI item	*/
									  height:31px;
									  left:0; 
									  top:0;	
									  z-index:0;		/* display under the Anchor tag	*/
									  background: #000 url(../images/chooseli.png) no-repeat 380px center;		}

				/*div.bottompuff2 h3 a:hover	{ text-decoration:none;
								  color:#000;
								  background: #d02229 url(../images/chooseliover.png) no-repeat 380px center; }*/
				div.bottompuff2 h3 a:hover	{ text-decoration:none; }

			div.bottompuffover2 h3 a	{ color:#000;
						 	 background: #d02229 url(../images/chooseliover.png) no-repeat 380px center; }


	#navMenu { margin:0; 
			   padding:0;
			   list-style:none;
			   background:#f00; }

		#navMenu li { float:left;
					  display:block;
					  width:343px;							/* width and height of the menu item */
					  position:relative;			/* must set it as relative, because .hover class top and left with absolute position will be positioned according to li.	*/
					  padding:15px 10px 15px 50px;
					  overflow:hidden;
					  background: #f7f7f7 url(../images/bottompuffli.png) no-repeat 7px 14px;	}

			#navMenu li.white {  background: #fff url(../images/bottompuffli.png) no-repeat 7px 14px;	}

			#navMenu li.gray { background: #fff url(../images/bottompuffli.png) no-repeat 7px 14px;}

			#navMenu li.active { background: #d02229 url(../images/bottompuffliactive.png) no-repeat 7px 14px;}
			#navMenu li.gray.active { background: #d02229 url(../images/bottompuffliactive.png) no-repeat 7px 14px;}

			#navMenu li a {	z-index:20;		/* z-index must be higher than .hover class */
							display:block;	/* display as block and set the height according to the height of the menu to make the whole LI clickable	*/
							position:relative;
							padding:0px 0px 0px 0px;
							color:#000;
							font:bold 12px arial, verdana, sans-serif;	}

				#navMenu li.white a {	padding:0px 0px 0px 0px;}

				#navMenu li.gray a {	padding:0px 0px 0px 0px;}
				   			
				#navMenu li.active a {	padding:0px 0px 0px 0px;
										color:#d02229;	}
				#navMenu li.gray.active a {	padding:0px 0px 0px 0px;
										color:#d02229;	}

				#navMenu li a:hover {	text-decoration:none;color:#fff;	}
				#navMenu li a span.newsdate { color:#898989;
							      font:12px arial, verdana, sans-serif;	}
				#navMenu li a:hover span.newsdate { color:#fff;	}

 				#navMenu li .hover { position:absolute;	/* must be postion absolute 	*/
				 		     display:none;	/* hide it by default	*/
						     width:403px;	/*	width, height, left and top to fill the whole LI item	*/
							 height:200px;
						     left:0; 
						     top:0;	
						     z-index:0;		/* display under the Anchor tag	*/
						     background:#cccccc url(../images/bottompuffli.png) no-repeat 7px 14px;		}

 				#navMenu li.white .hover {  background:#cccccc url(../images/bottompuffli.png) no-repeat 7px 14px;		/* mouseover image	*/   	}
				#navMenu li.gray .hover { background:#cccccc url(../images/bottompuffli.png) no-repeat 7px 14px;		/* mouseover image	*/   	}
				#navMenu li.active .hover { background:#cccccc url(../images/bottompuffli.png) no-repeat 7px 14px;		/* mouseover image	*/   	}

				
			#navMenu li.active a { color:#fff !important;}
			#navMenu li.active span { color:#fff !important;}
			#navMenu li.active p { color:#fff !important;}

	div.bottom2	{ display:block;
			  width:958px;
			  margin:0px;
			  padding:15px 20px 0px 22px; }

		div.bottom2puff	{ float:left;
						  display:block;
						  width:256px;
						  margin:20px 21px 0px 0px;
						  padding:0px;
						  cursor:pointer;
						  position:relative;   }

			div.bottom2puff h3 a	{ display:block;
						  height:17px;
						  margin:0px 0px 10px 0px;
						  padding:7px 15px;  
						  color:#fff;
						  font:bold 14px arial, verdana, sans-serif;
						  background: #000; }

				div.bottom2puff h3 a span	{ position:relative;
								  z-index:2;
								  color:#fff;
								  font:bold 14px arial, verdana, sans-serif;   }

				div.bottom2puff h3 a:hover	{ text-decoration:none; }

			div.bottom2puff div.pufftext	{ height:auto;
							  background:none;  }

				.bottom2puff .hover { position:absolute;	/* must be postion absolute 	*/
				 		      display:none;	/* hide it by default	*/
						      width:256px;	/*	width, height, left and top to fill the whole LI item	*/
						      height:31px;
						      left:0; 
						      top:0;	
						      z-index:0;		/* display under the Anchor tag	*/
						      background: #d02229;		}

		div.bottom2puff2	{ float:left;
					  display:block;
					  width:403px;
					  height:166px;
					  margin:0px;
					  padding:0px;
					  cursor:pointer;
					  position:relative;
					  background:url(../images/smallmap.png) no-repeat 0px 0px;   }

			div.bottom2puff2 h3 a	{ display:block;
						  height:17px;
						  margin:20px 0px 0px 0px;
						  padding:7px 20px;  
						  color:#252525;
						  font:bold 14px arial, verdana, sans-serif;
						  background: #fff url(../images/chooseli2.png) no-repeat 380px center; }

			div.bottom2puff2 h3 a:hover	{ text-decoration:none; }

			div.bottom2puff2 h3 a span	{ position:relative;
							  z-index:2;
							  color:#252525;
							  font:bold 14px arial, verdana, sans-serif; }

			div.bottom2puff2.div.bottompuffover h3 a span	{ color:#fff; }

			.bottom2puff2 .hover { position:absolute;	/* must be postion absolute 	*/
				 	       display:none;	/* hide it by default	*/
					       width:403px;	/*	width, height, left and top to fill the whole LI item	*/
					       height:31px;
					       left:0; 
					       top:20px;	
					       z-index:0;		/* display under the Anchor tag	*/
					       background: #d02229 url(../images/chooseli.png) no-repeat 380px center;		}

	div.bottombottom	{ display:block;
				  width:1000px;
				  height:10px;
				  margin:0px;
				  padding:0px; 
			 	  border-bottom:5px solid #000;
				  background:url(../images/bottombottom.png) no-repeat 0px 0px;  }

			
/* ------------------------------------------------
	pages
-------------------------------------------------*/

	
	div.mainpage	{ display:block;
			  width:1000px;
			  margin:0px 0px 20px 0px;
			  padding:0px; 
			  border-bottom:5px solid #000;
			  background:url(../images/pagebg.png) repeat-y;  }

		div.leftcol	{ float:left;
				  display:block;
				  width:701px;
				  margin:0px;
				  padding:0px;   }
			
			div.relimg	{ display:block;
					  width:701px;
					  height:228px;
					  margin:0px;
					  padding:0px; }

				div.relimg img	{ display:block;
						  width:701px;
						  height:228px;
						  margin:0px;
						  padding:0px; }

			div.maintext	{ display:block;
					  width:641px;
					  margin:0px;
					  padding:30px; }
					  
				div.maintext ul {margin-left:20px;}

				p.ingress	{ line-height:22px !important;	
						  color:#000;
						  font: 16px "myriad pro", arial, verdana, sans-serif; }
				
				div.relatedCollection 
				{
				    float:right;
				    }
				    
				div.relatedCollection > .rel,
				div.relatedCollection > .rel + .rel 
				{
				    float:none;
				    }
				
				div.rel	{ float:right;
					  display:block;
					  width:203px;
					  margin:0px 0px 10px 20px;
					  padding:0px; }

					div.reltop	{ display:block;
							  width:203px;
							  height:11px;
							  margin:0px;
							  padding:0px; 
							  background:url(../images/reltop.png) no-repeat 0px 0px; }

					div.relbg	{ display:block;
							  width:163px;
							  margin:0px;
							  padding:5px 20px; 
							  background:url(../images/relbg.png) repeat-y; }

						div.rel h3	{ display:inline;
								  padding:0px 17px 0px 0px;
								  background:url(../images/pilner.gif) no-repeat right center; }

						div.rel ul	{ list-style:none;
								  margin:5px 0px 0px 0px; }

							div.rel ul li	{ padding:0px 0px 0px 21px;
									  background:url(../images/relli.png) no-repeat 0px center; }

								div.rel ul li a	{ font:bold 12px arial, verdana, sans-serif; }

					div.relbottom	{ display:block;
							  width:203px;
							  height:11px;
							  margin:0px;
							  padding:0px; 
							  background:url(../images/relbottom.png) no-repeat 0px 0px; }


		div.rightcol	{ float:left;
				  display:block;
				  width:299px;
				  margin:0px;
				  padding:0px;   }
	
			div.rightcolheading { display: block;
					      width:255px;
					      height:53px;
					      padding:0px 22px;
					      background:#d02229;  }

			   	div.rightcolheading blockquote { display: table;
								 width:255px;
								 height:53px;
								*display: block;
								*position: relative; }
						
		 			div.rightcolheading blockquote span { display: table-cell;
								  	      vertical-align: middle;
									      *display: block;
									      *position: absolute;
									      *left: 0px;
									      *width: 100%;
									      *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
						div.rightcolheading blockquote span span { display: inline;
											   vertical-align: baseline;
											   position: relative;
											   left: auto;
											   width: auto;
											   top:auto; }	

							div.rightcol h3	{ display:block;
									  margin:0px;
									  padding:0px;
									  color:#fff;
									  font:bold 16px arial, verdana, sans-serif;  }

	div.pagebottom	{ clear:both;
					  display:block;
					  width:1000px;
					  margin:0px;
					  padding:0px;
					  background:url(../images/pagebottom.png) no-repeat 0px bottom;  }

		div.pagebottom	div.bottom2puff { float:right;
										  margin:0px;
										  padding:0px 21px 21px 0px; }


/* ------------------------------------------------
	news
-------------------------------------------------*/

	div.newstop	{ display:block;
			  width:1000px;
			  height:9px;
			  margin:0px;
			  padding:0px;
			  background:url(../images/newstop.png) no-repeat 0px 0px;  }

	div.news	{ display:block;
			  width:1000px;
			  margin:0px;
			  padding:0px;
			  background:url(../images/newsbg.png) repeat-y;  }

		div.newsleft	{ float:left;
				  display:block;
				  width:427px;
				  margin:0px;
				  padding:30px; }

			div.newsleft select	{ float:left;
						  display:block;
						  width:200px;
						  margin:5px 10px 20px 0px;
						  padding:0px; }

			div.newsleft ul.archive	{ clear:both;	
									  list-style:none;
									  margin:0px 0px  }

				div.newsleft ul.archive	li { float:left; }

					div.newsleft ul.archive	li a { display:block;
								       padding:10px 15px;
								       color:#fff;
								       font:bold 14px arial, verdana, sans-serif;
								       background:#ccc; }

					div.newsleft ul.archive	a.active { background:#d02229; }

				div.newsleft ul#navMenu { clear:both;display:block; }

		div.newsright	{ float:left;
						  display:block;
						  width:453px;
						  margin:0px -10px 0px 0px;
						  padding:30px; }
						  
			div.newsright ul {margin-left:13px;}

			a.reg { float:right;
				display:block;
				width:76px;
				padding:10px 40px 10px 15px;
				font:bold 14px arial, verdana, sans-serif;
				border:1px solid #d1cfca;
				background:#fff url(../images/redarrow2.gif) no-repeat 115px center; }

			a:hover.reg { float:right;
				      display:block;
				      width:76px;
				      padding:10px 40px 10px 15px;
				      text-decoration:none;
				      color:#fff;
				      font:bold 14px arial, verdana, sans-serif;
				      border:1px solid #d1cfca;
				      background:#d02229 url(../images/whitearrow.gif) no-repeat 115px center; }

			a.regrev { float:left;
			    margin-left: 20px;
			    margin-top: 20px;
				display:block;
				width:76px;
				padding:10px 40px 10px 15px;
				font:bold 14px arial, verdana, sans-serif;
				border:1px solid #d1cfca;
				background:#fff url(../images/redarrowrev.gif) no-repeat 115px center; }

			a:hover.regrev { float:left;
			            margin-left: 20px;
			            margin-top: 20px;
				      display:block;
				      width:76px;
				      padding:10px 40px 10px 15px;
				      text-decoration:none;
				      color:#fff;
				      font:bold 14px arial, verdana, sans-serif;
				      border:1px solid #d1cfca;
				      background:#d02229 url(../images/whitearrowrev.gif) no-repeat 115px center; }
				      
			    a.regright { float: right; margin: 0; }
			    a:hover.regright {float: right; margin: 0; }

		div.newsright div.rel	{ float:right;
					  margin:10px 0px 0px 10px;
					  padding:0px; 
					  }

		div.newsright div.relbg	{ margin:0px;
					  padding:5px 20px;
					  /*background:none;*/
					  background:url(../images/relbg.png) repeat-y; }

	div.newsbottom	{ display:block;
			  width:1000px;
			  height:7px;
			  margin:0px;
			  padding:0px;
			  border-bottom:5px solid #000;
			  background:url(../images/newsbottom.png) no-repeat 0px 0px;  }


/* ------------------------------------------------
	form 
-------------------------------------------------*/

	div.form { margin:10px 0px;
			   padding:15px;
			   background:#f9f9f9; }
		span.label { float:left;
					 display:block;
					 width:111px; }
					 	   
		.formfield { float:left;
					 width:60%;
					 height:16px;
					 margin:0px 0px 2px 0px;
					 padding:4px 2px;
					 color:#000;
					 font:12px Verdana, Arial, Helvetica, sans-serif;
					 border:1px solid #666;
					 background:#fff; }		
		.formbox { float:left;
				   width:60%;
				   height:56px;
				   margin:0px 0px 2px 0px;
				   padding:4px 2px;
				   color:#000;
				   font:12px Verdana, Arial, Helvetica, sans-serif;
				   border:1px solid #666;
				   background:#fff; }		
										 
			.form .pink { background:#fee7e7; }
			.form .yellow { background:#fefee7; }   
		
		span.icon { float:left;
					display:inline;
					width:8px;
					margin:0px 0px 0px 5px;
					padding:8px 2px 0px 0px; }	
			


/* ------------------------------------------------
	form 
-------------------------------------------------*/

		div.tellafriend	{  width:341px;
				   margin:0px 4px;
				   display:block;
				   margin:0px auto;
				   position:relative;
				   background:#fff; }	
				   
	div.tellafriendpadding	{  padding:15px; }		
						  
		div.tellafriend h1 { display:block;
							 margin:0px 0px 5px 0px;
							 padding:0px;
							 color:#363636;
							 font:bold 14px verdana, arial, sans-serif; }
						  

		div.tellafriendform	{ height:128px;
							  margin:10px 0px;
							  padding:20px 15px;
							  border:4px solid #ececec;
							  background:#fff; }	
							  
			div.tellafriend span.label { float:left;
										 display:inline;
										 width:115px;
										 padding:5px 0px 0px 0px; }	
			div.tellafriend span.icon { float:left;
										display:inline;
										width:8px;
										margin:0px 5px 0px 0px;
										padding:8px 2px 0px 0px; }	
			
			div.tellafriend .formfield { width:136px;
										 height:16px;
										 margin:0px 0px 2px 0px;
										 padding:4px 2px;
										 color:#000;
										 font:12px Verdana, Arial, Helvetica, sans-serif;
										 border:1px solid #666;
										 background:#fff; }
										 
						div.tellafriend .pink { background:#fee7e7; }
						div.tellafriend .yellow { background:#fefee7; }
									
			div.tellafriend .formbtn {	float:right;
										width:130px;
										margin:0px 12px 0px 0px;
										padding:0px; 
										font:12px Verdana, Arial, Helvetica, sans-serif;}
										
	div.tellafriendshare	{ padding:10px 15px;
							  border-top:1px solid #cecece; }
							  
		div.tellafriendshare p	{ float:left; 
								  display:inline;
								  margin:0px 15px 0px 0px;
								  color:#535353 !important; }	
								  
							a.print { display:block;
									  margin:0px 0px 0px 0px;
									  padding:7px 0px 7px 40px;
									  color:#000;
									  font-weight:bold;
									  background: #f5f5f5 url(../images/printshare.gif) no-repeat 10px center;}
							a:hover.print { text-decoration:none;
											color:#fff;
											background: #ba2007 url(../images/printshare.gif) no-repeat 10px center;}

/* ------------------------------------------------
	footer
-------------------------------------------------*/

	
	#cont {
		min-height:100%;
		position:relative;
	}
	#body {
		padding:0px;
		padding-bottom:130px;	/* Height of the footer */
	}
	#footer {
		position:absolute;
		bottom:0px;
		width:100%;
		padding:0px 0px 0px 0px;
		height:130px;			/* Height of the footer */
		background: url(../images/footerbg.png) repeat-x;
	}

	div#footer2 { display:block;
				  width:990px;
				  margin:40px auto 0px auto;
				  padding:0px;
				  position:relative;
				  border-top:5px solid #dfdfdf; }
	
		

		div.bottommenu	{ clear:both;
				  display:block;
				  width:900px;
				  height:44px;
				  margin:0px auto;
				  padding:15px 0px 0px 0px;
				  text-align:center;
				  background: url(../images/menubg.png) no-repeat 0px 0px; 	}

			div.bottommenu ul { margin:0px auto;
					    list-style:none; }

				div.bottommenu li { display:inline;
				      		    margin:0px 0px 0px 0px;
    	  					    padding:0px; }
 
					div.bottommenu a { height:43px;
			    	  			   margin:0px;
			      				   padding:0px 10px;
				      			   color:#d02229;
							   text-decoration:none;
							   font: 12px Arial, Verdana, sans-serif;
							   border-right:1px solid #a3a3a3; }

					div.bottommenu a:hover { color:#000; }
					div.bottommenu a.active { color:#000; }
					div.bottommenu li.last a { padding:0px 0px 0px 10px;
								   border:none; }


		div#footer2 p	{ display:block;
				  margin:10px 0px 0px 0px;
				  color:#adadad;
				  font: 12px arial, verdana, sans-serif;	}

			div#footer2 p a	{ padding:0px;
					  color:#adadad;
					  font: 12px arial, verdana, sans-serif; 
					  border:none; }

		
	


/* ------------------------------------------------
	misc
-------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* for understanding browsers */
.hojd {
	min-height:420px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 420px;
}

/* Reg form */
table.formreg
{
}
table.formreg td.rightcol
{
    padding-left: 10px;
}
    table.formreg td input
    {
        width: 195px;
        height: 20px;
        font-size: 1.1em;
        border:1px solid #DDDEDF;
    }
    table.formreg td.radio
    {
        padding-left: 10px;
        padding-top: 5px;
        text-align: left;
        background-color: #fff;
        border:1px solid #DDDEDF;
        border-left-width: 0px;
    }
    table.formreg td.preradio
    {
        padding-left: 10px;
        padding-top: 5px;
        text-align: left;
        background-color: #fff;
        border:1px solid #DDDEDF;
        border-right-width: 0px;
    }
    table.formreg td.radio input
    {
        width: 150px;
        border:0px solid #DDDEDF;
    }
    
table.formreg td.formfull input
{
    width: 422px;
}
table.formreg td.heightdiff
{
    padding-top: 15px;
}
table.formreg tr.payment
{
        border:1px solid #DDDEDF;
        background-color: #fff;
}
table.formreg tr.payment td
{
        padding-top: 5px;
        background-color: #fff;
}
    table.formreg td textarea
    {
        font-size: 1.1em;
        border: 1px solid #DDDEDF;
        width: 422px;
    }
    
    /* News */
    div.newsright ul li
    {
        margin-left: 15px;
    }
    
    div.newsright div.relbg ul li
    {
        margin-left: -5px;
        background:url("../images/relli.png") no-repeat scroll 0 6px transparent;
    }
    
    div.maintext img.imgborder
    {
        padding: 1px;
        border: solid 1px #ccc;
    }
    div.newsright img.imgborder
    {
        padding: 1px;
        border: solid 1px #ccc;
    }
	
	.captchaField { display: none; }
	
.openPayment { float:left;
			   display:block;
			   width:180px;
			   height:17px;
			   margin:0px 10px 0px 0px;
			   padding:7px 15px;
			   color:#FFFFFF;
			   font:bold 14px arial,verdana,sans-serif;
			   background:url("../images/chooseli.png") no-repeat scroll 180px center #D02229; }	
a:hover.openPayment { text-decoration:none;	
					  color:#fff; 
					  background:url("../images/chooseli.png") no-repeat scroll 180px center #000; }		
