html, body, form {
	margin: 0;
	padding: 0;
}

html{overflow:auto}


body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #333;	
	text-align: center; 
	 background-color:#FFF;
	/*background: url(../img/body.jpg) left top repeat-x #fff;*/
	background: url(../img/new/body_bg2_1x698.gif) left top repeat-x #fff;
}

body a img, body a:hover img {
	border: none;
}

/*body a 
{
	font-size: 12px;
	font-weight: bold;
	color: #00957E;
	text-decoration: underline;
}
*/
body a:link	
{	
	color: #00957E;
	text-decoration: underline;
}	
		
body a:visited	
{	
	color: #00957E;
	text-decoration: underline;
}	
		
body a:active
{	
	color: #00957E;
	text-decoration: underline;
}	
		
body a:hover {
	color: #00957E;
	text-decoration: none;
}

body p {
    padding: 0 0 6px 0;
    margin: 0;
}

html>body h1, html>body h2, html>body h3, html>body h4 {
	margin:auto;
}

hr {	
	width: 100%;
	height: 1px;
}

table 
{
	font-size: 1em;
	color: #000000; 	
}

/* Set static page width */

#Container /*, #Header, #Columns, #Sub_Header, #Sub_Container   */
  {
	width: 1280px;
}

#Header, #Columns, #Sub_Header      { 
	width: 950px;
	}

/* Set cross-browser minimum content height */

.MinHeight20, .MinHeight40, .MinHeight200, .MinHeight400
{
	position:  relative;
	display:  inline;
	float: left;
	width: 0;
	
}
.MinHeight20 { height: 20px; }
.MinHeight40 { height: 40px; }
.MinHeight60 { height: 60px; }
.MinHeight70 { height: 68px; }
.MinHeight80 { height: 80px; }
.MinHeight100 { height: 100px; }
.MinHeight200 { height: 200px; }
.MinHeight300 { height: 300px; }
.MinHeight330 { height: 340px; }
.MinHeight400 { height: 400px; }

#Container 
{
	position: relative;
	display: block;	
	
	margin-top: 0; 
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	/*padding: 0 20px 0 20px;*/
	padding:  0;
	height: auto;
	text-align: left;
	/*background: url(../img/container.jpg) 2px 154px no-repeat Transparent;*/
	 overflow: hidden;	 
	 width: 1280px;
	 }


#Sub_Container 
{
	position: relative;
	display: block;	
	
	margin-top: 0; 
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	/*padding: 0 20px 0 20px;*/
	padding:  0;
	height: auto;
	text-align: left;
	/*background: url(../img/container.jpg) 2px 154px no-repeat Transparent;*/
	 overflow: hidden;	 
	 width: 1280px;
}

html>body #Container, #Sub_Container  {
	border-bottom: 1px transparent;	
}

#BodyBorder_left
{
    position: relative;
	display: block;
	float: left;
    margin : 0;
	padding: 0;
	width: 150px;
	height: 689px;	
	background: url(../img/new/BodyBorder_left_154x689.gif) top left no-repeat ;
}
#BodyBorder_right
{
    position: relative;
	display: block;
	float: left;
    margin : 0;
	padding: 0;
	width: 150px;
	height: 689px;	
	background: url(../img/new/BodyBorder_right_154x689.gif) top left no-repeat ;
	
}

#FP_BodyBorder_left
{
    position: relative;
	display: block;
	float: left;
    margin : 0;
	padding: 0;
	width: 150px;
	height: 890px;	
	background: url(../img/FP/BodyBorder_left_154x890.jpg) top left no-repeat ;
}
#FP_BodyBorder_right
{
    position: relative;
	display: block;
	float: left;
    margin : 0;
	padding: 0;
	width: 150px;
	height: 890px;	
	background: url(../img/FP/BodyBorder_right_154x890.jpg) top left no-repeat ;	
}


/* This is needed for clearing floats  inside container */

#Container:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#Sub_Container:after {
    display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#Sub_ColumnsContenHolder
{
 position: relative;
	display: block;
	float: left;
	margin:0;
	padding:0;
    width:950px;  
    height:auto;
   
}
#FP_ColumnsContenHolder
{
 position: relative;
	display: block;
	float: left;
	margin:0;
	padding:0;
    width:950px;  
    height:auto;
   
}

#Front_Banner
{
    position: relative;
	display: block;
	float: left;
	margin:0;
 padding: 0; 
    width:950px;  
    height:355px;
      overflow:hidden;
    
}

#Sub_Banner
{
    position: relative;
	display: block;
	float: left;
	margin:0;
	padding:0;
    width:950px;  
    height:111px;
    background: #232E15;
     overflow:hidden;
}

#Header 
{
	position: relative;
	 float: left;
	display: block;
	height: 375px;
	 overflow: hidden;
	
		margin:0;
	padding:0;
	
}

#Sub_Header 
{
	position: relative;
	display: block;
	float: left;
	width:950px;  
    height:131px;
    overflow: hidden;
    margin:0;
	padding:0;
}
#FP_LanguageMenu
{
	position: relative;
	display: block;
	float: left;
	width:950px;  
    height:20px;
    overflow: hidden;
    	margin:0;
	padding:0;
  
    background: url(../img/FP/FP_LanguageMenu_bg_950x20.jpg) left top no-repeat #fff;
}
#LanguageMenu
{
	position: relative;
	display: block;
	float: left;
	width:950px;  
    height:20px;
    overflow: hidden;
    	margin:0;
	padding:0;
  
    background: url(../img/new/LanguageMenu_bg_950x20.jpg) left top no-repeat #fff;
}

#HeaderLeftTop
{
    position: absolute;
    display: none;
    width: 520px;
    height: 175px;
    left: 0;
    top: 0;
    background: url(../img/header_left_top.jpg) left top no-repeat;
}
#HeaderRightTop
{
    position: absolute;
   display: none;
    width: 465px;
    height: 175px;
    left: 520px;
    top: 0;
    background: url(../img/header_right_top.jpg) left top no-repeat;
}
#HeaderLeftBottom
{
   position: relative;
    display: none;
     float : left;
    width: 520px;
    height: 200px;
    left: 0;
    top: 175px;
    background: url(../img/header_left_bottom.jpg) left top no-repeat;
}
#HeaderRightBottom
{
    position: relative;
    display: none;
     float : left;
    width: 465px;
    height: 200px;
    left: 520px;
    top: 175px;
    background: url(../img/header_right_bottom.jpg) left top no-repeat;
}

#Columns {
	position: relative;
	display:  block;
	float : left;
	margin: 0;
	padding: 0;
	height: auto;
	 width: 950px;
	/*background: url(../img/columns.jpg) left 55px no-repeat;*/
	overflow: hidden;
	 background-color:#FFF;
}

/* This is needed for clearing floats  inside container */

#Columns:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#C_holder {
    position: relative;
	display: inline;
	float: left;
    margin: 0;
    padding: 0;
    width: 655px;
    height: auto; 
   
}
#ColumnsBG
{
	position: relative;
	display: block;
	float: left;	
	/*width: 588px;*/
	width: 950px;	
	height : auto;
	margin: 0;
	 padding: 0 ;
	/*padding: 17px 25px 17px 25px;*/
	
	background: url(../img/new/columns_bg6_950x255.gif) top left no-repeat;
}
#ColumnsBG1
{
	position: relative;
	display: block;
	float: left;	
	/*width: 588px;*/
	width: 950px;	
	height : auto;
	margin: 0;
	 padding: 0 ;
	/*padding: 17px 25px 17px 25px;*/
	
	background: url(../img/new/Columns_bg.jpg) top left no-repeat;
}

#ColumnsBG_bottom, #ColumnsBG_bottom1
{
    position: relative;
	display: block;
	float: left;	

	width: 950px;	
	 height : 15px;
	margin: 0;
	 padding:0;

	background-color: green;
	background: url(../img/new/columns_bottom_950x15.gif) top left no-repeat;
}

#ColumnsBG_container
{
    position: relative;
	display: block;
	float: left;	
	/*width: 588px;*/
	width: 950px;	
	 height : auto;
	margin: 0;
	 padding : 0 ;
	/*padding: 17px 25px 17px 25px;*/
	
	background: url(../img/new/columns_bg_950x1.gif) top left repeat-y;
	 overflow : hidden;
	  background-color: #FFF;
}
#ColumnsBG_container1
{
    position: relative;
	display: block;
	float: left;	
	/*width: 588px;*/
	width: 950px;	
	 height : auto;
	margin: 5px 0 0 0;
	 padding : 0 ;
	/*padding: 17px 25px 17px 25px;*/
	
	background: url(../img/new/columns_bg_950x1.gif) top left repeat-y;
	 overflow : hidden;
	  background-color: #FFF;
}

#C1, #C11 {
	position: relative;
	display: inline;
	float: left;	
	/*width: 588px;*/
	width: 637px;	
	margin: 0 0 0 15px;
	padding: 0 0 15px 0;
	/*border: 1px solid #CFCFCF;*/
	 background-color: #FFF;
	 border-left: 1px solid #CFCFCF;
	  border-right: 1px solid #CFCFCF;
	 overflow: hidden;
	
}

#C2,#C21 {
	position: relative;
	display: block;
	float: left;
	width: 274px;	
	margin: 0 0 0 5px;
	padding: 0 0 15px 0;
	/*padding: 17px 25px 17px 25px;*/	
	background-color: #fff;	
	border-left: 1px solid #CFCFCF;	
	border-right: 1px solid #CFCFCF;
	 overflow: hidden;	
}

#C3 {
	position: relative;
	display: inline;
	float: left;	
	width: 638px;
	margin: 10px 0 0 15px;
	padding: 0 0 15px 0;
	border: 1px solid #CFCFCF;
	background-color: #fff;
   /* background: url(../img/product_selector.jpg) right bottom no-repeat #fff;*/
}


#C4 {
	position: relative;
	display: inline;
	float: left;
	width: 1px;
	overflow:hidden;
}


#Footer {
    position: relative;
    display: block;
    float : left;
    /*clear: both*/
    height: 50px;
    width: 950px;
    margin:  0;
    padding: 0;
    background-color : #FFF;
    font-size: 11px;
     overflow: hidden;
}	

#FooterBarText
{
    width: 250px;
    height: 20px;
    position: relative;
    display: block;
    float:  left;
    color: #949494;
    margin: 12px 0 0 47px;
    padding: 0;
    line-height: 20px;
    
}

html>body #FooterBarText
{
    width: 250px;
    height: 20px;
    position: relative;
    display: block;
    float:  left;
    color: #949494;
    margin: 12px 0 0 95px;
    padding: 0;
    line-height: 20px;
    
}

#FooterContent
{
width: 150px;
height: 20px;
position: relative;
display: block;
float:  left;
 color: #949494;
margin: 12px 0 0 0;
padding: 0;



}
#FooterContent a
{
 font-size: 11px;
 color: #949494;
  text-decoration: none;
}


.linkPrint
{
width: 50px;
height: 20px;
line-height: 20px;
position: relative;
display: block;
float:  left;
color: #949494;
margin: 0;
padding: 0 0 0 20px;
 background: url(../img/new/btn_print.jpg) top left no-repeat;
}
.linkSitemap
{
width: 50px;
height: 20px;
line-height: 20px;
position: relative;
display: block;
float:  left;
color: #949494;
margin: 0;
padding: 0 0 0 20px;
 background: url(../img/new/btn_sitemap.jpg) top left no-repeat;

}



.BorderedBlueTop
{
/* BLUE BORDER*/
	border-top: 2px solid #004494!important;
}
.Border
{
	border: 1px solid #CFCFCF;
}


/* Product Selector */
.ProductSelectorContainer
{
    display: block;
    position: relative;
    margin: 0;
	padding: 17px 15px 17px 15px;
}
.DropDownContainer
{
    position: relative;
    display: block;
    float: left;
    margin: 0 20px 10px 0;
}
.DropDownContainer div
{
    float: left;
}
.DropDownTitle
{
    font-size: 12px;
    margin: 0;
    padding: 2px 0 4px 20px;
    clear: both;
}
.DropDownNumber
{
    margin-right: 3px;
    font-size: 18px;
    clear: both;
}
.ShowResultButton
{
    position: relative;
    display: block;
    float: left;
    clear: both;
    width: 80px;
    height: 21px;
    margin: 10px 10px 20px 10px;
    background: url(../img/button_show_result.jpg) left top no-repeat;
}
html>body .ShowResultButton { margin: 10px 20px 20px 20px; }


/* References */
.ReferencesStoryContainer
{
    display: block;
    position: relative;
    width: 275px;
    clear: both;
}
.RefContainer
{
    display: block;
    position: relative;
    width: 255px;
    padding-bottom: 20px;
}
.RefImage
{
    display: block;
    position: relative;
    width: 275px;
    height: 86px;
	overflow: hidden;
}
.RefTitle {margin: 20px 20px 0 20px;}
.RefIngress {margin: 15px 20px 15px 20px;}
.RefReadMoreLink {margin: 0 20px 0 20px;}


/* Common text container */
.CommonTextContainer
{
    display: block;
    position: relative;
    margin: 0;
	padding: 17px 15px 0 15px;
	overflow: hidden;
	 width: auto;
}


/* Picture set */
.PictureSetContainer
{
    display: block;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 356px;
    height: 196px;
    /*border: 1px solid #687E3E;*/
}
.PictureSetImageLink
{
    display: block;
    float: left;
    border: 1px solid #687E3E;
    width: 87px;
    height: 96px;
}
.PictureSetImage
{
    display: block;
    float: left;
    width: 87px;
    height: 96px;
}

.PictureSetTextContainer
{
    display: block;
    position: relative;
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    width: 208px;
    /*height: 196px;*/
    height: auto;
}
.PictureSetTextItem
{
    display: inline;
    position: relative;
    float: left;
}


/******** Search ************/
#SearchBoxContainer
{
    display: block;
    position: relative;
    float: right;
    margin: 0 17px 0 0;
    padding: 14px 0 0 0;
    width: 260px;  
    height: 64px;
}

html>body #SearchBoxContainer
{
    display: block;
    position: relative;
    float: right;
    margin: 0 35px 0 0;
    padding: 14px 0 0 0;
    width: 260px;  
    height: 64px;
}
#SearchBoxContainer a
{
 color: #66AFFF;
  text-decoration: none;
}
.searchTextBox
{
    display: block;
    position: relative;
    float: left;
    margin: 0;
    padding: 0 0 0 2px;
    width: 205px;
    height: 21px;
    border: solid 1px #2761A4; 
    color: #fff;
    background-color: #013572;
    line-height: 23px;
}

.btngeneral
{
  
    border: solid 1px #2761A4; 
    color: #FFF;
    background-color: #19569E;
    text-align: center;
}
.searchbutton
{
    position:  relative;
    display: block;
    float:left;
    margin: 0 0 0 5px;   
    padding: 0;
    border: solid 1px #2761A4; 
    color: #FFF;
    width: 40px;
    height: 21px;
    line-height : 23px;
    background-color: #013572;
    text-align: center;
    background: url(../img/new/btn_search_bg.jpg) 1px 1px repeat-x;
}

.searchResultLabel{
    position: relative;
	display: inline;
	float: left;	
	
	width: 577px;	
	margin: 0 0 0 15px;
	padding: 0 0 15px 0;
	height: auto;
}
VWS2007_Results h3 
{
 
font-size: 16px;
 line-height : 16px;
}
