
/* ------------------------------------------------
	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:#000;
	  font:13px Arial, Verdana, sans-serif;
	  background: url(../images/bg.png) repeat-x;	}

p,
span,
div,
table,
table p,
tr, 
tr p,
td,
td p { font:13px Arial, Verdana, sans-serif;	}

p { margin: 10px 0px; }
p:first-child { margin-top: 0px; }

h1	{ color:#ba2007;
	  font:bold 26px "myriad pro", Arial, Verdana, sans-serif;
	  margin-bottom: 10px;	}

h2	{ color:#ba2007;
	  font:bold 16px Arial, Verdana, sans-serif;	}

h3	{ color:#ba2007;
	  font:bold 14px Arial, Verdana, sans-serif;}

h4	{ font:bold 14px Arial, Verdana, sans-serif;	}

a 	{ color:#ba2007; }

a:hover 	{ text-decoration:underline; }


img	{ border: 0px solid; 	}

.cufon-loading { visibility: hidden !important; }


div#container	{ display:block;
		  width:990px;
		  margin:0px auto; }

/* ------------------------------------------------
	header
-------------------------------------------------*/

	div#header	{ width:990px;
			  height:126px;
			  margin:0px;
			  padding:0px;
			  border-bottom:1px solid #e5e5e5; }
			  
		
		div#logo	{ float:left;
					  width:266px;
					  height:110px;
					  margin:13px 0px 0px 0px;
					  padding:0px; 	 }

			div#logo a	{ display:block;
						  width:266px;
						  height:110px;
						  margin:0px;
						  padding:0px; 
						  background: url(../images/logo.png) no-repeat 0px 0px; }
				div#logo a:hover	{ background: url(../images/logo2.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:990px;
					  height:35px;
					  margin:0px;
					  padding:0px; 	 }

			div#topmenu ul { float:right;
							 display:block;
							 height:25px;
							 margin:0px;
							 padding:10px 0px 0px 0px;
							 list-style:none; 	 }


				div#topmenu li { float:left;
		      			         display:block;
								 height:15px;
						 		 margin:0px 0px 0px 10px;
      					         padding:0px 0px 0px 15px; }

					div#topmenu a { float:left;
				      	      	    display:block;
									padding:0px 0px 0px 0px;
		      				        text-decoration:none;
									color:#fff;
				      	  	        font:bold 12px Arial, Verdana, sans-serif; }

					div#topmenu a:hover { color:#ba2007; }
									
				div#topmenu li.swe { height:15px;
									 margin:0px;
								     padding:0px 7px 0px 0px;
		      					     background: url(../images/topmenuli.png) no-repeat right center; }

					div#topmenu li.swe a { height:15px;
										   margin:0px;
										   padding:0px 0px 0px 22px;
										   color:#898989;
										   font:11px Arial, Verdana, sans-serif;
										   background: url(../images/swe.gif) no-repeat 0px center; }
					div#topmenu li.swe a:hover { color:#fff;
												 background: url(../images/swe2.gif) no-repeat 0px center; }
				
				div#topmenu li.eng { margin:0px;
						  			 padding:0px 0px 0px 0px; }
					
					div#topmenu li.eng a { height:15px;
										   margin:0px;
										   padding:0px 24px 0px 7px;
										   color:#898989;
										   font:11px Arial, Verdana, sans-serif;
									 	   background: url(../images/eng.gif) no-repeat right center; }
					div#topmenu li.eng a:hover { color:#fff;
												 background: url(../images/eng2.gif) no-repeat right center; }
			
	
	div#menu	{ display:block;
				  width:990px;
				  height:29px;
				  margin:0px; 
				  padding:0px;
				  border-bottom:3px solid #000; }

		div#menu ul { float:right;	
			   		  margin:0px;
    	  		      padding:0px 8px 0px 0px;
			   		  list-style:none; }
	
			div#menu li {	float:left;
							display:block;
							margin:0px 0px 0px 0px;
							padding:0px; }

				div#menu a { float:left;
							 display:inline;
							 margin:0px;
							 padding:5px 11px 7px 11px;
							 color:#000;
							 font: 13px "myriad pro", Arial, Verdana, sans-serif;}
				div#menu a span { border-bottom:1px solid #000; }

					div#menu li.active {  }
					
						div#menu li.active a	{ font-weight:bold;
												  background:#f5f5f5;}
						div#menu li.active a span	{ font-weight:bold;
												  	  border-bottom:1px solid #000; }
												  
						div#menu li.active a:hover	{ color:#fff;
												  	  background:#ba2007;}
						div#menu li.active a:hover span	{ border-bottom:1px solid #fff; }
						
					div#menu a:hover { color:#fff;
									   text-decoration:none;
									   background:#ba2007; }
					div#menu a:hover span { border-bottom:1px solid #fff; }
									   
						div#menu .cufon	{ margin:0px !important;
										  padding:0px !important; }
										  
					div#menu .cufon-canvas	{ margin:0px !important;
											  padding:0px !important; }
												  
					div#menu .cufon-alt	{ margin:0px !important;
										  padding:0px !important; }


	
		
/* ------------------------------------------------
	main content
-------------------------------------------------*/

	div#maincontent	{ display:block;
					  width:990px;
					  margin:0px;
					  padding:0px 0px 20px 0px;
					  border-bottom:3px solid #000;  }

		div.leftcol	{ float:left;
					  display:block;
					  width:665px;
					  margin:0px;
					  padding:0px; }

			div.evolutionheading	{ float:left;
									  display:block;
									  width:665px;
									  height:256px;
									  margin:0px;
									  padding:100px 0px 0px 0px;
									  position:relative;
									  background: url(../images/evolutionheadingbg.png) no-repeat 0px 0px; }

		  	/*   	div.evolutionheading blockquote { display: table;
												  width:665px;
												  height: 327px;
												  *display: block;
												  *position: relative; }			 
						
	 				div.evolutionheading 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.evolutionheading blockquote span span { display: inline;
																	vertical-align: baseline;
																	position: relative;
																	left: auto;
																	width: auto;
																	top:auto; }		*/

				div.evolutionheading h1  { display:inline;
										   line-height:70px !important;
										   color:#c92500;
										   font: bold 60px "myriad pro", Arial, Verdana, sans-serif;
										   position: relative;
										   z-index: 1; }
				div.evolutionheading h1 span  { line-height:70px !important;
											    color:#c92500;display:none;display:none;
											    font: bold 60px "myriad pro", Arial, Verdana, sans-serif; 
												position: relative;
											    z-index: 2;
											    background:#fff; }

					div.evolutionheading h1#p2  { line-height:70px !important;
												  color:#000;
												  font: bold 60px "myriad pro", Arial, Verdana, sans-serif; }
					div.evolutionheading h1#p2 span  { color:#000;}
														  

				div.evolutionheading a  { position:absolute;
										  bottom:0px;	
										  left:0px;
										  display:block;
										  height:19px;
										  padding:4px 22px 6px 22px;
										  text-align:center;
										  line-height:18px !important;
										  color:#fff;
										  font: bold 16px "myriad pro", Arial, Verdana, sans-serif; 
					        			  background: #ba2007;  }
										  
				div.evolutionheading a:hover  { text-decoration:none;
												background:#414141; }

			div.evolutiontext	{ float:left;
								  display:block;
								  width:601px;
								  height:166px;
								  margin:0px;
								  padding:0px 25px;
								  position:relative;
								  cursor:pointer;
								  background: url(../images/evolutiontextbg.png) no-repeat 0px 0px; }

		  	   	div.evolutiontext blockquote { display: table;
											   width:601px;
											   height: 166px;
											  *display: block;
											  *position: relative; }			 
						
	 				div.evolutiontext 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.evolutiontext blockquote span span { display: inline;
																 vertical-align: baseline;
																 position: relative;
																 left: auto;
																 width: auto;
																 top:auto; }

						div.evolutiontext h2  { color:#000;
												font: bold 26px "myriad pro", Arial, Verdana, sans-serif; }

						div.evolutiontext p  { line-height:20px !important;
											   color:#000;
											   font: 14px "myriad pro", Arial, Verdana, sans-serif; }		

						div.evolutiontext a	{ position:absolute;
											  right:0px;
											  bottom:0px;
											  height:18px;
											  margin:0px;
											  padding:2px 6px 2px 28px;
											  line-height:18px !important;
											  color:#fff;
											  font: 13px "myriad pro", Arial, Verdana, sans-serif; 
											  background: #000 url(../images/evolutiontextlink.gif) no-repeat 0px 0px; }
							div.evolutiontext a:hover  { text-decoration:none;
													     background:#ba2007 url(../images/evolutiontextlink.gif) no-repeat 0px 0px; }
														 
							div.evolutiontextover a  { text-decoration:none;
													   background:#ba2007 url(../images/evolutiontextlink.gif) no-repeat 0px 0px; }

		div.rightcol	{ float:left;
						  width:325px;
						  margin:30px 0px 0px 0px;
						  padding:0px; }

			div#slidecontainer	{ display:block;
								  width:325px;
								  height:297px;
								  margin:0px;
								  padding:0px; 
								  background: url(../images/slidecontainerbg.png) no-repeat 0px 0px; }
				div#slidecontainer img	{ display:none; }

			div#slidecontainercontrols	{ display:block;
										  width:325px;
										  height:29px;
										  margin:0px;
										  padding:0px; 
										  background: #ba2007;  }

				div#slidecontainercontrols span.title	{ float:left;	
														  display:block;
														  width:82px;
														  height:19px;
														  margin:0px;
														  padding:5px 0px; 
														  text-align:center;
														  line-height:18px !important;
														  color:#fff;
														  font: bold 16px "myriad pro", Arial, Verdana, sans-serif; 
														  background: #ba2007;  }

				span#prev	{ float:left;
							  display:inline;
							  width:29px;
							  height:29px;
							  margin:0px;
							  padding:0px;
							  background: url(../images/prev.gif) no-repeat 0px 0px; 	}
				a:hover span#prev	{ background: url(../images/prev2.gif) no-repeat 0px 0px; }

				div.nav	{ float:left;
						  display:inline;
						  width:185px;
						  height:29px;
						  margin:0px auto;
						  padding:0px 0px 0px 0px;
						  text-align:center;
						  background:#414141;	}

					div.nav ul { margin:0px auto;
						     padding:0px 0px 0xp 0px; 
						     list-style:none; }

						div.nav li { display:inline;
					      		     margin:0px 0px 0px 0px;
			    	  			     padding:0px; }
 
							div.nav a { margin:0px;
					      			    padding:0px 10px;
						      	        line-height:29px !important;
										color:#fff;
										text-decoration:none;
										font: 14px "myriad pro", Arial, Verdana, sans-serif;  }
		
							div.nav a:hover { color:#e24a14; }
							div.nav a.activeSlide { color:#e24a14; }

				span#next	{ float:left;
							  display:inline;
							  width:29px;
							  height:29px;
							  margin:0px -10px 0px 0px;
							  padding:0px;
							  background: url(../images/next.gif) no-repeat 0px 0px; 	}
				a:hover span#next	{ background: url(../images/next2.gif) no-repeat 0px 0px; }

			div.slidecontainercaption	{ display:block;
										  width:255px;
										  height:166px;
										  margin:0px;
										  padding:0px 35px; 
										  position:relative;
										  cursor:pointer;
										  background: url(../images/slidecontainercaptionbg.png) no-repeat 0px 0px; }

		  	   	div.slidecontainercaption blockquote { display: table;
								       width:255px;
								       height: 144px;
								      *display: block;
								      *position: relative; }			 
							
	 				div.slidecontainercaption blockquote span { display: table-cell;
										    vertical-align: bottom;
										   *display: block;
										   *position: absolute;
										   *left: 0px;
										   *width: 100%;
										   *bottom: 0px; }
										   
						div.slidecontainercaption blockquote span span { display: inline;
												 vertical-align: baseline;
												 position: relative;
												 left: auto;
												 width: auto;
												 top:auto; }

						div.slidecontainercaption h2 { color:#c92500;
									       font: bold 20px "myriad pro", Arial, Verdana, sans-serif; }

						div.slidecontainercaption p  { line-height:20px !important;
									       color:#000;
									       font: 14px "myriad pro", Arial, Verdana, sans-serif; }

						div.slidecontainercaption a	{ position:absolute;
													  right:0px;
													  bottom:0px;
													  height:18px;
													  margin:0px;
													  padding:2px 6px 2px 28px;
													  line-height:18px !important;
													  color:#fff;
													  font: 13px "myriad pro", Arial, Verdana, sans-serif; 
													  background: #000 url(../images/evolutiontextlink.gif) no-repeat 0px 0px; }
							div.slidecontainercaption a:hover  { text-decoration:none;
										     	     			 background:#ba2007  url(../images/evolutiontextlink.gif) no-repeat 0px 0px; }
							div.slidecontainercaptionover a  { text-decoration:none;
										     	     		   background:#ba2007  url(../images/evolutiontextlink.gif) no-repeat 0px 0px; }

	div#bottom	{ display:block;
			  width:943px;
			  margin:30px 0px 30px 0px;
			  padding:20px 22px 20px 25px;
			  background: url(../images/bottombg.png);  }

		div.bottompuff	{ float:left;
						  display:block;
						  width:309px;
						  margin:0px 8px 0px 0px;
						  padding:0px;  }


			div.bottompuff h2	{ color:#fff;
						 		  font: bold 20px "myriad pro", Arial, Verdana, sans-serif; }
			div.bottompuff h2 a	{ padding:0px 15px 0px 0px;
								  color:#fff;
								  font: bold 20px "myriad pro", Arial, Verdana, sans-serif; }
			div.bottompuff h2 a:hover{ text-decoration:none;
									   color:#ba2007;
									   background: url(../images/lipil.gif) no-repeat right center; }

		div.bottompuff2	{ float:left;
						  display:block;
						  width:309px;
						  margin:0px;
						  padding:0px; 
						  cursor:pointer;	}

			div.bottompuff2 h2	{ color:#898989;
								  font: bold 20px "myriad pro", Arial, Verdana, sans-serif; }
			div.bottompuff2 h2 a	{ padding:0px 15px 0px 0px;
								  	  color:#898989;
									  font: bold 20px "myriad pro", Arial, Verdana, sans-serif; }
			div.bottompuff2 h2 a:hover{ text-decoration:none;
									    color:#ba2007;
									    background: url(../images/lipil.gif) no-repeat right 10px; }

			div.bottompuffimg	{ display:block;
						  width:309px;
						  height:111px;	
						  margin:0px;
						  padding:0px;	
						  border-top:3px solid #030303;  }
	
				div.bottompuffimg img	{ display:block;	
							  width:309px;
							  height:111px;	
							  margin:0px;
							  padding:0px;  }

			div.bottompufftext 	{ margin:0px;
						  padding:15px 0px; }

				div.bottompufftext ul	{ list-style:none; position: relative; }

div.bottompufftext ul ul li {
    position: relative;
    z-index: 100;
}

/* The hover element, dynamically created */
div.ahover {
    position: absolute;
    z-index: 99;
}
				div.bottompufftext li	{ padding:0px 0px 15px 15px;
										  color:#fff;
										  font: 13px "myriad pro", Arial, Verdana, sans-serif;
										  cursor:pointer;
										  background: url(../images/lipil.gif) no-repeat 0px 6px; }
				div.bottompufftext li a	{ color:#fff;
										  font: 13px "myriad pro", Arial, Verdana, sans-serif; }
							  
			/*div.bottompuff li:hover	{ background: url(../images/transp.png);  }*/
			div.bottompuff li a:hover	{ text-decoration:none; }
	
					div.bottompufftext h2	{ display:inline;
								  color:#fff;
								  font: bold 16px "myriad pro", Arial, Verdana, sans-serif;
								  border-bottom:1px solid #ce2f03;}

					div.bottompufftext p	{ margin:5px 0px 0px 0px;
								  color:#fff;
								  font: 13px "myriad pro", Arial, Verdana, sans-serif; }
					div.bottompufftext span.newsdate	{ color:#898989;
										  font: 13px "myriad pro", Arial, Verdana, sans-serif; }

			div.bottompuff2 div.bottompufftext 	{ position:relative;
												  padding:15px 8px;
												  background:#000; }
								  
			div.bottompuff2over div.bottompufftext 	{ background: #434243;  }
				div.bottompuff2 div.bottompufftext li	{ background: url(../images/lipil2.gif) no-repeat 0px 6px; }
				div.bottompuff2over div.bottompufftext li	{ background: url(../images/lipil.gif) no-repeat 0px 6px; }

			
						div.bottompuff2 div.bottompufflink a	{ float:right;
																  height:18px;
																  margin:0px 0px 0px 0px;
																  padding:2px 6px 2px 28px;
																  line-height:18px !important;
																  color:#fff;
																  font: 13px "myriad pro", Arial, Verdana, sans-serif; 
																  background: #000 url(../images/evolutiontextlink.gif) no-repeat 0px 0px; }

							div.bottompuff2 div.bottompufflink a:hover  { text-decoration:none;
																		  background:#ba2007 url(../images/evolutiontextlink.gif) no-repeat 0px 0px; }
														  
							div.bottompuff2over div.bottompufflink a  { text-decoration:none;
																		background:#ba2007 url(../images/evolutiontextlink.gif) no-repeat 0px 0px; }
							div.bottompuff2over div.bottompufflink a:hover  { text-decoration:none;
																			  background:#ba2007 url(../images/evolutiontextlink.gif) no-repeat 0px 0px; }
/* ------------------------------------------------
	pages
-------------------------------------------------*/

	.pagecontent { border:none !important; }

	div.pagecols	{ margin:30px 0px 0px 0px;
			  background: url(../images/pagebg.png) repeat-y; }

	div.pageleftcol	{ float:left;
					  display:block;
					  width:263px;
					  margin:0px 0px 0px 0px;
					  padding:0px; }

		div.pageleftcol h2	{ clear:both;
							  display:inline-block;
							 *display:inline;
							  margin:0px 0px 0px 0px;
							  padding:4px 24px 6px 24px;
							  line-height:20px !important;
							  color:#fff;
							  font: bold 16px "myriad pro", Arial, Verdana, sans-serif; 
							  background:#ba2007; }
		div.pageleftcol h2 a { color: #fff; display: block;}
		div.pageleftcol h2 a:hover { text-decoration: none;}

		div.submenu ul	{ list-style:none;
						  clear:both;
						  width:246px;
						  margin:12px 0px 40px 0px;
						  padding:0px; }

			div.submenu li	{ width:246px;
							  margin:0px 0px 6px 0px; }
							  
			div.submenu a	{ display:block;
							  width:206px;
							  margin:0px 0px 0px 0px;
							  padding:7px 0px 7px 40px;
							  color:#000;
							  background: #f5f5f5; }

				div.submenu a:hover	{ text-decoration:none;	
									  color:#fff;
									  background:#ba2007;  }

				div.submenu li.active a	{ text-decoration:none;	
										  line-height:16px !important;
										  color:#fff;
										  font-weight:bold;
										  background: #000; }

				div.submenu li li a	{ color:#000;
									  font-weight:bold; }
				div.submenu li.active li a	{ color:#000;
											  font-weight:bold; }
				div.submenu li.active li a:hover	{ color:#ba2007; }
				div.submenu li.active li.active a	{ font-weight:bold; }


			div.submenu ul ul	{ width:246px;
								  margin:0px 0px 0px 0px !important; }
								  
			div.submenu ul ul li	{ width:246px;
									  margin:0px; }
		
				div.submenu ul ul a	{ width:188px;
									  padding:7px 0px 7px 58px;
									  background: #fff;  }
									  
					div.submenu ul ul a:hover	{ color:#ba2007;  }
	
				div.submenu ul li.open ul  a 	{ background: #fff;  }
				div.submenu ul li.open ul li.active a 	{ background: #000;  }

				div.submenu ul ul ul	{ width:246px;
								  		  margin:0px 0px 0px 0px; }
				div.submenu ul ul ul li	{ width:246px;}

					div.submenu ul ul ul a	{ width:188px;
											  padding:7px 0px 7px 78px;
											  background: #fff;  }

					div.submenu ul ul ul a:hover	{ }

					div.submenu ul  li.open ul ul a 	{ background: #fff;  }




		div.puff { display:block;
				   width:252px;
				   background:#ececec; }
				   

			div.pufftext { float:left;
						   display:block;
						   width:120px;
						   margin:0px;
						   padding:12px 25px;
				   		   background:#ececec; }
						   
				div.puffover { background:#dddada; }
				div.puffover div.pufftext { background:#dddada; }

				div.pufftext h2  { padding:0px;
								   color:#000;
								   font:bold 14px "myriad pro", arial, verdana, sans-serif;
								   background:none; }

				div.pufftext p  { margin:5px 0px 0px 0px;
								  line-height:16px !important;
								  color:#000;
								  font:12px "myriad pro", arial, verdana, sans-serif;}

				div.pufftext a  { line-height:16px !important;
								  text-decoration:none;
								  font:bold 12px "myriad pro", arial, verdana, sans-serif;
								  border-bottom:1px solid #ba2007; }

					div.pufftext a:hover  { color:#000;
						 		border-bottom:1px solid #000; }

			div.puffimg { float:left;
						  display:block;
						  width:81px;
						  
						  margin:0px;
						  padding:0px; }

				div.puffimg img	{ display:block;
								  width:81px;
								  
								  margin:0px;
								  padding:0px; }
			   
	div.pagerightcol	{ float:left;
						  display:block;
						  width:727px;
						  margin:0px 0px 0px 0px;
						  padding:0px;
						  position:relative; }

		div.breadcrumbs	{ float:left;
						  display:block;
						  width:614px;
						  height:30px;
						  margin:0px 0px 0px 0px;
						  padding:0px;
						  background:#fff; }

			div.breadcrumbs ul { float:left;	
			 		  			 margin:0px;
		    	  		         padding:5px 0px 0px 0px;
					     		 list-style:none; }
	
				div.breadcrumbs li { float:left;
									 display:block;
									 margin:0px 4px 0px 0px;
									 padding:0px 8px 0px 0px;
									 background: url(../images/breadcrumb.png) no-repeat right center; }

				div.breadcrumbs li.last { margin:0px;
										  padding:0px;
										  background: none; }
					div.breadcrumbs li.last a { font-weight:bold; }
					div.breadcrumbs li.last a span { font-weight:bold; }

					div.breadcrumbs a { float:left;
										display:inline;
										padding:0px;
										text-decoration:none;
										border:none;
										line-height:18px !important;
										color:#ba2007;
										font: 13px "myriad pro", Arial, Verdana, sans-serif; }
										
					div.breadcrumbs span { border-bottom:1px solid #ba2007; }
						div.breadcrumbs a:hover { color:#000; }
						div.breadcrumbs a:hover span { color:#000;
												  	  border-bottom:1px solid #000; }


		div.printshare	{ float:left;
						  display:block;
						  width:80px;
						  height:23px;
						  margin:0px 0px 0px 0px;
						  padding:7px 0px 0px 33px;
						  cursor:pointer;
						  background: #000 url(../images/printshare.gif) no-repeat 6px 6px; }
						  
		div.printshareactive div.printshare	{ background: #ba2007 url(../images/printshare.gif) no-repeat 6px 6px; }

		div#printshare	{ display:none;
						  position:absolute;
						  top:30px;
						  right:0px;
						  width:341px;
						  margin:0px 0px 0px 0px;
						  padding:0px;
						  z-index:2000;
						  border:4px solid #ba2007;
						  background: #fff; }
						  
			div#printshare p	{ color:#fff;
								  font:11px arial, verdana, sans-serif;  }

			div.printshare ul	{ list-style:none; }
				div.printshare ul li	{ float:left;
										  padding:0px 7px 0px 2px;	
										  color:#fff;
										  font:11px arial, verdana, sans-serif; 
										  background: url(../images/printsharebg.gif) no-repeat right center; }
					div.printshareactive  ul li	{ background: url(../images/printsharebg2.gif) no-repeat right center; }
					
				div.printshare ul li.last	{ color:#fff;
											  font:11px arial, verdana, sans-serif; 
											  background: none; }
					div.printshare ul li a	{ color:#fff;
											  font:11px arial, verdana, sans-serif; }

		div.main	{ clear:both;
				  display:block;
				  width:727px;
				  margin:0px;
				  padding:0px;
				  background: url(../images/pagetop.png) no-repeat 0px 0px;  }
	
			div.maintext	{ float:left;
							  display:block;
							  width:436px;
							  margin:0px;
							  padding:30px;
							  background: url(../images/pagetop.png) no-repeat 0px 0px;  }

				div.maintext p,
				div.maintext span, 
				div.maintext div	{ line-height:19px !important;
									  font:14px "myriad pro", arial, verdana, sans-serif;  }
									  
						div.maintext span.newsdate	{ color:#ba2007;
													  font-weight:bold; }
				div.maintext ul, div.maintext ol { padding-left: 30px; }
	
			div.rels	{ float:left;
					  display:block;
					  width:231px;
					  margin:0px;
					  padding:0px; }
	
				div.relimg	{ display:block;
						  width:231px;

						  margin:0px;
						  padding:0px; }

				div.rellinks	{ display:block;
						  width:187px;
						  margin:0px;
						  padding:15px;
						  border:7px solid #ececec; }	

				div.rellinks ul	{ list-style:none; }

					div.rellinks li	{ clear:both;
									  display:block;
									  margin:0px 0px 3px 0px;
									  height:20px;
									  padding:2px 6px 0px 0px;
									  color:#fff;
									  font: 13px "myriad pro", Arial, Verdana, sans-serif; }	
	
					div.rellinks li	a { display:inline;
										margin:0px 0px 0px 0px;
										padding:2px 5px 4px 32px;
										color:#fff;
										font: 13px "myriad pro", Arial, Verdana, sans-serif; 
										background: #000 url(../images/evolutiontextlink.gif) no-repeat 0px 0px;  }	
	
						div.rellinks a:hover  { text-decoration:none;
							     	      		background:#ba2007 url(../images/evolutiontextlink.gif) no-repeat 0px 0px; }
				div.relnews	{ display:block;
						  width:187px;
						  margin:0px;
						  padding:15px;
						  border:7px solid #ececec;
						  border-top:none; }

					div.relnews ul	{ list-style:none; }
					
						div.relnews li	{ margin:0px 0px 10px 0px; }
						div.relnews li.more	{ padding:3px 0px 3px 30px;
											  color:#000;
											  background: url(../images/more.png) no-repeat 0px center; }
						div.relnews li a	{ color:#000; }
						div.relnews li a:hover	{ text-decoration:none; }

					div.relnews h4	{ display:block;
									  font:bold 13px "myriad pro", arial, verdana, sans-serif;
									  border-bottom:3px solid #ececec; }
					div.relnews h3	{ margin:0px 0px 5px 0px; 
									  font:bold 13px "myriad pro", arial, verdana, sans-serif;}

						div.relnews span.newsdate	{ color:#898989;
										  font: 12px "myriad pro", Arial, Verdana, sans-serif; }
						div.relnews p	{ font: 12px "myriad pro", Arial, Verdana, sans-serif; }
	


		div.mainbottom	{ clear:both;
				  display:block;
				  width:727px;
				  height:30px;
				  margin:0px;
				  padding:0px;
				  background: url(../images/pagebottom.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:16px;
				   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:120px;	/* Height of the footer */
	}
	#footer {
		position:absolute;
		bottom:0px;
		width:100%;
		padding:0px 0px 0px 0px;
		height:120px;			/* Height of the footer */
		background: url(../images/footerbg.png) repeat-x;
	}

	div#footer2 { display:block;
		      width:990px;
		      height:90px;
		      margin:0px auto;
		      padding:0px;
		      position:relative;
		      border-top:3px solid #000; }
	
		div#ape { position:absolute;
				  display:block;
				  right:0px;
				  bottom:0px;
				  width:38px;
		          height:38px;
		          margin:0px;
		          padding:0px; }
				  
		div#ape a{ display:block;
				   width:38px;
		           height:38px;
		           margin:0px;
		           padding:0px;
				   background: url(../images/ape.gif) no-repeat 0px 0px; }
		div#ape a:hover{ background: url(../images/ape2.gif) no-repeat 0px 0px; }

		div#footer2 ul.bottommenu { list-style:none;
									display:block;
									height:20px;
									margin:0px 0px 0px 0px;
									padding:18px 16px 0px 0px;	}

			div#footer2 ul.bottommenu li { float:left;
										   padding:0px 10px 0px 10px;	
										   border-left:1px solid #4c4c4c; }
				div#footer2 ul.bottommenu li:first-child { border-left: none; }
			div#footer2 ul.bottommenu li.first { padding:0px 10px 0px 0px;	
						     	     border:none; }
			div#footer2 ul.bottommenu li a { color:#898989;
											 font:bold 11px arial, verdana, sans-serif; }
			div#footer2 ul.bottommenu li a:hover { color:#fff;
												   text-decoration:none; }
		div#footer2 p	{ display:block;
						  height:10px;
						  margin:20px 0px 0px 0px;
						  padding:0px;
						  line-height:20px !important;
						  color:#fff;
						  font: 11px arial, verdana, sans-serif;	}

		div#footer2 a	{ color:#898989;	}
		div#footer2 a:hover	{ color:#fff;	}
	


/* ------------------------------------------------
	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;
}
